PDA

View Full Version : mscomctl.OCX could not be loaded



Javad-2010
یک شنبه 03 بهمن 1395, 07:31 صبح
سلام ؛

من mscomctl.OCX رو روی سیستم دارم ؛ رجیستر هم شده ؛ و ازش استفاده هم میکنم ؛ ولی ...
توی یکی از پروژه‌های قبلی که از اون استفاده کردم ، حالا اون پروژه رو میخوام باز کنم ، پیغام خطا میده که نمیتونه این فایل رو Load کنه .

ویندوز XP دارم .

mscomctl.OCX could not be loaded

isaac23
یک شنبه 03 بهمن 1395, 07:55 صبح
یه بار مجدد وی بی رو نصب کن این جزء خود فایل های نصبی وی بی هست شاید مشکلت حل بشه .

Javad-2010
یک شنبه 03 بهمن 1395, 10:24 صبح
یه بار مجدد وی بی رو نصب کن این جزء خود فایل های نصبی وی بی هست شاید مشکلت حل بشه .

این کار رو هم انجام دادم ، ولی به نتیجه نرسیدم ؛

پیغام خطایی که به من میده ، دقیقا اینه :


'F:\VB6 Projects\Secretariat 1395-11-03\mscomctl.OCX' could not be loaded--Continue Loading Project?

چرا تو مسیر پروژه من دنبال mscomctl.OCX میگرده ؟ در صورتیکه اگه در یه پروژه جدید از mscomctl.OCX استفاده کنم که در C:\WINDOWS\system32 هست ، مشکلی ایجاد نمیشه و پیغام خطا هم نمیده !!!

isaac23
یک شنبه 03 بهمن 1395, 16:37 عصر
خب یک بار برنامه رو اجرا کن بدون این کامپونت بعد بیا کامپونت رو هر جایی از فرم که گذاشتی پاک کن بعد از مسیر همون درایو سی که مشکل نداره همین کامپونت رو اضافه کن . شاید این جوری حل بشه.

Javad-2010
دوشنبه 04 بهمن 1395, 07:56 صبح
خب یک بار برنامه رو اجرا کن بدون این کامپونت بعد بیا کامپونت رو هر جایی از فرم که گذاشتی پاک کن بعد از مسیر همون درایو سی که مشکل نداره همین کامپونت رو اضافه کن . شاید این جوری حل بشه.

اون وقت باید تنظیماتی که روی ابزار این کامپونت اعمال کردم رو دوباره انجام بدم ؛ که ممکنه دقیقا همه آنها یادم نیاد !!! (چون این برنامه چند سال پیش آماده شده و هر از گاهی یه سری تغییرات توش اعمال میشه) :افسرده:

isaac23
دوشنبه 04 بهمن 1395, 09:41 صبح
خوب ازش فایل نصبی نساختی ( فایل ستاپ) مجدد اونو نصب کن برنامت رو بصورت ادمین نصب کن

vbhamed
دوشنبه 18 بهمن 1395, 08:06 صبح
سلام
راه حل اینطور مشکلات اینه

1 - یک پروژه جدید باز کنید و کامپوننت مورد نظر رو به اون اضافه کنید
2 - یک شیء از اون کامپوننت رو روی فرم بزارید و پروژه جدید رو به نامی مثلا Project1 ذخیره کنید
3 - فایل پروژه (Project1.vbp) رو با نوت پد ویندوز باز کنید، همون بالای فایل خطی رو می‌بینید شبیه خط زیر (اسم فایل کامپوننت آخر خط نوشته شده)
Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0; Mscomctl.ocx
4 - کل خط بالا رو کپی بگیرید
5 - فایل پروژه اصلی خودتون رو هم تو نوت پد باز کنید (مثلا MyProject.vbp)
6 - خطی مشابه بالا توش هست فقط اون عبارتهای هگزادسیمالش فرق میکنه
7 - خطی که کپی گرفته بودید رو جایگزین اون خط در پروژه خودتون کنید و ذخیره کنید

حالا می‌بینید که پروژتون باز میشه بدون اینکه تنظیمات کامپوننتتون تغییر کرده باشه

فقط یک نکته خیلی مهم :
قبل از انجام اینکارها از کل پروژه بکاپ بگیرید
حتما از همون نوت پد استفاده کنید یا اینکه مطمئن بشید فرمت ذخیره فایل ANSI هستش، ممکنه اگر Unicode باشه باز نشه