PDA

View Full Version : مشکل با ناسازگاری Codejock و استفاده از کتابخانه Microsoft Word



unforgiven
دوشنبه 20 شهریور 1391, 12:30 عصر
سلام دوستان
در پروژم از کامپوننت Codejock برای ساخت منوها استفاده کردم و مشکلی نبود تا اینکه مجبور شدم برای ارتباط و خروجی اطلاعات به ورد از رفرنس کتابخانه Microsoft word استفاده کنم . بعد از اضافه کردن این کتابخانه بین ساخت منوهای شورتکات در Codejock و کتابخانه ورد مشکل (Conflict) به وجود اومده و این مشکل اجازه ران شدن برنامه رو نمیده تا وقتی که من کدهای مربوط به شورت کات Code jock رو ریمارک کنم . جالب اینه که من از کتابخانه اکسل هم استفاده کردم ولی مشکلی به وجود نیومد ولی با کتابخانه ورد این خطا به وجود میاد .

حالا مشکل اینه که برای سرعت بخشیدن به کار با برنامه , حتما باید از شورت کات ها هم استفاده کنم تا اپراتور بتونه به راحتی با برنامه کار کنه .
این مشکل Conflict چطور قابل حل هست و آیا راه دیگه ای برای رفع این مشکل سراغ دارید ؟

کد مربوط به شورت کات Codejock :


Public WithEvents StatusBar As XtremeCommandBars.StatusBar

'/// اعمال شورت كات ها به منوها
Set KeyBindings = CommandBars.KeyBindings
KeyBindings.AddShortcut ID_FILE_pay_cash, "Ctrl+W"
KeyBindings.AddShortcut ID_FILE_Pay_install, "Ctrl+B"
و....


خطایی هم که رخ میده این هست


Object Does not source Automation events


ممنون میشم راهنمایی بفرمایید .

unforgiven
سه شنبه 21 شهریور 1391, 12:19 عصر
سلام مجدد
یعنی راهی وجود نداره !!!!؟
اگه این مشکل راه حلی نداره حداقل راهنمایی کنید چطور میشه برای اجرای دستورات و نمایش فرم ها از shortcut به روش های دیگه استفاده کنم .
به فکرم رسید شاید بتونم از Form_KeyDown برای اعمال شورت کات ها استفاده کنم ولی فرم اصلی من به صورت MDI فرم هست و این فرم خاصیت Keypreview نداره , بنابراین نمی تونم از Form_KeyDown استفاده کنم .


Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Select Case KeyCode
Case vbKeyF10
KeyCode = 0
frmbackup.show
End Select
End Sub

لطفا اگر راه حل دیگه ای به ذهنتون میرسه دریغ نکنید .
متشکرم