Doppeltes FreeAndNil (WAS: 3. Norddeutsches Lazarustreffen)

Für Fragen zur Programmiersprache auf welcher Lazarus aufbaut
PascalDragon
Beiträge: 935
Registriert: Mi 3. Jun 2020, 07:18
OS, Lazarus, FPC: L 2.0.8, FPC Trunk, OS Win/Linux
CPU-Target: Aarch64 bis Z80 ;)
Wohnort: München

Re: Doppeltes FreeAndNil (WAS: 3. Norddeutsches Lazarustreffen)

Beitrag von PascalDragon »

AlterPascaler hat geschrieben: Di 11. Mär 2025, 15:39 Hier ein kleines Demo Programm was das Verhalten von TInterfacedObject zeigen soll.
Man sollte dabei nicht vergessen zu erwähnen, dass man dann aber auch nur mit Interfacetypen arbeiten sollte, da sonst einem eventuell die Klasse „unterm Hintern” freigegeben werden kann (vor allem in Multi Threaded Anwendungen).
FPC Compiler Entwickler

Benutzeravatar
AlterPascaler
Beiträge: 80
Registriert: Mo 26. Jun 2023, 18:56
OS, Lazarus, FPC: Linux, Lazarus, Free Pascal
CPU-Target: xxBit
Wohnort: Deutschland, NRW

Re: Doppeltes FreeAndNil (WAS: 3. Norddeutsches Lazarustreffen)

Beitrag von AlterPascaler »

Gute Anmerkung, da hast du absolut Recht.
Wenn man TIntetfacedObject benutzt dann am besten nur mit den Interfaces arbeiten, sonst wird es gruselig.
Viele Grüße
AlterPascaler

Antworten