注册 登录
编程论坛 VFP论坛

怎么找回我刚写的类,它不见了

sam_jiang 发布于 2025-09-28 23:09, 158 次点击
好不容易写好一个派生与custom的socket类,模仿winsock控件的功能。

打算把它加入form调试一下,结果出错以后想修改它,它居然变成了一个基于form的类了,原来写的代码全都没了。。。

有没有人碰到过类似情况的,怎么找回我原来的类及里面的代码???

急,在线等啊。。。
6 回复
#2
吹水佬2025-09-29 11:26
如果用设计器生成的好多都是DBF形式的文件,DBF比较容易出异常,重大重要修改后要即时备份。
可以的话放个类库文件上来看看。

#3
sam_jiang2025-09-29 12:01
回复 2楼 吹水佬
我用use myclass.vcx 打开查看了一下,确定这个类没有了,变成一个派生于form的类,里面的属性和方法全没了,白干了。

并查看了一下myclass.bak,发现上次修改时间居然是2024年,哎。

算了,重新写吧~

[此贴子已经被作者于2025-9-29 12:03编辑过]

#4
吹水佬2025-09-29 12:44
代码大都是在备注字段文件,可以看看有无未编译的源代码。
#5
sam_jiang6 天前 17:35
昨晚又重现了这个问题,原因是我开了2个vfp设计环境。一个用于测试服务端,一个用于测试客户端,当客户端出现错误,我打算修改这个类时,另一个vfp服务端的没有停止运行,那个类就变成FORM了。原来的基于custom的类不见了,两个vfp环境都找不回来。

今晚还得重写,各位foxer们,避坑啊……
#6
吹水佬6 天前 21:32
那个类已经被打开在用,应该不给打开修改?
#7
sam_jiang5 天前 00:02
回复 6楼 吹水佬
提示要把类从内存清除,然后就。。。

今晚把这个类备份了,2个vfp中不再调用同一个类,就再也没有这个问题了。
1