Package mehrere Komponenten
-
- Beiträge: 518
- Registriert: Di 19. Mai 2015, 20:05
- OS, Lazarus, FPC: Linux Mint 20 Cinnamon,Lazarus 2.2.6 (rev lazarus_2_2_6) FPC 3.2.2 x86_64-linux-
- CPU-Target: x86_64-linux-gtk2
Package mehrere Komponenten
Hallo,
in den Packages von Lazarus wie der LCLBase befinden sich ja mehrere Komponenten. Ist dies auch bei eigenen Packages möglich?
Ich probiere schon länger herum und stürze beim Hinzufügen einer zweiten Komponente immer ab.
Meine Vorgehensweise:
- Anlegen eines neuen Package (TestPackage)
- Hinzufügen, Neue Komponente
- Anlegen einer Komponente, abgeleitet von TButton mit Namen TButton1 (unit nicht verändert), Neue Komponente erzeugen
- Verwenden und installieren
- Lazarus wird neu kompiliert und startet, die Komponente ist da
- Jetzt wieder Neue Komponente, ich wähle TestPackage aus
- ich lege die zweite Komponente an, abgeleitet von TButton mit Namen TButton2 (unit nicht verändert), Neue Komponente erzeugen
- nun Verwenden und installieren
Jetzt Absturz!
Verrät mir Jemand wie man es richtig macht?
Bei der Gelegenheit würde mich auch noch interessieren wie/wo man die Versionsnummer einstellt
Viele Grüße
Bernd
in den Packages von Lazarus wie der LCLBase befinden sich ja mehrere Komponenten. Ist dies auch bei eigenen Packages möglich?
Ich probiere schon länger herum und stürze beim Hinzufügen einer zweiten Komponente immer ab.
Meine Vorgehensweise:
- Anlegen eines neuen Package (TestPackage)
- Hinzufügen, Neue Komponente
- Anlegen einer Komponente, abgeleitet von TButton mit Namen TButton1 (unit nicht verändert), Neue Komponente erzeugen
- Verwenden und installieren
- Lazarus wird neu kompiliert und startet, die Komponente ist da
- Jetzt wieder Neue Komponente, ich wähle TestPackage aus
- ich lege die zweite Komponente an, abgeleitet von TButton mit Namen TButton2 (unit nicht verändert), Neue Komponente erzeugen
- nun Verwenden und installieren
Jetzt Absturz!
Verrät mir Jemand wie man es richtig macht?
Bei der Gelegenheit würde mich auch noch interessieren wie/wo man die Versionsnummer einstellt
Viele Grüße
Bernd
Zuletzt geändert von wennerer am Sa 4. Apr 2020, 22:15, insgesamt 1-mal geändert.
- af0815
- Lazarusforum e. V.
- Beiträge: 6209
- 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: Package mehrer Komponenten
Ok, stürzt bei mir auch ab, brauchst nicht zu installieren, kompilieren reicht für den Absuff.
Edit: Es wird 2x eine Refernz zur LCL in das Paket hineingebracht, das dürfte das Problem auslösen. Wenn ich das lpk direkt manipuliere und die LCL nur 1x einbinde, so lässt es sich kompilieren. Bei mir Lazarus fixes20
Edit2: Die versionsnummer kann man unter compile-options in einem Untermenue einstellen
Edit: Es wird 2x eine Refernz zur LCL in das Paket hineingebracht, das dürfte das Problem auslösen. Wenn ich das lpk direkt manipuliere und die LCL nur 1x einbinde, so lässt es sich kompilieren. Bei mir Lazarus fixes20
Edit2: Die versionsnummer kann man unter compile-options in einem Untermenue einstellen
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
-
- Beiträge: 518
- Registriert: Di 19. Mai 2015, 20:05
- OS, Lazarus, FPC: Linux Mint 20 Cinnamon,Lazarus 2.2.6 (rev lazarus_2_2_6) FPC 3.2.2 x86_64-linux-
- CPU-Target: x86_64-linux-gtk2
Re: Package mehrere Komponenten
Vielen Dank für deine Antwort.
Wenn ich vor dem Hinzufügen der zweiten Komponente die LCL entferne geht es bei mir auch. Wenn ich es nach dem Hinzufügen probiere stürze ich wieder ab.
Hilft mir schon mal weiter! Aber ist das normal? Muss man vor dem Hinzufügen dann alle doppelten Abhängigkeiten entfernen?
Gruß
Bernd
Wenn ich vor dem Hinzufügen der zweiten Komponente die LCL entferne geht es bei mir auch. Wenn ich es nach dem Hinzufügen probiere stürze ich wieder ab.
Hilft mir schon mal weiter! Aber ist das normal? Muss man vor dem Hinzufügen dann alle doppelten Abhängigkeiten entfernen?
Gruß
Bernd
- af0815
- Lazarusforum e. V.
- Beiträge: 6209
- 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: Package mehrere Komponenten
Nwin, definutiv ein Bug. Bin nur gerade dabei an einem Lazarus aus dem Trunk zu bauen. Wenn der das auch macht, reiche ich einen Bugreport ein.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
-
- Beiträge: 518
- Registriert: Di 19. Mai 2015, 20:05
- OS, Lazarus, FPC: Linux Mint 20 Cinnamon,Lazarus 2.2.6 (rev lazarus_2_2_6) FPC 3.2.2 x86_64-linux-
- CPU-Target: x86_64-linux-gtk2
Re: Package mehrere Komponenten
Hallo,
Danke nochmal !!! Ich hab es jetzt auch gefunden wie man die Version einstellt
Wem es interessiert:
Viele Grüße
Bernd
Danke nochmal !!! Ich hab es jetzt auch gefunden wie man die Version einstellt
Wem es interessiert:
Viele Grüße
Bernd
- af0815
- Lazarusforum e. V.
- Beiträge: 6209
- 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: Package mehrere Komponenten
Es ist auch im aktuellen Trunk und Fixes Zweig von Lazarus
Bugreport: https://bugs.freepascal.org/view.php?id=36876
PS: Mein Lazarus ist immer auf Englisch eingestellt, da ich sonst jedesmal suchen muss, wie was heisst, wenn etwas im internationalen Forum oder auf der Mailingliste besprochen wird. Deswegen schrieb ich von Optionen und nicht von Einstellungen. Übrigends wirst du die Projekt Einstellungen (Project options) ebenso häufig verwenden, das dort alles wichtige zu einem Projekt steht. Ausserdem kann man die auch noch je nach Anforderungen verfeinern (Debug oder Release Einstellungen, verschieden CPUs).
Bugreport: https://bugs.freepascal.org/view.php?id=36876
PS: Mein Lazarus ist immer auf Englisch eingestellt, da ich sonst jedesmal suchen muss, wie was heisst, wenn etwas im internationalen Forum oder auf der Mailingliste besprochen wird. Deswegen schrieb ich von Optionen und nicht von Einstellungen. Übrigends wirst du die Projekt Einstellungen (Project options) ebenso häufig verwenden, das dort alles wichtige zu einem Projekt steht. Ausserdem kann man die auch noch je nach Anforderungen verfeinern (Debug oder Release Einstellungen, verschieden CPUs).
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
-
- Beiträge: 6194
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: Package mehrere Komponenten
Ich hab es jetzt auch gefunden wie man die Version einstellt
1.x.x.x würde ich erst verwenden, wen die Komponente fertig ist.
In der Entwicklung verwendet man 0.x.x.x .
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
- af0815
- Lazarusforum e. V.
- Beiträge: 6209
- 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: Package mehrere Komponenten
Im Lazarus Trunk ist der Bug https://bugs.freepascal.org/view.php?id=36876 bereits gefixt. Ich weis nicht ob der bereits in den fixes übernommen wurde, dh. in der nächsten stable drinnen ist.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
-
- Beiträge: 518
- Registriert: Di 19. Mai 2015, 20:05
- OS, Lazarus, FPC: Linux Mint 20 Cinnamon,Lazarus 2.2.6 (rev lazarus_2_2_6) FPC 3.2.2 x86_64-linux-
- CPU-Target: x86_64-linux-gtk2
Re: Package mehrere Komponenten
Danke für die Info und meinen Respekt dass das alles so schnell geht!
Viele Grüße
Bernd
Viele Grüße
Bernd