I am testing an old Delphi communications component with lazarus. I don't want to install it as a component but instead create it in code. So I have started a new project and added the path to the Serial unit to the project options (Other Unit files). I also included it in the uses clause.
In my form I have put code to create it and set its properties like this: procedure TForm1.FormCreate(Sender: TObject); begin serComm := TSerial.Create(NIL); end; procedure TForm1.btnOpenClick(Sender: TObject); begin serComm.Baudrate := 38400; serComm.DataBits := d8bit; serComm.StopBits := st1bit; serComm.FlowMode := fcNone; serComm.Port := 1; serComm.Active := true; end; When I did this lazarus showed me hints on what I could select when I added the period after the serComm name, so I know that it is known by lazarus. But when I try to run the program lazarus shows an error: unit1.pas(22,21) Error: Identifier not found "TSerial" But TSerial is the class name for the component and it is found by lazarus when I write the code, so why in heavens name does it not find it when compiling??????? Bo Berglund -- _______________________________________________ Lazarus mailing list [email protected] http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
