PDA

View Full Version : تغییر ویندوز از 32 بیتی به 64 بیتی و مشکل باز کردن فایل اکسس



hamid_193
دوشنبه 08 خرداد 1391, 16:21 عصر
موقعی که ویندوز را از 32 بیتی به 64 بیتی تغییر دادم با پیغام هایی مواجه میشدم با مضمون این که یک سری از کده باید بهروزرسانی بشه
قطعه کدهایی که ببا تغییر ویندوز به من ایراد گرفته و رنگشون را قرمز کرده به شرح ذیل هست - این قطعه کد مربوط هست به قسمتی که کنترلف پسورد داره انجام میده


Private Declare Function CallNextHookEx Lib "user32" (ByVal hHook As Long, _
ByVal ncode As Long, ByVal wParam As Long, LParam As Any) As Long
Private Declare Function GetModuleHandle Lib "kernel32" Alias "GetModuleHandleA" (ByVal lpModuleName As String) As Long
Private Declare Function SetWindowsHookEx Lib "user32" Alias "SetWindowsHookExA" _
(ByVal idHook As Long, ByVal lpfn As Long, ByVal hmod As Long, _
ByVal dwThreadId As Long) As Long
Private Declare Function UnhookWindowsHookEx Lib "user32" (ByVal hHook As Long) As Long
Private Declare Function SendDlgItemMessage Lib "user32" Alias "SendDlgItemMessageA" _
(ByVal hDlg As Long, ByVal nIDDlgItem As Long, ByVal wMsg As Long, _
ByVal wParam As Long, ByVal LParam As Long) As Long
Private Declare Function GetClassName Lib "user32" Alias "GetClassNameA" (ByVal hwnd As Long, _
ByVal lpClassName As String, _
ByVal nMaxCount As Long) As Long
Private Declare Function GetCurrentThreadId Lib "kernel32" () As Long

sajjad_kochekian
دوشنبه 08 خرداد 1391, 21:30 عصر
شما از یکسری اکتیو ایکس 32 بیتی توی برنامه استفاده کردی که باید تغییرشون بدی
البته اگر آفیس رو 32 بیتی نصب کنی مشکل حل میشه

hamid_193
سه شنبه 09 خرداد 1391, 10:14 صبح
این تغییر را به چه شکل اعمال کنم ؟

sajjad_kochekian
شنبه 13 خرداد 1391, 20:55 عصر
فکر کنم باید ببینی معادل اون در 64 بیتی چه دستوری هست و بنویسی
البته راه دوم را من انتخاب کردم و راحت و بهتر بود