Liste der installierten Packages holen...
-
- Beiträge: 1187
- Registriert: Mi 13. Dez 2006, 10:58
- OS, Lazarus, FPC: Winux (L 1.2.xy FPC 2.6.z)
- CPU-Target: AMD A4-6400 APU
- Wohnort: Hamburg
Liste der installierten Packages holen...
Jessas ist da ein Problem,
ich brauch das für nen visual component wizard. Der soll die Erstellung neuer Packages und visuellen Komponenten im neuen und vorhandene Packages unterstützen. Damit das elegant geht, wär's schön auch die vorhandenen Packages mit einbinden zu können. Das Problem ist dabei, daß das Package-System scheinbar ziemlich verschachtelt ist. Die Liste ohne Klimmzüge am Brotkasten machen zu müssen(fast die komplette IDE integrieren) ist fast unmöglich.
Oder überseh ich da einfach nur was? (muß aber auch gehen wenn der Wizard standalone läuft)
ich brauch das für nen visual component wizard. Der soll die Erstellung neuer Packages und visuellen Komponenten im neuen und vorhandene Packages unterstützen. Damit das elegant geht, wär's schön auch die vorhandenen Packages mit einbinden zu können. Das Problem ist dabei, daß das Package-System scheinbar ziemlich verschachtelt ist. Die Liste ohne Klimmzüge am Brotkasten machen zu müssen(fast die komplette IDE integrieren) ist fast unmöglich.
Oder überseh ich da einfach nur was? (muß aber auch gehen wenn der Wizard standalone läuft)
Humor ist der Knopf, der verhindert, daß uns der Kragen platzt.
(Ringelnatz)
(Ringelnatz)
- af0815
- Lazarusforum e. V.
- Beiträge: 6857
- 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:
Wird ohne traversieren durch die Interfaces der Komponenten nicht gehen. Extern sehe ich derzeit ziemlich schwarz, bzw. kannst Du dir nur die *.inc für die Komponenten imSourceformat holen und auswerten.
Nach meinem Suchen würde ich da vorschlagen, zuerst mit händischen import zu arbeiten und dann erst zu automatisieren (sprich die Klimmzüge zu machen).
Ein bischen Regenwetter wäre jetzt hilfreich
Nach meinem Suchen würde ich da vorschlagen, zuerst mit händischen import zu arbeiten und dann erst zu automatisieren (sprich die Klimmzüge zu machen).
Ein bischen Regenwetter wäre jetzt hilfreich

Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
-
- Beiträge: 1187
- Registriert: Mi 13. Dez 2006, 10:58
- OS, Lazarus, FPC: Winux (L 1.2.xy FPC 2.6.z)
- CPU-Target: AMD A4-6400 APU
- Wohnort: Hamburg
Andi,
das blöde ist, das wir das aus der IDE gestartet praktisch "frei Haus" kriegen. Nur bei externem Start wird das richtig komisch. Da hat er mir hier schon den größten Teil der IDE mitkompiliert und rasselt immer noch auf nen Fehler...
das blöde ist, das wir das aus der IDE gestartet praktisch "frei Haus" kriegen. Nur bei externem Start wird das richtig komisch. Da hat er mir hier schon den größten Teil der IDE mitkompiliert und rasselt immer noch auf nen Fehler...

Humor ist der Knopf, der verhindert, daß uns der Kragen platzt.
(Ringelnatz)
(Ringelnatz)
-
- Beiträge: 1187
- Registriert: Mi 13. Dez 2006, 10:58
- OS, Lazarus, FPC: Winux (L 1.2.xy FPC 2.6.z)
- CPU-Target: AMD A4-6400 APU
- Wohnort: Hamburg
Weil der Formdesigner nur mit TForm funzt, das war aber gerade nicht der Sinn der Übung. Das soll auch mit einem TPanel oder TCustomPanel als Parent funzen. Und bei solchen hilfreichen Sachen muß man nunmal durch den Arsch operieren, was folgende kleine Geschichte schlagend beweist:
Ein Malermeister leidet unter Fachkräftemangel und erkundigt sich deshalb bei der Studentenvermittlung nach Aushilfskräften.
Tatsächlich schickt man ihm auch einen Bewerber vorbei. Auf Nachfragen gibt dieser an, Gynäkologie zu studieren.
Der Malermeister nimmt den Bewerber und schickt ihn für den nächsten Tag zu einer Adresse, wo also der Flur zu tapezieren sei. Der Meister vergißt irrtümlich seinem Studenten die Schlüssel für die Wohnung zu übergeben.
Am nächsten Tag fällt gegen Mittag dem Meister sein Versäumnis auf und er eilt an den Ort des vermeintlichen Unglücks. Dort angekommen eilt er sorgenschwer die Treppe hinauf und findet den Studenten neben der Türe sitzend und Butterbrote verzehrend. Der Meister schließt also die Türe auf und stellt überrascht fest, das sämtliche Arbeiten zu seiner höchsten Zufriedenheit erledigt sind.
Darauf fragt er den Studenten, wie er das geschafft habe. Worauf dieser lapidar antwortet, er habe sich gelangweilt und habe deswegen den Flur durch den Briefschlitz tapeziert.
Ein Malermeister leidet unter Fachkräftemangel und erkundigt sich deshalb bei der Studentenvermittlung nach Aushilfskräften.
Tatsächlich schickt man ihm auch einen Bewerber vorbei. Auf Nachfragen gibt dieser an, Gynäkologie zu studieren.
Der Malermeister nimmt den Bewerber und schickt ihn für den nächsten Tag zu einer Adresse, wo also der Flur zu tapezieren sei. Der Meister vergißt irrtümlich seinem Studenten die Schlüssel für die Wohnung zu übergeben.
Am nächsten Tag fällt gegen Mittag dem Meister sein Versäumnis auf und er eilt an den Ort des vermeintlichen Unglücks. Dort angekommen eilt er sorgenschwer die Treppe hinauf und findet den Studenten neben der Türe sitzend und Butterbrote verzehrend. Der Meister schließt also die Türe auf und stellt überrascht fest, das sämtliche Arbeiten zu seiner höchsten Zufriedenheit erledigt sind.
Darauf fragt er den Studenten, wie er das geschafft habe. Worauf dieser lapidar antwortet, er habe sich gelangweilt und habe deswegen den Flur durch den Briefschlitz tapeziert.
Humor ist der Knopf, der verhindert, daß uns der Kragen platzt.
(Ringelnatz)
(Ringelnatz)
-
- Beiträge: 1187
- Registriert: Mi 13. Dez 2006, 10:58
- OS, Lazarus, FPC: Winux (L 1.2.xy FPC 2.6.z)
- CPU-Target: AMD A4-6400 APU
- Wohnort: Hamburg
Falsch, mit Frames geht das nur bedingt. Hab ich unter Delphi mal probiert. Ist absoluter Käse. Bei manchen Objekten stört das Frame reichlich wenn man es auf anderen Objekten einsetzen will. Das ist immer eine Stufe mehr die dazwischen liegt und völlig unnötig ist.
Aber abgsehen davon, um das auf einer Form zu bearbeiten muß das Objekt selbst bereits gestreamt sein und über ein partielles lfm-File verfügen. Das geht nur auf dem Umweg. Ein paar Annehmlichkeiten in so einem Wizard bedeuten dann eben auch erstmal etwas mehr Arbeit. Dafür produziert der dann alle nötigen Pfade und Dateien im Vorraus und ruft dann den Designer auf.
Aber abgsehen davon, um das auf einer Form zu bearbeiten muß das Objekt selbst bereits gestreamt sein und über ein partielles lfm-File verfügen. Das geht nur auf dem Umweg. Ein paar Annehmlichkeiten in so einem Wizard bedeuten dann eben auch erstmal etwas mehr Arbeit. Dafür produziert der dann alle nötigen Pfade und Dateien im Vorraus und ruft dann den Designer auf.
Humor ist der Knopf, der verhindert, daß uns der Kragen platzt.
(Ringelnatz)
(Ringelnatz)
-
- Beiträge: 1187
- Registriert: Mi 13. Dez 2006, 10:58
- OS, Lazarus, FPC: Winux (L 1.2.xy FPC 2.6.z)
- CPU-Target: AMD A4-6400 APU
- Wohnort: Hamburg
- af0815
- Lazarusforum e. V.
- Beiträge: 6857
- 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:
Noch dazu ist bei D das Frame manchmal recht eigentümlich, wennst du mit Botschaften arbeitest. Eine kleine Änderung am Frame und plötlich werden Botschaften nicht mehr durchgereicht. Du muss händisch die OnXXXX Ereignisse zuweisen. Die D-Frames können sehr genial sein, aber auch ganz schön Stress verursachen.
Vor allen, wenn die Frames sooo einfach wären, dann wären sie sicher schon lange implementiert.
Vor allen, wenn die Frames sooo einfach wären, dann wären sie sicher schon lange implementiert.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
-
- Beiträge: 1187
- Registriert: Mi 13. Dez 2006, 10:58
- OS, Lazarus, FPC: Winux (L 1.2.xy FPC 2.6.z)
- CPU-Target: AMD A4-6400 APU
- Wohnort: Hamburg
-
- Beiträge: 1187
- Registriert: Mi 13. Dez 2006, 10:58
- OS, Lazarus, FPC: Winux (L 1.2.xy FPC 2.6.z)
- CPU-Target: AMD A4-6400 APU
- Wohnort: Hamburg
Komponenten-Palette. Die lassen sich also nicht per click and drop einsetzen. Dafür müßte man die von Hand auf einem Panel kreieren und erst das Panel könnte dann als Objekt in die Komponenten-Palette übernommen werden. Das macht die Arbeit damit nicht gerade einfacher.
Humor ist der Knopf, der verhindert, daß uns der Kragen platzt.
(Ringelnatz)
(Ringelnatz)
-
- Beiträge: 1187
- Registriert: Mi 13. Dez 2006, 10:58
- OS, Lazarus, FPC: Winux (L 1.2.xy FPC 2.6.z)
- CPU-Target: AMD A4-6400 APU
- Wohnort: Hamburg