我的笨方法:客户端对数据库的某一个字段每隔一段时间便applyupdates一次.然后在afterpost事件中获得clientdataset.delta.
比较clientdataset.delta.fieldbyname('updatefieldname').current和oldvalue,如果不一致说明已有用户登录,给出提示: showmessage('someone login')
比较clientdataset.delta.fieldbyname('updatefieldname').current和oldvalue,如果不一致说明已有用户登录,给出提示: showmessage('someone login')
解决方案 »
- 串口打开,数据发不出去
- 为什么我的D7安装“DelForEX For Delphi 2006”后启动D7时提示"%s"格式化错误,而且要格式化时出现内存访问错误??
- 安装 delphi 2007后,只能新建项目
- vb至代码转换,分不够再加
- 100分求Treeview和数据库的结合。可加到500分
- 如何删除字符串中的空格?
- select * from table1 a where a.fld1 in ('abddeedd') 为何不出正确结果
- DatetimePicker的日期+时间问题
- 怎样返回指定隐藏文件的句柄?
- 我明明是用的ODBC连接,为什么程序老是提示我BDE错误呢?
- 如何实现根据关键字查找word文档里相匹配的内容?
- 大家看看,提点意见啦
这个例子不错
:)
ActiveForm 那里面使用了大量的EventSink不是太难!