Auxílios do VisualAge Generator

EZESCMPR

EZESCMPR compara uma subcadeia a outra.

>>-resultado--=--EZESCMPR---(--destino--,----------------------->
 
>----índice da subcadeia de destino--,-------------------------->
 
>----comprimento da subcadeia de destino--,---fonte--,---------->
 
>----índice da subcadeia de origem--,--------------------------->
 
>----comprimento da subcadeia de origem--)--;------------------><
 

Atributo Descrição
resultado Um item de dados numéricos que irá conter o valor do resultado devolvido pela função. É um item binário de quatro bytes. Os seguintes valores são devolvidos:
1
A subcadeia de destino é maior que a subcadeia de origem.
0
A subcadeia de destino é igual à subcadeia de origem.
-1
A subcadeia de destino é menor que a subcadeia de origem.
destino Item da cadeia de destino.
índice da subcadeia de destino Índice que identifica o byte inicial da subcadeia de destino dentro do item de origem. É um item binário de quatro bytes. Seu valor para o primeiro byte do item de cadeia é 1.
comprimento da subcadeia de destino Tamanho da subcadeia de destino em bytes. É um item binário de quatro bytes.
fonte Item ou literal da cadeia de origem.
índice da subcadeia de origem Índice que identifica o byte inicial da subcadeia de origem dentro do item de origem. É um item binário de quatro bytes. Seu valor para o primeiro byte do item de cadeia é 1.
comprimento da subcadeia de origem Tamanho da subcadeia de origem em bytes. É um item binário de quatro bytes.

A comparação é binária de byte por byte dos valores da subcadeia. Se as subcadeias não tiverem o mesmo comprimento, a menor subcadeia será preenchida com espaços antes da comparação.

Considerações sobre definição

Eis os valores que o código de exceção retorna:

8
Índice menor que 1 ou maior que o comprimento da cadeia
12
Comprimento menor que 1

Podem ser especificados literais numéricos nos argumentos de comprimento e índice.

Ambientes de Destino

Suportado em todos os ambientes sem considerações de compatibilidade.

Exemplo de
EZEREPLY = 1;
RESULT = EZESCMPR(TARGET,3,2,SOURCE,8,2);


[ Início da Página | Página Anterior | Próxima Página | Índice ]