Delphi-Quellcode:
uses .. ..JvExExtCtrls, JvExtComponent, JvCaptionPanel,
//unterschiedliche pas dateien im Debugmodus / releaseModus
Release_codes
{$IFDEF DEBUG} , Debug_codes
{$ELSE} {$ENDIF} ;
Das würde ich so nicht machen, weil du dann im DEBUG beide Units einbindest und es von der Reihenfolge der Einbindung abhängt, aus welcher
Unit die Funktion gerufen wird. Anders ausgedrückt: Würde das IFDEF vor dem Release_codes stehen, würde immer Release_codes.release_debug gerufen werden, weil das zuletzt eingebundene gewinnt - jedenfalls solange man bei solchen Mehrdeutigkeiten nicht explizit die
Unit angibt.
Besser ist
Delphi-Quellcode:
uses .. ..JvExExtCtrls, JvExtComponent, JvCaptionPanel
//unterschiedliche pas dateien im Debugmodus / releaseModus
{$IFDEF DEBUG} , Debug_codes
{$ELSE}, Release_codes
{$ENDIF} ;
[EDIT]
Ich ziehe IFDEFs den Suchpfaden vor, weil beim Lesen des reinen Codes sofort klar wird, aus welcher
Unit der Code kommt. Bei Verwendung von Suchpfaden muss man sich selbige ebenfalls anschauen, um einen Gesamtüberblick des Codes zu bekommen. Gerade ohne
IDE ist das eher lästig, in der .dproj rumzugraben.
[/EDIT]
Grüße
Dalai