TImage lässt sich nicht als Button nutzen
-
Hey, weiß jemand, warum bei meiner Programmierung, Image1 sich nciht klicken lässt? Benutze den Borland Builder ver. 6.
Programmierung sieht so aus:void __fastcall TForm1::Image1Click(TObject *Sender)
{
Edit1->Text;if (Edit1 == "Ja")
{
MessageBox(0, "ok" , "ok" ,0 );
}
}
-
if (Edit1 == "Ja")
was willst du damit tun?
-
Ich will eigentlich was ganz anderes machen^^
Ich mache eine Funaplikation, die dir dann den "Traumpartner" als Bild zeigt^^
Ist natürlich ein extrem hässlicher Mensch, der auftauchen soll^^
Mann muss nur in Edit1 sagen, was man selbst ist, Mann oder Frau^^
Weiß aber nicht, wie ich ein Bild im neuen Fenster erscheinen lasse und wollte daher als Test ne MessageBox nehmen^^Sieht also so aus:
void __fastcall TForm1::Image1Click(TObject *Sender)
{Edit1->Text;
if (Edit1 == "Mann")
{
MessageBox(0, "Mann" , "Mann" ,0 );
}if (Edit1 == "Frau")
{
MessageBox(0, "Frau" , "Frau" ,0 );
}}
Nur lässt sich TImage garnicht nutzen, bzw es passiert nichts^^
Und ich weiß immernoch nicht, wie das mit dem Bild dann gehen soll^^
Überfordert Bin
-
void __fastcall TForm1::Image1Click(TObject *Sender) { if (Edit1->Text == "Mann") { MessageBox(0, "Mann" , "Mann" ,0 ); } if (Edit1->Text == "Frau") { MessageBox(0, "Frau" , "Frau" ,0 ); } }
-
Hey, danke^^
Weißt du vllt auch, wie das mit dem Bild geht?
-
Wie was mit dem Bild geht?
Eine Bilddatei mit TImage laden?
Image1->Picture->LoadFromFile(/*Dein Dateiname & Pfad*/);
-
Kann man das auch iwie im neuen Fenster erscheinen lassen?
-
In der MessageBox? nein.
Eine Möglichkeit wäre, ein neues Formular erstellen und auf diesem ein TImage platzieren. Das Formular müsstest du dann anstelle der MessageBox aufrufen.
-
Und die muss ich wie mit der If verknüpfen?
-
ist leider nicht so einfach - hast du kein Buch oder Tutorial, das dir den Einstieg in die CBuilder Welt erleichtert?
-
Leider nicht^^
Und das hier funzt iwie nicht:Image2->Picture->LoadFromFile (/*C:\Users\Tobi\Desktop\Partner-Check\Traumfrau.jpg*/);
-
Naja, der Dateiname muss als String übergeben werden
Image2->Picture->LoadFromFile("C:\\Users\\Tobi\\Desktop\\Partner-Check\\Traumfrau.bmp");
Am besten ist, du konvertierst die jpg Datei ins bmp Format
-
Danke, danke!
Warst echt ne große Hilfe!
Jetzt muss ich nur noch ein Memory machen^^
Aber iwie antwortet keiner auf meine anderen Fragen^^