Hello Jos,
I have explanations for a number of things, but other problems remain a question mark.
When accidentally forgotten to open database with the following commands
SET EXCL ON
LOCA FOR DECODE = 'Lopik'
error ifdlgfil.dbo not found (ifdlgfil.prg is listed in IDELIB.DBO)
The cause was that this IDELIB.DBO no longer existed in the dBase directory.
I don't know why
Opening with the right version with C:\dbase\dbase genmenu still fails, if I copy a newer one to its GENEALOG
work directory.
(The compiled to stand alone GENEALOG.EXE from the same folder will open the correct version).
(The correct prg and exe files are therefore all in the same create (version) edit folder).
Why does genmenu.prg / dbo open with an earlier version that was in the GENEALOG work directory ?
If I remove the older genmenu.dbo then it works fine and I get the correct version genmenu.dbo opened/created
from the newer genmenu.prg.
In NTVDM, I never have to delete genmenu.dbo and a genmenu.dbo is always created with the modified genmenu.prg.
So I can only remember that in special moments genmenu.prg is not recompiled to dbo and run and therefore uses
the old one that were already there.
For the sake of clarity, an older version was overwritten by newer prg's.
In such a situation, the DBOs are always recreated in the NTVDM environment.
The vDos log file contains OpenFile failed lines that I do not understand; what are they; wahat does that mean ?:
(There is no DBASE.ETX and ........DBASE.ETX(2); DBASE1.RES(2); CONFIG.DB(2)...... )
17.67 Execute: c:\dbase\dbase genmenu
OpenFile failed: DBASE\DBASE.ETX(2) => C:\DBASE\DBASE.ETX(2)
Int 15 unhandled call BFDE
Int 2f unhandled call 1687
Int 15 unhandled call BFDE
Int 15 unhandled call BF01
17.68 Int 15 => 3d1:12cc
18.06 Delayed logging, set w/o DOS call:
Int 15 => 5d2:12cc
Int 1B => 5d2:1168
Int 22 => original
Int 23 => 5d2:1188
Int 24 => 5d2:118c
19.48 Int 2f unhandled call 1600
19.50 OpenFile failed: GENEALOG\DBASE1.RES(2) => C:\GENEALOG\DBASE1.RES(2)
19.51 OpenFile failed: GENEALOG\CONFIG.DB(2) => C:\GENEALOG\CONFIG.DB(2)
19.53 INT 21-67: Number of handles: 256->255 ?
Int 2f unhandled call 1600
Int 21 unhandled call DC00
DOS:IOCTL Call E0 unhandled
OpenFile failed: DBASE\DBSYSTEM.DB(2) => C:\DBASE\DBSYSTEM.DB(2)
OpenFile failed: GENEALOG\DBSYSTEM.DB(2) => C:\GENEALOG\DBSYSTEM.DB(2)
OpenFile failed: DBASE\DBSYSTEM.DB(2) => C:\DBASE\DBSYSTEM.DB(2)
CreateFile failed: DBASE\LOGIN.DB(80) => C:\DBASE\LOGIN.DB(80)
OpenFile failed: GENEALOG\HP2560.LOG(2) => C:\GENEALOG\HP2560.LOG(2)
19.59 FindFirst failed: C:\GENEALOG\_DAT_TMP\BASIBEST.TXT (18)
Execute: C:\COMMAND.COM - /c VER > _DAT_TMP\BASIBEST.TXT
OpenFile failed: GENEALOG\_DAT_TMP\BASIBEST.TXT(2) => C:\GENEALOG\_DAT_TMP\BASIBEST.TXT(2)
I have made a number of processes visible with the Process Monitor; but that doesn't mean much to me; see there for the pictures.
Herman