Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Hab ein windowsforms problem

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
24.10.2009, 15:23 Uhr
~webhackler
Gast


Hallo!!

Also ich hab ein problem und zwar möchte ich das wenn ich einen radiobutton unter einem tap anklicke (es gibt 5 tabpages mit jeweils 2 radiobuttons) dass er durch jedes klicken zu dem ausgewählten button eine zahl definiert .

Also tappage 1 radiobutton 1 (= Zahl:1)
tappage 2 radiobutton 2 (= Zahl:2)
code 12.jpg
und so weiter.

und wenn der zahlencode dann halt vertig generiert is dass dein ein bild geöffnen wird mit dem code als namen. (12345.jpg)
Also

user/lala/12345.jpg

das bild soll dann in ner picture box angezeigt werden...

geht dass???

mfg webhackler

(visual c++ 9.0 express edition)

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
24.10.2009, 16:32 Uhr
~webhackler
Gast


BITTE UM ANTWORT IST WICHTIG !!

FALS JEMAND näher INFORMATION braucht:

email: georg_schelkshorn@hotmail.com


mfg webhackler
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
24.10.2009, 20:50 Uhr
Lensflare



wenn du mit dem forms designer arbeitest, kannst du doppelt auf ein radio button klicken und es wird dazu automatisch code generiert.
Der generierte Code wird eine Funktion sein, die aufgerufen wird, sobald du im laufenden Programm den radio button auswählst.
Du musst in diese Funktion also dann nur noch deinen code für das merken der zahlen reinschreiben. In etwa so:

C++:
void radioButton0_OnClick() {
  zahl0 = 5;
}

void radioButton1_OnClick() {
  zahl1 = 9;
}



Wenn du alle Zahlen gesammelt hast, dann kannst du mit einem stringstream die zahlen zu einem string konvertieren...

C++:
#include <sstream>
#include <string>

std::stringstream ss;
ss << zahl0;
ss << zahl1;
ss << zahl2;
//...

std::string zahlencode = ss.str();


... und dann den pfad "user/lala/" und die dateiendung ".jpg" einfügen:

C++:
std::string pfad = "user/lala/";
std::string dateiendung = ".jpg";

std::string komplett = pfad.append(zahlencode).append(dateiendung);



Wenn du bereits eine picture box hast, dann lässt sich das Bild dazu so laden:

C++:
myPictureBox->Image = Image::FromFile(komplett);


--
Wenn das Gehirn so einfach wäre, dass wir es verstehen könnten, wären wir so einfach, dass wir es nicht verstehen könnten.
(Emerson Pugh Trost)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
24.10.2009, 22:42 Uhr
~webhackler
Gast


DAAANNNKKKEEE fpr die rasche antwort.





mfg webhackler
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
25.10.2009, 10:12 Uhr
~webhackler
Gast


Hallo ich nochmal!

also ich kenn mich noch net so gut aus :

was ist ein *stringstream* ?

oder wo muss ich den erstellen/einfügen ??

mfg webhackler
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
25.10.2009, 13:26 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Hi,

wenn du keine Grundlagen von C++ beherrscht, solltest du dir erstmal diese antun. Ohne gehts nicht.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
25.10.2009, 20:34 Uhr
~webhackler
Gast


HAllo!

ich hab den code jetz so eingefügt:

C++:
private: System::Void pictureBox5_Click(System::Object^  sender, System::EventArgs^  e) {

#include <sstream>
#include <string>
std::stringstream ss;
ss << zahl1;
ss << zahl2;
std::string zahlencode = ss.str();
std::string pfad = "/images";
std::string dateiendung = ".jpg";

std::string komplett = pfad.append(zahlencode).append(dateiendung);
myPictureBox->Image = Image::FromFile(komplett);
        }



und bei den buttons :


C++:
private: System::Void radioButton1_CheckedChanged(System::Object^  sender, System::EventArgs^  e) {
void radioButton1_OnClick() {
int zahl1 = 1;

}
}




dann kommt da über 100 ERROR massages (eine davon) :


Code:

1>c:\program files\microsoft visual studio 9.0\vc\include\codeanalysis\sourceannotations.h(254) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'SA_PostRange'



was hab ich falsch gemacht ?

DANKE!

mfg webhackler
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
25.10.2009, 21:42 Uhr
Lensflare



Ich schließe mich nun FloSoft an:
Ohne die geringste Ahnung von C++ zu haben wird das leider nichts.
--
Wenn das Gehirn so einfach wäre, dass wir es verstehen könnten, wären wir so einfach, dass wir es nicht verstehen könnten.
(Emerson Pugh Trost)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
25.10.2009, 21:54 Uhr
~webhackler
Gast


Oh ...

JA stimmt ich sollt vielleich mal das alles wetwas genauer lernen!!

könntet ihr mir bitte trotzdem sagen was da falsch ist?


mfg webhackler
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
25.10.2009, 22:25 Uhr
Hans
Library Walker
(Operator)


Hi,

Zitat von ~webhackler:
HAllo!

ich hab den code jetz so eingefügt:

C++:
private: System::Void pictureBox5_Click(System::Object^  sender, System::EventArgs^  e) {
#include <sstream> // Diese Anweisungen haben hier
#include <string> // nichts zu suchen.

std::stringstream ss;
...



ich kenne den FormsDesigner zwar nicht, vermute aber, das er die #include-Anweisungen selbst in die Quelltexte einfügt, die er automatisch generiert.


Zitat:


Code:

1>c:\program files\microsoft visual studio 9.0\vc\include\codeanalysis\sourceannotations.h(254) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'SA_PostRange'



was hab ich falsch gemacht ?


Also diese Fehlermeldung erklärt sich doch eigentlich von selbst: Du hast vergessen, ein Semikolon einzusetzen. Ansonsten schliesse ich mich ebenfalls FloSoft an.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.

Dieser Post wurde am 25.10.2009 um 22:27 Uhr von Hans editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: