Moin und herzlich willkommen in der
DP
neben obiger Variante kannst du auch folgendes machen:
Delphi-Quellcode:
if DeinButtonWurdeGedruekt = true then
CanClose := true
else
CanClose := false;
DeinButtonWurdeGedruekt muss hierbei standardmäßig false sein, und durch dein Button dann auf true gesetzt werden.
Aber ich denke, du möchtest den Button deaktivieren, weil neben der Close-Anweisung noch weitere Befehle in deinem Button abgearbeitet werden sollen. Diese könntest du auch in das Ereigniss "OnClose" packen. So werden sie jedesmal beim Beenden deiner Anwendung ausgeführt (ausgenommen Alt+F4 natürlich)
Gruß