Здравствуйте товарищи форумчане!
Решил заняться работой с com-портом с помощью lazarus ис-под linux mandriva
Подключил Synaser
Вот прога:
uses
 Linux, Synaser, Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls;
procedure TForm1.Button1Click(Sender: TObject);
var
 WriteBytes: array [1..5] of Byte;
 a: Byte;
ser:TBlockserial;
begin
ser:=TBlockserial.Create; //создаем устройство
ser.RaiseExcept:=false;   //не обрабатываем исключения ошибок связи
ser.Connect('com1');      //соединяемся с портом
ser.Config(115200,8,'N',0,false,false);//настраиваем скорость, стоп биты, паритет
WriteBytes[1]:=1;
WriteBytes[2]:=2;
WriteBytes[3]:=3;
WriteBytes[4]:=4;
ser.SendInteger((WriteBytes[1] shl 0)or(WriteBytes[2] shl 

or(WriteBytes[3] shl 16)or(WriteBytes[4] shl 24));
ser.Free;
end;
end.
При выполенении строки
ser.Connect('com1'); 
Выдается ошибка:
Проект вызвал класс исключения RunError(5) 
и указывает на  строку Rewrite(f) в файле synaser.pas вот в этой процедуре:
procedure TBlockSerial.CreateLockfile(PidNr: integer);
var
  f: TextFile;
  s: string;
begin
  // Create content for file
  s := IntToStr(PidNr);
  while length(s) < 10 do
    s := ' ' + s;
  // Create file
  try
    AssignFile(f, LockfileName);
    try
      Rewrite(f);
      writeln(f, s);
    finally
      CloseFile(f);
    end;   
Что делать? Подскажите...