怎么使用API(在VB中)??
怎样使用WinExec,我想把datagrid中显示出来的的TP地址传给浏览器,并且打开对应的网站???高手帮忙????
各位帮忙,谢谢!

解决方案 »

  1.   

    Private Sub DataGrid1_DblClick()
        DataGrid1.Col = 2
        DataGrid1.Row = 2
        WinExec "explorer " & DataGrid1.Text, 0
    End SubPrivate Sub Form_Load()
        Dim adoRecordset As ADODB.Recordset
        Set adoRecordset = New ADODB.Recordset
        Dim i As Integer
        For i = 0 To 2 '为Recordset三个字段,即为 DataGrid 添加三列
        adoRecordset.Fields.Append "第" & i & "列", adVariant, adFldMayBeNull, adFldIsNullable + adFldUpdatable
        Next i
        adoRecordset.Open
        For i = 0 To 3
        adoRecordset.AddNew '加四条记录,即为 DataGrid 添加四空行
        Next i
        Set DataGrid1.DataSource = adoRecordset '绑定 DataGrid 的数据源
        DataGrid1.Col = 2
        DataGrid1.Row = 2
        DataGrid1.Text = "http://61.186.252.133"
    End Su
      

  2.   

    谢谢,不过现在我搞湖了,api系统调用和shell系统调用有什么分别啊,我都湖了
      

  3.   

    shell是Explorer的外壳服务功能!即资源管理器的外接功能WinExec是API,直接使用Windows的调用功能!
      

  4.   

    哦,也就是说API的功能比SHELL强多了
      

  5.   

    我还遇到了一个问题:就是WinExec "explorer " & DataGrid2.Columns.Item(1).Value, 0这样的话打开系统盘符是不行的,但是我用shell调用的话就可以,这是为什么?
      

  6.   

    哦,也就是说API的功能比SHELL强多了//这个很难说!分做什么!其实说白了,shell是调用CreateProcess的方式创建一个进程来运行的!