Allerdings möchte ich jetzt der Waage bei "Button Click" den Befehl "D08" schicken. Die Waage wartet dann bis der Wägewert einen sicheren Zustand angenommen hat und sendet erst dann den Wert. Das kann aber bis zu 10sek dauern (Also keine Autoprint-Funktion mehr, die Waage sendet den Wert nur einmal!).
Hab das mal mit der Funktion "WaitingData" funktioniert. Funktioniert aber nicht

Also bekomme ich das ganze nur mit diesem "MSEgui" hin? Ich kenne mich damit leider überhaupt nicht aus.....
Mir fehlt eben diese OnResponse Eventproperty.
Code: Alles auswählen
procedure TForm1.btnEwAClick(Sender: TObject);
var
ch: string;
begin
Counter1:= 100;
//Delimiter initialisierung
ch := chr(13);
//Ausgabe des Werts wenn Wägewert stabil
ser.sendstring('D08'+ch);
Timer1.Enabled:=True;
end;
procedure TForm1.Timer1Timer(Sender: TObject);
begin
//Eine ganze Zahl abwärts zählen
dec (Counter1);
LabelIstwertA.Text:= ser.RecvPacket(100);
if ser.WaitingData=13 then
begin
Timer1.Enabled:=False;
end;
If Counter1=0 Then
begin
Timer1.Enabled:=False;
end;
end;