乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 159|回复: 9

大写显示

[复制链接]

57

主题

466

帖子

8

银币

中流砥柱

Rank: 25

铜币
694
发表于 2004-4-4 14:08:00 | 显示全部楼层 |阅读模式
strcase 函数可以将小写转换成大写,那如果我是对话框呢?

1sjmiocv5fw.jpg

1sjmiocv5fw.jpg


------------------------------------------------
如上图当我是以小写输入时如何能让它显示成大写
回复

使用道具 举报

57

主题

466

帖子

8

银币

中流砥柱

Rank: 25

铜币
694
发表于 2004-4-4 15:26:00 | 显示全部楼层
在程序中用 strcase 处理输入的内容,对话框仅是个显示。 doslib 是不是有个capslock的开关函数,可是用户不小心又给关了呢?
回复

使用道具 举报

57

主题

466

帖子

8

银币

中流砥柱

Rank: 25

铜币
694
发表于 2004-4-4 15:29:00 | 显示全部楼层
是可以用 strcase 处理输入的内容,但是对话框中不会显示成大写的啊
回复

使用道具 举报

26

主题

3072

帖子

10

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3177
发表于 2004-4-4 15:35:00 | 显示全部楼层

用户指向那个框就打开大写,到别处关闭
dos_capslock
Toggles the state of the  key.
Syntax
(dos_capslock [T])
Parameters
T If specified, the  is turned on. Otherwise, it is turned off.
Returns
T if  is turned on.
nil if  is turned off.
Example
Command: (dos_capslock t)
T
Command: (dos_capslock)
nil
       
回复

使用道具 举报

57

主题

466

帖子

8

银币

中流砥柱

Rank: 25

铜币
694
发表于 2004-4-4 20:02:00 | 显示全部楼层
dos_capslock         这好像不是 lisp 函数吧
我把程序贴上来大侠帮我看看吧
(defun c:h_chtag ()
         (setq ss (car (entsel)))
         (if ss
                         (progn
                                         (setq dhc (load_dialog "h_chtagcn.dcl"))
                                         (if (null (new_dialog "h_chtag" dhc))
        (exit)
                                         )
                                         (action_tile "accept" "(done_dialog 1)")
                                         (action_tile "cancel" "(done_dialog 0)")
                                         (start_dialog)
                                         (unload_dialog dhc)
                         )
         )
         (princ)
)
请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:cigqrhrqlqs.LSP 
下载次数:0  文件大小:2.17 KB  售价:2银币 [记录]
下载权限: 不限 以上或 Vip会员   [开通Vip]   [签到领银币]  [免费赚银币]

回复

使用道具 举报

11

主题

125

帖子

9

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
169
发表于 2004-4-4 20:24:00 | 显示全部楼层
这个问题应该没必要贴程序吧,,,2楼已经说明白了,4楼只是补充一下而已
回复

使用道具 举报

26

主题

3072

帖子

10

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3177
发表于 2004-4-4 21:13:00 | 显示全部楼层
哦,谢谢辉哥的提请
我在                                (start_dialog)前加了一句
                 (dos_capslock t)
                 (start_dialog)
然后在 (unload_dialog dhc) 后加了一句
                 (unload_dialog dhc)
                 (dos_capslock)
改成这样子的话就不需要 strcase 函数拉,还有如果我只想在 加工孔代号 那一阑输入中显示成大写,而下面一阑不需要又该怎么办呢???
回复

使用道具 举报

63

主题

1203

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1455
发表于 2004-4-4 22:30:00 | 显示全部楼层
(action_tile "name" "(set_tile $Key (strcase $Value))")
回复

使用道具 举报

57

主题

466

帖子

8

银币

中流砥柱

Rank: 25

铜币
694
发表于 2004-4-5 07:57:00 | 显示全部楼层

这是一个至今还未找到方法的问题,就是编辑框在输入过程中想有些动作.你这样要输入完后才会改变字符的大小写,而输入过程中则不会这样
回复

使用道具 举报

63

主题

1203

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1455
发表于 2004-4-5 08:57:00 | 显示全部楼层
To Spring
                                 我想知道你對話框上那兩根紅線是如何在DCL里寫出來的. 讓我也想學習學習哦.
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-8-15 20:03 , Processed in 4.010399 second(s), 78 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表