Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi *.inc - wie verwenden (https://www.delphipraxis.net/72640-%2A-inc-wie-verwenden.html)

Hobby-Programmierer 4. Jul 2006 13:11


*.inc - wie verwenden
 
Mahlzeit ..., :)
eigentlich sollte der Titel mein anliegen erklären. Ich habe jetzt des öfteren von *.inc (include ?) Dateien gelesen. Allerdings stehen in diesen Dateien nur Prozeduren oder Functionen. Mir erschliesst sich nicht ganz der Sinn ! Wären dafür einfache Units nicht genauso geeignet?
Also grob gefragt:
- Welche Vorteile bieten *.inc Dateien gegenüber Units
- Benötigt bspw. mein Projekt bestimmte Voraussezungen um diese zu verwenden
- wie binde ich die ein

Vielen Dank schon mal für die Aufmerksamkeit

LG Mario

SirThornberry 4. Jul 2006 13:14

Re: *.inc - wie verwenden
 
eine unit braucht immere einen bestimmten Aufbau (ganz oben der Name, ganz unten ".end" etc.)
eine inc-datei hingegen ist eine "Auslagerung".

wenn du innerhalb einer unit folgendes schreibst
Delphi-Quellcode:
anweisung1;
{$I MeineIncDatei}
anweisung3;
wird der Inhalt der Inc-Datei genau an dieser Stelle eingefügt - ist also, als würde der Inhalt der Inc-Datei direct an dieser Stelle deiner Unit stehen.

Hobby-Programmierer 4. Jul 2006 13:27

Re: *.inc - wie verwenden
 
Zitat:

Zitat von SirThornberry
wird der Inhalt der Inc-Datei genau an dieser Stelle eingefügt - ist also, als würde der Inhalt der Inc-Datei direct an dieser Stelle deiner Unit stehen.

Aja super, danke für die schnelle Antwort.
Kann ich mir das dann so vorstellen ...
Delphi-Quellcode:
var i: integer;
begin
  i:= 1;
  anweisung1;
{$I MeineIncDatei}
  anweisung3;
end;
Kann ich dann i in meiner 'MeineIncDatei' verwenden?

LG Mario

SirThornberry 4. Jul 2006 13:40

Re: *.inc - wie verwenden
 
genau, du kannst dann in deiner Inc-Datei "i" verwenden.
Normalerweise werden Inc-Dateien für Compilerswitches verwendet. Also dinge die man in mehreren Units benötigt und nicht überall neu tippen will. Zumal bei einer Änderung so nur die Inc-Datei geändert werden muss und nicht alle Units.

himitsu 4. Jul 2006 13:45

Re: *.inc - wie verwenden
 
Du kannst dort alles machen, was du an der Stelle, wo das {$i ...} steht, sonst auch machbar ist.

Denn wie gesagt .... beim Kompilieren nimmt der Compiler einfach die da angegebene Datei und setzt deren Inhalt genau an der Stelle in den Quellcode ein.

Das einzige was leider stört, ist das die IDE dann etwas durchdreht, weil sie damit nicht ganz klarkommt ... also Codvervollständigung und andere IDE-Spielchen funktioniren in der eingebundenen Datei nicht, aber sonst bleibt alles so, wie es wäre, wenn du den Code direkt dort reingeschrieben hättest.

Hobby-Programmierer 4. Jul 2006 23:04

Re: *.inc - wie verwenden
 
:thumb:
Super und DANKE für die Erklärungen, hab wieder mal was gelernt !

LG Mario

stoxx 5. Jul 2006 02:11

Re: *.inc - wie verwenden
 
noch eine kleine Ergänzung, Du kannst die Dateien benennen wie Du willst ( nicht nur .inc)

{$I test.pas}


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