Hallo, liebe Leute,
vor einigen Jahren hatte ich einmal das Problem, Zahlen in Strings zu verwandeln, die Lösung, die mir hier von der Liste nahegelegt wurde, lag in Integer2String.
Nun habe ich das umgekehrte Problem, und bevor ich hier unnötig die Liste in Anspruch nehmen wollte, habe ich mich erst einmal auf die Suche gemacht im Verzeichnis "units".
Dort fand ich in der unit "stringutils.pas" folgende Funktion:
function StrReadInt (const s: String; var i: Integer; var Dest: Integer): Boolean; attribute (ignorable);
Das ist sicher genau das, was ich brauche, aber ich verstehe es offenbar nicht, diese Funktion korrekt aufzurufen.
Versucht habe ich folgendes:
StrReadInt (Leistungs_Zahl [3], Leistung [1]);
Wobei "Leistungs_Zahl [3]" das Element aus einem String-Array ist und "Leistung [1]" das Element aus einem Integer-Array.
Dabei beschwert er sich über zu wenig (3) Argumente.
Ich wollte das String-Element als Integer-Zahl dem 1. Element des Arrays "Leistung" zuweisen.
Bei dem Versuch, ein drittes Argument einzufügen (weil ich nicht weiß, was ich da wo eingeben soll, habe ich einfach als hilflosen Versuch noch ein weiteres "Leistung [1]" eingefügt, siehe unten), meckert er zwar überhaupt nicht mehr, aber die Zuweisung findet offensichtlich auch nicht statt.
StrReadInt (Leistungs_Zahl [3], Leistung [1], Leistung [1]);
Kann mir da bitte jemand einen Tip geben?
Danke und Fröhliche Grüße Roland