1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
procedure TMiniDOForm.TrackBarCk(Sender: TObject);
var
X: Integer;
Begin
X := TTrackBar(Sender).Tag;
TBar[X].OnClick := TBarOldState;
TBar[X].OnClick := nil;
Port[X] := #$FB ;
Memo1.Lines.Insert(0,'Port Dim Wait:'+IntToStr(X)+' FB');
DomoSend(Port[0], Port[1], Port[2], Port[3], Port[4], Port[5], Port[6], Port[7]);
if round(TBar[X].Value) > 0 Then
Begin
TestArray[Y, 0, X].c := Chr(round(TBar[X].Value));
Port[X] := Chr(round(TBar[X].Value));
Memo1.Lines.Insert(0,'Value: '+ IntToStr(round(TBar[X].Value)));
End
else
Begin
Port[X] := #$00;
TBar[X].OnClick := TBarOldState;
End;
DomoSend(Port[0], Port[1], Port[2], Port[3], Port[4], Port[5], Port[6], Port[7]);
if CheckBox1.IsChecked then // debug
Memo1.Lines.Insert(0,'Value: '+ IntToStr(round(TBar[X].Value)));
end; |
Partager