Unitname mit Punkt (gelöst)
Unitname mit Punkt (gelöst)
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.
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.
-
- Beiträge: 2121
- Registriert: Di 23. Sep 2014, 17:46
- OS, Lazarus, FPC: Win10 | Linux
- CPU-Target: x86_64
Re: Unitname mit Punkt
Das geht seit fpc 3.0.0, wenn du noch 2.6x hast liegt das daran
- 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
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.
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).
-
- Beiträge: 2121
- Registriert: Di 23. Sep 2014, 17:46
- OS, Lazarus, FPC: Win10 | Linux
- CPU-Target: x86_64
Re: Unitname mit Punkt
Also bei mir funktionierts. Habe es schon mehrfach genutzt mit lazarus trunc unter Windows 10 und Mac OSXaf0815 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.
-
- 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
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.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.
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
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
-
- 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
Und lächerlich. Der das geschrieben hat, versteht fundamental nicht wie das Unit System von Pascal funktioniert.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.
-
- Beiträge: 958
- Registriert: Mo 11. Sep 2006, 22:56
Re: Unitname mit Punkt
Steht doch auf der Seite
also 3.0 bzw 1.4 und höher sind die VoraussetzungenSupported platforms with FreePascal 3.0.0+ / Lazarus 1.4+
Re: Unitname mit Punkt
Danke für die Info.
Lazarus 1.4.4 kann damit umgehen
Mit ein bisschen Handarbeit bekommt man den FPC3.x aber unter Lazarus zum laufen.
Lazarus 1.4.4 kann damit umgehen
Nur der im Normalfall dazugehörende FPC 2.6.4 kann es nicht kompilieren.Halte ich den Mauszeiger darüber bekomme ich den Pfad angezeigt und eine Kurzbeschreibung der Unit.
Mit ein bisschen Handarbeit bekommt man den FPC3.x aber unter Lazarus zum laufen.
-
- 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)
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.