Delphi 版的IIF函数

不少编程语言都有 IIF 函数,我们也可以构造自己的IIF函数:

// ------------------------------------------------------------------------
// 格式:IIF( lExp,  vExp1,  vExp2 )
// 参数:
//  lExp  : 逻辑表达式
// vExp1, vExp2 : 将返回的值
// 说明:当 lExp 为真时,返回 vExp1;lExp 为假时,返回 vExp2
// ------------------------------------------------------------------------
Function IIF( lExp:boolean; vExp1,vExp2 : variant) : variant; overload ;
begin
  if lExp
  then Result := vExp1
  else Result := vExp2 ;
end;

举例:

Edit1.Text := iif( Button1.visible,  '可见', '不可见' ) ;

( By ForestK )

Delphi 版的IIF函数相关推荐

  1. 《Delphi 版 everything、光速搜索代码》 关于获取文件全路径 GetFullFileName 函数的优化

    <Delphi 版 everything.光速搜索代码>,文章中关于获取文件全路径的函数:GetFullFileName,有一个地方值得优化. 就是有多个文件,它们可能属于同一个目录. 譬 ...

  2. [转载]《Delphi 版 everything、光速搜索代码》 关于获取文件全路径 GetFullFileName 函数的优化...

    Delphi 版 everything.光速搜索代码>,文章中关于获取文件全路径的函数:GetFullFileName,有一个地方值得优化. 就是有多个文件,它们可能属于同一个目录. 譬如 Sy ...

  3. WinAPI【远程注入】利用远程线程注入DLLDelphi版

    { WinAPI[远程注入]利用远程线程注入DLLDelphi版} (okwary) 小叹的学习园地 ( SDK文档里是这样描述的:进程是一个正在运行的程序,它拥有自己的地址空间,拥有自己的 ...

  4. NeHe的OpenGL教程7(Bang翻译Delphi版)-如何使用光源

    NeHe的OpenGL教程7(Bang翻译Delphi版)-如何使用光源 在这一课里,我将教会你如何用光源照亮立方体的六个面,如下图: 将下图放在应用程序data目录下,起名NeHe.bmp prog ...

  5. 《zw版·Halcon-delphi系列原创教程》 zw版-Halcon常用函数Top100中文速查手册

    <zw版·Halcon-delphi系列原创教程> zw版-Halcon常用函数Top100中文速查手册 Halcon函数库非常庞大,v11版有1900多个算子(函数). 这个Top版,对 ...

  6. NeHe的OpenGL教程8(Bang翻译Delphi版)-如何制作立体透明效果

    NeHe的OpenGL教程8(Bang翻译Delphi版)-如何制作立体透明效果 在这一课里,我将教会你如何制作立体透明效果,如下图: 将下图放在应用程序data目录下,起名NeHe.bmp prog ...

  7. OpenGL教程8(Bang翻译Delphi版)-如何制作立体透明效果 .

    OpenGL教程8(Bang翻译Delphi版)-如何制作立体透明效果 在这一课里,我将教会你如何制作立体透明效果,如下图: 将下图放在应用程序data目录下,起名NeHe.bmp program l ...

  8. Delphi 版 everything、光速搜索代码

    近日没啥事情,研究了一下 everything.光速搜索原理.花了一个礼拜时间,终于搞定. 废话不多说,直接上代码: unit uMFTSearchFile; {dbyoung@sina.com201 ...

  9. 使用国密函数读取金税盘信息-Delphi 版

    一.开发环境及工具 上一篇文章,我们使用C++ 实现了航天版国密算法模块获取金税盘信息,请参阅 上期文章. 本文将使用 Delphi 来实现,所示代码环境:Windows10  x64专业版(1904 ...

最新文章

  1. 刘光毅:频谱统一推进5G尽早商用 4G网络向5G平滑演进
  2. 过滤器(Filter)
  3. C/C++ linux 分享库源码网站收藏
  4. 控件与组件的区别_5分钟学交互:手机交互组件归纳 导航篇
  5. 笔记-VUE滚动加载更多数据
  6. 微软宣布 Edge 浏览器将切换至 Chromium 内核
  7. 如何将hive查询结果导出成txt文件
  8. 点云3D目标检测学习(1):pointnet、pointnet++模型
  9. algorithm design manual: 8-19
  10. PyTorch:安装和配置
  11. 解决Bootstrap模态窗口Modal中使用Kindeditor或UEditor编辑器 点击关闭弹窗 出现第二次无法加载的问题
  12. 使用opencv实现简单的人脸识别
  13. 图形化硬件编程 ——数码管时钟——之米思齐篇
  14. 桌球java_java实现一个桌球小游戏
  15. Android使用Bugly实现静默安装/自动安装app
  16. 【案例】10个视觉系优秀网页设计让你打破灵感的僵局
  17. 【判断是否为手机号】
  18. AppStore上线规则
  19. RTSP协议详解与实时流视频预览-第6/11季视频课程-海思-朱有鹏-专题视频课程
  20. 南邮 OJ 1733 跳棋

热门文章

  1. 徐家骏的华为十年:从DBA到副总裁的辛酸与喜悦[转载]
  2. Filter基础知识
  3. linux 实验感悟_linux实验心得体会
  4. 27-什么是自旋锁?自旋的好处和后果是什么呢?
  5. Python爬取小说网站
  6. 【Microsoft Visual Studio】安装教程超详解
  7. 异构数据半小时实现搜索功能,一个系统搞定
  8. 软件测试价值提升之路--第2部分“扫门前雪”-第5章“测试过程可控”-读书笔记
  9. 微信小程序没有找到可以构建的NPM包,请确认需要参与构建的npm在miniprogramroot目录
  10. echart地图隐藏南海诸岛