DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: liy187
今日帖子: 0
在线用户: 3
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 cenunus (cenunus) ★☆☆☆☆ -
普通会员
2023/4/1 10:37:33
标题:
请问如何判断指针的类型? 浏览:785
加入我的收藏
楼主: 我写了一个函数,这个函数会返回两种类型的数据,一种是字符串类型,另一种是对象,我打算把返回值定为指针类型,请问得到了这个指针后如何判断这个指针是字符串还是对象?
----------------------------------------------
作者:
男 hardnut (麦轲数据管家) ★☆☆☆☆ -
普通会员
2023/4/1 11:30:26
1楼:     Result := ( UIntPtr( Address ) > 65535 )
        and JclSysUtils.IsObject( Address );
----------------------------------------------
UniKeeper V10.40 -- 您最贴心的个人数据管理助手
作者:
男 cenunus (cenunus) ★☆☆☆☆ -
普通会员
2023/4/1 12:34:12
2楼: 楼上用的函数好像是自定义的?
----------------------------------------------
作者:
男 1111111113 (1111111113) ▲△△△△ -
普通会员
2023/4/1 12:43:30
3楼: as?
----------------------------------------------
-
作者:
男 hardnut (麦轲数据管家) ★☆☆☆☆ -
普通会员
2023/4/1 21:24:00
4楼: Address 就是要判断的指针,即 Pointer
JclSysUtils 是著名的 JCL包中的
----------------------------------------------
UniKeeper V10.40 -- 您最贴心的个人数据管理助手
作者:
男 powerpcer (大强) ★☆☆☆☆ -
禁用账号
2023/4/1 21:34:22
5楼: ……
被禁用帐号,帖子内容自动屏蔽!
……

----------------------------------------------
呆湾傻冒
作者:
男 cenunus (cenunus) ★☆☆☆☆ -
普通会员
2023/4/2 9:57:46
6楼: 我打算试试TValue,感谢大家提供思路,谢谢!
----------------------------------------------
作者:
男 hardnut (麦轲数据管家) ★☆☆☆☆ -
普通会员
2023/4/2 14:31:53
7楼: Variant就完全可以啊
----------------------------------------------
UniKeeper V10.40 -- 您最贴心的个人数据管理助手
作者:
男 cenunus (cenunus) ★☆☆☆☆ -
普通会员
2023/4/2 16:28:43
8楼: 楼上:
那请问怎么判断Variant是数字还是字符串还是类呢?
----------------------------------------------
作者:
男 cenunus (cenunus) ★☆☆☆☆ -
普通会员
2023/4/2 16:48:55
9楼: VarCast()将一个Variant转换成指定的类型并存储在另一个Variant变量中。
VarType()返回指定Variant的varXXX类型代码。

谢谢!
----------------------------------------------
作者:
男 hardnut (麦轲数据管家) ★☆☆☆☆ -
普通会员
2023/4/2 17:40:50
10楼: VarType()返回指定Variant的varXXX类型代码, 如: varObject, varUString
----------------------------------------------
UniKeeper V10.40 -- 您最贴心的个人数据管理助手
作者:
男 hardnut (麦轲数据管家) ★☆☆☆☆ -
普通会员
2023/4/2 17:42:28
11楼: Variants.VarIsType(V,AVarType);
----------------------------------------------
UniKeeper V10.40 -- 您最贴心的个人数据管理助手
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行68.84766毫秒 RSS