Bildbetrachter



  • Hallo erst Mal
    Ich weiss nicht was ich bei den Tag-Codes falsch mache aber es klappt nicht?
    Ich brauche eure Hilfe:
    Ich habe einen Bildbetrachter mit 2 Formularen. Es soll der Text aus der textBox1 tabCotrol auch in der textBox2 auf der pictureBox1 stehen. Ich habe alles versucht was ich weiss es klappt nicht.
    Der Fehler liegt in der letzten if Anweisung
    Ich erhalte die Fehlermeldungen

    error C2451: Bedingter Ausdruck des Typs 'void' nicht zulässig

    error C2064: Ausdruck ergibt keine Funktion, die 1 Argumente übernimmt
    Wie kriege ich das hin
    C/C++ Code
    private: System::Void button_Anzeigen_Click(System::Object^ sender, System::EventArgs^ e) {
    // wenn ein Eintrag im Einzelfeld steht, laden wir das entsprechende Bild
    if (textBox1->Text != String::Empty) {
    // existiert die Datei überhaupt?
    if (IO::File::Exists(textBox1->Text))

    if (checkBox_NeuesFenster->Checked) {
    // das neue formular erzeugen
    formMax ^neuesFormular = gcnew formMax;
    // das Formular modal anzeigen
    neuesFormular->bildLaden(textBox1->Text);

    neuesFormular->ShowDialog();
    }
    else

    pictureBox1->Load(textBox1->Text);
    else
    MessageBox::Show("Die Datei existiert nicht!","Fehler");
    }
    if (textBox1->Text = textBox2->Text) {
    pictureBox1(textBox2->Text);
    }

    }
    C/C++ Code

    Vielen Dank im Voraus



  • Hallo,

    verwende doch bitte Codetags. So läßt sich das kaum lesen.

    if (textBox1->Text = textBox2->Text) {
    	pictureBox1(textBox2->Text);
    }
    
    }
    

    Du willst sicherlich die beiden Textfelder vergleichen? Du machst allerdings eine Zuweisung:

    if (textBox1->Text == textBox2->Text) 
    //...
    

    gruss
    foodax



  • Ich habe falsch gedacht, das musste anders sein. Trotzdem Vielen Dank für deine Antwort.
    Bei dem Programm habe ich noch andere Probleme ich melde mich wieder und ich hoffe du hilfst mir wieder.
    Du hast recht das lässt sich beschissen lesen.
    Jetzt zu den Code-Tags ich habe am Anfang C/C++ Code: und am Ende C/C++ Code: eingeben was ist daran falsch das das falsch angezeigt wird.

    Gruß Heinerich



  • http://www.c-plusplus.net/forum/viewtopic-var-t-is-200753.html

    Die Tags findest Du unter den Smilies bei der Eingabe. Auf C/C++ drücken und Du erhälst ein **[**code]. Wieder drauf klicken und Du erhälst ein abschliessendes [/code]. Da zwischen steht der Text. Beispiel:

    [ cpp]
    int main();
    [ /cpp]


Anmelden zum Antworten