找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1628|回复: 5

[求助] [求助]:ObjectDCL编写报表控件的问题?

[复制链接]
发表于 2002-12-28 22:13:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
我编了如下一个报表的对话框,但是无法实现几个地方
1。关闭对话框时无法得到每个文本框中的数据列表,在写入时可以,但读取时提示控件不存在。
2。我参照DEMO设置了一个关闭对话框的按钮(左上角),但关不掉对话框。
希望大家提供帮助

另外:ODCL中没有ListCtrl控件,否则会简单多了。哪位用出来过?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
 楼主| 发表于 2002-12-28 22:19:19 | 显示全部楼层
以下是源代码:
  1. [font=courier new]
  2. (defun c:PD ()
  3.   (ObjectDCL_LoadArx)
  4.                                         ;  (C:get_data)
  5.   (Odcl_LoadProject "PortalDCL" T)
  6.   (Odcl_Form_Show Portal_DclForm1)
  7. )


  8. (defun c:DclForm1_Initialize (/ n)
  9.   (Odcl_Form_SetTitleBarText portal_DclForm1 "梁元参数设计")
  10.   (setq n 1)
  11.   (foreach EachText '("1"          "900-1200X6"                  "200X8"
  12.                       "200X10"          "140X16"    "2M20"          "3M20"
  13.                       "8000"
  14.                      )
  15.     (progn (Odcl_Control_SetProperty
  16.              "PortalDCL"
  17.              "DclForm1"
  18.              (strcat "TextBox" (itoa n))
  19.              "Text"
  20.              eachtext
  21.            )
  22.            (setq n (1+ n))
  23.     )
  24.   )
  25. )

  26. (defun c:DclForm1_Close        (nUpperLeftX nUpperLeftY / n)
  27.   (setq        n 1
  28.         everytext nil
  29.   )
  30.   (while (<= n 8)
  31.     (setq everytext (cons everytext
  32.                           (Odcl_Control_GetProperty
  33.                             "PortalDCL"
  34.                             "DclForm1"
  35.                             (strcat "TextBox" (itoa n))
  36.                             "Text"
  37.                           )
  38.                     )
  39.           n            (1+ n)
  40.     )
  41.   )
  42.   (print everytext)
  43. )


  44. (defun c:DclForm1_TextButton0_OnClicked        ()
  45.   (Odcl_Form_Close "PortalDCL" "DclForm1")
  46. )

  47. [/font]

完整代码见附件
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-5-19 21:33:08 | 显示全部楼层
请问斑竹是不是任意编写一个dcl和程序加截图上传过来就可以积分...?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-8-10 08:58:20 | 显示全部楼层
又是老贴子被我翻出来了,呵呵。请问,用DCL能实现楼主的功能吗?我也想用这个功能,并且对每一行还要能进行编辑。此外,ODCL我还不太明白,能否介绍一二。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-4-19 20:22:20 | 显示全部楼层
我们这些菜鸟看不明白,我们还要很学习才行,没有引路人很难的。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1个

财富等级: 恭喜发财

发表于 2005-4-20 07:01:53 | 显示全部楼层
真好 终于看到 讨论ODCL的文章了,不过现在我用了一下,感觉还好 但是 没有找到技巧,只是对着例子在依样画葫芦.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-9-28 03:52 , Processed in 0.255033 second(s), 41 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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