如何解决邮件接收过程中Excel控制代码的错误?
当收到消息时,我尝试在Excel工作表上打印一些内容 我使用Windows10和Delphi10 这段代码运行良好如何解决邮件接收过程中Excel控制代码的错误?,excel,delphi,Excel,Delphi,当收到消息时,我尝试在Excel工作表上打印一些内容 我使用Windows10和Delphi10 这段代码运行良好 procedure TForm1.Button1Click(Sender: TObject); begin Worksheet.Cells.Item[1, 1] := 1; end; 但事实并非如此,而且“由于应用程序正在调度输入同步呼叫,因此无法进行传出呼叫”也会发生 procedure TForm1.onMessageReceived(var message: TMess
procedure TForm1.Button1Click(Sender: TObject);
begin
Worksheet.Cells.Item[1, 1] := 1;
end;
但事实并非如此,而且“由于应用程序正在调度输入同步呼叫,因此无法进行传出呼叫”也会发生
procedure TForm1.onMessageReceived(var message: TMessage);
begin
Worksheet.Cells.Item[1, 1] := 1;
end;
相同的代码,但不同的结果取决于它们的实现过程
我如何解决它?
< p>如果你在控制消息发送者,考虑将它从使用sEnMeXeAGE()改为使用PaseMeXeAGE(),而不是。否则,请在消息处理程序中存储收到的信息,并使用Application.OnIdle事件将其传递到Excel。谢谢。我明天试试。今天服务器已经停止。它似乎会起作用。很难知道onMessageReceive是什么。