Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Gemeinsame Uses Klausel in allen Units (https://www.delphipraxis.net/73880-gemeinsame-uses-klausel-allen-units.html)

berens 25. Jul 2006 09:17


Gemeinsame Uses Klausel in allen Units
 
Hallo!

Ich versuche gerade bei meinem Projekt jede Komponente in eine eigene Unit zu machen. Da viele Forms dann später auf die einzelnen Komponenten zugreifen wird das später dann immer ne ziemliche Arbeit jede neue Komponente in jede Unit hinzuzufügen (weil die passende Unit wieder rauszusuchen wenn man gerade am Programmieren ist und die an die richtige (übersichtliche) Stelle bei Uses einzusetzen stört).

Gibt es also eine Möglichkeit, wie z.B. bei PHP (war das Include?) einfach an diese Stelle der Unit eine andere Datei hineinzuladen, wo z.B. alle Uses drinstehen?

Was passiert wenn dann dort eine Datei auf sich selbst verweist, wenn ihr eigener Unitname in ihrem Header steht.

Gibt's da ne ordentliche Methode?

mkinzler 25. Jul 2006 09:28

Re: Gemeinsame Uses Klausel in allen Units
 
Auzch Delphi kennt include
Delphi-Quellcode:
{$I <Dateiname> }

berens 25. Jul 2006 09:30

Re: Gemeinsame Uses Klausel in allen Units
 
Danke! Werd ich gleich mal ausprobieren.

Angel4585 25. Jul 2006 09:51

Re: Gemeinsame Uses Klausel in allen Units
 
Zitat:

Zitat von mkinzler
Auzch Delphi kennt include
Delphi-Quellcode:
{$I <Dateiname> }

was genau passiert bei diesem "Include"?
Ist das ein Ersatz für die "normale" Uses?
Was hat das für Vorteile gegenüber einer Uses?

Gibt es vllt irgendwo ein Tutorial dazu wo das erklärt ist? In der OH find ich leider nicht viel dazu.

fkerber 25. Jul 2006 09:54

Re: Gemeinsame Uses Klausel in allen Units
 
Hi!

Dieses Include bindet einfach an der Stelle, an der es steht, das ein, was in "Dateiname" steht.
Es ist also kein direkter Ersatz für die Uses, aber z.B. kann in dieser Datei dann die komplette Uses-Klausel drinstehen!


Ciao Frederic

Angel4585 25. Jul 2006 09:55

Re: Gemeinsame Uses Klausel in allen Units
 
wird das zur Laufzeit eingebunden oder vom Compiler?

fkerber 25. Jul 2006 09:55

Re: Gemeinsame Uses Klausel in allen Units
 
Hi!

Das erledigt der Compiler!


Ciao Frederic

mkinzler 25. Jul 2006 09:57

Re: Gemeinsame Uses Klausel in allen Units
 
Zitat:

was genau passiert bei diesem "Include"?
Eine andere Datei wird an Stelle von {$I..} in den Quelltext eingebunden.
Zitat:

Ist das ein Ersatz für die "normale" Uses?
Nein.
Zitat:

Was hat das für Vorteile gegenüber einer Uses?
Führt zu anderen Ergebnissen. Mit Uses kann man nurkomplette Units einbinden.

Angel4585 25. Jul 2006 09:59

Re: Gemeinsame Uses Klausel in allen Units
 
Wenn in dieser datei jetzt sowas wie

Delphi-Quellcode:
procedure Test;
begin
ShowMessage('Hello World');
end;
steht, kann ich dann diese Prozedur im Programm aufrufen?

mkinzler 25. Jul 2006 10:01

Re: Gemeinsame Uses Klausel in allen Units
 
So als wenn du sie direkt in die Unit geschrieben hättest.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:46 Uhr.
Seite 1 von 3  1 23      

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