Estoy usando Delphi 1 de 16 bits para aprender Pascal (no se ría, funciona bien, además de que no puedo permitirme una versión más reciente). Estoy usando un TList para contener referencias de objetos para una libreta de direcciones simple. Cada objeto se añade a la TList así:¿Debo liberar estos objetos?
DataList.Add(TAddrBookData.Create('Bob', '1 Mill St'));
¿Es necesario liberar el TAddrBookData objetos a mí mismo? ¿O se liberan cuando se ejecuta TList.Free?
¡Bienvenido a StackOverflow, Frank_M! Buena pregunta. No me reiré, pero te advertiré. Windows de 64 bits se está volviendo más popular cada día, y las aplicaciones de 16 bits no se ejecutarán en él. Si no puede pagar una versión moderna, vea si al menos no puede encontrar una copia usada de Delphi 7 flotando por ahí. Tiene un montón de mejoras sobre Delphi 1. –
Delphi 1 no es un buen punto de partida para aprender OOP. Está bien si quieres aprender lo básico, pero está muy desactualizado en términos de tecnologías modernas. si quiere aprender tecnologías OOP y programación modernas, recomiendo C#, hay IDE gratis para ello: http://www.microsoft.com/express/Downloads/#2010-Visual-CS. C# fue diseñado por un arquitecto ex delphi, por lo que tomó todo lo mejor de él. – Andrey
si decide aprender Delphi, es posible que desee buscar Delphi 7 Personal, que se eliminó de los sitios web de Borland/CodeGear/Embarcadero, pero todavía está disponible en algunos servidores de réplica. Creo que es legal usar esto como lo fue una vez publicado como freeware. – migajek