起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 460|回复: 19

取OrgComboBox控件默认单位ID出错!急急**

[复制链接]
发表于 2007-3-20 14:26:50 | 显示全部楼层 |阅读模式
我在功能窗体上用了一个OrgComboBox控件,用来选择单位机构,窗体打开时自动选中默认单位,但我用代码来取选中单位的ID时出错,我在X3平台2423版本上运行是正常的,但我2617版本上运行就出错,不知什么原因?

selorgerror.jpg

27.89 KB, 下载次数: 172

回复

使用道具 举报

 楼主| 发表于 2007-3-20 14:30:16 | 显示全部楼层
窗体打开时,默认选中单位为"云南省",我在"汇总按钮"的代码中取单位的ID,就出错,但只要重新选择一下单位就没问题!
回复 支持 反对

使用道具 举报

发表于 2007-3-20 15:45:11 | 显示全部楼层
“我用代码来取选中单位的ID时出错”
你是怎么用代码选中的?把代码贴出来看看。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-20 16:26:38 | 显示全部楼层
procedure TXMSSFLHZFORM.DataSumSpeedButtonClick(Sender: TObject);
var
  cSelOrganID,cSelOrganName:string;
  SumDate:TDateTime;
begin
  SumDate := DateTimePicker1.Date;
  cSelOrganID := OrgComboBox1.BizTreeView.SelectedNode.BizUrl.ID;
  cSelOrganName := OrgComboBox1.Text;

  Dialogs.ShowMessage('选中汇总单位:'+cSelOrganID+'/'+cSelOrganName);
end;
回复 支持 反对

使用道具 举报

发表于 2007-3-20 16:45:13 | 显示全部楼层
在哪行报这个错误呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-20 17:16:33 | 显示全部楼层
这一行:cSelOrganID := OrgComboBox1.BizTreeView.SelectedNode.BizUrl.ID;
回复 支持 反对

使用道具 举报

发表于 2007-3-21 11:37:02 | 显示全部楼层
这句话本身没有问题,我测试过,因为是因为其他的代码影响了,你可以先把其他的代码都屏蔽,仅仅运行这段代码看看,是否正常
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-29 09:42:35 | 显示全部楼层
好的!我先试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-29 10:15:40 | 显示全部楼层
我重新建立一个新功能,我在窗体中只用了OrgComboBox1控件,还是出同样的问题!我在建模工具下运行是正常的,但在运用平台上运行就出错!
procedure TZZJGSCSYWGNform.SpeedButton1Click(Sender: TObject);
var
  cSelOrganID : string;
begin
  cSelOrganID := OrgComboBox1.BizTreeView.SelectedNode.BizUrl.ID;
  dialogs.ShowMessage(cSelOrganID);

end;
还是这句出错:
cSelOrganID := OrgComboBox1.BizTreeView.SelectedNode.BizUrl.ID;

出错提示:

error.jpg

17.37 KB, 下载次数: 147

回复 支持 反对

使用道具 举报

发表于 2007-3-29 11:32:41 | 显示全部楼层
我测试了是正常的,

怪了,你修改过平台自带空间下的资源吗?
要不你初始化一个新数据库看看,我这里是正常的。

你把附件导入进去运行看看是否正常

例子.rar

1.44 MB, 下载次数: 78

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-4 18:05 , Processed in 0.039998 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表