Seite 1 von 1
Erstellen DDF
Verfasst: 22.07.2011, 18:46
von hvl99
HAllo Forum
Ich probiere so einiges durch um eine 19Kanal LED BAR anzusteuern.
Gibt es eine Möglichkeit per
drop-down Auswahl direkt zwei Kanäle zu ändern
function
dropdownchange
bezieht sich normalerweise auf einen wert eines Kanals - ich möchte mir der Auswahl sowohl Option als auch Speed ändern.
Danke für Eure Tips
Hans
Re: Erstellen DDF
Verfasst: 23.07.2011, 20:13
von Martin3182
Hi
gibt es ne Bedienungsanleitung zu dem Teil?
ansonsten mit Set_Channel(...) einmal für Option und einmal für Speed
Greetz Martin
Re: Erstellen DDF
Verfasst: 25.07.2011, 09:46
von hvl99
Hallo
Danke für Deine Antwort
Ja es gibt eine Anleitung für die LED BAR
Was ich möchte ist den Sound-to-Light Modus als "Drop-Down" auswählen und dann gleichzeitig den "Speed" Regler der in diesem Modus als Empfindlichkeit dient, auf einen gewissen Wert setzen, damit die LED-BAR reagiert.
Habe schon einige "Test"-Zeilen gecodet, leider ohne Erfolg.
Hast du mal ein Beispiel für solch eine Kombi unterhalb der Klasse
dropdwonchange
Danke
Gruß
Hans
Re: Erstellen DDF
Verfasst: 25.07.2011, 10:13
von Christian
Hi,
das geht eigentlich so, wie Martin das schon vorgeschlagen hat:
Code: Alles auswählen
procedure dropdownchange;
begin
// hier kann man nun irgendwelche Dinge eintragen, die bei Änderung der Box ausgeführt werden sollen
// Reagieren auf bestimmtes Item der Box
case dropdown.itemindex of
0: showmessage('Element 1 wurde gewählt');
1: showmessage('Element 2 wurde gewählt');
2:
begin
Set_Channel('SPEED', -1 230, 0); // setze Kanal "Speed" auf bestimmten Wert
Set_Channel('MODE', -1, 0, 0); // Setze Kanal "Mode" auf bestimmten Wert
myspeedslider.position:=22; // Setze Slider "myspeedslider" auf Position 22
end;
end;
end;
Wenn Element 3 der Dropdown-Box ausgewählt wurde, wird hier entsprechend Kanal "Speed" und "Mode" und der Slider "myspeedslider" auf den Wert 22 gesetzt. Man kann aus den DDFs sämtliche Elemente der DDF-Oberfläche verändern. So kann man auch Oberflächenelemente verschieben oder unsichtbar machen:
Code: Alles auswählen
mycomponent.x:=50; // setzt Komponente auf 50 Pixel von linkem Rand
mycomponent.y:=100; // setzt Komponente 100 Pixel von oberem Rand
mycomponent.visible:=false; // versteckt Komponente
mycomponent.caption:='TEST'; // Ändert Text der Komponente (z.B. bei Labels)
auf
www.delphi-praxis.net kann man sich über die Programmiersprache "Delphi" informieren und die Syntax erlernen.
viele Grüße,
Christian
Re: Erstellen DDF
Verfasst: 25.07.2011, 16:19
von hvl99
Hallo Chris
ganau solch ein Beispiel... vielen Dank, werde das implementieren
Sobald ich das DDF fertig habe, lade ich es hier hoch.
Gruß
Hans