TForm-komponente in die IDE integriert ?

Für Fehler in Lazarus, um diese von anderen verifizieren zu lassen.
Antworten
u-boot
Beiträge: 308
Registriert: Do 9. Apr 2009, 10:10
OS, Lazarus, FPC: Ubuntu 9.10 (L 0.9.28 FPC 2.2.4)
CPU-Target: 32Bit
Wohnort: 785..

TForm-komponente in die IDE integriert ?

Beitrag von u-boot »

Also ich hatte ne Komponente die war von TCustomcontrol abgeleitet und hatte soweit auch mehr oder weniger funktioniert. Da nun TForm so bissl was an sich hat was ich gerne genutzt hätte hab ich meine komponente dann mal von TForm abgeleitet und die IDE mit der neuen Komponente dann neu erstellt.

Ergebnis: Die neue Komponente lässt sich wie ein Button oder sonstiges komponente auf die Form ziehen. Allerdings mit kompilieren wirds dann schwierig. Komponente über OI von der Form löschen geht halbwegs mit paar Fehlermeldungen (access violation und so kleinigkeiten eben), allerdings lässt sich das Projekt nicht mehr kompilieren.

Die frage dazu : Is this a Bug or is it a feature ?
Ubuntu 9.10 (L 0.9.28 FPC 2.4.x)

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: TForm-komponente in die IDE integriert ?

Beitrag von Socke »

u-boot hat geschrieben:Da nun TForm so bissl was an sich hat was ich gerne genutzt hätte
Was hat TForm, das du nicht anders ableiten kannst?
u-boot hat geschrieben:Ergebnis: Die neue Komponente lässt sich wie ein Button oder sonstiges komponente auf die Form ziehen. Allerdings mit kompilieren wirds dann schwierig. Komponente über OI von der Form löschen geht halbwegs mit paar Fehlermeldungen (access violation und so kleinigkeiten eben), allerdings lässt sich das Projekt nicht mehr kompilieren.
Wenn dein Arzt dir sagen soll, welche Krankheit du hast, musst du ihm auch sagen, wo's wehtut. Wie wärs mit Compilerausgaben, Quelltext, etc?
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein

u-boot
Beiträge: 308
Registriert: Do 9. Apr 2009, 10:10
OS, Lazarus, FPC: Ubuntu 9.10 (L 0.9.28 FPC 2.2.4)
CPU-Target: 32Bit
Wohnort: 785..

Re: TForm-komponente in die IDE integriert ?

Beitrag von u-boot »

keine ahnung ob bei euch das anders ist ... aber hier geht setshape(Tbitmap) nur bei TForm ohne Parent ( genutzt wird GTK2). Mittlerweile lass ich eben diese TForm zur Laufzeit erzeugen, also ist es nicht ganz so wichtig die Komponente mit Symbol in der IDE zu haben. Das angelegte Projekt war zum Glück nur ein Testprojekt. Allerdings ist ein Projektschredder nicht gerade das was man so in der Symbolleiste braucht. (evtl könnte aus backups dann das projekt wieder hergestellt werden oder so... aber schluckauf hatte mein testprojekt auf jeden fall...)

Die Frage ist eher grundsätzlicher Natur, ob TForm-abgeleitete Klassen wegen seiner Spezifikationen evtl. nicht wie andere Kompontenten in der IDE integriert werden dürfen ? (Evtl. weil zur Entwurfszeit normalerweise zu jeder form eine unit ...) An sowas hätte ich eher gedacht.
Ubuntu 9.10 (L 0.9.28 FPC 2.4.x)

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: TForm-komponente in die IDE integriert ?

Beitrag von marcov »

u-boot hat geschrieben:keine ahnung ob bei euch das anders ist ... aber hier geht setshape(Tbitmap) nur bei TForm ohne Parent ( genutzt wird GTK2). Mittlerweile lass ich eben diese TForm zur Laufzeit erzeugen, also ist es nicht ganz so wichtig die Komponente mit Symbol in der IDE zu haben. Das angelegte Projekt war zum Glück nur ein Testprojekt. Allerdings ist ein Projektschredder nicht gerade das was man so in der Symbolleiste braucht. (evtl könnte aus backups dann das projekt wieder hergestellt werden oder so... aber schluckauf hatte mein testprojekt auf jeden fall...)
Ich habe keine blasse Ahnung (zu Lazarus spezifisch für mich), ABER, ich weiß das in Lazarus-trunk (.29) an genestete Forme gearbeitet ist

Antworten