Auxílios do VisualAge Generator

EZESFIND

EZESFIND procura a primeira ocorrência de uma cadeia especifica dentro de uma cadeia.

>>-resultado--=---EZESFIND---(--fonte--,------------------------>
 
>----índice da subcadeia de origem--,--------------------------->
 
>----comprimento da cadeia de origem--,------------------------->
 
>----cadeia de pesquisa--)--;----------------------------------><
 

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:
0
A cadeia de pesquisa encontrada.
-1
A cadeia de pesquisa não encontrada.
fonte Item ou literal da cadeia de origem.
índice da subcadeia de origem Índice que identifica o byte inicial da cadeia de pesquisa 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 cadeia de origem Tamanho da cadeia de origem em bytes. É item binário de quatro bytes.
cadeia de pesquisa Item ou literal da cadeia de pesquisa. Os espaços em branco finais e nulos são truncados pela cadeia de destino antes de executar a pesquisa.

Se a cadeia de pesquisa for encontrada, o índice de origem será definido com o índice do byte inicial da subcadeia correspondente. Caso contrário, o índice da subcadeia não é alterado.

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 no argumento de comprimento.

Ambientes de Destino

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

Exemplo de
INDEX=1;
EZEREPY = 1;
RESULT = EZESFIND(CLIENT_ADDRESS,INDEX,100,SEARCH_ZIP_CODE);


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