I created global object g_server in default data session based on custom class.
I call this object methods from prg files.
I want that methods are executed in the caller datasession.
However, FoxPro switches datasession to the session where g_server is created on call.
I cannot pass datasession id as parameter since it is difficult to determine the datasession id (prg nesting is deep, this requires major re-write).
Using
SET DATASESSION TO (thisform.DataSessionId)
causes error object is not contianed in form
Using
SET DATASESSION TO (_screen.activeform.DataSessionId)
causes sometimes error _screen.activeform is not an object
How to disable datasession switching when calling global object method ?
Andrus