Warum ensteht hier kein Memory Leak ?

Für Fragen zur Programmiersprache auf welcher Lazarus aufbaut
Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Is doch richtig, du weist doch die gleichen typen zu. Das mit dem @ hast du nur wenn du im objmode versuchst eine funktion zu einem zeiger auf eine funktion zuzuweisen also z.b. einem Ereignis.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Benutzeravatar
theo
Beiträge: 10468
Registriert: Mo 11. Sep 2006, 19:01

Beitrag von theo »

Christian hat geschrieben:Is doch richtig


Ja stimmt schon, aber ich glaube ich habe die Regeln für den mode objfpc nicht ganz intus und muss immer rumprobieren ;-)

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Beim objmode musst du dich nur an standart pascal regeln halten was du bei Delphi nicht unbedingt musst. Da muss zu einem Zeiger also auch n Zeiger zugewiesen werden und der Compiler macht nicht einfach aus nem Objekt nen Zeiger auf ein Objekt.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Antworten