Forum: Sonstige Fragen zu Delphi
by himitsu,
27. Nov 2012
Wertest du das Result von Write eigentlich aus?
Wenn nicht, dann verwende besser WriteBuffer, denn da ist wenigstens noch eine Prüfung mit eingebaut.
Forum: Sonstige Fragen zu Delphi
by himitsu,
26. Nov 2012
Ein "LongString" ist halt intern ein Zeiger.
Man könnte nun str übergeben, oder PChar(str)^, nur daß Ersteres knallt, wenn der String leer ist, wärend PChar im Falle eines Leerstrings (intern nil) einen Zeiger auf einen alternativen "leeren String" zurückgibt (also einen "String" aus #0 bestehend, bzw. genauer aus #0#0)
Du hast das jetzt in einer Datei gespeichert ... ja, dann kannst du...
Forum: Sonstige Fragen zu Delphi
by himitsu,
26. Nov 2012
Wenn man das geziehlt für Klassen, oder einen neuen Klassentypen, optional aktivieren könnte, dann wäre es ja unproblematisch mit alten Codes kompatibel.
Delphi war mal stolz darauf mal sowas von abwärtskompatibel gewesen zu sein.