vložil Radek Červinka
28. června 2015 15:18
David Berneda (autor TChart) zveřejnil krátkou jednotku TeeGenericTree.pas, která implementuje strom pro obecný datový typ na bázi generik. Podle mne je to pěkný studijní materiál na použití generik, pokud se nechcete omezovat je na pouhé použití existujících List<T> atd..
Použití:
var Root : TNode<String>;
Root := TNode<String>.Create;
try
Root.Add('Hello').Add('World !');
finally
Root.Free;
end;
resp. deklarace TStringTree = TNode<String>, umožní Delphi kompilátoru lepší optimalizace.