这个问题有点难:(关于Master/Detail 刷新显示)

deng1977 2001-09-26 08:21:34
这个问题有点难,听我一一道来:(关于Master/Detail 刷新显示)
A/B表是主从表,采用MIDAS结构用Master/Detail实现(BDE),对应DataSetA/DataSetB
A/B表中都有一个ID是自动由数据库维护自动生成数据;
在客户端用DBGRIDA/DBGRIGB显示,DBGRIDA中增加记录后调用DataSetA.ApplyUpdates再用RefreshRecord增加记录且刷新显示,可继续增加记录,
在DBGRIDB中增加记录后调用DataSetB.ApplyUpdates时失败,提示找不到Provider;
用DataSetA.ApplyUpdates可成功写入数据,DataSetB.RefreshRecord提示不能在Closed DataSet上操作,在实际跟踪时确认是Active;
用DataSetA.RefreshRecord不能更新数据,需通过调用DataSetA.Refresh才能更新数据,但这样有两个问题不能接受:
1、数据网络传输时太大,严重影响性能;
2、界面不友好,自动回到首记录,需编程定位到原有记录,实现麻烦!
...全文
23 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
songlichao 2001-09-26
  • 打赏
  • 举报
回复
我在另一个贴子回过了。呵呵。
便捷翻译,无忧阅读。 安装或更新后请刷新需要翻译的页面! 侧边翻译是一个简单实用的翻译插件,支持Chrome浏览器( https://chrome.google.com/webstore/detail/bocbaocobfecmglnmeaeppambideimao )、火狐浏览器( https://addons.mozilla.org/en-US/firefox/addon/edge_translate )、360安全浏览器( https://ext.se.360.cn/webstore/detail/aajldohlagodeegngemjjgmabejbejli )等主流浏览器。我们开发它的主要目的是辅助用户阅读外文文献。为此,我们一直遵循着用户阅读体验第一的原则,并做出了如下努力: * 我们使用了谷歌翻译提供的接口来进行单词和句子的翻译,在一定程度上保证了翻译结果的准确性; * 我们支持了PDF文件中的划词翻译,打破了很多用户阅读PDF格式的文献时的阅读障碍(由于火狐浏览器的bug,该功能在火狐浏览器上暂不可用); * 我们选择了侧边弹出这种相对友好的方式来展示翻译结果。弹出的展示栏会将用户正在阅读内容推开,避免遮挡内容影响阅读; * 我们设计了简洁清晰的翻译结果展示栏,对重要内容进行了突出显示,保证用户的注意力集中于展示的内容而不是展示框等无关紧要的东西; * 如果用户使用翻译的频率比较高,可以选择固定展示栏,避免展示栏频繁弹出影响阅读; * 我们允许用户自己决定需要展示翻译结果中的哪些内容。例如:如果你只是想要知道单词的意思,那可以选择只查看单词常见意思,如果你还希望学习某个单词的具体用法,我们也提供了单词的读音、定义,详解、例句等更加详细的内容供你查看; * 我么提供了丰富的快捷键操作,使操作效率获得了巨大提升。现在你只需要使用键盘就可以完成翻译选定词、展开查词面板、固定和取消固定翻译结果等操作; * 我们提供了实用的黑名单功能,你可以很方便地将正在浏览的页面添加到黑名单中以禁用该页面上的划词翻译和双击翻译,或者将正在浏览的页面从黑名单中移出以重新启用该页面上的划词翻译和双击翻译。 * 我们支持了网页翻译,可以直接将整个网页翻译成你需要的语言。并且可以自由选用有道网页翻译或谷歌网页翻译,充分满足你的翻译需求。 侧边翻译的诞生离不开开源社区,在侧边翻译的开发过程中,我们使用了 Mozilla( https://github.com/mozilla ) 开源的 pdf.js( https://github.com/mozilla/pdf.js ) 作为内置的PDF阅读器以支持PDF文件中的划词翻译;在遇到困时我们也参考了 crimx( https://github.com/crimx ) 的 saladict( https://github.com/crimx/ext-saladict ) 以寻求解决方案;另外还使用了gulp( https://github.com/gulpjs/gulp ) 、webpack( https://github.com/webpack/webpack ) 等优秀的开源工具辅助开发,在此一并表示感谢。 同时也感谢从0.2.0开始就使用侧边翻译并为我们提供了反馈的用户,你们为我们提供了很多非常好的意见和建议,没有你们或许就不会有现在的侧边翻译了。 ## 使用说明 侧边翻译使用说明( https://github.com/EdgeTranslate/EdgeTranslate/blob/master/docs/wiki/zh_CN/使用说明.md ) ## 注意事项 侧边翻译注意事项( https://github.com/EdgeTranslate/EdgeTranslate/blob/master/docs/wiki/zh_CN/注意事项.md ) ## 问题与反馈 侧边翻译是我们(nickyc975( https://github.com/nickyc975 ) 和 Mark Fenng( https://github.com/Mark-Fenng ))利用业余时间开发的,免会有一些问题。如果你有什么意见或者建议欢迎第一时间向我们反馈,帮助我们把它做得更好。 * 反馈地址:https://github.com/EdgeTranslate/EdgeTranslate/issues/new/choose * 电子邮件:nickyc975( chenjinlong2016@outlook.com ), Mark Fenng( f18846188

5,402

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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