Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by oki,
1. Feb 2008
Moin Marabu,
ich bin aus dem Beitrag bei SourceForge noch nicht ganz schlau geworden. Im Moment habe ich den Eindruck, dass da mein Problem diskutiert wird. Das scheint dort aber eher daher zu resultieren, dass der Author keine TriggerEvents verwendet hat. Ich habe da auch was von CPU-Last gelesen. Das hab ich noch nicht geprüft.
Erstaunlicher weise tritt mein Problem seit 2 Tagen nicht mehr...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by oki,
30. Jan 2008
Jo, also der Trigger ist beim Senden gesetzt. Wenn ich einen Befehl sende wie zum Bsp. ein Connect, dann setze ich den passenden Datentrigger für die erwartete Antwort wie z.B. "Password:". Zusätzlich habe ich noch weitere Trigger gesetzt. Diese sind unter anderem:
#13#10OK#13#10
#13#10BUSY#13#10
usw.
Der FResultTrigger ist also immer der aktuelle Trigger für die erwartete korrekte Antwort....
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by oki,
30. Jan 2008
Hi Marabu,
ich reiche mit DoReceiveMsg(FReceivedData) den empfangenen String komplett nach oben durch. Dann geht er mittels beschriebenem Add ins Log. Das ist eigentlich mein Trace. Ich habe mit einem externen Tool auch ein seperates Trace zur Kontrolle geschrieben. Überall alles korrekt. Nur mein FReceiveData spinnt.
Eigentlich hatte ich gehofft, jemand kennt so was vom TAPDComPort und...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by oki,
30. Jan 2008
soweit ich das mitbekommen habe ja. Läßt sich im debug-Modus schlecht testen, da dann die Schnittstelle immer schneller ist als ich. Bin mir aber recht sicher, dass das Triggerereignis beim zusätzlichen Zeilenumbruch unnötigerweise(?) kam.
Das würde aber implizieren, dass die Kompo nach einem Trigger ein ODOA anfügt. Das tut es aber nach den "ordnungsgemäßen" Triggerereignissen nicht. Hab ich...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by oki,
30. Jan 2008
Hi marabu,
leider nicht. Ich füge den String wie folgt ins Memo ein:
procedure TLogForm.Add(Sender: TObject; Data, AdditionalData: string);
var HeaderString, DataString : string;
function DeleteChar(OldString : String; AChar : Char) : String;
var Counter : Integer;
begin
Result := '';
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by oki,
24. Jan 2008
Hi Leute,
ich kämpfe schon seit zei Tagen mit dem Problem und finde keine Lösung. Folgender Sachverhalt:
ich empfange Daten mit der Kompo TApdComPort. Jedesmal wenn in der Mitte eines empfangenen Teilstrings das Ereignis OnTrigger ausgelöst wird, hängt mir die Compo ein #13#10 zusätzlich ans Ende. damit geht natürliche meine Decodierung in die Tonne.
Hier mein Trace nach dem Auslesen:
...