Michael Wakkinen
Guest
|
Hello,
I just went though the outlook addin wizard and now have a fresh new project. I've added and InspCommandBar, and a button in it. I added a showmessage procedure to it's onclick event.
First Question: in my onclick event I just want to show some details about the mailitem I have. My code looks like this:
procedure TAddInModule.InspCommandbarControls0Click(Sender: TObject);
begin
showmessage(OutlookApp.ActiveInspector.Caption+CRLF+(OutlookApp.ActiveInspector as MailItem).Body);
end;
This fails with message:
Error:
OlAddIn error: the add-in has fired an exception.
Interface not supported
I remove the (OutlookApp.ActiveInspector asMailItem).Body
and I get the caption of the current inspector window without error what am I doing wrong?
Second Question:
how would I hide my button and only show it when a message is being forwarded?
Thanks for any help that's out there!
Michael |
|
Dmitry Kostochko
Add-in Express team
Posts: 2887
Joined: 2004-04-05
|
Hi Michael,
First Question:
Try the code below:
showmessage(OutlookApp.ActiveInspector.Caption+
CRLF+(OutlookApp.ActiveInspector.CurrentItem as MailItem).Body);
Second Question:
Very interesting question... You can freely operate on any inspector controls via the OnInspectorActivate event. But I don't know how to properly determine if a message has been forwarded. There are several ways but they don't work on all Outlook versions.
|
|