当前位置: 行情首页 >> 技术文章 >> 几个初学者的问题,节约大家时间,

  • 几个初学者的问题,节约大家时间,一并问啦:) VB / 基础类
  • 2007-10-22 9:56:04 杭州电脑数码城 转载来源:csdn.net
  • 社区 - VB / 基础类

    几个初学者的问题,节约大家时间,一并问啦:)

    King (傻勤) 2000-03-01 16:30:00在 VB / 基础类 提问

    各位大虾,又是我^O^,初学VB,很多细节问题不懂,请赐教:

    1 - VB6中的菜1单如何加一条分隔线?不知道什么是分割线的话...就看看IE的菜单;

    2 - 我的一项工程中用了一个主窗体,然后有添加了一个DIALOG窗体。变量要怎么样定义才能使两个窗体都能使用?我在主窗体代码中定义了一个变量 PUBLIC VAL1 AS INTEGER 为什么只能在主窗体中能访问?

    3 - 用ADO对象访问SQL SERVER,数据存取没有问题,只想知道RECORDSET有无可能与什么GRID等联系在一起,好看一些:)

    4 - 我用UNLOAD FORM1 _ SET FORM1 = NOTHING 语句释放窗体,这个办法能不能把资源都释放,有没有更好的方法?
    问题点数:30、回复次数:7

    1楼 Un1 () 回复于 2000-03-01 17:01:00 得分 20


    1。在菜单编辑中输入 "-"。
    2。到一个模块里去定义。窗体中的Public变量在外部可用 form1.val1 访问。
    3。设置grid的数据源为此recordset即可。
    4。不要用 Load Form1 方式,在模块中申明 Public frmForm1 As Form1, 然后用:

    Set frmForm1 = New Form1
    Load frmForm1

    使用时:
    frmForm1.Show等。

    释放时:
    Unload frmForm1
    set frmForm1 = Nothing

    即可,注意不能在使用 Form1 否则前功尽弃!

    2楼 King (傻勤) 回复于 2000-03-01 17:34:00 得分 0


    1。在菜单编辑中什么位置加“-”,请说具体一点好吗?
    3。用data_grid1.DataSource = rst语句,没有任何错误,但DATAGRID不显示数据,怎么回事?

    3楼 Un1 () 回复于 2000-03-01 17:41:00 得分 0


    1.标题(&P):后面.
    2. set adodata1.recordset = rst
    set data_grid1.DataSource = adodata1

    4楼 King (傻勤) 回复于 2000-03-01 17:43:00 得分 0


    Private Sub Form_Load()
    Dim cnn As New ADODB.Connection
    Dim rst As New ADODB.Recordset

    Set cnn = New ADODB.Connection
    cnn.ConnectionString = "driver={SQL Server};server=king;uid=pearl;pwd=zbz1999;database=icecream01"
    cnn.ConnectionTimeout = 30
    cnn.Open

    If cnn.State = adStateOpen Then
    MsgBox "Connection to IceCream Successful!"
    Else
    MsgBox "Connection to IceCream Fail!"
    End If

    Set rst = cnn.Execute("select * from test01")

    Form1.DataGrid1.DataSource = rst
    End Sub

    执行时出现错误“未找到方法或数据成员”,问题肯定出在Form1.DataGrid1.DataSource = rst这句,怎么回事?

    5楼 zhengsky (阿G) 回复于 2000-03-01 18:44:00 得分 5


    1在标题框中输入“-”,同时别忘了在名称框中输入名字。
    2在模块中定义。窗体中的Public变量在外部可用 form1.val1 访问

    6楼 dongdong (阿东) 回复于 2000-03-01 19:53:00 得分 5


    该说的他们都说了,记住UNLOAD 一个窗体后不要在引用这个窗体的其他控件,会重新加载FORM1。完了。

    7楼 King (傻勤) 回复于 2000-03-02 14:20:00 得分 0


    谢谢各位啦

竟价广告:

    业界行情新闻声明事项:

    • ☉本网转载出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性!
    • ☉如其他媒体、网站或个人从本网下载使用,必须保留本网注明的“稿件来源”,并自负版权等法律责任。如对稿件内容有疑议,请及时与我们联系.
    • ☉如本网转载稿涉及版权等问题,请作者在速来电或来函与杭州电脑数码城网联系.
    • ☉本站网址:http://www.ititt.com/投诉邮箱:6371222@qq.com