AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

{$IFDEF GERMAN} funktioniert nicht?

Ein Thema von EDatabaseError · begonnen am 10. Sep 2006 · letzter Beitrag vom 22. Sep 2006
Antwort Antwort
EDatabaseError

Registriert seit: 11. Mai 2005
Ort: Göppingen
1.238 Beiträge
 
Delphi 2007 Professional
 
#1

{$IFDEF GERMAN} funktioniert nicht?

  Alt 10. Sep 2006, 22:38
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
Tobias
It's not a bug, it's a feature.
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: {$IFDEF GERMAN} funktioniert nicht?

  Alt 10. Sep 2006, 22:42
Moin Tobias,

hast Du auch irgendwo die Zeile

{$DEFINE GERMAN}
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
EDatabaseError

Registriert seit: 11. Mai 2005
Ort: Göppingen
1.238 Beiträge
 
Delphi 2007 Professional
 
#3

Re: {$IFDEF GERMAN} funktioniert nicht?

  Alt 10. Sep 2006, 22:46
ok danke es funktioniert.

Mfg
tobi
Tobias
It's not a bug, it's a feature.
  Mit Zitat antworten Zitat
Muetze1
(Gast)

n/a Beiträge
 
#4

Re: {$IFDEF GERMAN} funktioniert nicht?

  Alt 10. Sep 2006, 23:59
... 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.
  Mit Zitat antworten Zitat
xthing

Registriert seit: 3. Jun 2006
69 Beiträge
 
#5

Re: {$IFDEF GERMAN} funktioniert nicht?

  Alt 22. Sep 2006, 12:33
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
  Mit Zitat antworten Zitat
rider

Registriert seit: 12. Aug 2006
90 Beiträge
 
Delphi 10.4 Sydney
 
#6

Re: {$IFDEF GERMAN} funktioniert nicht?

  Alt 22. Sep 2006, 12:58
Entweder du setzt das $DEFINE im Code vor allen $IFDEFs,
oder du steuerst es über die Projektoptionen unter Verzeichnisse/Bedingungen -> Definition.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:45 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