P242面:
function ShowCalendar(AHandle: THandle; ACaption: string):longint;
var
DLLForm: TDLLForm;
begin
……
DLLForm := TDLLForm.Create(Application);
Result := LongInt(DLLForm);
……
end;这里
DLLForm := TDLLForm.Create(Application);
Result := LongInt(DLLForm);
是什么意思?DLLForm不是TDLLForm吗?怎么可以转换成Longint型啊?什么意思?
function ShowCalendar(AHandle: THandle; ACaption: string):longint;
var
DLLForm: TDLLForm;
begin
……
DLLForm := TDLLForm.Create(Application);
Result := LongInt(DLLForm);
……
end;这里
DLLForm := TDLLForm.Create(Application);
Result := LongInt(DLLForm);
是什么意思?DLLForm不是TDLLForm吗?怎么可以转换成Longint型啊?什么意思?
解决方案 »
- Delphi遍历进程,并把需要的进程激活,显示该程序窗体
- Gps手机定位
- 关于ByteArray或者TMemoryStream数据的读取的设计和问题。
- delphi 通过串口RS232 向仪器发送指令
- 评分算法的实现
- Treeview 怎么用代码增加 根节点(Treeview[0])
- 怎么给动态创建的控件Timage.name赋值?
- 怎么计算一个磁盘文件的校检和,用checksummappedfile吗?
- 请问哪里有 delphi6 的 web services 制作教程?
- 关于ReportBuilder 5的问题
- OnExit事件弹出一个提示信息后会导致其他的输入框无无焦点
- 怎么让dbgrid的Title显示多行!急!
TDLLForm = class(TForm)
calDllCalendar:TCalendar;
end;
指針本來就是一個整形數,
在這裹, 將其強制轉為一個整型返回啊!
沒什麼問題!!!
DLLForm不是TDLLForm,而是TDLLForm的一个实例的引用
它本身是一个指针,所以可以转换成整型返回(指针其实就是整型数)