我们使用Delphi XE8编写了一个FireMonkey应用程序。
在Delphi 2010 VCL应用程序中,我通过Application.Handle
并且它运行良好。
我们正在尝试使用MAPI发送电子邮件,但我们在Application.Handle
上收到编译错误。
代码:
MAPIModule:=LoadLibrary(PChar(MAPIDLL));
If MAPIModule=0 then
Result:=-1
else
try
@SM:=GetProcAddress(MAPIModule,'MAPISendMail');
If @SM<>nil then
begin
Result:=SM(0,Application.Handle,Email_message,MAPI_DIALOG or MAPI_LOGON_UI,0);
编译错误是:未声明的标识符:&#39;处理&#39;
如果我将鼠标悬停在&#39;应用程序&#39;在代码中,我看到Application - FMX.Forms.TApplication
,如果我将鼠标悬停在&#39; Handle&#39;它说TApplication does not have a member named 'Handle'
。