首页 > 其他分享 >Delphi Variant 通用类型[5] OLEVariant 的空值判定和释放

Delphi Variant 通用类型[5] OLEVariant 的空值判定和释放

时间:2023-06-02 14:16:05浏览次数:28  
标签:释放 Delphi OLEVariant Variant 空值 var

Delphi Variant 通用类型[5] OLEVariant 的空值判定和释放

 1、OLEVariant 的空值判定

var
  v: OLEVariant;
begin
  v := 'TaoRoy 2023';
  if VarIsEmpty(v) or VarIsNull(v) then
    ShowMessage('v 为空 或 null.')
  else
    ShowMessage('v 不为空或 null.');
end;
  • VarIsEmpty 函数用于判断 Variant 类型的值是否为空值,
  • VarIsNull 函数用于判断 Variant 类型的值是否为 Null 值。

2、释放 OLEVariant 类型的值

2.1 方式1:

var
  v: OLEVariant;
begin
  v := 'TaoRoy 2023';
  VarClear(v); // 释放 v 所引用的 Variant 对象
end;

2.2 方式2:

var
  v: OLEVariant;
begin
  v := 'TaoRoy 2023';
  v := Unassigned; // 释放 v 所引用的 Variant 对象
end;

  

  

 

 

 

创建时间:2023.06.02  更新时间:

标签:释放,Delphi,OLEVariant,Variant,空值,var
From: https://www.cnblogs.com/guorongtao/p/17451611.html

相关文章

  • delphi xe10 提示没有定义DecimalSeparator 的 解决方法
    delphi xe10提示没有定义DecimalSeparator的解决方法只需要把DecimalSeparator前加上FormatSettings变成 FormatSettings.DecimalSeparator;如果提示没有定义ShortTimeFormat,DateSeparator,ThousandSeparator,CurrencyString等等;方法同上。......
  • Delphi RandomRange() - 返回指定范围内的随机整数
    DelphiRandomRange()-返回指定范围内的随机整数单元:math原型:functionRandomRange(constAFrom,ATo:Integer):Integer;beginifAFrom>ATothenResult:=Random(AFrom-ATo)+AToelseResult:=Random(ATo-AFrom)+AFrom;end;RandomRange......
  • 如何使用delphi编译heidisql
    本次使用delphi11.3版本,delphi的社区版已经免费下载了,申请完之后官方会把下载地址和序列号发到邮箱中1)下载安装过于简单就不写了2)git拉取heidesql的源代码3)delphi加载并安装SynEdit,点击OpenProject后加载SynEdit.groupproj在右侧的窗口中,选择CompileAll编译过程中会提......
  • delphi FastReport 综合报表(批量预览、打印)
    FastReport综合报表(批量预览、打印)属性和方法TfrxReport.ShowPreparedReportprocedureShowPreparedReport;显示之前通过PrepareReport调用构建的报表。当报表组件构建报表并接收到另一个PrepareReport或Export命令时,它会将其放入延迟命令列表中,并在当前操作完成后才......
  • Delphi SynCrtSock TWinHTTP
    TWinHTPP ///aclasstohandleHTTP/1.1requestusingtheWinHTTPAPI//-hasacommonbehaviorasTHttpClientSocket()butseemstobefaster//overanetworkandisabletoretrievethecurrentproxysettings//(ifavailable)andhandlesecurehttpscon......
  • Permutation Invariant Graph Generation via Score-Based Generative Modeling
    目录概符号说明本文方法代码NiuC.,SongY.,SongJ.,ZhaoS.,GroverA.andErmonS.Permutationinvariantgraphgenerationviascore-basedgenerativemodeling.AISTATS,2020.概本文利用diffusion进行图的生成,很朴素.符号说明\(\mathbf{A}^{\pi}\),邻接......
  • Delphi 12 最新消息
    1.新版本将集成Skia4Delphi。这绝对是有史以来最重要的更新,官方通过深度集成Skia4Delphi,将实现更高质量的界面,更有效率的界面,从此,毛刺现象将成为历史!2.C++将集成Visual Assist。这结于C++用户来说,绝对的福音!3.RTL,IDE,Compiler,Platform等质量优化与改进新版将在这几个方面,继续......
  • Delphi实现禁止app截屏
    修改AndroidManifest.template.xml,增加下面标粗的内容:<activityandroid:name="com.embarcadero.firemonkey.FMXNativeActivity"android:exported="true"android:excludeFromRecents="true"......
  • delphi RTC 解析statucode 问题
    开源的版本也一样会。rtcinfo.pas,以下的解析 StatusCode 有问题,如果服务器返回的是“HTTP/1.1200” 后面没有状态文本。会解析不到 状态码,这里应该按标准格式来,协议 空格 状态码 空格 状态文本一个一个解析才对,但是RTC 认为状态码、文本是要一起有的。例子:同一个请......
  • delphi TcxGridPopupMenu控件学习笔记
    TcxGridPopupMenu控件用来给cxgrid设置右键菜单的.它长这样属性面板长这样: 默认的系统菜单长这样: 这菜单上面有好几个选项我不想要,怎么办?隐藏它呗!private{Privatedeclarations}procedureStdHeaderMenuPopup(Sender:TObject);//-----------------......