o delphi retorna alguma coisa quando se atingi o final de???

Delphi

28/10/2003

o delphi retorna alguma coisa quando se atingi o final de um string???


Balceiro

Balceiro

Curtidas 0

Respostas

Carlosrm

Carlosrm

28/10/2003

balceiro,

se eu entendi corretamente, ao atingir o final de uma string (o que sempre quando uma instrução qualquer ´lê´ uma string) o Delphi / Pascal obtém o comprimento da string, que pode ser manipulado por nós, humanos, através da função Length().

Assim,

procedure qualquer coisa...
var
tamanho : Integer
begin
tamanho := length(´pernambuco´);
// tamanho vale 10, que corresponde ao índice do último caractere da
// string passada como parâmetro. Duas observações: neste caso
// (length) o índice é baseado em 1 (um) e não em zero; os índices são
// contados da esquerda para a direita, sequencialmente, começando
// em 1 (um).
- - -
end;

Se vc quiser, por exemplo, obter sempre a última letra de uma string, poderia fazer:

var_ultima_letra := edit1.text[length(edit1.text)]; // ´o´
var_penultima_letra := edit1.text[length(edit1.text) -1]; // ´c´
- - -

Sei que isso não é muito exato tecnicamente, mas acho que pode ajudar a começar a fuçar mais...carlosrm


GOSTEI 0
POSTAR