نقل قول نوشته شده توسط abdoreza57 مشاهده تاپیک

خلاصه اینکه تو ویندوز 64 بیتی ( به دلیل اورجینال بودن ویندوز لب تاپ ترجیح به عوض نکردن ویندوز هست!) اگه واقعا این کامپوننت را فقط با vb میشه رجیستر کرد، چه کاری میتونی بکنم؟

با نصب این برنامه از محیط و کامپوننت موجود تو شاخه سیستم 32 بدون دردسر و نگرانی از رجیستر شدن استفاده کنید البته به غیر از ویندوز 64 بیت!
حالا چرا تو این محیط نشون میده کامپوننت اکتیو نیست خیلی عجیبه!

فایل ضمیمه هم Kylix SMS ActiveX خریداری شده است که بدون نیاز به جایگزینی یا کرک به راحتی و اکتیو شده کار میکنه ولی تو اکسس فقط ویندوز 32 بیت را ساپورت میکنه
بنظرم مشکل به 64 بیتی بودن آفیس برمیگرده نه 64 بیتی بودن ویندوز
یعنی همین کامپوننت روی ویندوز 64 بیت با آفیس 32 بیتی باید کار کنه
علتش هم این هست که اکتیوایکس 32 بیت رو نمیشه تو پروسس 64 بیت لود کرد
الان اگر آفیس خودتون رو چک کنین حتما 64 بیت هست

برنامه دمو هم 32 بیتی هست قطعا - اجرا شدنش رو ویندوز 64 بیت مشکلی نداره و نباید این شبهه رو ایجاد کنه که کمپوننت هم 64 بیت هست

--------------------
رفتن به سراغ vb اصلا توصیه نمیشه چون تکنولوژی مرده است

خود این کمپوننت کایلیکس هم در واقع مرده است چون سایت سازنده اش هم جمع شده

یک جستجو کردم ، کمپوننت دیگه ای هست که هم 32 بیت و 64 بیت ساپورت میکنه، از همه مهمتر دات نت هست و طیف وسیعی از سیستم عامل ها و ایزارهای توسعه (شامل vba هم هست) رو پشتیبانی میکنه
بالطبع انتخاب منطقی تری هست و اگر قرار هست از کمپوننت استفاده کنین ارزش هزینه رو داره بنظرم (300 یورو)

------------------
اگر نمیخواین برای کمپوننت هزینه کنین راه های دیگه هم هست:

اگر درایور مودم شما از at command پشتیبانی میکنه مستقیما میتونین باهاش کار کنین و در محیط vba هم شدنی هست و کار سختی هم نیست.
مستندات مودم رو بررسی کنین ممکنه حتی نمونه کد هم گذاشته باشه و اینکه بعضی از مودم ها نرم افزار و کمپوننت رایگان ارسال هم همراهشون باندل هست.

راه دیگه این هست که مستقیم با پورت کار کنین و این روش هم در vba قابل اجرا هست.

کمپوننت ها هم در واقع از همین روش ها استفاده میکنن. البته کارکردن باهاشون بمراتب ساده تره.

--------------------

فکر کنم آفیس 32 بیت در حال حاضر بهترین انتخاب باشه