那只是一个文件选择的对话框
需要你自己写代码处理
读取:
Dim TempFile As Long
Dim LoadBytes() As ByteTempFile=FreeFile
Open 文件名 For Binary As #TempFile
Redim LoadBytes(1 To Lof(TempFile)) As Byte
Get #TempFile,,LoadBytes
Close TempFileText1.Text=StrConv(LoadBytes,vbUniCode)
需要你自己写代码处理
读取:
Dim TempFile As Long
Dim LoadBytes() As ByteTempFile=FreeFile
Open 文件名 For Binary As #TempFile
Redim LoadBytes(1 To Lof(TempFile)) As Byte
Get #TempFile,,LoadBytes
Close TempFileText1.Text=StrConv(LoadBytes,vbUniCode)
解决方案 »
- 问个比较菜的问题,关于将表中一个字段的值累加后显示在TEXT控件中.
- 调用api,输入参数时说类型错误???
- 哈哈,各位兄弟姐妹, 如果 非要强制结贴, 怎么办? come on!!!!
- 怎样访问windog.dll 文件的一个dog布尔变量,请给出实例!!! 进者有分
- 请问子窗体怎样侦测父窗体被ReSize??
- 怎么返回上rs移动之后,上一次所指的地方 ----------------在线等待
- 【冰天雪地撒玻璃碎赤身裸体跪求】【几个OUTLOOK的VBA代码, 希望有大神知道答案,非常感谢!! 】 : )
- 用vb6如何创建一个ISAPI扩展映射?
- 高分寻求解决方案,UP者有分!
- 有谁用过Formula One(打印) 这个控件,有中文说明吗?
- 程序运行错误(提示run time 430)
- 用VB怎么实现,关闭,重起,注销,待机,等状态...
dim FP as interger
dim strTemp as stringFP=freefile
open commondialog1.filename for input as #fp
do until eof(fp)
line input #fp,strtemp
text1.text=text1.text & vbnewline & strtemp
loop
close #fp
text.text=CommonDlg.FileName
这个我知道了
不过,我在调试的时候,
open 文件名 for..
这个文件名可以用变量吗?
我用个变量调试怎么不行啊?
Open "c:\1.txt" For Binary As #TempFile
Lib "comdlg32.dll" Alias "GetOpenFileNameA" _
(pOpenfilename As OPENFILENAME) As LongPublic Type OPENFILENAME
lStructSize As Long
hwndOwner As Long
hInstance As Long
lpstrFilter As String
lpstrCustomFilter As String
nMaxCustFilter As Long
nFilterIndex As Long
lpstrFile As String
nMaxFile As Long
lpstrFileTitle As String
nMaxFileTitle As Long
lpstrInitialDir As String
lpstrTitle As String
flags As Long
nFileOffset As Integer
nFileExtension As Integer
lpstrDefExt As String
lCustData As Long
lpfnHook As Long
lpTemplateName As String
End Type
Public Const OFN_HIDEREADONLY = &H4 '隐藏只读打开
Public Const OFN_READONLY = &H1 '只读打开为选中
Public Const OFN_OVERWRITEPROMPT = &H2 '覆盖时提示
Public Const OFN_ALLOWMULTISELECT = &H200 '多个选中
Public Const OFN_EXPLORER = &H80000 '资源管理器Public Function ShowOpen(MehWnd As Long, _
FileOpen As String, _
Optional Title As String = "打开:", _
Optional Filter As String = vbNullChar + vbNullChar, _
Optional FilterIndex As Long = 0, _
Optional StartDir As String = vbNullChar, _
Optional flags As Long = OFN_HIDEREADONLY) As Long
Dim OpenFN As OPENFILENAME
Dim Rc As Long
With OpenFN
.hwndOwner = MehWnd
.hInstance = App.hInstance
.lpstrTitle = Title
.lpstrFilter = Filter
.nFilterIndex = FilterIndex
.lpstrInitialDir = StartDir
.lpstrFile = String$(256, 0)
.nMaxFile = 255
.lpstrFileTitle = .lpstrFile
.nMaxFileTitle = 255
.flags = flags
.lStructSize = Len(OpenFN)
End With
Rc = GetOpenFileName(OpenFN)
If Rc Then
FileOpen = Left$(OpenFN.lpstrFile, OpenFN.nMaxFile)
ShowOpen = True
Else
ShowOpen = False
End If
End Function调用:
Dim strFileName as stringIf ShowOpen(Me.hWnd, strFileName) Then
Open strFileName For Binary As #TempFile
……
End If
由VB就有
文件号最好定义一个变量
用FreeFile获取
是打开(open)控件啊
无论是系统带的还是VB带的
可以指出来吗?