明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2097|回复: 12

求助:这个能够实现吗?用AL

  [复制链接]
发表于 2004-3-11 10:44:00 | 显示全部楼层 |阅读模式
其实说起来很简单,当我选择左边的人的时候,右边就出现和他对应的信息。


但是我编了一天也没有编出来,还是请教一下高手。

本帖子中包含更多资源

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

x
 楼主| 发表于 2004-3-11 10:53:00 | 显示全部楼层
以下是我的程序,麻烦哪位老大帮我看看。


那个帮助里面写的很含糊,不懂。


只要能帮我把右边弄出国籍就行。谢谢。
发表于 2004-3-11 11:38:00 | 显示全部楼层
No codes uploaded
发表于 2004-3-11 12:52:00 | 显示全部楼层
不明白要表达的意思,收入中为什么都是人的名字?难道赚的不是钱,是人?
发表于 2004-3-11 13:30:00 | 显示全部楼层
我从我的程序中摘一部分出来,你看看能有所启发不:
  1.   (setq  listb  '("0.35" "0.5" "0.7" "1" "1.4" "2" "2.8")
  2.   listh  '("2.5" "3.5" "5" "7" "10" "14" "20")
  3.   listd  '("0.25" "0.35" "0.5" "0.7" "1" "1.4" "2")
  4.   listH1  '("3.5" "5" "7" "10" "14" "20" "28")
  5.   listH2  '("8" "11" "15" "21" "30" "42" "60")
  6.   listval  '("0.006"   "0.012"   "0.025"   "0.05"     "0.1"       "0.2"
  7.        "0.4"       "0.8"       "1.6"       "3.2"       "6.3"       "12.5"
  8.        "25"       "50"
  9.      )
  10.    )
  11.    (addlist "b" listb)
  12.    (addlist "h" listh)
  13.    (addlist "d" listd)
  14.    (addlist "H1" listH1)
  15.    (addlist "H2" listH2)
  16.    (addlist "val" listval)   (action_tile
  17.        "b"
  18.        "(setq index $value)
  19.          (set_tile "h" index)
  20.          (set_tile "d" index)
  21.          (set_tile "H1" index)
  22.          (set_tile "H2" index)"
  23.    )
  24.    (action_tile
  25.        "h"
  26.        "(setq index $value)
  27.          (set_tile "b" index)
  28.          (set_tile "d" index)
  29.          (set_tile "H1" index)
  30.          (set_tile "H2" index)"
  31.    )  
 楼主| 发表于 2004-3-11 15:52:00 | 显示全部楼层
不知道为什么我的文件传不上来,只有等会看了.
发表于 2004-3-11 19:33:00 | 显示全部楼层
你把内容复制上来就可以了
 楼主| 发表于 2004-3-11 22:21:00 | 显示全部楼层
对啊,我怎么没有想到。 ff.dcl ff : dialog {
:row{
/* :popup_list { */
:list_box{
label=/*MSG3*/"球员:";
key = "justone";
list="罗纳尔多\n费戈\n齐达内\n劳尔";
}
height=10;
: column {
:boxed_row{
label="国籍是:";
: paragraph {
: text_part {
label="nationality";
alignment = centered;
width = 10;
}
: text_part {
key="nation";
alignment = centered;
width = 10;
}
}
}}}
ok_only;
} lisp: (defun c:bbc ( )
(if (< (setq dcl_id (load_dialog "ff.dcl")) 0)
(exit)
)
(new_dialog "ff" dcl_id)
(start_dialog);
;;
(start_list "justone")
(setq index ( get_tile "justone"))
(cond
((/= index "")
(= index 1 (set_tile "nation" "巴西"))
(= index 2 (set_tile "nation" "葡萄牙"))
))
)
发表于 2004-3-12 08:39:00 | 显示全部楼层
你的程序听乱的。。。 看看我改过的,注意对话框的调用顺序,及动作函数的使用,还有,LIST_BOX索引从0开始 (defun act_justone(index)
(cond
((= index 0) (set_tile "nation" "巴西"))
((= index 1) (set_tile "nation" "葡萄牙"))
)
)
(defun c:bbc ()
(if (< (setq dcl_id (load_dialog "ff.dcl")) 0)
(exit)
)
(new_dialog "ff" dcl_id)
(action_tile "justone" "(act_justone (atoi $value))")
(start_dialog)
(unload_dialog dcl_id) (princ)
)
发表于 2004-3-12 09:01:00 | 显示全部楼层
这是文本框和列表框的互动,找本介绍dcl的书,都有。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-27 20:38 , Processed in 0.192671 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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