Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Komponente wie von: PropertyEditorForm auf: Entwurf-Formular kommen ? (https://www.delphipraxis.net/213734-komponente-wie-von-propertyeditorform-auf-entwurf-formular-kommen.html)

paule32.jk 17. Sep 2023 15:19

Komponente wie von: PropertyEditorForm auf: Entwurf-Formular kommen ?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
wie komme ich am besten von einen PropertyEditorForm Marke Eigenbau, auf das zugrunde liegende
Formular um an Informationen zu gelangen ?
Siehe Anhang - ein ScreenShot.

himitsu 17. Sep 2023 15:46

AW: Komponente wie von: PropertyEditorForm auf: Entwurf-Formular kommen ?
 
Genauso, wie in normalen Programmen.

Der Editor gibt dir das/die selektierten Komponenten
und nun rate mal wer dessen/deren Owner ist? :wink:

paule32.jk 17. Sep 2023 17:52

AW: Komponente wie von: PropertyEditorForm auf: Entwurf-Formular kommen ?
 
Liste der Anhänge anzeigen (Anzahl: 1)
ich habe das jetzt so geregelt, das ich Designer.CurrentParent speichere, und dann im Formular
anwende - also die Variable MyCurrentPanel
Delphi-Quellcode:
procedure TResourceComponentPropertyEditor.Edit;
var
  LPropertyForm: TSelectControlForm;
begin
  MyCurrentParent := Designer.CurrentParent;
  LPropertyForm := TSelectControlForm.Create(nil);
  try
    LPropertyForm.ShowModal;
    self.Designer.Modified;
  finally
    LPropertyForm.Free;
  end;
end;
Dann kann ich in der Designer-Form:
Delphi-Quellcode:
for I := 0 to MyCurrentParent.ComponentCount - 1 do
begin
  ListBox1.Items.Add(MyCurrentParent.Components[I].ClassName);
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:25 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz