I'm a lot surprised that nobody is complained of this choice, that evidently is mistaken.
Naturally in a normal sequential program this does not create problems.
But enough to use a timer that periodically it manipulates data on a private datasession
the issue appear immediatelly ( a workaround exists but this not change the issue )
I ask myself (I have not never used this possibility of VFP):
in an MDLL VFP application we are sure that all it is ok?
_tally = 4
? SET("datasession"),_tally
WITH CREATEOBJECT("session")
? SET("datasession"),_tally
_TALLY= 3
ENDWITH
? SET("datasession"),_tally
Fabio