Delphi World - это проект, являющийся сборником статей и малодокументированных возможностей  по программированию в среде Delphi. Здесь вы найдёте работы по следующим категориям: delphi, delfi, borland, bds, дельфи, делфи, дэльфи, дэлфи, programming, example, программирование, исходные коды, code, исходники, source, sources, сорцы, сорсы, soft, programs, программы, and, how, delphiworld, базы данных, графика, игры, интернет, сети, компоненты, классы, мультимедиа, ос, железо, программа, интерфейс, рабочий стол, синтаксис, технологии, файловая система...
Непосредственный IF (Immidiate IF)

Автор: Anatoly Podgoretsky
WEB-сайт: http://delphibase.endimus.com

{ **** UBPFD *********** by delphibase.endimus.com ****
>> Immidiate IF - непосредственный IF

Возращает один из результатов, в зависимости от выражения Expr. Результат
может быть любого типа, совместим с Variant

Зависимости: нет
Автор:       Anatoly Podgoretsky, anatoly@podgoretsky.com, Johvi
Copyright:   Anatoly Podgoretsky
Дата:        20 апреля 2002 г.
***************************************************** }

function IIF(Expr: Boolean; TrueResult, FalseResult: Variant): Variant;
begin
  if Expr then
    Result := TrueResult
  else
    Result := FalseResult;
end;

Пример использования:

S := IIF(FileExists('C:\autoexec.bat'), 'Found', 'Not found');
S := IIF(N <> 0), IntToStr(N), 'NULL');
N := IIF(N >= M, M, N);
Проект Delphi World © Выпуск 2002 - 2004
Автор проекта: ___Nikolay