Wie aktualisiere ich den Delphi Objektinspektor?

8

Im Anschluss an diese Frage habe ich kürzlich gepostet: Can a Komponenteneditor für mehrere Komponenten ausgeführt werden?

Ich habe einen ComponentEditor für eine neue Komponente erstellt, der bei der Ausführung einen TOpenDialog anzeigt, um eine Konfigurationsdatei auszuwählen. Wenn eine Datei geladen wird, lese ich die Daten und kopiere die Werte in die aufrufende Komponente (was Component ist, da dies ein TComponentEditor ist).

Es gibt überhaupt keine Probleme, außer dass der Objektinspektor nicht aktualisiert wird, um die neu geänderten Werte wiederzugeben. Er wird nur aktualisiert, wenn Sie im Designer auf die Komponente klicken.

Es sieht vielleicht nicht nach einem so großen Problem aus, aber ich brauche den Objektinspektor, um sich irgendwie zu aktualisieren, damit ich sehen kann, dass sich die Eigenschaften erfolgreich geändert haben (ohne den Fokus zurück auf das Steuerelement zu setzen).

Gibt es eine Möglichkeit Delphi wissen zu lassen, dass es den Objektinspektor aktualisieren / aktualisieren soll? Ich

    
Community 12.02.2013, 00:42
quelle

1 Antwort

7

Nachdem Sie die Komponente nach Bedarf geändert haben, muss Ihr Komponenteneditor die Methode IDesigner.Modified() aufrufen, zB:

%Vor%     
Remy Lebeau 12.02.2013, 01:17
quelle

Tags und Links