edrp.cn的Blog

学习,需要交流,欢迎大家和我共同来学习C#,ASP.NET,MS SQL Server开发Web项目,欢迎大家和我交流

博客园 首页 新随笔 联系 订阅 管理

今天查了几个小时的错误,硬是没有找到

最后跟踪发现是数据字典设置弹窗选择的原因造成的。

跟踪情况:

 

 

错误信息如下:

Shoeserpp
---------------------------
Access violation at address 54FECAE5 in module 'ABFrameworkG.bpl'. Read of address 00000014.
---------------------------
确定   

 

还是大神厉害,加了个判断搞定了,AB的框架太厉害了!

if (AnsiCompareText(aControlType,trim('TABcxDBPopupForm         '))=0)   then
        begin
          if tempProperties is TcxExtLookupComboBoxProperties then
          begin
            if TcxExtLookupComboBoxProperties(tempProperties).Buttons.count=1 then
            begin
              TcxExtLookupComboBoxProperties(tempProperties).Buttons[0].width:=1;

              tempButton:=TcxExtLookupComboBoxProperties(tempProperties).Buttons.Add;
              tempButton.Kind:=bkEllipsis;
            end;
          end;
        end
        else if (AnsiCompareText(aControlType,trim('TABcxDBLookUpAndPopupForm '))=0)   then
        begin
          if tempProperties is TcxExtLookupComboBoxProperties then
          begin
            if TcxExtLookupComboBoxProperties(tempProperties).Buttons.count=1 then
            begin
              tempButton:=TcxExtLookupComboBoxProperties(tempProperties).Buttons.Add;
              tempButton.Kind:=bkEllipsis;
            end;
          end;
        end

posted on 2022-10-22 16:23  edrp.cn  阅读(201)  评论(0编辑  收藏  举报