Kann man sich doch mit GUI-Elementen basteln. Ich kopiere mal das Beispiel aus Toms anderem Fred, hier noch vermurkst mit dem Beitrag über Zählvariablen:
var
i: integer;
begin
for i := 0 to 15 do
begin
Encoder.GetConnections.GetItem(i).SetEnabled(true); // Erstmal alles löschen, …
ExecuteCommand('BUTTON.' + IntToStr(i) + ' OFF'); // … auch alle Buttons
end;
Encoder.GetConnections.GetItem(1).SetEnabled(false); // Und hier einen bestimmten wiedereinschalten
ExecuteCommand('BUTTON.1 ON');
end;
Wenn das alles sein soll, könnte man sich die Zustandsvariable auch sparen (wie hier gezeigt), die brauchst Du nur, wenn Du davon abhängig noch weitere Bedingungen formulieren möchtest. Die Buttons heißen BUTTON.1
usw., deren jeweiliger Text heißt dann SWR
, BR
, NDR
… (Über ON
, OFF
, true
, false
usw. muß Thomas selber hirnen, ich blicke da nicht tief genug in seine Syntax.)
Anregende Grüße
TSD
Nachtrag:
Gibt es da ein Beispielbildchen?
Edit: Pluszeichen nachgetragen