Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi CanClose spielt verrückt (https://www.delphipraxis.net/85778-canclose-spielt-verrueckt.html)

inherited 4. Feb 2007 20:38

Re: CanClose spielt verrückt
 
Zitat:

Zitat von dominikkv
leute...was ist daran so schwierig?
Delphi-Quellcode:
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
  if passwortabfrage then canClose := true else canClose := False;
end;

Junge, warum so kompliziert?
Delphi-Quellcode:
  CanClose:=passwortabfrage;
Und bitte nicht in dem Ton :wall:

Zacherl 4. Feb 2007 20:41

Re: CanClose spielt verrückt
 
Eben .. wobei ganz einfach Passwortabfrage bei mit CloseQ heißt .. ganz simpel eigentlich ..
naja lassen wir dem Threadersteller erstmal Zeit zu antworten :D

SirThornberry 4. Feb 2007 20:45

Re: CanClose spielt verrückt
 
wofür ist in der vierten Zeile das "Close"?

Nils_13 4. Feb 2007 20:46

Re: CanClose spielt verrückt
 
Sein Code sollte wohl eine Prozedur darstellen, statt OnCloseQuery. Dann muss er nämlich auch noch die Form schließen, da sie es nicht von alleine machen würde.

Matze 4. Feb 2007 20:48

Re: CanClose spielt verrückt
 
Zitat:

Zitat von Nils_13
Sein Code sollte wohl eine Prozedur darstellen, statt OnCloseQuery. Dann muss er nämlich auch noch die Form schließen, da sie es nicht von alleine machen würde.

Dann kann er auf CanClose aber nicht zugreifen. Wie Jens es bemerkt hat, brauchst du im OnClose kein Close aufrufen, das könnte unter Umständen eine Rekursion auslösen, habe es allerdings nie getestet.

Zacherl 4. Feb 2007 20:49

Re: CanClose spielt verrückt
 
Genau und als globale Variable wäre CanClose auch nicht möglich.

Nils_13 4. Feb 2007 20:49

Re: CanClose spielt verrückt
 
Oh, stimmt, dann ist halt Close oder CanClose falsch.

dominikkv 4. Feb 2007 20:51

Re: CanClose spielt verrückt
 
Zitat:

Zitat von inherited
Zitat:

Zitat von dominikkv
leute...was ist daran so schwierig?
Delphi-Quellcode:
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
  if passwortabfrage then canClose := true else canClose := False;
end;

Junge, warum so kompliziert?
Delphi-Quellcode:
  CanClose:=passwortabfrage;
Und bitte nicht in dem Ton :wall:

jo, so gehts einfacher...

Bassel 4. Feb 2007 20:57

Re: CanClose spielt verrückt
 
Ahh ich Depp :wall: :wall: :wall: :wall: :wall: :wall:

Dank an alle Beteiligten :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:11 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz