PAR 64 CX3 RGBW
Stairville
Dennis
PAR 64 RGBW
unit NewDeviceUnit;
interface
procedure InitDevice(Device: String);
procedure FormShow;
procedure FormRefresh(channel:Integer);
procedure FormClose;
procedure ColorPickerChange(R, G, B: Byte);
procedure SwitchColorPicker;
procedure Wchange;
procedure SPECIAL10change;
procedure SPECIAL1change;
procedure SPECIAL9change;
procedure DIMMERchange;
implementation
var
DontRefresh:boolean;
procedure InitDevice(Device: String);
begin
end;
procedure FormShow;
begin
end;
procedure FormRefresh(channel:Integer);
var
Value:integer;
r,phi,temp:Double;
begin
if not DontRefresh then
case channel of
0:
begin
// RGB-Änderungen werden derzeit nicht im DDF angezeigt
end;
1:
begin
// RGB-Änderungen werden derzeit nicht im DDF angezeigt
end;
2:
begin
// RGB-Änderungen werden derzeit nicht im DDF angezeigt
end;
3:
begin
Wslider3.position:=get_channel('W');
end;
4:
begin
SPECIAL10slider4.position:=get_channel('SPECIAL10');
end;
5:
begin
SPECIAL1slider5.position:=get_channel('SPECIAL1');
end;
6:
begin
SPECIAL9slider6.position:=get_channel('SPECIAL9');
end;
7:
begin
DIMMERslider7.position:=get_channel('DIMMER');
end;
end;
DontRefresh:=false;
end;
procedure FormClose;
begin
end;
procedure ColorPickerChange(R, G, B: Byte);
begin
set_channel('r',-1,r,0);
set_channel('g',-1,g,0);
set_channel('b',-1,b,0);
set_channel('c',-1,255-r,0);
set_channel('m',-1,255-g,0);
set_channel('y',-1,255-b,0);
end;
procedure SwitchColorPicker;
begin
if colorpicker.visible then
begin
colorpicker.visible:=false;
colorpicker2.visible:=true;
end else
begin
colorpicker.visible:=true;
colorpicker2.visible:=false;
end;
end;
procedure Wchange;
begin
DontRefresh:=true;
set_channel('W',-1,Wslider3.position,0);
end;
procedure SPECIAL10change;
begin
DontRefresh:=true;
set_channel('SPECIAL10',-1,SPECIAL10slider4.position,0);
end;
procedure SPECIAL1change;
begin
DontRefresh:=true;
set_channel('SPECIAL1',-1,SPECIAL1slider5.position,0);
end;
procedure SPECIAL9change;
begin
DontRefresh:=true;
set_channel('SPECIAL9',-1,SPECIAL9slider6.position,0);
end;
procedure DIMMERchange;
begin
DontRefresh:=true;
set_channel('DIMMER',-1,DIMMERslider7.position,0);
end;
end.