Andrei Jugovic
Posts: 59
Joined: 2007-02-08
|
Hi!
I figured out, that I can use the .Apply event of my OptionsPage to check the changed the options and save them.
But what do I have to do when some of the options are wrong. Sure, I a can notice that and show a Message like "Please change value XY to a valide value...". But if the user had clicked on "OK" the options dialoge will close anyway... How can I prevent that, so that the user has to make the necessary changes first?
|
|
Dmitry Kostochko
Add-in Express team
Posts: 2887
Joined: 2004-04-05
|
Hi Andrei,
You can return E_FAIL instead of S_OK:
function TMyOptionsPage.Apply: HResult;
begin
if not CheckSomeConditions() then
Result := E_FAIL
else begin
FDirty := False;
Result := S_OK;
end;
end;
P.S. Note that we take up your forum requests in the order we receive them.
Besides, it may take us some time to investigate your issue. Please be sure we will let you know as soon as the best possible solution is found.
|
|