我想通過我的應用程序通過我的應用程序在BDS 2006中通過微軟辦公室Outlook發送一封郵件。 我的展望運行完全正常,但如果outlook關閉,它在try
塊中失敗。delphi微軟辦公室前景錯誤
它顯示錯誤EOlesystem error : Operation unavailable
並不去Except
塊
我的代碼
procedure TMyform.BTN_mailClick(Sender: TObject);
const
olMailItem =0;
var
Outlook: OleVariant;
vMailItem: variant;
begin
try
Outlook := GetActiveOleObject('Outlook.Application');
except
Outlook := CreateOleObject('Outlook.Application');
end;
vMailItem := Outlook.CreateItem(olMailItem);
vMailItem.Recipients.Add(mailaddress);
vMailItem.Subject := 'mymail';
vMailItem.Body := 'Dear '
vMailItem.Attachments.Add(path);
vMailItem.Send;
VarClear(Outlook);
end;
我如何克服這個問題?
謝謝
沒有成功,在 'vMailItem.Recipients.Add(mailaddress)相同的錯誤;' 。關於該'except'阻止它進入後,才按打破在調試時在'try'中生成的錯誤,但在 'vMailItem.Recipients.Add(mailaddress);' 錯誤再次失敗。但是,當使用應用程序時,錯誤在'try'模塊生成,並且不再進一步。 – Shirish11