frisch Geschrieben 27. April 2005 Geschrieben 27. April 2005 Zur zeit haben wir eine Projektarbeit am laufen in der wir eine Lernkartei erstellen müssen. Hab soweit schon alle Dialogfelder fertig leider taucht ein prob auf bei dem mir hier keiner helfen kann. Also folgendes: Ich öffne ein Dialogfeld um eine neue Frage hinzuzufügen und schreib die dann in eine Variable. Ich will die Variable dann in einem anderen Dialogfeld wieder aufrufen können. Allerdings bekomm ichs nicht hin, dass das ganze Programm die Variable global betrachtet. Mit Header hab ichs auch schon versucht aber dann will er die Variable öfters deklarieren also wieder ein Fehler. Wie soll ichs also hinkriegen das des Prog des rafft? Zitieren
bigredeyes Geschrieben 27. April 2005 Geschrieben 27. April 2005 hilft vielleicht eine statische variable weiter? class schtatisch { private static eingabe =""; public static string getEingabe(){return eingabe;} public static void setEingabe(String _in){eingabe = _in;} } so, liebe c++ler, bitte zerreißt mich nich. is lang her.... bigredeyes p.s. header is dein problem! Zitieren
frisch Geschrieben 29. April 2005 Autor Geschrieben 29. April 2005 Scheint zu klappen allerdings scheinen da Arrays nicht zu funzen. Egal ich probier einfach mal. Hab aber ein neues Problem: Hab ein Textfeld mit der variable m_question Der eigentliche Quelltext um da was reinzuschreiben is ja: m_question.SetWindowText(Variable) Er bringt aber keine Vorschlage mehr also nach "m_question." passiert nichts mehr. Ich habs aber als Control CEdit definiert. Zitieren
Delryn Geschrieben 29. April 2005 Geschrieben 29. April 2005 Dann deine Entwicklungsumgebung nicht auf die Informationen der Klasse zugreifen (zu tief verschachtelt etc.). Dann einfach in der msdn nachschauen Zitieren
bigpoint Geschrieben 29. April 2005 Geschrieben 29. April 2005 Scheint zu klappen allerdings scheinen da Arrays nicht zu funzen. Egal ich probier einfach mal. Hab aber ein neues Problem: Hab ein Textfeld mit der variable m_question Der eigentliche Quelltext um da was reinzuschreiben is ja: m_question.SetWindowText(Variable) Er bringt aber keine Vorschlage mehr also nach "m_question." passiert nichts mehr. Ich habs aber als Control CEdit definiert. Zu erst Du bist im falschem Forum !! Hier geht es um c++ und nicht MFC !! Zu Problem, es ist normal der VC++ Compiler macht ab und zu solche schätze, es kann unter umständen auch sein das dein Projekt „falsch“ kompiliert ist, also alles neu erstellen bzw. kompilieren Zitieren
bigredeyes Geschrieben 30. April 2005 Geschrieben 30. April 2005 Scheint zu klappen allerdings scheinen da Arrays nicht zu funzen. Egal ich probier einfach mal. sollte auch mit arrays funtionieren. lass mal bissl quelltext raus. Hab aber ein neues Problem: Hab ein Textfeld mit der variable m_question Der eigentliche Quelltext um da was reinzuschreiben is ja: m_question.SetWindowText(Variable) Er bringt aber keine Vorschlage mehr also nach "m_question." passiert nichts mehr. Ich habs aber als Control CEdit definiert. hat ein CEdit die funktion SetWindowText("bla")???? und das verschwinden von AutoSense ist ein (bei mir zumindest) bekanntes feature. bigredeyes Zitieren
frisch Geschrieben 4. Mai 2005 Autor Geschrieben 4. Mai 2005 k danke. Des mit dem autosense hab ich auch rausgefunden. Problem behoben. Allerdings komm ich mit der Random Funktion nicht ins reine. Will eine Zufallszahl zwischen 0 und 25. Ich weiß dass ich dazu die time benutzen muss sonst kommt immer die gleiche zahl. Aber wie is der Quelltext??? Zitieren
Maulwurf_der_Schlaue Geschrieben 4. Mai 2005 Geschrieben 4. Mai 2005 also bei delphi muss man glaub ich randomize verwenden und dann random mit time oder so ... könnt ja sein das es in c was ähnliches gibt. Zitieren
frisch Geschrieben 4. Mai 2005 Autor Geschrieben 4. Mai 2005 Ich versuch nur hilfe zu bekommen. Tut mir leid ich dachte nur dafür sind foren da. Zitieren
Maulwurf_der_Schlaue Geschrieben 4. Mai 2005 Geschrieben 4. Mai 2005 hi, also ich hab folgendes gefunden: /*Erzeugen der Zufallszahl*/ main() { int untere = 12; //12 als Beispiel ;-) for(i=0;i<obere;i++) { zufallszahl=(rand()%obere)+1 + untere; cout<<"Zahl Nr. "<<i<<" "<<zufallszahl; //zur Kontrolle } } aus Google Ergebnis -> Wer-Weiss-Was Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.