Hallo,
ob die Variabel existiert wird nicht geprüft, sonder ob sie ihr Unassigned zugewiesen worden ist.
Das bedeutet das Programm hat keine Verbindung mehr zu Excel.
Das Beispiel ist zugegebener maßen konstruiert, aber mir viel auf die Schnelle nichts Besseres ein.
Einmal mit Abfrage:
Delphi-Quellcode:
Excel.DisplayAlerts := False;
Excel.Quit;
Excel := Unassigned;
if not VarIsEmpty(Excel) then
begin
Excel.DisplayAlerts := False;
Excel.Quit;
Excel := Unassigned;
end;
Einmal ohne Abfrage:
Delphi-Quellcode:
Excel.DisplayAlerts := False;
Excel.Quit;
Excel := Unassigned;
Excel.DisplayAlerts := False;
Excel.Quit;
Excel := Unassigned;
Mit der Abfrage läuft das Programm ohne Fehlermeldung durch.
Bis bald Chemiker
wer gesund ist hat 1000 wünsche wer krank ist nur einen.