Forum: Win32/Win64 API (native code)
Delphi
by CodeX,
17. Feb 2014
Vielen Dank für Eure Antworten!
Ich schlussfolgere:
1. Es ist OK, ein Token (Zeiger, Objekt, etc.) bei Programmstart global zu erzeugen, sodass er während der gesamten Ausführungszeit zur Verfügung steht.
2. Auch wenn bei Programmende alles, was erzeugt wurde, automatisch freigegeben wird, ist es stilistisch besser, dies im Finalization block selbst zu tun.
Forum: Win32/Win64 API (native code)
Delphi
by CodeX,
16. Feb 2014
Ja, kenne ich. :)
Meine Frage ist eher, ob etwas dagegenspricht, das so zu tun.
Bzw. als Nebenfrage, ob das manuelle Freigeben dann überhaupt notwendig ist, wenn bei Programmende ohnehin automatisch alles wieder freigegeben wird.
Forum: Win32/Win64 API (native code)
Delphi
by CodeX,
16. Feb 2014
Ggf. lässt sich meine Frage auch ganz allgemein auf Pointer, Objekte etc. ausweiten. Aber ich formuliere das mal als konkreten Fall.
Grundsätzlich achte ich immer darauf, alles direkt nach der Verwendung wieder sauber freizugeben. Allerdings frage ich mich ob es in diesem Fall nicht auch etwas geschickter geht: Ich verwende in meiner Anwendung regelmäßig und an vielen Stellen ein bestimmtes...