Hi
Nun, es ist klar, du setzt die Zeit in der Leseroutine, liest die Daten ein undschreibst diese in dein Memo. Beim nächsten LeseFlag schreibst du die ( alte ) Zeit in eine Memo-Line, anschließend gehts wie obeb beschrieben weiter. Also, wenn du schon die Zeiterfassung mitschreiben willst, so sollte das Einfügen in deine Memo auch dort passieren, wo du die Zeit setzt.
Das sollte gehen :
Delphi-Quelltext
1: 2: 3: 4: 5:
| procedure TSniffler.ComPort_RxFlag(Sender: TObject); begin <span style="color: cyan">Uhrzeit:=FormatDateTime('hh:nn:ss:zzz', Now); Memo_Daten.Lines.Append(Uhrzeit); end; |
oder aber
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17:
| procedure TSniffler.ComPort_RxChar(Sender: TObject; Count: Integer); var Dat_TCS : String; begin LongTimeFormat:='hh:nn:ss:zzz'; DateTime:=Time; Uhrzeit:=TimeToStr(DateTime); <span style="color: cyan">Memo_Daten.Lines.Append(Uhrzeit); ComPort.ReadStr(strEmpfangeDaten,Count);
Memo_Daten.Text:=Memo_Daten.Text +strEmpfangeDaten; end; |
ok, das sollte dir helfen.
Gruß oldmax
Zier dich nich so, ich krieg dich schon....