Supportnet / Forum / Anwendungen(Java,C++...)
Auswirkungen von Ereignissen auf andere Forms bzw. labels!
Frage
Ich möchte das ereigniss von einer seite auswirkungen auf andere labels in anderen forms haben.Wie krieg ich das hin?
Antwort 1 von Casvil
Ja du bist gut, welche Programmiersprache? benutzt du eine Graphische Oberfläche(Delphi o.ä.).
Bitte mehr Infos.
So long
©as
Bitte mehr Infos.
So long
©as
Antwort 2 von StoneCold
Mit Visual Basic 6.0 Arbeite ich.Ja ich arbeite mit grafischer oberfläche.
Das ganz soll ungefähr so aussehen:
Mein Spiel ist ein Manager.Ein Wrestlingmanager um genau zu sein.Ich habe einen Button der mich zu einer Show bringt. Die show,je nach dem welche matches gebookt werden,bekommt eine "bewertung" und dieses bewertung soll mit einberechnet werden in die gesagmt wertung die in meinem hauptform zu sehen ist.
und dann soll auch noch nach 4 Shows der "Show" Button verschwinden und ein andere Button erscheinen der vorher noch nicht da war!
so in etwa!
Das ganz soll ungefähr so aussehen:
Mein Spiel ist ein Manager.Ein Wrestlingmanager um genau zu sein.Ich habe einen Button der mich zu einer Show bringt. Die show,je nach dem welche matches gebookt werden,bekommt eine "bewertung" und dieses bewertung soll mit einberechnet werden in die gesagmt wertung die in meinem hauptform zu sehen ist.
und dann soll auch noch nach 4 Shows der "Show" Button verschwinden und ein andere Button erscheinen der vorher noch nicht da war!
so in etwa!
Antwort 3 von Casvil
Normalerweise müsste es eine Eigenschaft des Labels geben, ala Text oder sowas. Dann kannst du zum Beispiel bei einem Buttondruck einen Befehl einbauen label1.text='...';
Leider Programmiere ich nur in C++ und dann auch eher mit Borlands Software, als mit dem MFC. Dasselbe gilt für die Buttons. Du kannst ja auf deiner Form 2 Buttons legen, und beide Programmieren. Dann kannst du dir eine Hilfsvariable anlegen, die bei Button1 jeden Klick hochzählt. Danach wenn die Anzahl der Klicks 4 ist müsste es eine Eigentschaft geben so in der Art button1.visible. Programmiert (im Button Quellcode)
So als letztes, wenn du die Ganze Programmierung fertig hast der Buttons, brauchst du sie nur noch übereinanderzulegen. Der Rest geht dann automatisch.
Wie gesagt sorry für die wage Auskunft, aber ich würde das genauso in Delphi(hab ich schon) machen. Da ich den Borland C++ Builder nutze ist mir diese Syntax sehr bekannt. Wie das bei Visual Studio geht, weiss ich leider nich. Ich hoffe aber es hilft.
SO long
©as
Leider Programmiere ich nur in C++ und dann auch eher mit Borlands Software, als mit dem MFC. Dasselbe gilt für die Buttons. Du kannst ja auf deiner Form 2 Buttons legen, und beide Programmieren. Dann kannst du dir eine Hilfsvariable anlegen, die bei Button1 jeden Klick hochzählt. Danach wenn die Anzahl der Klicks 4 ist müsste es eine Eigentschaft geben so in der Art button1.visible. Programmiert (im Button Quellcode)
button1.visible=false;müsste das so aussehen. Darunter dasselbe mit dem anderen Button(button2.visible=true). Du darfst aber nicht vergessen den von Anfang an auf visible=false zu setzen.So als letztes, wenn du die Ganze Programmierung fertig hast der Buttons, brauchst du sie nur noch übereinanderzulegen. Der Rest geht dann automatisch.
Wie gesagt sorry für die wage Auskunft, aber ich würde das genauso in Delphi(hab ich schon) machen. Da ich den Borland C++ Builder nutze ist mir diese Syntax sehr bekannt. Wie das bei Visual Studio geht, weiss ich leider nich. Ich hoffe aber es hilft.
SO long
©as
Antwort 4 von StoneCold
So in der Art weiss ich es auch.Ich weiss halt nur nicht genau wie das geht das die klicks auf den Button gezählt werden!
Antwort 5 von Casvil
Es muss eine Funktion geben, die du auswählen kannst irgend wie sowas wie button1.onclick. In dieser Funktion einfach eine Variable Buttonklick(Oder so') hochzählen.
©as
©as
Antwort 6 von StoneCold
Das hilft mir leider nicht,trotzdem danke!Kann es mir vieleicht jemand Programmieren in VBA?
Es soll so sein das immer wenn man auf einen button klickt ein tag weiter geht und an bestimmten Tagen ein weiterer button erscheint!Und an einem tag im Monat soll wiederrum ein andere Button erscheinen!
Es soll so sein das immer wenn man auf einen button klickt ein tag weiter geht und an bestimmten Tagen ein weiterer button erscheint!Und an einem tag im Monat soll wiederrum ein andere Button erscheinen!
Antwort 7 von StoneCold
ups,das sollte in die andere frage rein *dummsei*
Wie gesagt weiss ich in etwa auch wie das geht aber in etwa reich nicht ;)
Wie gesagt weiss ich in etwa auch wie das geht aber in etwa reich nicht ;)
Antwort 8 von StoneCold
Bitte um antwort!Ist wichtig!
Antwort 9 von Bernie
Hi!
Also wenn ich dich richtig verstanden habe, hast du zwei Probleme:
1. Das Programm soll die klicks zählen
2. Das Programm soll Informationen von einer Form auf eine andere übertragen.
Also hir meine Vorschläge:
zu 1)
1. Deklariere ein Varbiabel (hier "Test")
2. Setzte im Form_Load "Test=0"
3. Dann fügst du vom Button im Ereignis Click "Test = Test + 1" ein
4. Stelle mit "Select Case Test" oder "If" den Wert fest und sag dem Computer, was er dann machen soll
zu 2)
Du kannst nur Daten übertragen, wenn das Ziel-Form auch schon in dem Hauptspeicher geladen ist. Wenn dies so ist dann brauchst du nur z.b. schreiben:
"Form2.Label.Caption=Button.Tag"
Dabei ist hier "Form2" Das Ziel-Form
Ich hoffe ich konnte dir helfen
Gruß
Bernie
Also wenn ich dich richtig verstanden habe, hast du zwei Probleme:
1. Das Programm soll die klicks zählen
2. Das Programm soll Informationen von einer Form auf eine andere übertragen.
Also hir meine Vorschläge:
zu 1)
1. Deklariere ein Varbiabel (hier "Test")
2. Setzte im Form_Load "Test=0"
3. Dann fügst du vom Button im Ereignis Click "Test = Test + 1" ein
4. Stelle mit "Select Case Test" oder "If" den Wert fest und sag dem Computer, was er dann machen soll
zu 2)
Du kannst nur Daten übertragen, wenn das Ziel-Form auch schon in dem Hauptspeicher geladen ist. Wenn dies so ist dann brauchst du nur z.b. schreiben:
"Form2.Label.Caption=Button.Tag"
Dabei ist hier "Form2" Das Ziel-Form
Ich hoffe ich konnte dir helfen
Gruß
Bernie

