Hallo,
bevor ich meine Frage stelle, habt bitte ein bisschen Nachsehen mit mir. Ich bin neu hier und falls ich irgendwas vergessen sollte weißt mich bitte darauf hin
Jetzt zu meiner Frage. Ich habe mich seit mehreren Tagen mit dem JvDesignPanel beschäftigt. Die Objekte werden einwandfrei gezeichnet und ich kann sie mit der Maus bearbeiten (Position und Größe). Nun möchte ich einen kleinen Objektinspektor schreiben. Leider kann ich momentan nur auf das Nullte Element aus dem Array zugreifen. Was daran liegt das ich auch nach langer Suche im Internet kein Ergebnis finden konnte, wie man ausließt, welches Objekt ausgewählt ist.
Hier ein ausschnitt aus meinem Code:
Code:
procedure TMainForm.JvDesignPanelSelectionChange(Sender: TObject);
begin
if Length(JvDesignPanel.Surface.Selected)>0 then
begin
seTop.Value:= JvDesignPanel.Surface.Selection[0].Top;
seLeft.Value:= JvDesignPanel.Surface.Selection[0].Left;
seHeigth.Value:= JvDesignPanel.Surface.Selection[0].Height;
seWidth.Value:= JvDesignPanel.Surface.Selection[0].Width;
end;
end;
Statt der 0 sollte dann auf das ausgewählte (angeklickte) Element zugegriffen werden.
Ich weiß man könnte auch den JvInspector nehmen. Leider sind da zu Viele Einstellmöglichkeiten. Und ich konnte nicht herausfinden ob, und wenn ja wie man diese Filtern kann.
Ich hoffe ich konnte meine Frage verständlich formulieren und dass ich nicht zu viel geschrieben habe
Danke schonmal im Vorraus.
MfG
Marcel.
(MrDelock)
PS: Was bedeutet bei den Einstellungen zum Posten der Frage "Dieses Thema als offene Frage markieren"?