Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by himitsu,
30. Aug 2011
Die ein bis zwei billigen Standardsachen funktionieren ja.
Aber wenn nichtmal Pointer funktionieren (also DAS Delphifeature schlechthin), dann ...
Oder wo ist die starke Typbindung von Delphi geblieben? (TMyGenType<T: TStrings>)
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by himitsu,
30. Aug 2011
Hmmm, aber schön, daß die Generics noch mehr beschränkt werden sollen ... man kann ja schon jetzt nicht viel damit anfangen :?
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by himitsu,
30. Aug 2011
So wie ich das dort glaube verstanden zu haben, ist das schon richtig.
Aber es gibt manchmal einen Bug, welcher irgendwann in ferner Zukunft (also nie, wie immer) gefix werden solle. :gruebel:
Ich glaub in D2009 hatte ich da mal einen derartigen Bug
und der Workaround war nicht schön und dazu noch Fehleranfällig.
type
TMyGenType<T, P> = class(...)
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by himitsu,
30. Aug 2011
Kennt folgendes schon jemand?
var Y: TList<TMyRec>;
Y := TList<TMyRec>.Create;
R.S := 'abc';
Y.Add(R);
Y.S := 'xyz'; // Project2.dpr(25): E2064 Der linken Seite kann nichts zugewiesen werden
WriteLn(Y.S);
Y.Free;
ging vor D2010 mal, aber die Änderung wurde nicht in die Liste übernommen