Forum: Win32/Win64 API (native code)
by Maliko,
10. Jan 2022
Ich weiß dass es TObjectList gibt. Die kann ich nur in diesem Fall nicht benutzen, da die TObjectList als T kein Interface akzeptiert. Ich will in der Liste Objekte von Klassen welche alle vom selben Interface erben speichern und dann nachher in einer for-Schleife abarbeiten.
FLoadedOptions : TObjectList<IOptionLogic> // Produziert den Compiler-Error Typparametr 'T' muss ein Klassentyp sein
Forum: Win32/Win64 API (native code)
by Maliko,
10. Jan 2022
Gehört zwar nicht ganz zu dem Thema, aber ich wollte für die kurze Frage jetzt keinen neuen Thread aufmachen.
Wie sieht das eigentlich bei Listen aus? Werden die Objekte, welche sich in der Liste (List<T>) befinden automatisch freigegeben wenn ich die Liste freigebe oder muss ich die Objekte seperat noch freigeben? Sorry für die vielleicht etwas dämlichen Fragen, aber ich komme halt...
Forum: Win32/Win64 API (native code)
by Maliko,
7. Jan 2022
Ah, danke euch beiden. Dann weiß ich bescheid.
Forum: Win32/Win64 API (native code)
by Maliko,
7. Jan 2022
Moin,
ich hätte da mal ne kurze Frage und zwar wollte ich einmal nachfragen ob ich die Controls in einer Komponente wie z.B. TPanel manuell beim Destroy freigeben muss oder ob die automatisch vom Destructor des TPanels mit freigegeben werden, wenn ich das TPanel freigebe. Ich frag da wegen MemoryLeaks, da ich natürlich keinen Datenmüll im Arbeitsspeicher rumfliegen lassen will.
Danke schon...