起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 1075|回复: 26

【结】表格文档checkBox单选如何实现?

[复制链接]
发表于 2009-11-9 16:15:39 | 显示全部楼层 |阅读模式
如图是两字段 整形 表现为checkbox
如何让它们单选
如何是在业务信息的数据集上的字段编辑器里做OnClik判断,但在里面写的代码实现不了.
代码如下
procedure TXJCFF_BZQRJL.FIELD_BZQRJL_RYYQ_SClick(Sender: TDataField);
begin //人员要求   是
  if DataSetBZQRJL.FieldByName('RYYQ_S').AsInteger=1 then
  begin
     DataSetBZQRJL.Edit;
     DataSetBZQRJL.FieldByName('RYYQ_F').AsInteger:=0;
  end;
end;

procedure TXJCFF_BZQRJL.FIELD_BZQRJL_RYYQ_FClick(Sender: TDataField);
begin //人员要求  否
  if DataSetBZQRJL.FieldByName('RYYQ_F').AsInteger=1 then
  begin
     DataSetBZQRJL.Edit;
     DataSetBZQRJL.FieldByName('RYYQ_S').AsInteger:=0;
  end;
end;

1.jpg

6.32 KB, 下载次数: 371

回复

使用道具 举报

发表于 2009-11-9 16:18:28 | 显示全部楼层
楼主可以直接用RadioButton
参考 http://bbs.justep.com/forum.php?mod=viewthread&tid=21969
回复 支持 反对

使用道具 举报

发表于 2009-11-9 16:20:32 | 显示全部楼层
个人建议你使用控件:radiobutton,然后在他的事件上对数据集的相关字段做代码维护。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-9 16:24:43 | 显示全部楼层
在表格文档里镶入控件打印预览的时候是看不到的吧
回复 支持 反对

使用道具 举报

发表于 2009-11-9 16:27:22 | 显示全部楼层
打印预览时可以看到嵌入的控件的,表格文档属性上有一个选项的,你勾上就行了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-9 16:31:56 | 显示全部楼层
看到了


  一楼是BUG么,为什么行不通
回复 支持 反对

使用道具 举报

发表于 2009-11-9 16:35:28 | 显示全部楼层
代码有执行到么?(猜测:应该不好实现)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-9 17:44:30 | 显示全部楼层
procedure TXJCFF_BZQRJL.FIELD_BZQRJL_RYYQ_FEnter(Sender: TDataField);
begin //人员要求   否
     DataSetBZQRJL.Edit;
     DataSetBZQRJL.FieldByName('RYYQ_S').AsInteger:=0;
end;

procedure TXJCFF_BZQRJL.FIELD_BZQRJL_RYYQ_SEnter(Sender: TDataField);
begin //人员要求   是
  DataSetBZQRJL.Edit;
  DataSetBZQRJL.FieldByName('RYYQ_F').AsInteger:=0;
end;

用这个方法实现了
还是不想用控件,因为控制起来麻烦
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-9 18:04:31 | 显示全部楼层
还有个问题是
Sheetdoclib.TSheetdoclib.CopySheettoExcel(DocView2,strDir);  
DOCVIEW导到EXCEL的时候 数据类型整形 表现类型为 CHECKBOX的数据没有显示到EXCEL去啊?
回复 支持 反对

使用道具 举报

发表于 2009-11-10 09:07:41 | 显示全部楼层
是导不出来的。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-14 02:35 , Processed in 0.042968 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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