Falls er nicht antwortet (bedenke,
hlware war seit über einem Jahr nicht mehr hier online/eingeloggt)
Entweder du nimmst eine der fertigen Komponenten (diese nehmen dir einiges/viel Arbeit ab).
Ansonsten stehn im
MSDN die Infos zu den nötigen APIs, für die Konfiguration des
COM-Ports.
Wenn man nur CreateFile und ReadFile/WriteFile nutzt, dann werden nur die Standardeinstellungen des entsprechenden Ports verwendet, welche nicht unbedingt passen müssen.
Hier findest du die Infos: (auch mal Links nachsehn, was es noch für APIs gibt)
http://msdn.microsoft.com/en-us/libr.../aa363436.aspx
Und nochmals was zum Code.
if ComHandle > 0 then begin
ist falsch, denn CreateFile liefert INVALID_HANDLE_VALUE, wenn das Öffnen nicht funktionierte,
also
if ComHandle <> INVALID_HANDLE_VALUE then begin
gehört dort hin. (die zusätzliche Abfrage, mit der MessageBox, hilft da auch nichts)