![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Непосредственный IF (Immidiate IF)Delphi , Синтаксис , Синтаксис
Автор: Anatoly Podgoretsky { **** 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); Медленное IF (Immediate IF) Это пользовательская функция, называемая
Функция возвращает Variant, что означает, что она может обрабатывать значения любого типа, совместимого с Variant. Пример использования:
В этом примере
Здесь
В этом примере Преимущества и недостатки: Преимущества:
Недостатки:
В целом, функция Непосредственный IF (Immidiate IF) - это функция в Delphi, которая возвращает один из результатов в зависимости от выражения Expr и может быть использована для упрощения кода и уменьшения количества строк. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |