PDA

Visualizza la versione completa : [DELPHI] Ottenere il primo carattere di una stringa


ShockWTF
30-12-2007, 14:25
Salve!
Devo fare una ricerca dove scrivendo in un edit, compaiano in una lista tutti gli elementi(stringhe) che hanno l'inzio dei caretteri della stringa uaguali a quelli dell'edit.
Faccio un esempio ke credo ke nn sia stato chiaro..javascript:void(0);
Stordita

edit: f
nella lista dovranno comparire tutti nomi ke inzino con 'f':
federico
francesco
ecc..

mi hanno detto di guardare il Pchar; ma nn capisco il funzionamento e la sintassi nell'help nn specificata.

grazie a tutti coloro che mi aiuteranno.

pallinopinco
30-12-2007, 15:49
Se il tuo problema semplicemente ricavare il primo carattere di una stringa non devi complicarti la vita:

PrimaLettera := Edit1.Text[1];
SecondaLettera := Edit1.Text[2];

e via dicendo...

ShockWTF
31-12-2007, 14:41
..grazie qst nn la sapevo proprio.

funziona anche nelle variabili??

MioArchivio.Nome[1]

pallinopinco
31-12-2007, 14:53
Dipende dal tipo di variabile, quella notazione funziona con le stringhe e con gli array.

ShockWTF
31-12-2007, 15:00
nel mio caso

il campo record: Nome:String[20]

io dovrei fare un controllo tra

txt_nome.text[1]=mioArchivio.Nome[1]

grazie x la veloce risposta

Loading