Moin Natcree,
worauf Sir Rufo raus wollte:
Man sollte möglichst keine globalen Variablen verwenden, weil man damit Gefahr läuft die Übersicht zu verlieren wo daran Veränderungen vorgenommen werden.
In Deinem Fall wäre es wohl besser die Image-Variable als privates Feld des Formulares Form1 zu deklarieren
Delphi-Quellcode:
type
TForm1 = class(TForm)
// Hier stehen immer die Felder und Ereignismethoden des Formulares
private
FImage : TImage; // Hier wäre das Image gut untergebracht.
public
end;
Da Du allerdings sowieso Form1 als Owner bei der Erstellung des Images angegeben hast könntest Du auf das manuelle Freigeben des Images verzichten. Das passiert bei der Freigabe des Formulares dann sowieso.