Einzelnen Beitrag anzeigen

hlware

Registriert seit: 2. Jul 2010
Ort: Würzburg
5 Beiträge
 
Turbo Delphi für Win32
 
#4

AW: Problem mit Kommunikation mit Comport über WinApi

  Alt 22. Jul 2010, 20:17
Zitat:
das kann garnicht sein: DCB umfasst 28 Felder, nur 5 davon setzt du neu. Ähnlich bei Timeout. Der Unterschied liegt also wohl in den 23 Feldern, die C++ setzt und dein Programm nicht. Z.B. sagst du garnichts über Handshaking.
Das stimmt. Aber im C++ Programm habe ich auch nur diese Felder gesetzt.
Leider kann ich die anderen Felder dort nicht überprüfen, da ich den Turbo C++ Explorer 2006 nicht mehr zum laufen bekomme und mir so nur der vorhandene Code und eine Alte .exe geblieben sind.

Zitat:
Außerdem gehört IMO das end; zu
if ComHandle > 0 then begin ganz an den Schluss, denn das Handle muss ja gültig sein, damit man darauf zugreifen kann.
Der Handle ist gültig, jedenfalls zeigt er mir in ShowMessage eine Zahl > 0 an. Im eigentlichen Programm hab ich noch eine if ComHandle = INVALID_HANDLE_VALUE then ShowMessage(... eingebaut bevor DCB und TimeOuts gesetzt werden.

Gruß
Hlware
  Mit Zitat antworten Zitat