Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi {$IFDEF GERMAN} funktioniert nicht? (https://www.delphipraxis.net/76835-%7B%24ifdef-german%7D-funktioniert-nicht.html)

EDatabaseError 10. Sep 2006 21:38


{$IFDEF GERMAN} funktioniert nicht?
 
Da ich mein Sprachzeugs jetzt noch nicht mit dll's machen werde, habe ich nun eine Methode gefunden die mir auch gefällt und zwar die Exe einmal englisch und einmal in deutsch zu compilieren (Versionsinfo->Sprache).

Dazu gibt es ja den Compilerschalter:
Delphi-Quellcode:
{$IFDEF GERMAN}
 //alles in deutsch
{$ELSE}
 //ENGISCH
{$ENDIF}
leider wird trotz deutsch der Englische Text compiliert. An was liegt das?

Mfg

Christian Seehase 10. Sep 2006 21:42

Re: {$IFDEF GERMAN} funktioniert nicht?
 
Moin Tobias,

hast Du auch irgendwo die Zeile

Delphi-Quellcode:
{$DEFINE GERMAN}

EDatabaseError 10. Sep 2006 21:46

Re: {$IFDEF GERMAN} funktioniert nicht?
 
:wall: ok danke es funktioniert.

Mfg
tobi

Muetze1 10. Sep 2006 22:59

Re: {$IFDEF GERMAN} funktioniert nicht?
 
... andere Möglichkeit wäre es auch dies in den Projektoptionen einzutragen. Ein $Define im Quelltext hat meist den Nachteil der begrenzten Gültigkeit im Gegensatz zu der erstgenannten Möglichkeit.

xthing 22. Sep 2006 11:33

Re: {$IFDEF GERMAN} funktioniert nicht?
 
Hi Leute,

ich habe noch eine Frage zu den Compilerschaltern. Muss das $DEFINE vor dem
{$IFDEF NIP}
{$ELSE}
{$ENDIF}

kommen und wo in den Projektoptionen kann man das einstellen?

Danke für Eure Hilfe.

Grüße
xthing

rider 22. Sep 2006 11:58

Re: {$IFDEF GERMAN} funktioniert nicht?
 
Entweder du setzt das $DEFINE im Code vor allen $IFDEFs,
oder du steuerst es über die Projektoptionen unter Verzeichnisse/Bedingungen -> Definition.


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