Forum: Programmieren allgemein
by himitsu,
12. Jun 2020
Doch, das hättest du gemerkt, da in der Form nicht auf "deine" Varialbe zugegriffen werden kann, außer du baust es selbst so, dass die eigene Variable auch global ist, was man nicht sollte.
Bzw. es hätte dort der Compiler geknallt, wenn er die Variable nicht findet, nachdem zu sie global entfernt hast.
Beim Aufruf von der Methode Free wird nur die Objekt-Referenz reingegeben, also der Wert...
Forum: Programmieren allgemein
by himitsu,
11. Jun 2020
Ja klar, der ist ja auch syntaktisch total falsch.
Variable im Finally nicht initiailisiert, ist noch das gerinngste Problem.
Das Create gehört vor das TRY, denn wenn es da knallt, dann darf auf keinen Fall das Free ausgeführt werden, weil (A) die Variable nicht initialisiert ist und (B) das Objekt bereits im Create freigegeben wurde, da der Zeiger des Result der Variable ganricht zugewiesen...