Używam Delphi 1 16-bit do nauki Pascala (nie śmiej się, działa dobrze, a nie stać mnie na nowszą wersję). Używam TList do przechowywania odwołań do obiektów dla prostej książki adresowej. Każdy obiekt jest dodawany do TList tak:Czy muszę uwolnić te obiekty?
DataList.Add(TAddrBookData.Create('Bob', '1 Mill St'));
Czy muszę uwolnić TAddrBookData sprzeciwia się? Czy są one uwolnione, gdy TList.Free jest uruchamiany?
Witamy w StackOverflow, Frank_M! Dobre pytanie. Nie będę się śmiał, ale cię ostrzeżę. 64-bitowy system Windows staje się coraz bardziej popularny każdego dnia, a aplikacje 16-bitowe nie będą na nim działać. Jeśli nie możesz sobie pozwolić na nowoczesną wersję, sprawdź, czy nie możesz znaleźć choćby używanej kopii Delphi 7, która gdzieś się unosi. Ma wiele ulepszeń w stosunku do Delphi 1. –
Delphi 1 nie jest dobrym punktem wyjścia do nauki OOP. Jest w porządku, jeśli chcesz nauczyć się podstaw, ale jest naprawdę przestarzały pod względem nowoczesnych technologii. jeśli chcesz nauczyć się nowoczesnych OOP i technologii programowania polecam C#, jest tam darmowe IDE: http://www.microsoft.com/express/Downloads/#2010-Visual-CS. C# został zaprojektowany przez architekta ex delphi, więc wszystko to z niego skorzystało. – Andrey
Jeśli jednak zdecydujesz się na naukę Delphi, możesz poszukać Delphi 7 Personal, która została usunięta z witryn Borland/CodeGear/Embarcadero, ale nadal jest dostępna na niektórych serwerach lustrzanych. Uważam, że używanie tego jest legalne, ponieważ zostało kiedyś opublikowane jako freeware. – migajek