Substring de uma determinada hora
19/12/2003
0
Tenho um Edit para o usuário inserir horas
tipo ´10:00´
Preciso checar se o valor da 3ª posição do meu edit1.text é igual à ´:´ ...
como faço isso ?
[b:5970dddb07]Título editado pelo Moderador (AZ)[/b:5970dddb07]
Ederbond
Posts
19/12/2003
Fernando Leal
<comando>
[]´s
Fernando Leal
19/12/2003
Ederbond
Copy(edit1.text, 3,1)
´3´ é a posição que eu desejo pegar, certo .
e ´1´ Significa o que ?
19/12/2003
Biffi
Agora se vc quer somente verificar se o 3º caracter é ´:´ talvez seja mais simples
if edit1.text[3] = ´:´ then
falow
19/12/2003
Hunterxxx
mas no caso eu acho q é 2 ne nao ?
nao comeca do zero nao ????
19/12/2003
Deus
Copy(varString, Indice, Quantidade);
Onde você primeiro indica de qual string você vai copiar, em seguida qual a posição de onde será iniciada a cópia, e finalmente quantas posições serão copiadas. Logo, se você executa
Copy(Edit1.text, 3, 1);
Você está copiando o conteúdo do [i:73200f59fd]Edit1.Text[/i:73200f59fd], a partir da 3ª posição, uma posição apenas.
Abraços, dEUS
19/12/2003
Biffi
--------------------------------------------------------------------------------
significa que a conta ate 3 e pega 1 caracter apenas......
mas no caso eu acho q é 2 ne nao ?
nao comeca do zero nao ???? [/i:23e4bf08e3][/color:23e4bf08e3]
Toda string é um vetor, e todo vetor começa da posição 1[/list]
19/12/2003
Deus
arBool: Array[False..True] of String;
É válido, e seria um vetor com duas posições: [i:974175f038]arBool[False][/i:974175f038] e [i:974175f038]arBool[True][/i:974175f038]. :) A questão é que a toda string é vista como um vetor de caracteres, que se inicia a partir da posição 1.
19/12/2003
Biffi
t+
Clique aqui para fazer login e interagir na Comunidade :)