Andy Lacey
andy at minstersystems.co.uk
Fri Dec 2 01:48:38 CST 2005
As Jim said, good to have you back Jürgen. Sorry can't help on the ShellExecute isue though. -- Andy Lacey http://www.minstersystems.co.uk > > -----Original Message----- > From: accessd-bounces at databaseadvisors.com > [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of > Jim Lawrence > Sent: 02 December 2005 00:11 > To: 'Access Developers discussion and problem solving' > Subject: Re: [AccessD] ShellExecuteA > > > Congratulation Jürgen; good to have you back on the list too. > > Jim > > -----Original Message----- > From: accessd-bounces at databaseadvisors.com > [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Jürgen Welz > Sent: December 1, 2005 2:00 PM > To: accessd at databaseadvisors.com > Subject: [AccessD] ShellExecuteA > > I'm back working full time for an old employer and have been > asked to refine > > and add features to an application I built a few years ago in > Access97 that > was subsequently upgraded to a 2000 version and is now > running as 2000 in > Access 2003. > > The problem I am currently experiencing has been blamed on the Access > application. > > I have a list box that displays file names (the path is > stored hidden) and > when a user double clicks in the list, the path and file are > passed to > ShellExecute and this has worked reliably and consistently > for several > years. The listbox interface is useful because the files are > pulled from a > variety of drives and related folders and can be filtered and > sorted on > various attributes not possible in Explorer. Three weeks ago > one of our > applications (.pee files) was upgraded to a newer version. > > Immediately after the upgrade, users reported that .pee files > were not > opening. The host application (MDI type) would open but my > shell wrapper > reported that the file was not found. Double clicking the > file in the list > again usually resulted in the file opening. I reported the > problem to the > software company and modified my wrapper to first find and open the > executable for .pee files should it be such a file, sleep for > 5 seconds and > then call itelf again with the file. This appeared to have > solved the > problem ... but... > > Not for everyone and inconsistently. The list interface also > has some > browse buttons that will open explorer displaying a > particular drive/folder. > > Double clicking on the files directly in Explorer will > quite consistently > report that the file is not found while the caption of the > message and the > text report the exact file that is highlighted. The same > with right click - > > open, though it will generally open after a couple tries. If > it is one of > those users who is experiencing problems, both the shell > interface and the > explorer view will fail without error in opeining a > subsequent file in the > MDI. The file simply doesn't open and there is no error even > with open is > selected from the context sensitive menu in explorer. > > There is no question that writing the delay loop solved the > problem for some > > users, but not all users. Curiously, all our profiles are > essentially > identical based on a clone of our standard user. > > I'm not happy with the kludge I've had to write in attempting > to mitigate > the problem and I'm much unhappier about the fact that it seems that > ShellExecute is not launching files quite as consistently as > double clicking > > on files in Explorer. > > Ciao > J|rgen Welz > Edmonton, Alberta > jwelz at hotmail.com > > > > -- > AccessD mailing list > AccessD at databaseadvisors.com > http://databaseadvisors.com/mailman/listinfo/accessd > Website: http://www.databaseadvisors.com > >