Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Windows Fenster mit Ok und abbrechen? (https://www.delphipraxis.net/34235-windows-fenster-mit-ok-und-abbrechen.html)

Christian Seehase 21. Nov 2004 17:14

Re: Windows Fenster mit Ok und abbrechen?
 
Moin ,

meinst Du jetzt IDCANCEL?

Eine Dokumentation zu MSDN-Library durchsuchenMessageBox

ehem. Benutzer 21. Nov 2004 18:17

Re: Windows Fenster mit Ok und abbrechen?
 
Zitat:

Zitat von Christian Seehase
Moin ,

meinst Du jetzt IDCANCEL?

Eine Dokumentation zu MSDN-Library durchsuchenMessageBox

Die dort angegebenen Links helfen mir nicht großartig weiter,
ich möchte ledeglich wissen wie der Befehl für IDCancel heisst, damit dies
auch umgesetzt wird (also abbrechen und zurück zum Programm) und nicht das es
beendet wird...



MfG

Mystic 21. Nov 2004 18:42

Re: Windows Fenster mit Ok und abbrechen?
 
Zitat:

Die dort angegebenen Links helfen mir nicht großartig weiter,
ich möchte ledeglich wissen wie der Befehl für IDCancel heisst, damit dies
auch umgesetzt wird (also abbrechen und zurück zum Programm) und nicht das es
beendet wird...
Bei meinem Beispiel ist das so. Das CanClose := false verhindert das Schließen.

[OT]Wieso gabs ein paar mal die seltsame Fehlermeldung "Nur haben die Berechtigung, in diesem Forum auf Beiträge zu antworten." von DP als ich versucht habe zu antworten?[/OT]

Luckie 21. Nov 2004 18:44

Re: Windows Fenster mit Ok und abbrechen?
 
Zitat:

Zitat:

Zitat von Christian Seehase
Moin ,

meinst Du jetzt IDCANCEL?

Eine Dokumentation zu MSDN-Library durchsuchenMessageBox

Die dort angegebenen Links helfen mir nicht großartig weiter,
also wenn man etwas Eigeninitiative zeigt, dann findet an diese Seite im MSDN: http://msdn.microsoft.com/library/de...messagebox.asp

Zitat:

ich möchte ledeglich wissen wie der Befehl für IDCancel heisst, damit dies
auch umgesetzt wird (also abbrechen und zurück zum Programm) und nicht das es
beendet wird...
Du scheinst das noch nicht so ganz begriffen zu haben. Messagebox ist eine Funktion die je nach dem, was der benutzer angeklickt hat einen Wert zurückliefert. Für "OK" ist das eben IDOK und für "Abbrechen" eben IDCANCEL. Und diese Werte kann ich abfragen. Wie das geht, wurde dir schon in diversen Beispieln weiter oben demonstriert.

ehem. Benutzer 21. Nov 2004 18:56

Re: Windows Fenster mit Ok und abbrechen?
 
Zitat:

Du scheinst das noch nicht so ganz begriffen zu haben. Messagebox ist eine Funktion die je nach dem, was der benutzer angeklickt hat einen Wert zurückliefert. Für "OK" ist das eben IDOK und für "Abbrechen" eben IDCANCEL. Und diese Werte kann ich abfragen. Wie das geht, wurde dir schon in diversen Beispieln weiter oben demonstriert.
Ich weis, ich weis.
Nur brauche ich einen Befehl den ich hinter IDx eingebe,
damit etwas eintritt wenn ich klicke, wenn man nichts eingibt schließt sich das
Programm.

Ich brauche einen Befehl, den ich Hinter IDCANCEL setze (zwischen begin und end;)
der dem Programm sagt das die Messagebox und nicht das ganze Programm geschlossen wird,
also das "Abbrechen" umgesetzt wird, und danach suche ich.


Zitat:

also wenn man etwas Eigeninitiative zeigt, dann findet an diese Seite im MSDN: http://msdn.microsoft.com/library/de...url=/library/e ... agebox.asp
Auf dieser Seite war ich auch schon einmal, da steht folgendes:
Zitat:

If a message box has a Cancel button, the function returns the IDCANCEL value if either the ESC key is pressed or the Cancel button is selected. If the message box has no Cancel button, pressing ESC has no effect.

Dies sagt mir aber nichts über den Befehl des "Abbrechens" an sich aus...




MfG

jfheins 21. Nov 2004 19:16

Re: Windows Fenster mit Ok und abbrechen?
 
Also entweder stellst du dich jetzt ganz blöd an, oder du hast luckies post nicht gründlich genug gelesen, oder du bist so doof.

Denn die antwort zu deiner Frage
Zitat:

Ich brauche einen Befehl, den ich Hinter IDCANCEL setze (zwischen begin und end;)
der dem Programm sagt das die Messagebox und nicht das ganze Programm geschlossen wird,
also das "Abbrechen" umgesetzt wird, und danach suche ich.
ist bereits in 2 Antworten explizit enthalten, sodass man nur noch
:arrow: markieren klicken,
:arrow: [STRG] + [c] drücken,
:arrow: in Delphi Quelltext gehen und
:arrow: [STRG] + [v] drücken
muss.

P.S. Die eine Antwort ist auf Seite 2, zweites von oben ...

DbddhkP
*****Julius

Luckie 21. Nov 2004 19:29

Re: Windows Fenster mit Ok und abbrechen?
 
Wenn bei "Abbrechen" nichts passieren soll, dann schreib auch nichts hin zwischen begin und end vom IDCANCEL-Zweig. Und wenn du dich im OnCloseQuery Ereignis befindest damm setze dort CanClose auf False, dann schlie0ßt sich dein Programm auch nicht.

ehem. Benutzer 21. Nov 2004 19:34

Re: Windows Fenster mit Ok und abbrechen?
 
Zitat:

Zitat von jfheins
Also entweder stellst du dich jetzt ganz blöd an, oder du hast luckies post nicht gründlich genug gelesen, oder du bist so doof.

Denn die antwort zu deiner Frage
Zitat:

Ich brauche einen Befehl, den ich Hinter IDCANCEL setze (zwischen begin und end;)
der dem Programm sagt das die Messagebox und nicht das ganze Programm geschlossen wird,
also das "Abbrechen" umgesetzt wird, und danach suche ich.
ist bereits in 2 Antworten explizit enthalten, sodass man nur noch
:arrow: markieren klicken,
:arrow: [STRG] + [c] drücken,
:arrow: in Delphi Quelltext gehen und
:arrow: [STRG] + [v] drücken
muss.

P.S. Die eine Antwort ist auf Seite 2, zweites von oben ...

DbddhkP
*****Julius

Danke es geht.


MfG

ehem. Benutzer 21. Nov 2004 19:43

Re: Windows Fenster mit Ok und abbrechen?
 
Zitat:

Zitat von Luckie
Wenn bei "Abbrechen" nichts passieren soll, dann schreib auch nichts hin zwischen begin und end vom IDCANCEL-Zweig. Und wenn du dich im OnCloseQuery Ereignis befindest damm setze dort CanClose auf False, dann schlie0ßt sich dein Programm auch nicht.

Das wollte ich die ganze Zeit wissen...
Und ja, jfheins und du haben Recht... Es stand bereits in vielen Beispielquelltexten,
habe es überlesen...
Tut mir leid...



MfG


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:59 Uhr.
Seite 3 von 3     123   

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