Einzelnen Beitrag anzeigen

I.A

Registriert seit: 14. Jan 2007
83 Beiträge
 
#6

Re: Eigenen Formdesigner realisieren

  Alt 12. Mär 2009, 19:59
Zitat von _frank_:
warum willst du einen eigenen Form-Designer erstellen?

hast du dir meinen DFM-Editor schon mal angeschaut? da hab ich die SizeCtrl-Kompo in Benutzung, einen eigenen ObjectInspector und eine Objekt-Ablage (Komponentenpalette).

vielleicht hast lust da mitzumachen. es war eigentlich noch ein Plugin-System geplant, bin aber zeitlich nicht mehr dazu gekommen...

Gruß Frank
Hallo _frank_!

Erst mal danke Dir wie verrückt für Deine Arbeit.

Ich hab die SizeCtrl Kompo verwendet. Was meinst Du mit Dfm Editor. Ich habe das SizeCtrl Demo Programm, wo mehrere Kompos auf dem Formular sind und ich per Chckbox den Formdesigner Ein und Aus schalten kann. Einen Objektinspektor habe ich da überhaupt nicht gefunden.

Habe jetzt einen Objektinspektor von der Kasparsoft Seite im Einsatz. Muss da aber noch an der Verbindung basteln. In der Datei TSizCtrl.zip ist nur die SizeCtrl Komponente. Da ist kein Dfm Editor und auch kein Objektinspektor dabei. Es sei denn Du meinst mit DFM Editor das SizeCtrl Demo Programm. Aber wie gesagt, kein Objektinspektor dabei. Daher den von Kasparsoft genommen.
Datei RakSrcDx.zip von der Open-Source-Seite unter Basisklassen und Funktionen. Unter TRakObjectinspectorgrid gibt es noch die RakVclDx.zip und zwei Testprogramme.

Ich habe auf jeden Fall Lust, mit zu machen.

Wie hast Du die Komponentenpalette vom Design her aufgebaut? Ich habe eine Variante im Delphi 7 Design. Ich habe eine eingene RegisterComponents Prozedur geschrieben, mit der eine Komponete mit derselben Syntax wie in Delphi registriert und in die Komponentenplatte eingefügt wird.
Die Komponenten selber werden in einer Stringlste gespeichert. Eigenschaft Objects[Index].

Der nächste Schritt wäre dann, die Komponente aus der Palette auszuwählen, (geht per Itemindex, da Kompo in Liste gespeichert) und an der Stelle, wo mit Maus auf das Formular geklickt wird, auf selbiges zu setzen.

Ja, das Thema interssiert mich. Wenn Du da ein Projekt planst, bin ich gerne dabei.

Jetzt werd ich erst mal meinen Objektinspektor "überreden", die Eigenschaften und Ereignisse der ActiveControl mit passendenden Editfeldern im Objektinspektor anzuzeigen, wie ich das von der Delphi IDE gewohnt bin.

Es grüßt Dich Hartmut
  Mit Zitat antworten Zitat