Welcome To The Home Of The Visual FoxPro Experts  
home. signup. forum. archives. search. google. articles. downloads. faq. members. weblogs. file info. rss.
 From: Andy at Rushcliff
  Where is Andy at Rushcliff?
 United Kingdom
 Andy at Rushcliff
Subject: Systray Class and missing icon
Thread ID: 189355 Message ID: 189355 # Views: 3 # Ratings: 0
Version: Visual FoxPro 9 Category: Classes and Objects
Date: Thursday, August 14, 2008 2:57:16 PM         

Hi All

I have been using the systray class for ages with no problem. I now have a new version of my exe file that uses the systray - when running the exe file from within vfp the icon appears fine. However when running as a stand-alone exe the icon is missing from the system tray.

This is using the standard code in the systray vcx class.

The problem is being caused by a Declare error and seems to be to do with the cTempFileName parameter ...

I have tracked the problem down to the "loadicon" method - the error details are:
#2027 :Declare DLL call caused an exception.

and the call stack is:
Line No : 34, Procedure : loadicon (problem appears to be with cTempFileName)
called from: systray.vct,webform.systray1.addicontoiconlist, Line:8, nHandle = THIS.LoadIcon(m.cIconFileName)
called from: systray.vct,webform.systray1.iconfile_assign, Line:7, THIS.AddIconToIconList(m.vNewVal)
called from: remoteserver.sct,webform.init, Line:87, thisform.sysTRAY1.iconfile = "myicon.ico"

The icon file IS in the project (before you ask!)

This is wierd...
any ideas?

Thanks in advance


Systray Class and missing icon Posted by Andy at Rushcliff @ 8/14/2008 2:57:16 PM
RE: Systray Class and missing icon Posted by Carlos Alloatti @ 8/14/2008 7:31:33 PM
RE: Systray Class and missing icon Posted by Yousfi Benameur @ 8/15/2008 12:11:29 AM