Data.DB.TField.AsString
Delphi
property AsString: string read GetAsString write SetAsString;
C++
__property System::UnicodeString AsString = {read=GetAsString, write=SetAsString};
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
property | public | Data.DB.pas Data.DB.hpp |
Data.DB | TField |
Beschreibung
Stellt den Feldwert als String- (Delphi) bzw. AnsiString- (C++) Wert dar.
Bei einem Lesezugriff auf die Eigenschaft AsString wird der verkürzte Klassenname der Feldkomponente in Klammern gesetzt zurückgegeben. Der verkürzte Klassenname entsteht durch Entfernen des dem Klassennamen vorangestellten "T" und des nachfolgenden Wortteils "Field". Bei TField wird nur das "T" entfernt, da sonst ein leerer String entstehen würde. Für TField ist der verkürzte Klassenname "Field", der verkürzte Klassenname für TVarBytesField ist "VarBytes" usw.
Ein Schreibzugriff auf die Eigenschaft AsString löst eine Exception aus.
Von TField abgeleitete Klassen, die String-Felder repräsentieren oder Umwandlungen der Feldeigenschaft Value in einen String-Wert unterstützen, überschreiben AsString, um den Feldwert als einen unterschiedlichen, ausagekräftigeren String zu lesen und zu schreiben.
Siehe auch
Codebeispiele