首页 > 其他分享 >d的free

d的free

时间:2023-03-03 18:35:15浏览次数:27  
标签:TUsegearClient end Free free aServer aStream

function TMyDM.ExecSQLStream(aSQL : String) : Boolean;
var
  aServer: TUsegearClient;
  aStream : TStringStream;
begin
  Result := False;
  try
    aServer := TUsegearClient.Create(DSRestConnection);
    aStream := TStringStream.create(aSQL);
    aStream.Position := 0;
    Result := aServer.ExecSQLScriptSteam(aStream);

  finally
    aServer.Free; //aServer.free 把aStream也free了。这个要注意了。
    if aStream.Size>0 then   aStream.Free;
//同样下面顺序也会报错:
//aStream.Free; 也会把aServer给free了
//aServer.Free; end; end;

要理解free,才不会一头雾水。

标签:TUsegearClient,end,Free,free,aServer,aStream
From: https://www.cnblogs.com/usegear/p/17176621.html

相关文章

  • Free Marker(一)
    FreeMarker是一款模板引擎,即一种基于模板和要改变的数据来进行浏览器页面渲染的工具,是一个java类库FreeMarker可以应用在web程序中也可以用在非web程序中http://freem......
  • Freemarker的三目用法
    在Freemarker中不支持三目表达式(bool?true:false),但是有替代其功能的freemarker表达式。可以使用?string和?then进行类三目的操作。bool?string('yes',no)bool?th......
  • 使用 FreeSSL 申请免费证书
    官网https://freessl.cn/首先,注册一个账户然后登录输入自己的域名,选择第2个“亚洲诚信”(1年),然后点击“创建免费SSL证书”按钮证书CSR生成模式选择“......
  • freeswitch对接移动IMS参数指定和源码修改
    freeswitch对接移动IMS参数指定和源码修改 因为移动的IMS对接都是注册的模式对接的,所以废话不多说,直接上gateway配置数据<include><gatewayname="8610xxxxxxx">/......
  • stm32笔记[5]-FreeRTOS及(软IIC)读写AT24C02
    STM32CubeIDE使用FreeRTOS教程资料FreeRTOS从入门到精通1--实时操作系统的前世今生FreeRTOS从入门到精通2--人生若只如初见,初识STM32CubeIDEFreeRTOS从入门到精通3--......
  • MusicFree 开源音乐软件
    软件名称:MusicFree丨版本:v0.1.0-alpha.2丨平台:安卓软件介绍:猫头猫开发的开源音乐软件,通过添加插件的方式,可以播放多个平台的音频内容,免费无广告,作为一款新上线的软件,......
  • 如何用freemark根据指定模板生成文件
    1.添加maven<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-freemarker</artifactId></dependency>2.添加如下代码:......
  • 嵌入式Linux—FreeType矢量字体
    freetype矢量字体常用API1.FT_Init_FreeType函数是FreeType库中的一个函数,其作用是初始化FreeType库,并返回一个指向FT_Library对象的指针。下面是该函数的参数详解:FT_Er......
  • DIVFusion_ Darkness-free infrared and visible image fusion 论文解读
    研究背景:​ 当前图像融合方法都是针对正常照明的红外与可见光图像设计的,无法有效处理夜景下的情况。​ 而针对夜景下的融合可以分为以下两个步骤,1可见光图像增强,2可......
  • 野火FreeRTOS计数信号量实验意外处理
    编译的时候,一直说xSemaphoreCreateCounting这个函数没有定义。最后发现,是FreeRTOSConfig.h文件中,没有将使能计数信号量的宏打开。解决办法:在FreeRTOSConfig.h中 ......