声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1730|回复: 5

[GUI界面] 句柄传递问题(如何在函数间传递)?

[复制链接]
发表于 2006-5-16 15:03 | 显示全部楼层 |阅读模式

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

您需要 登录 才可以下载或查看,没有账号?我要加入

x
程序代码如下,运行时总是报错,请高手帮忙看看。
  1. function shili351

  2. h0=figure('toolbar','none',...
  3. 'position',[198 56 350 300],...
  4. 'name','shili35');
  5. h1_edit=uicontrol(gcf,'style','edit',...
  6. 'position',[100 200 100 50],...
  7. 'HorizontalAlignment','left',...
  8. 'string','请输入英文字母',...
  9. 'callback','f=get(h1_edit,''string'');'...
  10. );

  11. h2_edit=uicontrol(gcf,'style','edit',...
  12. 'HorizontalAlignment','left',...
  13. 'position',[100 100 100 50]...
  14. );

  15. huidiao1=[...
  16. 'g=upper(f);,',...
  17. 'set(h2_edit,''string'',g),'...
  18. ];
  19. huidiao2=[...
  20. 'g=lower(f);,',...
  21. 'set(h2_edit,''string'',g),'...
  22. ];

  23. h1_button=uicontrol(gcf,'style','pushbutton',...
  24. 'string','小写变大写',...
  25. 'position',[100 45 100 20],...
  26. 'callback',huidiao1);

  27. h2_button=uicontrol(gcf,'style','pushbutton',...
  28. 'string','大写变小写',...
  29. 'position',[100 20 100 20],...
  30. 'callback',huidiao2);
复制代码

错误信息
??? Undefined function or variable 'h1_edit'.

??? Error while evaluating uicontrol Callback.

??? Undefined function or variable 'f'.

??? Error while evaluating uicontrol Callback.
回复
分享到:

使用道具 举报

发表于 2006-5-16 20:47 | 显示全部楼层
参考http://forum.vibunion.com/thread-8938-1-1.html

实在没功夫一个个程序的看,问题太多了
发表于 2006-5-17 09:01 | 显示全部楼层
遇到同样问题,昨天终于知道怎么回事了
每次创建一个控件后(如listbox),再创建另一个控件(如pushbutton),那么listbox的句柄就会失效了,你要用listbox的时候必须要重新找到它的新句柄,我用比较笨的方法找的,现在正在摸索好的方法,嘿嘿,一起讨论吧
 楼主| 发表于 2006-5-17 09:48 | 显示全部楼层
每次创建一个控件后(如listbox),再创建另一个控件(如pushbutton),那么listbox的句柄就会失效了,你要用listbox的时候必须要重新找到它的新句柄,我用比较笨的方法找的,现在正在摸索好的方法,嘿嘿,一起讨论吧

你是怎么做到的,能否赐教一二?
 楼主| 发表于 2006-5-17 09:51 | 显示全部楼层
参考http://forum.vibunion.com/thread-8938-1-1.html
实在没功夫一个个程序的看,问题太多了

用脚本文件是可以运行的,可改成函数形式就报错了。
 楼主| 发表于 2006-5-17 14:17 | 显示全部楼层
大家帮忙看看,这个问题困扰我两三天了。
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-6-8 08:56 , Processed in 0.056214 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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