COMO RESGATAR dados exemplo 13012004 preciso pegar 01

Delphi

13/01/2004

Olá pessoal como faco para resgatar apenas alguns digitos exemplo:

13012004 preciso pegar 01 sei que usando copy_variavel,posicao inicial, tamanho) resgato de um ponto até o final mas neste caso preciso resgatar apenas no meio.


muito Obrigado


Infohelp

Infohelp

Curtidas 0

Respostas

Aroldo Zanela

Aroldo Zanela

13/01/2004

Olá pessoal como faco para resgatar apenas alguns digitos exemplo: 13012004 preciso pegar 01 sei que usando copy_variavel,posicao inicial, tamanho) resgato de um ponto até o final mas neste caso preciso resgatar apenas no meio. muito Obrigado

Colega,

A função copy retorna uma substring de um string ou um segmento de um array dinâmico. Sua sintaxe é: Copy( <String>, <expN1>, <expN2> ) -> Substring. Onde:

<String> = String ou array dinâmico de leitura;
<expN1> = Posição inicial (como você já entendeu);
<expN2> = Comprimento, ou seja, quantos caracteres deverão ser retornados.


GOSTEI 0
Fabiogut

Fabiogut

13/01/2004

No comando COPY vc pode dar a posição inicial e a final e não só o tamanho do campo. Veja o exemplo:

Campo1 = 022019990

preciso do conteudo da posição 4 até a 5.

result := Copy(campo1, 4, 2); // Sendo que 2 é o numero de caracteres a serem copiados.

Não sei se é isso que vc queria mas espero ter ajudado.

Abraço.


GOSTEI 0
Infohelp

Infohelp

13/01/2004

valeu mesmo


GOSTEI 0
POSTAR