以下是引用ccb2000在2025-4-9 09:31:32的发言:
可以运行以下代码修复VFP 9.0.0.7423 (SP2)中的这个bug:
SET TALK OFF
x1=FILETOSTR("vfp9.exe")
IF SUBS(x1,0x4c7570+1,5)=CHR(0xba)+CHR(0x01)+CHR(0x00)+CHR(0x00)+CHR(0x00)
x1=STUFF(x1,0x4c7570+1,5,CHR(0xe9)+CHR(0x6f)+CHR(0x00)+CHR(0x00)+CHR(0x00))
=STRTOFILE(x1,"vfp9.exe")
ENDI
x1=FILETOSTR("vfp9r.dll")
IF SUBS(x1,0x3bdf3e+1,5)=CHR(0xba)+CHR(0x01)+CHR(0x00)+CHR(0x00)+CHR(0x00)
x1=STUFF(x1,0x3bdf3e+1,5,CHR(0xe9)+CHR(0x6f)+CHR(0x00)+CHR(0x00)+CHR(0x00))
=STRTOFILE(x1,"vfp9r.dll")
ENDI
x1=FILETOSTR("vfp9t.dll")
IF SUBS(x1,0x2f2e43+1,5)=CHR(0xba)+CHR(0x01)+CHR(0x00)+CHR(0x00)+CHR(0x00)
x1=STUFF(x1,0x2f2e43+1,5,CHR(0xe9)+CHR(0x6f)+CHR(0x00)+CHR(0x00)+CHR(0x00))
=STRTOFILE(x1,"vfp9t.dll")
ENDI
也可以下载VFP Advanced 2022免费版。
请教各位老师,我运行后vfp9t.dll被修改,而vfp9t.dll没有修改?