Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by stahli,
1. Okt 2023
Ich baue ja keine Compiler würde mir aber sowas vorstellen wie:
procedure TStream.WriteData(Param);
begin
if Param is String then
WriteString(String(Param))
else
begin
was sonst gemacht wird
end
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by stahli,
1. Okt 2023
Aber der Compiler weiß ja, was da für Typen rein gehen.
Insofern könnte er dann im Fall eines "String" auf meine Funktion umleiten und die Länge und Inhalt schreiben bzw. lesen.
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by stahli,
1. Okt 2023
Ich finde keine aktuellen Infos und oute mich als doof... :-(
Wie schreibt und liest man aktuell Strings in aus aus Streams?
Ich dachte TStream.WriteData(S) und TStream.ReadData(S) sollten vom Compiler (inzwischen) generisch aufgelöst werden?
Compiliert wird das auch fehlerfrei, es wird abwer nur der Pointer gespeichert.
Mache ich etwas falsch?
Habe ich die generische Erweiterung...