Hallo,
da ich in meinen Projekten die Serielle Schnittstelle benötige möchte ich dass Paket LazSerial installieren.
Ich habe leider nichts gefunden wie man ein Paket installiert.
LazSerial habe ich heruntergeladen und es befindet sich auch eine .lpk Datei im Verzeichniss.
Wie installiere ich nun dieses Paket ?
Unter Pakete / Installierte Pakete/ sind auf der rechten Seite die nicht installierten Pakete gelistet.
Wohin muss ich das Verzeichniss LazSerial hinkopieren damit ich es installieren kann ?
Gruß Frank
EDIT: Habe es herausgefunden.
Falls nochmal jemand nicht weis wie man ein Paket installieren muss - hier eine kleine Zusammenfassung.
1. Das Verzeichniss mit den Paketdateien in das Verzeichniss Lazarus/components kopieren.
2. Lazarus starten im Menu Package / Package Datei öffnen (.lpk) in diesem Fall LazSerial.lpk öffnen.
3. Dann auf kompilieren klicken.
4. Im Menu Package / Installierte Package einrichten in der rechten Seite dass Paket auswählen - es erscheint dann auf der linken Seite.
5. Dann unten im diesem Fenster auf "Speichern und rekompilieren" klicken.
Nun ist dass gewünschte Paket installiert und kann genutzt werden.
Ich hoffe dass ich alles richtig dargestellt habe.
LazSerial Paket installieren
-
wbeppler
- Beiträge: 131
- Registriert: So 20. Jul 2014, 10:27
- OS, Lazarus, FPC: kubuntu, raspbian, laz 1.2 / 0.9 microcontroller
- CPU-Target: 8-64 bit
- Wohnort: bodensee
- Kontaktdaten:
Re: LazSerial Paket installieren
kleiner Hinweis:
Die Installations-Anleitung ist Super ! ABER....
Unter win 8 hat es erst fuktioniert nach dem ich den Ordner LazSerial in lazserial umbenannt habe.
Hat aber schin etwas gedauert bis ich da drauf gekommen bin, ich will wieder zu Linux
Gruss
W.
Die Installations-Anleitung ist Super ! ABER....
Unter win 8 hat es erst fuktioniert nach dem ich den Ordner LazSerial in lazserial umbenannt habe.
Hat aber schin etwas gedauert bis ich da drauf gekommen bin, ich will wieder zu Linux
Gruss
W.
-
Mathias
- Beiträge: 7206
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: LazSerial Paket installieren
Komisch, normalerweise ist eher Linux das Problem macht mit klein und gross-Schreibung.Unter win 8 hat es erst fuktioniert nach dem ich den Ordner LazSerial in lazserial umbenannt habe.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
Re: LazSerial Paket installieren
was mache ich falsch?
unit1.pas(11,13) Error: Cannot find LazSerial used by Unit1. Check if package LazSerialPort is in the dependencies of the Project Inspector.
Unter Windows 10
unit1.pas(11,13) Error: Cannot find LazSerial used by Unit1. Check if package LazSerialPort is in the dependencies of the Project Inspector.
Unter Windows 10
Code: Alles auswählen
// Version 1.0
unit Unit1;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, Forms, Controls, Graphics, Dialogs,
StdCtrls, LazSerial;
type
{ TForm1 }
TForm1 = class(TForm)
ButtonStart: TButton;
LazSerial1: TLazSerial;
Memo1: TMemo;
procedure ButtonStartClick(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure LazSerial1RxData(Sender: TObject);
private
FBuffer: string;
const END_STRING = 'end';
public
end;
var
Form1: TForm1;
implementation
{$R *.lfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
Caption := 'COM Empfaenger - Version 1.0';
Memo1.Clear;
LazSerial1.Device := 'COM20';
LazSerial1.BaudRate := br9600;
end;
procedure TForm1.ButtonStartClick(Sender: TObject);
begin
FBuffer := '';
Memo1.Clear;
LazSerial1.Open;
end;
procedure TForm1.LazSerial1RxData(Sender: TObject);
var
s: string;
begin
s := LazSerial1.ReadData;
// fortlaufend anzeigen
Memo1.Text := Memo1.Text + s;
Memo1.SelStart := Length(Memo1.Text);
// Puffer erweitern
FBuffer := FBuffer + s;
// Prüfen auf END_STRING
if Pos(END_STRING, FBuffer) > 0 then
begin
LazSerial1.Close;
// "end" entfernen
Delete(FBuffer, Pos(END_STRING, FBuffer), Length(END_STRING));
Memo1.Text := FBuffer;
ShowMessage('Empfang abgeschlossen');
end;
end;
end. Re: LazSerial Paket installieren
oh, hat sich erledigt.
Ich hatte nicht gewusst, das ich es in die dependencies from Object Inspector adden muss
Ich hatte nicht gewusst, das ich es in die dependencies from Object Inspector adden muss
- af0815
- Lazarusforum e. V.
- Beiträge: 7144
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Re: LazSerial Paket installieren
Damit weiß Lazarus, wo sich die Komponenten befinden, deswegen ist das notwendig.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).