Hallo Liste, hallo Frank,
Du schriebst:
Roland Goretzki schrieb:
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.
Vielleicht brauche ich doch eher die Funktion Str2Int aus der Unit gpcutil.pas? Aber auch die verstehe ich nicht korrekt aufzurufen.
S. die Kommentare weiter oben in der Datei (Zeile 163ff.) -- vielleicht nicht offensichtlich erkennbar, dass die dazu gehören.
Habe ich mittlerweile gefunden, hat mir aber nicht geholfen. Standardantwort: incompatible types in assignment
[ ... ] Es gibt auch "ReadStr (String, ...)", das wie "Read[Ln]" funktioniert, nur aus einem String statt von der Eingabe liest.
Ja, das könnte es auch tun, ist für mich sicher leichter aufzurufen.
Fehler ergeben dann Laufzeitfehler (können aber mit "{$I-}" und IOResult usw. abgefangen werden).
Fehler? Falls der String doch noch andere Dinge als Ziffern enthält?
Das "{$I-}" bzw. IOResult verstehe ich nicht.
Erst schon einmal Danke und Fröhliche Grüße Roland
PS: Die Uhr funktioniert einwandfrei. GetMicroSecondTime in Verbindung mit UnixTimeToTimeStamp und FormatTime ist ein bewunderungswürdig mächtiges Werkzeug. :-) Dafür auch noch einmal Danke.