Sometime later, the user press a button on form ABC which calls thisform.wform("XYZ"). Then the error.
abSelect(0) is a new shorthand function, easier to use
Tuvia, can you detail your scenario, I can't really figure what's going on ...
it looks like you open twice the same form, correct ?
Hi Tuvia
This is the code on my awserver.prg
LOCAL lcAnte_Addr, lcPost_Addr, loSelect AS abSelect OF abData.prg, lcAnteAddr
lcAnte_Addr = Iif(Used('ANTE'), Dbf('ANTE'), Space(0))
lcPost_Addr = Iif(Used('POST'), Dbf('POST'), Space(0))
USE IN Select('ANTE')
USE IN Select('POST')
loSelect = CreateObject('abSelect', 0)
USE (this.cPropsTableAddr(m.toForm.Name, 'Ini'))
lcAnteAddr = this.cPropsTableAddr(m.toForm.Name, 'Old')COPYTO (m.lcAnteAddr) WITHCDX
USE (m.lcAnteAddr) ALIAS ANTE
CreateObject('abselect',0) seem to be the good use of abselect..
Best regards
Anytime I call wform to open a previously opened and released form, this code generates a file not found on the lin indicated
LOCAL lcAnte_Addr, lcPost_Addr, loSelect AS abSelect OF abData.prg, lcAnteAddr
lcAnte_Addr = Iif(Used('ANTE'), Dbf('ANTE'), Space(0))
lcPost_Addr = Iif(Used('POST'), Dbf('POST'), Space(0))
USE IN Select('ANTE')
USE IN Select('POST')
loSelect = abSelect(0)
USE (this.cPropsTableAddr(m.toForm.Name, 'Ini'))
lcAnteAddr = this.cPropsTableAddr(m.toForm.Name, 'Old')COPYTO (m.lcAnteAddr) WITHCDX
USE (m.lcAnteAddr) ALIAS ANTE