2 registered members (SBGuy, AndrewAMD),
739
guests, and 6
spiders. |
Key:
Admin,
Global Mod,
Mod
|
|
|
button-Nummer übergeben?
#349069
12/03/10 18:51
12/03/10 18:51
|
Joined: Jan 2005
Posts: 74 Deutschland
Maschine
OP
Junior Member
|
OP
Junior Member
Joined: Jan 2005
Posts: 74
Deutschland
|
Hallo, Ich habe sechs buttons, die sich eine Funktion teilen. Ich lese in der Hilfe, sowie in Tutorials das ich die Nummer des betätigten buttons an eine Funktion übergeben kann, aber die Beschreibungen sind dürftig... Wie kann ich also die Nummer des buttons an eine Funktion übergeben, um dann darin einige Berechnungen mit "switch...case" zu machen? mfg Maschine
Eine Stimme sprach zu mir:" Lächle und sei froh... es könnte schlimmer kommen". Ich lächelte und war froh... und es kam schlimmer!
|
|
|
Re: button-Nummer übergeben?
[Re: Maschine]
#349075
12/03/10 19:20
12/03/10 19:20
|
Joined: Dec 2008
Posts: 271
Saturnus
Member
|
Member
Joined: Dec 2008
Posts: 271
|
Die Nummer des geklickten Buttons wird als erster Parameter an die Callback-Funktion übergeben. So ungefähr:
void buttonClick(int button_nummer)
{
printf("Button #%i angeklickt", button_nummer);
}
PANEL *meinPanel = {
button(..., buttonClick, ...);
button(..., buttonClick, ...);
button(..., buttonClick, ...);
}
|
|
|
Re: button-Nummer übergeben?
[Re: Saturnus]
#349077
12/03/10 19:27
12/03/10 19:27
|
Joined: Jan 2005
Posts: 74 Deutschland
Maschine
OP
Junior Member
|
OP
Junior Member
Joined: Jan 2005
Posts: 74
Deutschland
|
Hallo Saturnus, werd aus Deinem Beispiel nicht schlau... Ist "button_Nummer" eine engine-Variable oder selbstdefiniert? Der Befehl printf sagt mir garnichts... Ich benutze die A7 extra von Sybex.
Kannst Du ein genaueres Beispiel geben? mfg Maschine
Eine Stimme sprach zu mir:" Lächle und sei froh... es könnte schlimmer kommen". Ich lächelte und war froh... und es kam schlimmer!
|
|
|
Re: button-Nummer übergeben?
[Re: Maschine]
#349080
12/03/10 19:39
12/03/10 19:39
|
Joined: Sep 2003
Posts: 6,861 Kiel (Germany)
Superku
Senior Expert
|
Senior Expert
Joined: Sep 2003
Posts: 6,861
Kiel (Germany)
|
Der Befehl printf sagt mir garnichts... Manual? Ist "button_Nummer" eine engine-Variable oder selbstdefiniert? Im Manual steht doch, dass die Button Nummer als Parameter übergeben wird, also bspw. (intern) buttonClick(2). Dann ist der Name der Variablen doch egal! EDIT: Variable ist also selbstdefiniert.
Last edited by Superku; 12/03/10 19:39.
"Falls das Resultat nicht einfach nur dermassen gut aussieht, sollten Sie nochmal von vorn anfangen..." - Manual Check out my new game: Pogostuck: Rage With Your Friends
|
|
|
Re: button-Nummer übergeben?
[Re: Superku]
#349082
12/03/10 19:47
12/03/10 19:47
|
Joined: Jan 2005
Posts: 74 Deutschland
Maschine
OP
Junior Member
|
OP
Junior Member
Joined: Jan 2005
Posts: 74
Deutschland
|
Hallo Superku, hier ist das was mein manual zu print sagt:
print text; Gibt den folgenden Text im Engine-Startfenster während der Skriptkompilierung aus (nur Entwicklungsengine). Dadurch kann der Kompilationsfortschritt für Entwicklungszwecke nachvollzogen werden. Beispiel: print version_1; // gibt zwischen den Punkten im Startfenster ....version_1....aus.
kann ich nicht im Zusammenhang mit meiner Frage bringen...
Mit den Variablen ist nun klar, hatte Brett vorm Kopf... mfg Maschine
Eine Stimme sprach zu mir:" Lächle und sei froh... es könnte schlimmer kommen". Ich lächelte und war froh... und es kam schlimmer!
|
|
|
Moderated by mk_1, Perro, rayp, Realspawn, Rei_Ayanami, rvL_eXile, Spirit, Superku, Tobias, TSG_Torsten, VeT
|