我在ACCESS中建的表,链接到了ORACLE进行管理,又用VB建一界面显示这张表。其中表中有一字段是
路径,我想点击这个路径后就打开该路径所指向的文件,该怎么办?(VB用的是MSHFLEX显示的)

解决方案 »

  1.   

    Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Longsub mshflex1_mouseclick()
        if mshflex1.col=1 then    '你放文件路径的列
           ShellExecute me.hwnd,"open",mshflex1.text,"","",0
        end if
    end sub
      

  2.   

    解释一下:调用打开文件的api,这个api会调用系统的打开方式来打开文件事件中代码的含义是,如果用户点击的是你放置文件路径的列,那么就调用系统打开方式来打开这个文件
      

  3.   

    不好意思还有一个问题。MSHFLEXGRID中如何获得我所选的任一单元的行和列?单击某单元会弹出与此相对应的窗口