我有一个比较奇怪的问题,但我很难找到相关文档。我有一个使用Delphi内置的
该表单允许用户从列表中发布预定义评论,通过相当于由
以下是分配的代码:
TDBMemo
组件的Delphi程序,因为该组件需要从数据库中的字段提取数据。用户还必须能够编辑此信息,即向组件的字段添加信息。键入到字段中的文本是可见的且不会消失;然而,这不是我的问题。该表单允许用户从列表中发布预定义评论,通过相当于由
TBitButton
触发的弹出窗口来访问;但是,一旦选定的文本被添加到TDBMemo
中并且用户单击任何位置,所添加的值就会消失 - 再次强调,不是键入的文本。以下是分配的代码:
var NoteString: String;
if DBMemo1.Text <> '' then
begin
NoteString := frmSelectNoteCodeView.GetTextfromField + ' - ' + User.ID
+ ' on ' + FormatDateTime('mm/dd/yyyy', Now);
DBMemo1.Text := dbedComments.Text + #13#10 + NoteString;
end;
这是一个有意为之的代码片段(如果字段为空,则仅分配值)。我发布这个代码片段,因为我相信问题就在这里,也就是说,TDBMemo不能使用常规赋值?
问题在于:没有处理用户点击的事件。你有什么想法为什么发布的文本会消失吗?