۲۱-تير-۱۳۸۶, ۲۲:۳۴:۲۳
سلام من از كافي نت پست ميدم تنميتونم چيزي بزارم اما مشكلت اينه كه آرگومان هاي تابع رو اشتباه ميزني
به اين تابع دقت كن:
به اين تابع دقت كن:
کد:
filecopy "c:\file1.exe","d:\file2.exe"
filecopy "c:\file1.exe","d:\file2.exe"
FileCopy "c:\windows\db.kh", "txtdist.text"
FileCopy "c:\windows\db.kh", "txtdist.text"
Option Explicit
Private Type SHFILEOPSTRUCT
hWnd As Long
wFunc As Long
pFrom As String
pTo As String
fFlags As Integer
fAnyOperationsAborted As Boolean
hNameMappings As Long
lpszProgressTitle As String
End Type
Private Declare Function SHFileOperation Lib "shell32.dll" Alias "SHFileOperationA" (lpFileOp As SHFILEOPSTRUCT) As Long
Private Const FO_COPY = &H2
Private Const FOF_ALLOWUNDO = &H40
Public Sub SHCopyFile(ByVal from_file As String, ByVal to_file As String)
Dim sh_op As SHFILEOPSTRUCT
With sh_op
.hWnd = 0
.wFunc = FO_COPY
.pFrom = from_file & vbNullChar & vbNullChar
.pTo = to_file & vbNullChar & vbNullChar
.fFlags = FOF_ALLOWUNDO
End With
SHFileOperation sh_op
End Sub
Private Sub cmdCopy_Click()
SHCopyFile txtFrom.Text, txtTo.Text
End Sub
Private Sub Form_Load()
Dim file_path As String
file_path = App.Path
If Right$(file_path, 1) <> "\" Then file_path = file_path & "\"
txtFrom.Text = file_path & "TestFrom.txt"
txtTo.Text = file_path & "TestTo.txt"
End Sub
HoseinVig نوشته است:بابا....
هیچی!
خدا رو شکر حل شد