Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.04.21;
Скачать: CL | DM;

Вниз

if else if несколькольких дефайнов   Найти похожие ветки 

 
Grimm375   (2012-10-11 11:09) [0]

Как можно в Delphi 7 разветвить несколько дефайнов, например: by, ru, en. Так не работает, выводит - by.

var
 S: string;
begin
 {$DEFINE EN}

 {$IFDEF EN}
 S := "ru";
 {$ELSEIF EN}
 S := "en";
 {$ELSE}
 S := "by";
 {$IFEND}

 ShowMessage(S);


 
Grimm375   (2012-10-11 11:10) [1]

опечатка, такой


var
 S: string;
begin
 {$DEFINE EN}

 {$IFDEF RU}
 S := "ru";
 {$ELSEIF EN}
 S := "en";
 {$ELSE}
 S := "by";
 {$IFEND}

 ShowMessage(S)
;


 
Ega23 ©   (2012-10-11 11:16) [2]

{$ifdef en}
 s := "en";
{$endif}
{$ifdef ru}
 s := "en";
{$endif}
{$ifdef by}
 s := "by";
{$endif}


 
Плохиш ©   (2012-10-11 11:25) [3]


{$IF Defined(RU) }
 ...  
{$ELSEIF Defined(ЕН) }
 ...  
{$ELSE}
 ...  
{$IFEND}



 
han_malign   (2012-10-11 14:39) [4]

const defLang = "en";
...
{$IF Declared(defLang)}
  {$IF defLang = "ru"}
    s:= "ru";
  {$ELSEIF defLang = "en"}
    s:= "en";
  {$ELSE}
    s:= defLang;
  {$IFEND}
{$ELSE}
    s:= "by";
{$IF}



Страницы: 1 вся ветка

Текущий архив: 2013.04.21;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.007 c
15-1356268593
lead-in
2012-12-23 17:16
2013.04.21
Поток ввода в .bat-файле Windows


15-1354293250
Rouse_
2012-11-30 20:34
2013.04.21
Ну чтож, добил таки цикл статей про отладку.


2-1349939341
Grimm375
2012-10-11 11:09
2013.04.21
if else if несколькольких дефайнов


2-1350042679
DdiK
2012-10-12 15:51
2013.04.21
исправить ошибку regular procedure and method pointer


2-1350003007
Вова
2012-10-12 04:50
2013.04.21
база данных на dataSet проблема с сохранением данных