Einzelnen Beitrag anzeigen

CocoPops
(Gast)

n/a Beiträge
 
#10

AW: define in anderer Unit wird nicht 'erkannt'

  Alt 3. Apr 2014, 18:28
Hallöchen allle DPler.

Dasselbe Problem habe ich momentan auch.
Ich habe zwei Projekte und beide Projekte nutzen dieselbe Unit (kein Form, nur Methoden und ein paar Konstanten sind vorhanden).

In Projekt A binde ich {$I include.inc} ein.
In dieser Datei steht {$DEFINE PROJEKT} .

Und in dieser Unit, die beide Projekte nutzen, steht dann:
Delphi-Quellcode:
uses
 {$IFDEF PROJEKT} Forms, {$ENDIF} ...

 // viel code
 // und am ende eine Methode, welche enthält:

{$IFDEF PROJEKT}
 Application.ProcessMessages;
 showmessage('X');
{$ENDIF}
Application.ProcessMessages; wird nie aufgerufen und showmessage('X'); ebenfalls nicht. Zudem ist die Unit Dialogs nicht einmal in der Uses-Liste. Kompiliert wird es dennoch.
Aber es funktioniert nicht.

Geändert von CocoPops ( 3. Apr 2014 um 18:31 Uhr)
  Mit Zitat antworten Zitat