Forum: Algorithmen, Datenstrukturen und Klassendesign
by Shark99,
15. Jun 2020
Es geht darum, dass Delphi 7 extrem populär war und dafür tausende Komponenten entwickelt wurden, die dann nicht nach Delphi 2007/2009/XE konvertiert wurden. Da Delphi 2007 und 2009 dazu noch beim Release extrem buggy waren sind viele Projekte bei Delphi 7 steckengeblieben und werden bis heute gepflegt.
Ich nutze neben Delphi 7 vor allem Delphi XE5, und die UI von Delphi 7 fühlt sich...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Shark99,
11. Jun 2020
mit .Sorted := True sind auch bei TIntStingList keine Duplikate erlaubt.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Shark99,
11. Jun 2020
Das Projekt hat 80.000 Zeilen Code. Es von Delphi 7 auf 10.4 hochzuziehen würde sicher zu einem Umschreiben von 10% des Code resultieren. Es werden auch mindestens 20 Komponenten verwendet die mit Delphi XE1+ gar nicht funktionieren und ersetzt werden müssten. Dazu würde sich die Exe Größe durch den Umstieg sicher verdreifachen. Ein Fenster mit einem Button hat in Delphi 10 schon eine riesige...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Shark99,
10. Jun 2020
Danke.
Weil ich ein Delphi 7 Projekt erweitere und es da kein TDictionary gibt.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Shark99,
10. Jun 2020
Ich bin dabei eine Klasse von TStringList abzuleiten und zwar eine TIntStrintList, die eine Art Dictionary sein wird.
type
TIntStringList = class(TStringList)
public
function AddInteger(const s: string; i: integer): Integer;
function GetInteger(const s: string; var i: integer): boolean;
end;
implementation