Forum: Sonstige Fragen zu Delphi
Delphi
by arcticwolf,
17. Okt 2023
Das funktioniert leider nicht wenn man alten "Legacy-Code", mit meiner "Playcom Console Library" compilieren möchte, welcher System.Write oder System.Writeln verwendet. Wenn man nicht den kompletten Legacy-Code umschreiben möchte, dann müssen solche Funktionen richtig arbeiten.
Ich habe das Problem jetzt umschifft, in dem ich den Patch auf die Procedure System._WriteUString anwende und somit...
Forum: Sonstige Fragen zu Delphi
Delphi
by arcticwolf,
28. Jul 2023
Da bin ich wohl nicht ganz alleine mit meinem Problem. Ich habe jedoch nichts bei Embarcadero gefunden, dass jemand den Fehler schon mal gemeldet hätte!?
Ja, ich habe auch nicht wirklich Lust da rumzupfuschen und am Ende womöglich andere Fehler zu provozieren.
Für mich persönlich ist das keine Problem ich habe dafür auch Workarrounds.
Write(IntToStr(i).PadLeft(5));
Forum: Sonstige Fragen zu Delphi
Delphi
by arcticwolf,
28. Jul 2023
Es geht um das Verhalten von "Write".
Prinzipiell gilt:
i : Integer = 567;
d : Double = 567.89;
Write(i:5) -> 'xx567'
Write(d:10:2) -> 'xxxx567.89'
Wobei x hier für die führenden Leerstellen steht.