1、连接池的表达方法变更: 改成在oicp的工作线程中创建,反复使用。 2、单据的修改步骤变更: 之前的先打开表身,再判断是否可更改, 改成先判断是否可更改,如果是上翻和下翻时再打开表身,否则不用打开表达,直接显示服务器的出错信息。 3、打印填单号从某单到某单,确定 打印会出错,循环时中途有作其他处理,造成NEXT.不生效, 改成:打印完一张,就删除当前行。这样就不担心干扰。 4、sob.bpl存的是钮扣版treegrid用的控件,其他版本用不到,其他版本去除该BPL的引用,内存及安装包都少了2m左右。 5、 关于 多个窗口,不同时间Body.ShowModal; 的情况下, 有时后面ShowModal的窗口会隐藏在前面ShowModal窗口的后面。 原因是不同地方使用了 Application.ProcessMessages 会造成Application 会随机指向不同的窗口。才会造成这个问题。 解决办法:有所有ShowModal 窗口 (RefreshData打开 / SaveData 保存) 时,都要在适当的地方加入:Self.BringToFront; 显示查询等待窗口开始时加入:
procedure TFrm_DataOp.ClearDBTimerTimer(Sender: TObject);
begin
Self.BringToFront;
..... end;
procedure TFrm_Base_Entry_Body.Act_SaveExecute(Sender: TObject);
begin try
......
Self.BringToFront; // 防止保存后窗口隐藏在主程后面
except
end6、单据更改时:在表格中改某行,再保存,会跳到最后一行, 更改时,应该保存表格的指针,保存还原后,表格不会跳到最后一行。 7、honii.dll 用来存配置内容会造成有时杀毒软件会删除,造成网络版变单机版。 全部改成honii.ini 这样的格式就不会。所有版本都要改。 |