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/)
-   -   parameter dem create des form übergeben (https://www.delphipraxis.net/125722-parameter-dem-create-des-form-uebergeben.html)

khh 10. Dez 2008 13:44


parameter dem create des form übergeben
 
hallo zusammen,
gibt es ne Möglichkeit, der proc:
procedure TForm1.FormCreate(Sender: TObject);

einen Parameter mitzugeben, ohne die klasse Tform zu überschreiben?
so nach dem Muster:
procedure TForm1.FormCreate(Sender: TObject; paramenter:string);

danke gruss KH

mashutu 10. Dez 2008 14:06

Re: parameter dem create des form übergeben
 
Zitat:

Zitat von khh
hallo zusammen,
gibt es ne Möglichkeit, der proc:
procedure TForm1.FormCreate(Sender: TObject);

einen Parameter mitzugeben, ohne die klasse Tform zu überschreiben?
so nach dem Muster:
procedure TForm1.FormCreate(Sender: TObject; paramenter:string);

danke gruss KH

Klar geht das:
Delphi-Quellcode:
type
     myForm   = class(TForm)
         ...
     public

        constructor create(aOwner : tComponent;parm:string); virtual;
    end;

...
    constructor myForm.create(AOwner:TComponent,parm:string);
    begin
       inherited create(AOwner);
       // do anything with parm...
    end;

khh 10. Dez 2008 14:14

Re: parameter dem create des form übergeben
 
Zitat:

Zitat von mashutu
Zitat:

Zitat von khh
hallo zusammen,
gibt es ne Möglichkeit, der proc:
procedure TForm1.FormCreate(Sender: TObject);

einen Parameter mitzugeben, ohne die klasse Tform zu überschreiben?
so nach dem Muster:
procedure TForm1.FormCreate(Sender: TObject; paramenter:string);

danke gruss KH

Klar geht das:
Delphi-Quellcode:
type
     myForm   = class(TForm)
         ...
     public

        constructor create(aOwner : tComponent;parm:string); virtual;
    end;

...
    constructor myForm.create(AOwner:TComponent,parm:string);
    begin
       inherited create(AOwner);
       // do anything with parm...
    end;

danke dir,
wusste doch dass das irgendwie gehen muss ;-)

Gruss KH

mashutu 10. Dez 2008 14:32

Re: parameter dem create des form übergeben
 
Und nach "TComponent" muss latuernich ein Semikolon stehen... :-(

uligerhardt 10. Dez 2008 14:36

Re: parameter dem create des form übergeben
 
Zitat:

Zitat von khh
Zitat:

Zitat von mashutu
Klar geht das:
Delphi-Quellcode:
type
     myForm   = class(TForm)
         ...
     public
        constructor create(aOwner : tComponent;parm:string); virtual;
    end;


IIRC müsste das eine Compilermeldung liefern. Darum hinten ein "reintroduce" dran. Und das "virtual" brauchst du vermutlich nicht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:46 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