搜索
aardio官方社区 门户 查看主题

弹出输入对话框的win.inputbox该怎么应用?【已解决】

发布者: lightsword | 发布时间: 2010-11-28 21:45| 查看数: 7221| 评论数: 14|帖子模式


import win
win.inputbox("","")
弹出错误提示:


Err.JPG

点评

提问最好把代码贴出来 !  发表于 2010-11-28 22:10

最新评论

xauto 发表于 2010-11-28 22:12:46

[color=#0000ff]import[/color][color=#000000] win.ui; [/color][color=#0000ff]im

import win.ui;
import win.inputBox;
/*DSG{{*/
var winform = win.form(parent=...; text="aardio Form";right=349;bottom=249 )
winform.add(  )
/*}}*/

inputbox = win.inputBox(winform.hwnd)
inputbox.text =
"输入框标题"
inputbox.info.text =
"请在下面输入您的名字"
inputbox.input.text =
"在这里输入您的名字"
name = inputbox.doModal();
   
if(name)
    win.msgbox(
"您的名字是:"+name )
else
    win.msgbox(
"你拒绝输入名字")

winform.show()
win.loopMessage();
lightsword 发表于 2010-11-29 21:17:17

谢谢您的回答!已解决!

谢谢您的回答!已解决!
Jacen.He 发表于 2010-11-29 21:20:56

点击“[b]工具条->功能组件->输入对话框[/b]” [attach]40[/attach]

点击“工具条->功能组件->输入对话框

inputbox.jpg
fen 发表于 2013-2-1 11:12:11

怎么让默认输入文件被选中?

怎么让默认输入文件被选中?
不争 发表于 2013-2-1 11:23:11

[quote][size=2][color=#999999]fen 发表于 2013-2-1 11:12[/color] [url=forum.php?mod=

fen 发表于 2013-2-1 11:12
怎么让默认输入文件被选中?
  1. import win.inputBox;

  2. inputbox = win.inputBox( )
  3. inputbox.text = "输入框标题"
  4. inputbox.info.text = "请在下面输入您的名字"
  5. inputbox.input.text = "在这里输入您的名字"
  6. inputbox.onInitDialog = function(hwnd,message,wParam,lParam){
  7.         inputbox.input.selectAll()
  8. }
  9. name = inputbox.doModal();
  10.    
  11. if(name)
  12.     win.msgbox("您的名字是:"+name )
  13. else
  14.     win.msgbox("你拒绝输入名字")
复制代码
关键代码如下:

inputbox.onInitDialog = function(hwnd,message,wParam,lParam){
    inputbox.input.selectAll()
}
fen 发表于 2013-2-1 11:30:43

谢谢

谢谢
红红火火 发表于 2013-2-10 13:38:52

[quote][color=#999999]Jacen 发表于 2010-11-29 21:20[/color] [color=#999999]点击“工具条->

Jacen 发表于 2010-11-29 21:20
点击“工具条->功能组件->输入对话框”

本小菜也遇到这样的问题。昨晚做一个控制儿子玩电脑的小软件时想增加一个密码输入对话框,可是一下孑想不到怎么做,今天来论坛转转刚好看到这个帖孑,刚好解决了我的问题。谢谢Jacen先生!
zspenguin 发表于 2013-4-23 09:51:30

怎样使INPUBOXl输入时显示*号

怎样使INPUBOXl输入时显示*号
xauto 发表于 2013-4-23 16:42:30

[quote][size=2][color=#999999]zspenguin 发表于 2013-4-23 09:51[/color] [url=forum.p

zspenguin 发表于 2013-4-23 09:51
怎样使INPUBOXl输入时显示*号
  1. inputbox = win.inputBox(winform.hwnd,true)
复制代码
zspenguin 发表于 2013-4-24 08:53:41

谢谢

谢谢
夏候仪 发表于 2013-4-25 07:11:20

原来得这样用啊,感谢分享

原来得这样用啊,感谢分享
kaba47 发表于 2016-5-18 13:56:52

不错,进来学习

不错,进来学习
mzky 发表于 2017-3-3 15:00:03
本帖最后由 mzky 于 2017-3-3 15:02 编辑
Jacen.He 发表于 2010-11-29 21:20
点击“工具条->功能组件->输入对话框”


您好 默认生成的代码中 的if是判断确定或者取消按钮的吧
mzky 发表于 2017-3-3 15:07:03
Jacen.He 发表于 2010-11-29 21:20
点击“工具条->功能组件->输入对话框”

不好意思 改成if(name!="")已经解决了
  1. inputbox = win.inputBox(winform.hwnd)
  2. inputbox.text = "输入框标题"
  3. inputbox.info.text = "请在下面输入您的名字"
  4. //inputbox.input.text = "在这里输入您的名字"
  5. name = inputbox.doModal();
  6.        
  7. if(name!="")
  8.         win.msgbox("您的名字是:"+string.len(name) )
  9. else
  10.         win.msgbox("你拒绝输入名字")
复制代码

手机版|未经许可严禁引用或转载本站文章|站长邮箱|aardio.com|aardio官方社区 ( 皖ICP备09012014号 )

GMT+8, 2017-9-25 19:25 , Processed in 0.062500 second(s), 22 queries , WinCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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