Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi uses befehl (https://www.delphipraxis.net/148421-uses-befehl.html)

JnZn558 1. Mär 2010 18:00


uses befehl
 
in interface bereich von unit2 hab ich die unit Windows drin, in unit1 hab ich unit2, wieso kann ich in unit1 kein window datentyp und funktionen nutzen

Delphi-Quellcode:
unit unit2

interface

uses windows

....

Delphi-Quellcode:
unit unit1

interface

uses unit2

var
   hMain : HWND;
....
compilier meint HWND not declared

jfheins 1. Mär 2010 18:01

Re: uses befehl
 
So läuft das nicht - du musst schon jede Unit aufführen, die gebraucht wird ;)

=>
Delphi-Quellcode:
unit unit1 

interface

uses windows, unit2 

var
   hMain : HWND;
....
Ist aber in fast jeder Programmiersprache so :gruebel:

Teekeks 1. Mär 2010 18:03

Re: uses befehl
 
Zitat:

Zitat von jfheins
So läuft das nicht - du musst schon jede Unit aufführen, die gebraucht wird ;)

Genau!
Das ist schließlich kein php-include Befehl oder so :)

JnZn558 1. Mär 2010 19:18

Re: uses befehl
 
erstmal vielen dank fuer die schnelle antwort.

ich programmier selten in delphi, hauptsaechlich c++, ich hab mir gedacht, dass uses vergleichbar mit #include von C++, weil da kann ich das so machen.

SirThornberry 1. Mär 2010 19:22

Re: uses befehl
 
include gibt es in Delphi extra noch, da wird dann wirklich komplett includiert. Bei uses wird wird nur der Declarationsabschnitt der Typen includiert.

JnZn558 2. Mär 2010 13:13

Re: uses befehl
 
Zitat:

Zitat von SirThornberry
include gibt es in Delphi extra noch, da wird dann wirklich komplett includiert. Bei uses wird wird nur der Declarationsabschnitt der Typen includiert.

aso, das is mir neu, man lernt wieder was dazu, vielen dank,
diese include befehl is das delphi ver abhaengig? ich meine ab welche version is dieser befehl denn verfuegbar

sUshiBA 2. Mär 2010 13:26

Re: uses befehl
 
Includes sollten ab Pascal-Version "irgendwas" zur verfügung stehen ;-) Da war an Delphi noch gar nicht gedacht.

Die Syntax sieht wie folgt aus:
Delphi-Quellcode:
{$I filename}
oder
Delphi-Quellcode:
{$INCLUDE filename}
Damit solltest du auch in der Hilfe die entsprechenden Seiten finden...

JnZn558 3. Mär 2010 17:23

Re: uses befehl
 
Vielen dank fuer die hilfreichen Tips


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