社区
Delphi
帖子详情
怎么把一个LongInt转化成TForm1呢??
alphagx
2003-07-06 11:03:04
我使用了回调函数,并使用TForm1的指针作为参数,
即 LongInt(@TForm1)
然后在VC里面调用这个DELPHI的回调,
当回调函数得到响应的时候,我得到的只是一个longint
我想把他转化成TForm1,怎么办??
...全文
72
7
打赏
收藏
怎么把一个LongInt转化成TForm1呢??
我使用了回调函数,并使用TForm1的指针作为参数, 即 LongInt(@TForm1) 然后在VC里面调用这个DELPHI的回调, 当回调函数得到响应的时候,我得到的只是一个longint 我想把他转化成TForm1,怎么办??
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
alphagx
2003-07-06
打赏
举报
回复
成功了,呵呵。感谢杀手。
alphagx
2003-07-06
打赏
举报
回复
倒,没看见,呵呵。SORRY,分不是问题,
几万分都可以给的。
Eastunfail
2003-07-06
打赏
举报
回复
http://expert.csdn.net/Expert/TopicView1.asp?id=1991882
55555555~~~~~~~~~~~~我在那个帖子里面写那么多,你一分都不给......................................
Eastunfail
2003-07-06
打赏
举报
回复
假设你的对象为Form1。那么要将Form1的指针转换为Longint,可以直接:
Longint(Form1),而不用@取指针.这是因为Delphi无法像C++那样可以在栈上面创建对象,只可以在堆上面创建对象.类似于: TForm1 *Form1=new TForm1()这样创建的Form1.
所以如果要将一个Longint转换成Form1,可以直接 TForm1(i)这来转,(假设i为longint类型).
gub
2003-07-06
打赏
举报
回复
关注
alphagx
2003-07-06
打赏
举报
回复
对,我的那个longint是地址值,
在DELPHI中怎么用那个值呢??
ghui
2003-07-06
打赏
举报
回复
这个longint只是一个地址值
TForm1 *f=(TForm1 *)v; // v 就是你的 longint
以下是在 C++ Builder 中通过
int x;
//Form2是一个已经创建的窗体,只是没有显示
//现在将地址的值赋到Int类型中
x=(int)Form2;
//将Int类型强制转换为地址值
//并将地址值赋到 TForm对象变量上
TForm *t=(TForm *)x;
//TForm对象变量t获得了Form2的地址,即t已经是Form2的对象变量
t->ShowModal();
VC中也差不多
我的函数库
MSecs:
Long
Int
); //DoBeep调用 procedure ClickStartMenu;//通过代码击活开始菜单 procedure OpenScreenSave;//打开屏幕保护 // procedure DelTree(DirName:String);//删除目录 procedure DeleteDir...
Delphi网络公用函数
function TimeT_To_DateTime(TimeT:
Long
int
): TDateTime; //转化为秒 function TimeToSecond(const H, M, S:
Int
eger):
Int
eger; //秒转化 procedure TimeSecondToTime(const secs:
Int
eger; var H, M, S: ...
delphi通用函数单元一
function RandomStr(aLength :
Long
int
) : String; {随机字符串函数} //▎============================================================▎// //▎================② 扩展的日期时间操作函数 =================▎...
怎样调用dll里的窗体
创建DLL: 1、在application中,把begin..end之间的东西去掉 2、把project改成library 3、在uses和{$R *.RES}后面,begin end前面,加: procedure CreateDll
Form
(Parameter:
Long
int
);...
c#语言基础
在Windows下执行
一个
程序,只要用户进行了影响窗口的动作(如改变窗口大小或移动、单击鼠标等)该动作就会触发
一个
相应的“事件”。系统每次检测到
一个
事件时,就会给程序发送
一个
“消息”,从而使程序可以处理该...
Delphi
5,928
社区成员
262,931
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章