Einzelnen Beitrag anzeigen

Benutzerbild von Rudy
Rudy

Registriert seit: 12. Jun 2006
7 Beiträge
 
Delphi 7 Enterprise
 
#9

Re: Komponente erstellen: Left und Top festlegen?

  Alt 22. Jun 2006, 01:14
Hallo Martin,
Zitat:
Wie kann ich dies ändern?
In diesen Fällen ist die SetParent-Methode nicht schlecht, sie wird nur aufgerufen, wenn der sich der Parent ändert - das macht auch die IDE wenn Du die Komponente hineinziehst. So z.B. legst Du Position x: 50 | y: 100 fest:

Delphi-Quellcode:
...
type
 TMyComponent = class(...
 ...
 protected
    procedure SetParent(AParent: TWinControl); override;
 ...

implementation
 ...

  procedure TMyComponent.SetParent(AParent: TWinControl);
  begin
    inherited;
    SetBounds(50, 100, Width, Height);
  end;

...
Schönen Gruß,
Rudy
Rudy
  Mit Zitat antworten Zitat