Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Funktion gesucht!


tommie-lie - Sa 21.09.02 14:34
Titel: Funktion gesucht!
Hallo,

Ich habe einen String, der besteht aus zahlen, die mit Kommata getrennt sind. also 1,2,3,4,5,...
Gibt es eine Funktion, die die Zahlen einzeln in ein Array einlesen oder vielleicht sogar direkten Zugriff auf diesen String erlauben? Ich brauche nämlich nur diese Zahlen. Die Zahlen werden später mehrstellig und die Anzhal an Zahlen im String ist jedesmal unterschiedlich. Perfekt wäre also ein dynamisches Array, mit dem ich dann alle Zahlen auslesen kann, oder eben etwas, womit ich direkt an die n-te Zahl springen kann, wobei er die Kommas automatisch als Feldbegrenzer erkennen soll. Gibt's sowas schon in OP?

Tschüß
Thomas


Tino - Sa 21.09.02 14:44

Hallo,

Du könntest z. B. eine tStringList benutzen und den String ("1,2,3,4,5") der Eingeschaft CommaText zuweisen. Danach kannst Du dann über die Eingeschaft Items auf die einzelnen Strings zugreifen!

Gruß
TINO


tommie-lie - Sa 21.09.02 16:26

Danke. Aber darauf häte ich eigentlich selbst kommen sollen.
Aber eigentlich kann ich doch auch ein reines TStrings-Object nehmen, denn fFunktionen zum sortieren oder so brauche ich nicht. Ich brauche nur die Anzahl an Zahlen und ich muss jede einzeln ansprechen können.

Tschüß
Thomas


Tino - So 22.09.02 11:30

tommie-lie hat folgendes geschrieben:
Aber eigentlich kann ich doch auch ein reines TStrings-Object nehmen, denn fFunktionen zum sortieren oder so brauche ich nicht.

Nein, kannst Du nicht. Denn tStrings ist eine abstrakte Klasse und wie es üblich ist für eine abstrakte Klasse definiert diese Klasse nur abstrakte Methoden und implementiert diese nicht (jedenfalls zum Teil). Die eigentlichen Methoden werden dann erst in den Ableitungen implementiert!

Gruß
TINO