当前位置: 首页 > article >正文

AlphaControls控件TsDBCombobox出错:访问违规

     日常使用AlphaControls控件TsDBCombobox,作为数据变化数据的控件。通常正常使用,一日

发现,出现以下错误:

         控件访问违规的源代码,出错代码:

function TacMainWnd.CallPrevWndProc(const Handle: hwnd; const Msg: longint; const WParam: WPARAM; var LParam: LPARAM): LRESULT;
var
  M: TMessage;
begin
  if Assigned(OldWndProc) then begin
    M.Msg := Msg;
    M.WParam := WParam;
    M.LParam := LParam;
    M.Result := 0;
    OldWndProc(M);
    Result := M.Result;
    LParam := M.LParam;
  end
  else
    if Assigned(OldProc) then
      try
        Result := CallWindowProc(OldProc, Handle, Msg, WParam, LParam)  // 出错
      except
        Result := 0;
      end
    else
      Result := 0;
end;

      经过一翻查找,竟然是TsDBCombobox的选择字符sDBComboBox1.Items.Text中,不能有空行。

     例如:

水费
电费
通讯费
燃气费
生活用品
文化用品
办公费
设备添置
设备维修
运行补贴
蔬菜
肉类
主食
副食
主副食
食堂辅料

助餐主副食
助餐辅料
助餐费
工资福利_管理
工资福利_护理
养老保险_护理
养老保险_管理
公积金_护理
公积金_管理
培训_护理
培训_管理

       为了方便选择,上述字符串加,加了一行空行。结果,造成相关的出错。删空行后,消除出错。原控件需要改进。


http://www.kler.cn/a/132458.html

相关文章:

  • Git 分⽀规范 Git Flow 模型
  • 5.4.2-1 编写Java程序在HDFS上创建文件
  • 【Nginx从入门到精通】03 、安装部署-让虚拟机可以联网
  • WebSocket实战,后台修改订单状态,前台实现数据变更,提供前端和后端多种语言
  • VMware 中 虚拟机【Linux系统】固定 ip 访问
  • 阿里云引领智算集群网络架构的新一轮变革
  • 腾讯云服务器怎么买便宜?腾讯云服务器新人专享限时特惠购买链接
  • 为RabbitMQ配置SSL
  • 【10套模拟】【6】
  • Linux 终端 Ctrl + C 无法终止当前程序(详细解决步骤)
  • Java声明式事务实战!工作中用这几种就够了!
  • 设计模式 - 概览
  • UE4动作游戏实例RPG Action解析四:装备系统
  • 【C++】类和对象(6)--运算符重载
  • PyCharm 远程连接服务器并使用服务器的 Jupyter 环境
  • C++ 递增/递减运算符重载
  • QT基础入门【QSS】继承、命名空间中的小部件、QObject 属性介绍
  • 从0开始学习JavaScript--JavaScript 循环与迭代详解
  • Git企业开发级讲解(四)
  • 使用 Stable Diffusion Img2Img 生成、放大、模糊和增强
  • Python | 机器学习之逻辑回归
  • Unity解决:在空GameObject身上生成一个Text用于显示当前帧率(Time.realtimeSinceStartup使用)
  • 【机器学习】 特征工程:特征预处理,归一化、标准化、处理缺失值
  • TCP协议相关实验
  • RIP路由信息协议
  • rk3588 usb网络共享连接