how to realize an abort-button?

B

b.schmidt

hi,

I have an add-in with a custom task pane in Word 2007, where I import
the recipients for a mail merge. Unfortunately the whole application
freezes, when I import many contacts (>1000), so it's impossible to
click on an abort-button.

Does anyone know a good way, how to realize an abort-button? I tried
running the add-in as a different thread, but then I always get errors.

Can someone help me?

best regards,
bernhard
 
K

Ken Slovak - [MVP - Outlook]

Use a loop to import, that way the button can click.

The real problem is the freeze. Use loops of 200 or under, make sure to
release all of your objects regularly, don't use dot operators that will
create internal variables that will not be released until the procedure
finishes.

If you are running against Exchange you can also run into the 256 RPC
channel limit so small loops are good for that.

Using SetColumns to limit the number of properties that are loaded is a good
optimization. Just remember to use ResetColumns at the end of your
procedure.

There are other optimization tricks but for that we'd need to know the
language you're using.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top