如何实现这种功能

sdjnjdxc 2012-01-07 08:05:04
公司有一套vfp6.0做的程序
程序即可以做为单(机)用户程序使用,也可以做为多用户程序使用(F/S)。
做为F/S使用时,用户对视图数据做了修改后,会提示用户保存数据。
做为单(机)用户程序时,用户对视图数据做了修改后系统会自动保存而不再提示用户。
同一程序对不同的使用环境有不同的反应,我想程序中肯定对此做了检测。
这是如何做到的?
...全文
270 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
lc_apple 2012-02-03
  • 打赏
  • 举报
回复
我来说说吧,其实这个问题很简单的,原理就是:

在数据发生改变的时候自动进行保存!

只是在保存的时候做了个判断,进行远程数据更新测试,如果可以更新,提示用户,得到肯定回答后更新远程数据,如果不能进行远程更新,那就直接本地保存了!

再说明白点就是一个IF语句的问题!如:

if 连接远程数据库结果
成功连接提示用户
else
失败直接本地保存
endif
sdjnjdxc 2012-02-02
  • 打赏
  • 举报
回复
问题没解决,还挨了一次训.
楼上各位,程序不是我写的,是在用的商品软件,我看这个功能不错,想问一下人家是如何从技术上实现的
fsconnie 2012-02-01
  • 打赏
  • 举报
回复
同意楼上,好无聊的问题。
dfwxj 2012-01-31
  • 打赏
  • 举报
回复
楼主我说了你不要不开心,你全按这种思路开发系统迟早会累死!

你根本就不需要动这么多脑筋,况且你动的脑筋是漏洞百出!

你既然作出了修改行为,那么一定有你的目的,对不对?那你到底希望是什么结果呢?是别人跟着你走?还是你跟着别人走?你必须对此做出决定!而且是唯一的决定!

你好象很谦虚,询问一下:数据发生了修改,确定保存吗?其实你这是在自己问自己,自己哄自己玩!因为你根本就不知道数据库里的数据是个什么情况!这种提示仅仅是进一步确认而已~~~~~并不考虑其他站点是否对数据进行了操作。有什么意义呢?

可能你会说:有意义,提醒。

那我问你:单机操作就不需要提醒了吗?万一自己无意敲错键呢?

有空多想想容错吧~~~~~~~
dfwxj 2012-01-31
  • 打赏
  • 举报
回复
思路见1楼!
sdjnjdxc 2012-01-30
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 dyg7777 的回复:]
加入任何一个判断都可以实现这个功能,并不难!
[/Quote]

思路?
  • 打赏
  • 举报
回复
加入任何一个判断都可以实现这个功能,并不难!
elongwang1 2012-01-24
  • 打赏
  • 举报
回复
能连上主服务器就是多机,没连上就是单机罗(也即是脱机)
dfwxj 2012-01-13
  • 打赏
  • 举报
回复
你必须在安装时对系统进行设置,定义为单机或多机。定义为单机,那多机就不可以使用。
sdjnjdxc 2012-01-11
  • 打赏
  • 举报
回复
问题是系统如何测定是单机还是多机使用?
dfwxj 2012-01-07
  • 打赏
  • 举报
回复
给系统设置一个单机版标志,单机使用为.t.,多机使用为.f.

2,749

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧