Einzelnen Beitrag anzeigen

oki

Registriert seit: 30. Dez 2002
Ort: Brandshagen
1.819 Beiträge
 
Delphi 2007 Professional
 
#7

Re: Aktuelle Daten der seriellen Schnittstelle anzeigen

  Alt 2. Sep 2007, 10:29
Dann stimmt etwas mit dem Auslesen nicht. Da du nur teile deiner Execute-Methode gepostet hast, ist hier nicht zu sehen, wo der Fehler liegt. Mich wundert nur, dass deine ReadDatafromCOMPort-Procedure ausserhalb deiner while-Schleife liegt.
Müsste es nicht so aussehen?
Delphi-Quellcode:
procedure TMessung.Execute;
var Buffer_len : Integer;
begin
  while not terminated do begin
    buffer_len:=ReadDataFromCOMPort(ComHandle,buffer);
    If Buffer_len > 0 then
      // Daten lesen und in meine Daten aus Messung schreiben
...
    If frames in buffer do
       Syncronize(DorefreshValues); // Ereignis syncrinisiert aufrufen
  end;
end;
Gruß oki
42
  Mit Zitat antworten Zitat