Pada artikel kali ini Admin akan berbagi sebuah kode untuk mengatasi Run Time Error 70 : Permission Denied pada Visual Basic 6.0.
Berikut dibawah ini adalah gambar Run Time Error 70 : Permission Denied pada Visual Basic 6.0 :
Run Time Error 70 : Permission Denied |
Untuk mengetahui bagaimana error diatas terjadi coba Anda tambahkan 1 buah Textbox dan 1 buah Module di Form, kemudian ketik kode dibawah ini dibagian Module1 :
Option Explicit
Private Const KEYEVENTF_KEYUP = &H2
Private Const INPUT_KEYBOARD = 1
Private Type KEYBDINPUT
wVk As Integer
wScan As Integer
dwFlags As Long
time As Long
dwExtraInfo As Long
End Type
Private Type GENERALINPUT
dwType As Long
xI(0 To 23) As Byte
End Type
Private Declare Function SendInput Lib "user32.dll" (ByVal nInputs As Long, pInputs As GENERALINPUT, ByVal cbSize As Long) As Long
Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (pDst As Any, pSrc As Any, ByVal ByteLen As Long)
Public Function SendKeysA(ByVal vKey As Integer, Optional booDown As Boolean = False)
Dim GInput(0) As GENERALINPUT
Dim KInput As KEYBDINPUT
KInput.wVk = vKey
If Not booDown Then
KInput.dwFlags = KEYEVENTF_KEYUP
End If
GInput(0).dwType = INPUT_KEYBOARD
CopyMemory GInput(0).xI(0), KInput, Len(KInput)
Call SendInput(1, GInput(0), Len(GInput(0)))
End Function
Private Sub Text1_Change()
'kode yang error
Text1.Text = Format(Text1, "#,##0"): SendKeys "{END}"
End Sub
Kemudian jalankan program lalu edit Textbox, maka pesan Run Time Error 70:Permission Denied akan muncul.
Lalu bagaiman cara mengatasi error diatas agar tidak muncul, caranya adalah dengan mengubah kode diatas menjadi
Text1.Text = Format(Text1, "#,##0"): SendKeysA vbKeyEnd, True
No comments:
Post a Comment