Delphi-PRAXiS
Seite 2 von 4     12 34      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Procedure TForm.xyz in Unit (https://www.delphipraxis.net/111114-procedure-tform-xyz-unit.html)

mkinzler 29. Mär 2008 20:33

Re: Procedure TForm.xyz in Unit
 
Dann verwende Vererbung oder die Objektablage.

Fussball-Robby 29. Mär 2008 20:42

Re: Procedure TForm.xyz in Unit
 
Und wie geht das?

mkinzler 29. Mär 2008 20:46

Re: Procedure TForm.xyz in Unit
 
Vererbung?
Oder die Objektablage?

Fussball-Robby 29. Mär 2008 20:50

Re: Procedure TForm.xyz in Unit
 
Zitat:

Zitat von mkinzler
Vererbung?
Oder die Objektablage?

Kommt drauf an, was in diesem Fall geeigneter ist :wink:

mkinzler 29. Mär 2008 20:52

Re: Procedure TForm.xyz in Unit
 
Du könntest dir eine eigene Formklasse ableiten und deine Formulare von dieser ableiten.

Fussball-Robby 29. Mär 2008 21:01

Re: Procedure TForm.xyz in Unit
 
Also in meiner Unit so:
Delphi-Quellcode:
interface

type
  TUForm = class(TForm)
    Procedure xyz(S: String);
  end;


implementation

Procedure TUForm.xyz(S: String);
begin
end;
Und im Projekt:
Delphi-Quellcode:
Uses UMyCodes;
//[..]
type
  TForm1 = class(TUForm)
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;
Stimmt das so?

mkinzler 29. Mär 2008 21:02

Re: Procedure TForm.xyz in Unit
 
Ja. Bei neueren Delphiversionen könntest du auch einen ClassHelper verwenden.

Fussball-Robby 29. Mär 2008 21:05

Re: Procedure TForm.xyz in Unit
 
Gibts bei Delphi 5 bestimmt mal wieder noch nicht :wink:
Danke, für die Hilfe, ich werds jetzt so machen.

Mfg

mkinzler 29. Mär 2008 21:13

Re: Procedure TForm.xyz in Unit
 
Nein, erst ab D10.

Fussball-Robby 30. Mär 2008 08:48

Re: Procedure TForm.xyz in Unit
 
Ich hab noch eine klitzekleine Frage :wink:
Ich hatte ja jetzt das hier in meiner Unit:
Delphi-Quellcode:
Type
  TUForm = class(TForm);
    Procedure xyz //[..]
Das hat natürlich den Nachteil, dass ich in jedem Projekt die Form von TUForm ableiten müsste. Ich hab jetzt mal das ausprobiert:
Delphi-Quellcode:
Type
  TUForm = class(TForm);
  TForm = class(TUForm)
    Procedure xyz //[..]
Und das funktioniert so. Die Unit lässt sich kompilieren und ich kann die Funktionen aus der MainUnit mit einer ganz normalen TForm nutzen. Kann ich das so machen, oder gibts da irgebndwelche Nachteile/Fehlverhalten?

Mfg

Edit: Fipptehler :wink:


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:05 Uhr.
Seite 2 von 4     12 34      

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