Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by littleDave,
30. Aug 2008
Ach so, das hab ich nicht gewusst, tut mir leid :cheers: - da war ich wohl zu voreilig. Entschuldigung bitte.
Ich dachte, du hast das Problem immer noch, daher meine Reaktion. Ich hab gerade genau das Event gefunden, dass du suchst: OnSelectionChange
Eine Implementierung könnte so aussehen:
procedure TForm1.JvDesignPanelSelectionChange(Sender: TObject);
var obj: TObject;
begin
// falls...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by littleDave,
29. Aug 2008
Ich hab dir doch geschrieben, dass das neue Objekt während dem Aufruf dieser Routine NOCH NICHT existiert - daher kannst du es auch nocht nicht in den Object-Inspector hinzufügen. Sender hat eine ganz andere Bedeutung - das ist immer das Objekt, welches das Event auslöst - in diesem Fall TJvDesignSurface
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by littleDave,
29. Aug 2008
Ach das JvDesignPanel ist das Problem :shock:
Ich glaub wir haben beide aneinander vorbeigeredet :stupid:
Ich nehme an, du arbeitest dich mit Hilfe des Beispiels durch die Komponente. Also soweit ich das JvDesignPanel nach 10 Minuten verstanden habe (ich arbeite nicht damit, da bei mir nichts von TControl abgeleitet ist):
Beim Starten der Anwendung muss man dem Designer erst sagen,...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by littleDave,
29. Aug 2008
Hier mal meine letzten Beiträge zusammengefasst.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by littleDave,
29. Aug 2008
Ist das Problem, dass du im Objekt-Inspektor nichts siehst oder dass die falsche Komponente hinzugefügt wird? Ich kapier gerade nicht, was jetzt genau das Problem ist. :gruebel:
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by littleDave,
29. Aug 2008
Also in meinem Editor meiner Desktop Widget Engine hab ich es so gelöst:
Zuerst hab ich mal eine Liste, in der alle Komponenten sind, die ich für die Widget-Engine zur Verfügung stelle. Das Grundgerüst sieht folgendermaßen aus:
type
TwgComponentClass = class of TwgComponent; // meine Grundkomponente
PwgClassListEntry = ^TwgClassListEntry;
TwgClassListEntry = record
ClassName...