J'utilise Delphi 1 16-bit pour apprendre Pascal (ne rigole pas, ça marche bien, en plus je ne peux pas me permettre une version plus récente). J'utilise un TList pour contenir des références d'objet pour un simple carnet d'adresses. Chaque objet est ajouté à la TList comme ceci:Ai-je besoin de libérer ces objets?
DataList.Add(TAddrBookData.Create('Bob', '1 Mill St'));
Ai-je besoin de libérer les objets TAddrBookData moi-même? Ou sont-ils libérés lorsque TList.Free est exécuté?
Bienvenue sur StackOverflow, Frank_M! Bonne question. Je ne ris pas, mais je vous préviens. Windows 64 bits est de plus en plus populaire chaque jour et les applications 16 bits ne fonctionnent pas dessus. Si vous ne pouvez pas vous permettre une version moderne, voyez si vous ne pouvez pas au moins trouver une copie utilisée de Delphi 7 flottant quelque part. Il a beaucoup d'améliorations sur Delphi 1. –
Delphi 1 n'est pas un bon point de départ pour apprendre la POO. C'est bien si vous voulez apprendre les bases, mais c'est vraiment dépassé en termes de technologies modernes. Si vous voulez apprendre les technologies OOP et de programmation modernes, je recommande C#, il y a un IDE gratuit pour cela: http://www.microsoft.com/express/Downloads/#2010-Visual-CS. C# a été conçu par l'architecte d'ex delphi, ainsi il a pris tout le meilleur de lui. – Andrey
Si vous décidez cependant d'apprendre Delphi, vous pouvez rechercher Delphi 7 Personal qui a été supprimé des sites Web Borland/CodeGear/Embarcadero, mais qui est toujours disponible sur certains hébergeurs miroir. Je crois qu'il est légal de l'utiliser car il a déjà été publié en tant que freeware. – migajek