2021年3月25日 星期四
kbmMW 5.14 SmartBind TBindings.Clear遇到的一个问题 - 红鱼儿
红鱼儿| 博客园_红鱼儿 |20:44:00
procedure TForm3.Button1Click(Sender: TObject); begin FBindings := TkbmMWBindings.Create; FBindings.Bind(DisplayDataSet, 'f1', ListView1, '#Text1'); /
uniDAC 8.4.1一个严重的bug - 红鱼儿
红鱼儿| 博客园_红鱼儿 |16:25:00
近期升级uniDAC到最新版本,发现kbmMW Server无法正常运行,经群友菜鸟的努力,找到了问题所在:初步查明是字符串的长度问题,字符串到数据库长度只有1个字节。下面是他修改的代码: 所在单元DBAccess.pas 为此问题,菜鸟解决到半夜1点,感谢他! 下面是另一种改法,...
Delphi Event Bus进阶(三)如何使用通道? - 红鱼儿
红鱼儿| 博客园_红鱼儿 |16:22:00
Delphi Event Bus支持简单的通道,使用他分三步: 1.定义通道方法: [Channel('MemoChange')] procedure OnMemoChange(aMsg: String); 2.注册接收通道消息的对象: procedure TfrmThird.FormCreate(
从delphi 10.3到delphi 10.4的改变实务 - 红鱼儿
红鱼儿| 博客园_红鱼儿 |16:21:00
从delphi 10.3到delphi 10.4的改变实务,这是一篇非常详实的文章,转贴过来,向作者表示感谢。
uniDAC 8.4.1 database is locked - 红鱼儿
红鱼儿| 博客园_红鱼儿 |16:17:00
Delphi升级到10.4.2,同时升级uniDAC到8.4.1,今天遇到一个问题,注销功能,提示这样一个信息:database is locked. 猜到可能是uniDAC升级带的问题,于是找到uniConnection,如下图,改LockingMode为imNormal,问题解决!这运气还好的了
调整Delphi IDE代码的行间距 - 红鱼儿
红鱼儿| 博客园_红鱼儿 |15:06:00
朋友告诉我的,一试还真行: 如果能随意调节就完美了!
【教程】对 TEvent 的一处增强
swish| QDAC官方网站 |07:30:55
对于 TEvent 来说,如果是调用 WaitFor 等待超时时,如果程序退出时,事件仍在等待状态,就需要等待超时才能退出,造成程序退出时等待很长时间。要改进这一点,我们需要新版的 QWorker,它实现了一个 TAbortableEvent 的记录类型,然后支持取消操作。 TAbortableEven...