Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
7. Sep 2009
erstmal das ... hatte mal versucht mit sowas rauszufinden, ob eine Funktion eingelinkt wurde und nur dann die darin verlinkten Variablen wo anders zu initialisieren.
(also das $DEFINE in die Funktion eingebaut)
blöd ist halt, daß diese Initialisierung und auch die Variablen (durch die Initialisierung) immer vorhanden sind, selbst wenn sie nicht benötig werden. :wall:
if...
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
7. Sep 2009
genau darum wollte ich ja keine dieser "externen" Scripte verwenden
himXML ist ja nur ein Programmteil, also kann ich z.B. die Pre-/Postcompile-Sachen schlecht in den (nichtvorhandenen) Projektoptionen voreinstellen.
Es wäre nur schön gewesen, wenn sowas möglich gewesen wäre, dann hätt ich den Hauptteil wieder komplett in nur einer Datei.
Aber gegen viele andere Komponenten ist es ja...
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
7. Sep 2009
Wieso?
die Funktion, welche man so aufrufen möchte, müßte ja eh schon vorher kompiliert wurden sein
und wer sagt, daß er z.B. keine vorkompilierten/externen Funktionen nehmen darf?
> da hätten ja auch schon welche im Kompiler drin sein können
jedenfalls wäre das doch eine super Ergänzung zu den Pre-/Postcompile-Scripts?
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
7. Sep 2009
Dennoch wäre es ja möglich, daß der Compiler dort auch nichtkonstante Funktionen anbieten könnte.
Hätte ja sein können, daß das schon welche eingebaut sind :angel2:
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
5. Sep 2009
{$IF FileExists('himXML_Lang.inc')}
{$INCLUDE 'himXML_Lang.inc'}
{$ELSE}
...
{$IFEND}
aber hier meckert der Compiler ... komisch :gruebel:
das ist aber gemein http://fnse.de/S01/1LK.gif
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
5. Sep 2009
Tachchen,
da gab's grad 'ne blöde Idee meinerseits
diese sah nun so aus (wo das $IF doch auch schon "Funktionen" wie Declared und Defined kennt)
{$IF Exists('himXML_Lang.inc')}
{$INCLUDE 'himXML_Lang.inc'}
{$ELSE}
...
{$IFEND}