Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > директива $IFDEF


Автор: artemiy 5.5.2008, 21:49
Разбираюсь в чужом коде (генератор ключей от SahreIt) и наткнулся на следующий кусок:
Код

{$IFDEF BINARY_GEN}
  KeyMIMEType := 'text/plain';
  KeyDisplayFileName := 'key.txt';
  KeyData := Key;
  Result := ERC_SUCCESS_BIN;  
{$ELSE}
  UserKey := 'Your key is: ' + key;
  CCKey   := REG_NAME + '-' + EMAIL + '-' + key;
  Result  := ERC_SUCCESS;
{$ENDIF}

Как эта конструкция работает я понимаю, но я никак не могу найти где у них определяется (или не определяется) переменная (или константа) BINARY_GEN.

В их примере выполняется первая часть скрипта, а мне нужно заставить работать вторую... Конечно же можно вообще поубирать все  {$IFDEF } и оставить только
Код

  UserKey := 'Your key is: ' + key;
  CCKey   := REG_NAME + '-' + EMAIL + '-' + key;
  Result  := ERC_SUCCESS;

но хотелось бы найти более элегантное решение...

Автор: THandle 6.5.2008, 00:16
Project->Options->Directories/Conditionals->Conditional Defines

Turbo Delphi Explorer

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)