Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [C++.Net] ShowMessage anzeigen (https://www.delphipraxis.net/61140-%5Bc-net%5D-showmessage-anzeigen.html)

PierreB 17. Jan 2006 14:04


[C++.Net] ShowMessage anzeigen
 
Moin,

ich spiele grad ein wenig mit der Visual Studio 2005 C++ Express Edition herum und scheitere irgendwie schon einfachsten. :mrgreen:
Ich will einfach nur eine ShowMessage anzeigen, leider klappt es aber nicht. Den Code für die ShowMessage habe ich direkt aus der Hilfe, kompilieren geht auch fehlerfrei nur wenn ich auf den Button klicke (und nicht "Hallo") eingegeben habe passiert gar nichts. Kann mir einer helfen ?

Danke
Code:
   private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e)
          {
             if (textBox1->Text == "Hallo")
             {
                textBox2->Text = "Selber Hallo";
                button1->Text = "Drück mich";
             } 
             else
             {
                IUIService^ UIservice = dynamic_cast<IUIService^>(this->GetService( System::Windows::Forms::Design::IUIService::typeid ));
                if ( UIservice != nullptr )
                   UIservice->ShowMessage( "Test message", "Test caption");
                //Form1::Close();
             }
          }

DGL-luke 17. Jan 2006 14:39

Re: [C++.Net] ShowMessage anzeigen
 
Zitat:

Zitat von PierreB
wenn ich auf den Button klicke (und nicht "Hallo") eingegeben habe passiert gar nichts.

Gebnau das ist ja auch der Sinn von

Code:
private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e)
          {
             if (textBox1->Text == "Hallo") // DEM DA
             {
                textBox2->Text = "Selber Hallo";
                button1->Text = "Drück mich";
             }
;)

PierreB 17. Jan 2006 14:42

Re: [C++.Net] ShowMessage anzeigen
 
Hm ? Nach diesem Code steht aber ein "else", dass heißt wenn Hallo eingegeben ist werden die Captions verändert und wenn nicht soll die ShowMessage angezeigt werden. :gruebel:

Khabarakh 17. Jan 2006 14:49

Re: [C++.Net] ShowMessage anzeigen
 
Was sagt denn der Debugger dazu? Ist UIService vielleicht null?

PierreB 17. Jan 2006 15:00

Re: [C++.Net] ShowMessage anzeigen
 
Zitat:

Zitat von Khabarakh
Was sagt denn der Debugger dazu? Ist UIService vielleicht null?

Wenn ich wüsste wie ich das im VC rausbekomme. :lol:

Ich hab mal
Code:
if ( UIservice == nullptr )
versucht, leider bricht das Programm dann beim Klick auf den Button mit ner Exception ab. :?

mirage228 17. Jan 2006 15:16

Re: [C++.Net] ShowMessage anzeigen
 
Hi,

Versuchs mal so
Code:
if UIService == null
mfG
mirage228

tommie-lie 17. Jan 2006 15:27

Re: [C++.Net] ShowMessage anzeigen
 
[X] Du möchtest System.Windows.Forms.MessageBox kennen lernen.
[ ] Du möchtest einen eigenen Designer schreiben.
[ ] Du weißt, was IUIService ist.

PierreB 17. Jan 2006 16:35

Re: [C++.Net] ShowMessage anzeigen
 
Zitat:

Zitat von tommie-lie
[X] Du möchtest System.Windows.Forms.MessageBox kennen lernen.

Danke, damit hats geklappt.

Code:
MessageBox::Show("You must enter a name.", "Name Entry Error",
MessageBoxButtons::OK, MessageBoxIcon::Exclamation);


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:01 Uhr.

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