Registriert seit: 30. Dez 2002
Ort: Brandshagen
1.819 Beiträge
Delphi 2007 Professional
|
27. Feb 2003, 09:10
Hallo,
in Deiner Zuweisung greifst Du gerade auf das Field-Object zu. Das hat aber dann erst die Eigenschaft Value (also Wert im Feld). Somit muß deine Zeile so aussehen:
text1.caption:=datasource1.DataSet.FieldbyName('Firma').AsString;
Hier greifst Du jetzt direkt auf ein String-Feld und dessen Eintrag zu.
Ich verwende immer den neutralen Zugriff:
text1.caption:=datasource1.DataSet.FieldbyName('Firma').Value;
Eigentlich ist das meiner Meinung nach geschmackssache.
Da mann aber oft auf mehrere Einträge zugreift und viele Zeilen in dieser Art nacheinander hat kopiert mann doch gerne diese Zeile und Ändert nur die Variable und das Feld. Mit Value kann mann sich dann wenigstens das Ändern von AsString auf AsInteger usw. ersparen.
Gruß oki
|