OK, und wenn die Standardparameter des gewünschten
COM-Ports seitens Windows schon auf 9600,N,8,1 stehen, dann reicht auch ein
AssignFile(f, 'COM1')
Nach meiner Erfahrung werden diese Parameter nur beim Start von Windows so in der Hardware eingestellt.
Wenn danach ein Programm die Schnittstelleneinstellungen verstellt hat, bleiben sie so stehen, wie das Programm sie hinterlassen hat.
Bin nicht sicher, ob das allgemein so ist, konnte es aber schon auf diversen PCs reproduzieren. Deswegen sollte man besser immer alle Schnittstelleneinstellungen zuweisen, entweder über
BuildCommDCB oder einen selbst erstellten DCB.