首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 关于声明变量的问题
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 14:22:47 楼主
    各位高手,请教个问题:我在窗体的通用-声明部分用static声明一个不管是整型还是字符串型变量后,当我运行程序时,会弹出出错信息:无效的外部过程.请问高手,这是为什么?VB的static不是可以在通用-声明部分使用吗?怎么回事呢?
    我想做个这样的程序:窗体上放十个按钮控件,分别用于数字按钮,就像是电话机的拔号键盘一样.我想做的是:当我按1号键时,文本框中就出现1,当我再按2时,文本框中的1并不去掉,而是在1的旁边出现数字2.以此类推...  这样.
    我想这应该在窗体的通用-声明中用static声明个变量.但当我用static声明时,再运行程序时,却出错提示:无效的外部过程.请问这是怎么回事呢?
    请高手帮助解答.多谢!
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 14:35:511楼 得分:0
    怎么又来了.............................
    最后说一遍
    text1.text=text1.text & command1(i).caption
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 16:16:532楼 得分:0
    窗体的通用节中声明变量干吗还要用 static ?

    多此一举,去掉吧!

    引用
    Static 语句

      在过程级别中使用,用于声明变量并分配存储空间。在整个代码运行期间都能保留使用 Static 语句声明的变量的值。

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 16:20:263楼 得分:0
    难道你想在那个窗体关闭后,变量的值仍然保存下来?

    如果是这样,你应该在标准模块中,把它声明为全局变量。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-14 00:59:384楼 得分:0
    static 只是自定义过程或者函数中使用
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wdngf
    • 等级:
    发表于:2008-05-26 12:33:595楼 得分:0
    通用—声明里的变量不可用static的,本来通用声明的变量就是存在内存里的静态存储区。
    你先建十个控件数组num(index)和一个文本框。代码:
    Private Sub Form_Load()
    Text1.Text = ""
    End Sub

    Private Sub num_Click(Index As Integer)
    Text1.Text = Text1.Text & num(Index).Caption
    End Sub

    不用变量
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    世纪乐知(北京)网络技术有限公司 版权所有 京 ICP 证 020026 号
    Copyright © 2000-2007, CSDN.NET, All Rights Reserved