请教一下老师。【超长字符串】及【失去焦点问题】

skylinecn 2010-03-11 05:27:31
请教各位老师:
1.如何让程序附带超长字符串。
直接存变量编译时间太长,附带文件打开显得累赘,目前我用预存多行文本框方法代替(但是打开速度受影响)。
请教一下老师是否有更科学一点的办法;

2.Frame控件是否有失去焦点事件,该控件使用时由“Visible”属性控制其显示,使用完Visible=False。请教老师如何让其失去焦点触发事件(最好别遍历所有控件)。或者有其他变通的方法,愿听其详,谢谢!
...全文
142 11 打赏 收藏 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
skylinecn 2010-03-22
  • 打赏
  • 举报
回复
感谢楼上众位老师,最近病了几天,没及时上来回复大家,谢谢了,结贴了。
cqq_chen 2010-03-15
  • 打赏
  • 举报
回复
1、如果字符串很大,不如直接用mdb不就行了吗?
2、很多人回答了....
hehaiyi2008 2010-03-12
  • 打赏
  • 举报
回复
存在文本文件中,需要时读取
king06 2010-03-12
  • 打赏
  • 举报
回复
1.资源文件
2.主要看你这个目的是做什么,不一定要在frame上折腾,只要它的visible属性就是了.通过frame里面的控件来控制.
贝隆 2010-03-11
  • 打赏
  • 举报
回复
除了资源文件,还可以使用TXT文件来存储长字符串。
孤独剑_LPZ 2010-03-11
  • 打赏
  • 举报
回复
呵呵,方法都不错,我再补充一个,
将Frame1放到picturebox控件里,通过picturebox的lostfocus控制Frame1
东方之珠 2010-03-11
  • 打赏
  • 举报
回复
1、用内存变量,或者数组变量保存是最科学的,存取速度快。保存在资源中或者外部控件中都是效率最低的方法,读取速度最慢。
2、Frame1 是容器控件,没有你说的这个事件。如果其上放有很多控件,可考虑用索引号标识的最后一个控件失去焦点后应如何处理。
clear_zero 2010-03-11
  • 打赏
  • 举报
回复
1,放在资源文件中,用LoadResData 函数读取
2,用picturebox代替frame,就有lostfocus了
lb_bn 2010-03-11
  • 打赏
  • 举报
回复
帮顶一下。。。。。。。。
bcrun 2010-03-11
  • 打赏
  • 举报
回复
2,Frame是个窗口控件,对它做子类化处理WM_ACTIVATE消息应该没问题.不知有没有更好用的方法
bcrun 2010-03-11
  • 打赏
  • 举报
回复
1,放在资源文件中,用LoadResData 函数读取

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧