Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi MessageDlg - Aktionen werden nicht ausgeführt (https://www.delphipraxis.net/64558-messagedlg-aktionen-werden-nicht-ausgefuehrt.html)

Alexander Roth 5. Mär 2006 09:36


MessageDlg - Aktionen werden nicht ausgeführt
 
Hi,

könnt ihr mir vielleicht sagen wieso keine der meldungen ausgeführt wird? :gruebel:
Delphi-Quellcode:
case MessageDlg('wähle', mtConfirmation, [mbYes, mbNo, mbCancel], 0) of
  mrYes: showmessage('jo');
  mrNo: showmessage('nein');
  mrCancel:showmessage('cancel') ;
end;

Noch seltsamer wird das ganze, wenn man anstadt showmessage einfach exit verwendet. Exit klappt nämlich.:gruebel:

mirage228 5. Mär 2006 09:40

Re: MessageDlg - Aktionen werden nicht ausgeführt
 
Hi,

Ich kann keine Problem mit dem Code feststellen, funktioniert alles wie es soll :gruebel:

mfG
mirage228

Alexander Roth 5. Mär 2006 09:43

Re: MessageDlg - Aktionen werden nicht ausgeführt
 
Auch nach einem Delphin neustart klappt es nicht. ich bin ratlos. :gruebel:

Auch einen eigenen Button zu kreieren und zu testen bringt nix.


Ui. Bei einem neuen Projekt klappts wie es soll.
was kann denn an einem Projekt nicht stimmen, das er es nicht richtig macht?
Liegt das vielleicht an den Projekt-Einstellungen?

mirage228 5. Mär 2006 09:45

Re: MessageDlg - Aktionen werden nicht ausgeführt
 
Zitat:

Zitat von Alexander Roth
Auch nach einem Delphin neustart klappt es nicht. ich bin ratlos. :gruebel:

Hm, in welchem Zusammenhang benutzt Du den Code? Was passiert wenn Du einfach ein neues, leeres Formular erstellst und den Code von oben dort ausführst?

mfG
mirage228

inherited 5. Mär 2006 10:01

Re: MessageDlg - Aktionen werden nicht ausgeführt
 
Zitat:

Zitat von Alexander Roth
Auch nach einem Delphin neustart klappt es nicht. ich bin ratlos. :gruebel:

Auch einen eigenen Button zu kreieren und zu testen bringt nix.


Ui. Bei einem neuen Projekt klappts wie es soll.
was kann denn an einem Projekt nicht stimmen, das er es nicht richtig macht?
Liegt das vielleicht an den Projekt-Einstellungen?

Meine Kristallkugel ist grad in reperatur, tut mir leid, wie wärs wenn du den ganzen code einfach mal postest?

Alexander Roth 5. Mär 2006 10:23

Re: MessageDlg - Aktionen werden nicht ausgeführt
 
Also meine Projekt (Primfaktoren) besteht aus 10 Units und ich benutzte DEC. Außerdem verwende ich ein paar Jedi Components.
Eigentlich sollte es ein Freeware und noch kein Open-Source sein.

Wie ich schon erwähnt habe, kann ich einen neuen Button erstellen den obrigen Code einfügen und es klappt nicht.

Habt ihr vielleicht eine Idee wie man in einem Code solch gravierende veränderungen des Compilers vornehmen kann? Oder in den Einstellungen?

Ach ja wenn man an die Stellen mit showmessage einen haltepunkt setzt wird nicht angehalten. Wenn da aber exit steht wird angehalten.


Ohh ich habe eben etwas entdeckt.
Wenn ich den gleichen Code in eine andere Unit einfüge (und nicht mehr in unti1), klappt es.

Ich probiere mal aus ob es an den benutzten Units liegen kann.

Flocke 5. Mär 2006 13:11

Re: MessageDlg - Aktionen werden nicht ausgeführt
 
Möglichkeit 1: Du hast die Konstanten mrYes, mrNo usw. irgendwo neu definiert. Spring mal über die rechte Maustaste zur Deklaration der Konstanten.

Möglichkeit 2: Du hast ShowMessage irgendwo neu definiert. Versuche dort mal das gleiche.

Alexander Roth 5. Mär 2006 16:40

Re: MessageDlg - Aktionen werden nicht ausgeführt
 
Zitat:

Möglichkeit 1: Du hast die Konstanten mrYes, mrNo usw. irgendwo neu definiert. Spring mal über die rechte Maustaste zur Deklaration der Konstanten.
Möglichkeit 2: Du hast ShowMessage irgendwo neu definiert. Versuche dort mal das gleiche.
Nein. Daran liegt es nicht.

inherited 5. Mär 2006 17:35

Re: MessageDlg - Aktionen werden nicht ausgeführt
 
ehlich gesagt bin ih jetzt etwas ratlos. Wie wäre es wenn du mal den gesamten code postest oder per pm schickst

Alexander Roth 5. Mär 2006 17:45

Re: MessageDlg - Aktionen werden nicht ausgeführt
 
Soo...
Delphi-Quellcode:
case 2 of
  1: showmessage('jo');
  2: showmessage('nein');
end;
Das klappt seltsamerweise.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:59 Uhr.
Seite 1 von 2  1 2      

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