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
Nachdem Sie die Komponente nach Bedarf geändert haben, muss Ihr Komponenteneditor die Methode IDesigner.Modified()
aufrufen, zB:
Tags und Links delphi