Fertiges Formular in neuem Projekt nutzen

Rund um die LCL und andere Komponenten
Antworten
lzuser
Beiträge: 97
Registriert: Sa 20. Jun 2009, 16:00
OS, Lazarus, FPC: Win10 20H2, Laz 2.0.8 auch Linux Mint Mate 20, Laz 2.0.6
CPU-Target: 64Bit

Fertiges Formular in neuem Projekt nutzen

Beitrag von lzuser »

Lazarus 0.9.28 Beta
Ich möchte ein fertig erstelltes Formular in einem weiteren Projekt nutzen.
Das Formular befindet sich nicht im Projektverzeichnis sondern in einem Sammelverzeichnis dafür.

Folgendes umständliche Vorgehen führte zum Erfolg:
------------
Menü Projekt/Projektinspektor
testprog.lpr anklicken
+ anklicken: Fenster "Ins Projekt aufnehmen" erscheint
3. Reiter Dateien hinzufügen
(Wozu ist der erste gleichlautende Reiter?)
Durchsuchen
fanzeige.pas und evtl. weitere untergeordnete öffnen
(Warum benötigt man hier den Quelltext? Reicht nicht .ppu?)
Dateien zum Projekt hinzufügen (unten rechts)
Die Dateien erscheinen im Projektinspektor
Einstellungen(Werkzeuge) anklicken:
Fenster "Projekteinstellungen" erscheint
Reiter Formulare
Die benötigten Formulare zu den automatisch erzeugten Formularen
von rechts nach links hinzufügen
Projekteinstellungen schließen
Projektinspektor schließen
Im Quelltext: "uses fanzeige" hinzufügen und Formular.Open hinzufügen
starten
------------
Fragen:
1. Geht das auch einfacher?
2. Kann man ein Formular auch ohne Quelltext (.pas) einbinden?
nur mit .ppu gelingt leider nicht.

Hitman
Beiträge: 512
Registriert: Mo 25. Aug 2008, 18:17
OS, Lazarus, FPC: ArchLinux x86, WinVista x86-64, Lazarus 0.9.29, FPC 2.4.1
CPU-Target: x86
Wohnort: Chemnitz

Re: Fertiges Formular in neuem Projekt nutzen

Beitrag von Hitman »

lzuser hat geschrieben:1. Geht das auch einfacher?
Meines Erachtens ist das doch relativ einfach. Und nein, ich denke wie du das gemacht hast ist es der "korrekte" Weg.
lzuser hat geschrieben:2. Kann man ein Formular auch ohne Quelltext (.pas) einbinden?
nur mit .ppu gelingt leider nicht.
Nicht so zumindest. Du kannst den Compiler mit der PPU Datei zufriedenstellen. Aber a) braucht der Designer die LFM Datei um dir überhaupt was anzeigen zu können und b) brauchen die CodeTools die PAS Datei um dir Syntaxvervollständigung etc. zu geben.
Zudem sind PPU Dateien nicht zwischen verschiedenen Compilerversionen/Plattformen austauschbar. Du würdest dir also nur jede Menge unnötigen Stress einhandeln.

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: Fertiges Formular in neuem Projekt nutzen

Beitrag von Socke »

Wenn du immer das/die gleichen Formular(e) in mehreren Projekten benötigst, könnte ein Package für dich interessant sein. Darin legst du das Formular ab und musst dann dieses als Abhängigkeit definieren (die Schritte bzgl. automatischer Erstellung usw. müssen aber weiterhin manuelle getätigt werden).
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein

Antworten