Forum: Programmieren allgemein
by shmia,
4. Mai 2006
Delphi ist in Bezug auf den Preprozessor (#ifdef, #ifndef) deutlich schwächer als C++.
Man kann nur prüfen, ob ein Symbol definiert ist oder nicht.
Ein Prüfung des Inhalt über #if SYMBOL=WERT ist nicht möglich.
Daher vermute ich, dass Delphi Compileranweisungen in Funktionsaufrufen nicht kann.
Forum: Programmieren allgemein
by shmia,
3. Mai 2006
Versuche mal die Anweisungen für den Precompiler ohne Leerzeichen oder Tabs
zu schreiben:
if (!DialogBox (hInstance,
#if (SPRACHTYP==1)
"DIALOG_SPRACHE1"
#elif (SPRACHTYP==2)
"DIALOG_SPRACHE2"
#endif