button-Nummer übergeben?

Posted By: Maschine

button-Nummer übergeben? - 12/03/10 18:51

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
Posted By: Saturnus

Re: button-Nummer übergeben? - 12/03/10 19:20

Die Nummer des geklickten Buttons wird als erster Parameter an die Callback-Funktion übergeben.
So ungefähr:
Code:
void buttonClick(int button_nummer)
{
	printf("Button #%i angeklickt", button_nummer);
}

PANEL *meinPanel = {
	button(..., buttonClick, ...);
	button(..., buttonClick, ...);
	button(..., buttonClick, ...);
}


Posted By: Maschine

Re: button-Nummer übergeben? - 12/03/10 19:27

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
Posted By: Superku

Re: button-Nummer übergeben? - 12/03/10 19:39

Quote:
Der Befehl printf sagt mir garnichts...

Manual?

Quote:
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.
Posted By: Maschine

Re: button-Nummer übergeben? - 12/03/10 19:47

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
Posted By: Superku

Re: button-Nummer übergeben? - 12/03/10 20:18

http://www.conitec.net/manual_d/printf.htm
© 2024 lite-C Forums