Ho appena visto un po 'di codice (D5) dove hanno usato ...Utilizzo di .AsString o .Text?
aStr:=tblAcct.FieldByName('Name').Text;
Sembra funzionare bene, ma ho sempre usato ...
aStr:=tblAcct.FieldByName('Name').AsString;
Ho usato sia quando si carica un TMemo e di nuovo non sembra esserci differenza.
aMemo.Lines.Text:=tblAcct.FieldByName('History').Text;
aMemo.Lines.Text:=tblAcct.FieldByName('History').AsString;
C'è una ragione per cui dovrei usare l'una sull'altra? Se sì, quale?
in realtà per TMemo, io di solito uso ...
aMemo.Lines.Assign(tblAcct.FieldByName('History'))
che sembra funzionare troppo fine.
Grazie
+1 Risposta molto completa –
@jachguate Grazie per una risposta molto dettagliata. OK, ora so che c'è una differenza significativa che potrebbe spiegare perché ho avuto un problema con una chiamata Locate che mi ha dato risultati apparentemente errati. Non perché ho fatto la domanda, ma i tuoi dettagli mi riportano al problema di Locate e ripensano a questo approccio. È un vento malato ... – user2175495
Felice di aiutare;) – jachguate