Unitname mit Punkt (gelöst)

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
Twist
Beiträge: 2
Registriert: Mo 7. Dez 2015, 09:32

Unitname mit Punkt (gelöst)

Beitrag von Twist »

Hallo,

ich bin von meinem alten Delphi auf Lazarus gewechselt. und wollte die Pascal eXtended Library verwenden. Die Units daraus haben alle einen Pukt im Namen z.B. PXL.Bitmaps.pas.
Versuche ich nun ein mitgeliefertes Beispielprogramm zu kompilieren kommt die Meldung MainFm.pas(17,68) Fatal: Kann Unit PXL nicht finden verwendet von MainFm des Projektinspektors.
In den uses steht da PXL.Bitmaps und ich habe den Pfad in den Projekteinstellungen eingegeben.
Halte ich den Mauszeiger darüber bekomme ich den Pfad angezeigt und eine Kurzbeschreibung der Unit.

Wie bindet man solche Units richtig ein?

Danke.
Zuletzt geändert von Twist am Mo 7. Dez 2015, 23:11, insgesamt 1-mal geändert.

Warf
Beiträge: 2121
Registriert: Di 23. Sep 2014, 17:46
OS, Lazarus, FPC: Win10 | Linux
CPU-Target: x86_64

Re: Unitname mit Punkt

Beitrag von Warf »

Das geht seit fpc 3.0.0, wenn du noch 2.6x hast liegt das daran

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6780
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: Unitname mit Punkt

Beitrag von af0815 »

Soweit mir bekannt ist, fpc 3.0.x ja, allerdings Lazarus noch nicht. Siehe http://wiki.lazarus.freepascal.org/Namespaces. Die Info ist allerdings älter.

Siehe auch http://lists.lazarus.freepascal.org/pip ... 68412.html, http://forum.lazarus.freepascal.org/ind ... ic=17175.0.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Warf
Beiträge: 2121
Registriert: Di 23. Sep 2014, 17:46
OS, Lazarus, FPC: Win10 | Linux
CPU-Target: x86_64

Re: Unitname mit Punkt

Beitrag von Warf »

af0815 hat geschrieben:Soweit mir bekannt ist, fpc 3.0.x ja, allerdings Lazarus noch nicht. Siehe http://wiki.lazarus.freepascal.org/Namespaces. Die Info ist allerdings älter.

Siehe auch http://lists.lazarus.freepascal.org/pip ... 68412.html, http://forum.lazarus.freepascal.org/ind ... ic=17175.0.
Also bei mir funktionierts. Habe es schon mehrfach genutzt mit lazarus trunc unter Windows 10 und Mac OSX

Socke
Lazarusforum e. V.
Beiträge: 3178
Registriert: Di 22. Jul 2008, 19:27
OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
CPU-Target: 32bit x86 armhf
Wohnort: Köln
Kontaktdaten:

Re: Unitname mit Punkt

Beitrag von Socke »

af0815 hat geschrieben:Soweit mir bekannt ist, fpc 3.0.x ja, allerdings Lazarus noch nicht. Siehe http://wiki.lazarus.freepascal.org/Namespaces. Die Info ist allerdings älter.
Wie die Überschrift schon sagt, geht es auf der Wiki-Seite um eine mögliche Implementierung im FPC. Mit Lazarus hat die Seite wenig zu tun.

Die offizielle Dokumentation hat die Namespaces bereits:
http://www.freepascal.org/docs-html/cur ... 23800016.2 bzw. http://www.freepascal.org/docs-html/cur ... 23900016.3
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein

marcov
Beiträge: 1102
Registriert: Di 5. Aug 2008, 09:37
OS, Lazarus, FPC: Windows ,Linux,FreeBSD,Dos (L trunk FPC trunk)
CPU-Target: 32/64,PPC(+64), ARM
Wohnort: Eindhoven (Niederlande)

Re: Unitname mit Punkt

Beitrag von marcov »

af0815 hat geschrieben:Soweit mir bekannt ist, fpc 3.0.x ja, allerdings Lazarus noch nicht. Siehe http://wiki.lazarus.freepascal.org/Namespaces. Die Info ist allerdings älter.
Und lächerlich. Der das geschrieben hat, versteht fundamental nicht wie das Unit System von Pascal funktioniert.

creed steiger
Beiträge: 958
Registriert: Mo 11. Sep 2006, 22:56

Re: Unitname mit Punkt

Beitrag von creed steiger »

Steht doch auf der Seite
Supported platforms with FreePascal 3.0.0+ / Lazarus 1.4+
also 3.0 bzw 1.4 und höher sind die Voraussetzungen

Twist
Beiträge: 2
Registriert: Mo 7. Dez 2015, 09:32

Re: Unitname mit Punkt

Beitrag von Twist »

Danke für die Info.

Lazarus 1.4.4 kann damit umgehen
Halte ich den Mauszeiger darüber bekomme ich den Pfad angezeigt und eine Kurzbeschreibung der Unit.
Nur der im Normalfall dazugehörende FPC 2.6.4 kann es nicht kompilieren.
Mit ein bisschen Handarbeit bekommt man den FPC3.x aber unter Lazarus zum laufen.

marcov
Beiträge: 1102
Registriert: Di 5. Aug 2008, 09:37
OS, Lazarus, FPC: Windows ,Linux,FreeBSD,Dos (L trunk FPC trunk)
CPU-Target: 32/64,PPC(+64), ARM
Wohnort: Eindhoven (Niederlande)

Re: Unitname mit Punkt (gelöst)

Beitrag von marcov »

Es ist noch immer besser einfach weg ein Paar Namespace Scopes an Delphi dazu zu fügen, keine doppelte Namen zu gebrauchen und keine solche Dotted Identifier im Quellen zu nutzen. Das funktioniert auf alle Versionen Delphi und FPC.

Antworten