![]() |
TTntString - normaler String: Umwandlung: Wie?
Hallo, ich habe eine ältere Packung für mein antikes doch recht gutes Delphi 7 installiert, die TNT-Unicode-Sammlung. Deren ListBoxen können mit Unicode und vielen verschiedenen Zeichensätzen umgehen.
Soweit, so gut. Nur stoße ich jetzt auf das Problem, daß deren Komponenten mit einer eigenen Stringklasse arbeiten, den sogenannten "TTntStrings". Hat jemand Erfahrung, wie ich zwischen normalen und TTnt-Strings hin und her umwandeln kann? Ich hoffe, daß mein Thread hier auch einigen anderen mit ähnlichen Problemen helfen kann. |
AW: TTntString - normaler String: Umwandlung: Wie?
|
AW: TTntString - normaler String: Umwandlung: Wie?
Delphi-Quellcode:
ist zwar nicht unbedingt optimal, aber es ist einfach,
SL.Text := TntSL.Text;
ansonsten via For-Schleife alle Strings durchgehn und in der anderen Liste einfügen. Delphi übernimmt dabei automatisch eine AnsiString<>WideString-Umwandlung, |
AW: TTntString - normaler String: Umwandlung: Wie?
Vielen Dank! Werde mich gleich an die Arbeit machen!
Eine andere Frage: gibt es eine Delphi-Funktion, womit ich ermitteln kann, ob der User-Text in einem TEdit-Feld beispielsweise eine Real oder ein Integer, oder ein reiner String ist? |
AW: TTntString - normaler String: Umwandlung: Wie?
Es gibt
![]() ![]() |
AW: TTntString - normaler String: Umwandlung: Wie?
Vielen Dank. Zur Zeit stoße ich auf grundlegende Probleme bei der Verwendung von TryStrToFloat. Beispiel:
var MyNumberString: String: NumberA: Real; ... MyNumberString:=EditFrom.Text; TryStrToFloat(MyNumberString,NumberA); // Probiert hatte ich auch " NumberA:=TryStrToFloat(MyNumberString);" Fehlermeldung: "There is no overloaded version of 'TryStrToFloat' that can be called with these arguments" |
AW: TTntString - normaler String: Umwandlung: Wie?
Einfach mal real nehmen und sich wundern, wenn das nicht geht ? :shock: Es gibt viele reals. F1 wird schon helfen, aber das wurde sogar schon verlinkt, damit man ausser lesen gar nichts mehr machen muss. Denken natürlich auch noch. :mrgreen:
|
AW: TTntString - normaler String: Umwandlung: Wie?
Und wenn man schon TryStrToFloat verwendet, sollte man auch den Rückgabewert auslesen ;)
|
AW: TTntString - normaler String: Umwandlung: Wie?
Ja, stimmt - die Realität ist, daß es viele Reals gibt, wirklich viele. Habe aber inzwischen eine sehr gute Lösung gefunden. Vielen Dank erneut an alle.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:39 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz