问题标签 [data-aware]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
813 浏览

delphi - LookupSource 必须连接到 TTable 组件

我正在尝试使用 TDBLookupCombo,但收到错误消息“带有消息‘LookupSource 必须连接到 TTable 组件’的 EInvalidOperation。

我将 TDBLookupCombo.LookupSource 连接到 TDataSource。TDataSource.Dataset 指向一个 TClientDataSet,其中包含查找表的记录(字段 ID 和描述)。

由于 TClentDataSet 不是 TTable 的后代,这是不可能的吗?如果是这样,那么不使用 3rd 方组件的最佳选择是什么。

0 投票
2 回答
1611 浏览

django - Django:如何在时区支持处于活动状态时转换天真的日期时间?

我正在与 Django 和日期时间作斗争。

我有一个日期时间字符串,如“Sun, 28 Aug 2016 11:42:00 +0200” - 所以从我的角度来看,包括时区信息“+0200”

然后我用这个转换它:

它给了我这个:

然后我尝试像这样转换它:

这给了我:

然后Django在保存时抱怨以下警告:

如何正确转换输入字符串,以便将其保存到时区感知日期时间模型的字段中?

最好的问候

凯夫

0 投票
0 回答
106 浏览

delphi - 单字段,多记录数据感知控制

我试图创建一个数据感知组件,它是一个单字段、多记录控件,类似于 TDDBoookupList ,但仅使用 KeyField。我不知道如何正确地遍历数据集。

上面的代码片段应该返回缓冲区中的字段列表,但它只返回第一条记录。

谢谢

0 投票
3 回答
381 浏览

delphi - 如何保持数据感知和非数据感知控件的混合相互同步以及与它们所作用的数据库同步?

我有一个包含 7 个控件的表单。两个控件是数据感知的,一个 TDBGrid 和一个 TDBNavigator。另外三个不支持数据,一个 TJvCalendar2 和两个 TjvDateEdits。最后两个控件是一个 TDataSource 和一个 TTzDbf 作为数据源的数据集。

在我的一生中,我无法弄清楚如何使用 JvCalendar 或任何一个 JvDateEdits 上的日期更新当前数据库记录,而不会引发导致程序崩溃的灾难性竞争条件。

在表单的 OnActivate 方法中,我将数据库当前定位的记录中的数据复制到表单变量中。然后我调用两种方法,一种更新 JvCalendar,另一种更新两个 JvDateEdit。

这两种方法保存并设置它们各自控件的 OnChange 处理程序为零,设置其控件的日期,恢复控件的原始 OnChange 处理程序,然后退出。

为了跟踪数据集何时被移动,我保存并替换了 dataSet 的 AfterScroll 和 BeforeScroll 事件。当 dbGrid 中的当前行通过鼠标单击或 dbGrid 中的光标移动或 dbNavigator 中的记录更改而更改时,这些处理程序在 BeforeScroll 或检索期间从表单变量更新数据库的记录,设置表单变量并然后更新 JvCalendar 和 JvDateEdits。

在 BeforeScroll 事件期间保存、更新数据库记录会导致重新读取记录、更新控件,然后重写数据库记录。所有这些都会导致循环、堆栈空间耗尽和崩溃。

请问我对事件处理程序和数据感知控件的理解和实现缺少什么?

完整的示例代码如下:

------------------------------------ RaceCondition.dpr ----------

---------------------- RaceConditionFrm.pas ----------

---------------------- RaceConditionFrm.dfm ---------

0 投票
1 回答
172 浏览

delphi - 可以使 TDBEdit 上的 TextHint 属性起作用

我注意到可以在代码中的 TDBEdit 上设置 TextHint 属性(它在对象检查器中不可见),但是它不显示,有没有一种简单的方法可以使它工作?