ورود

View Full Version : مشکل با msdatgrd.ocx



saeedzx
چهارشنبه 28 مهر 1389, 14:20 عصر
با عرض سلام و خسته نباشید

یک سوال عجب برام پیش اومده

من یک برنامه نوشتم که از msdatgrd.ocx استفاده شده

از برنامه exe میگیرم

در سیستمی که ویژوال بیسیک نصب نیست به خطای class not registered بر می خورم

در صورتی که تمام فایل های ocx , dll آن هم کنار برنامه هست و هم در system32 ولی باز هم به خطا بر می خورم

این خطا فقط وقتی اجرا می شود که برنامه می خواهد فایل بانک را در msdatgrd بارگزاری کند

parsiyan_mohsen
چهارشنبه 28 مهر 1389, 18:23 عصر
با سلام و احترام

دویت عزیز درسته که ocx دیتا گرید هم پیش برنامه هست و هم تو سیستم 32 اما شاید رجیستر نشده؟ تو پوشه سیستم 32 بودن دلیل به رجیستر شدن فایل های ocx یا DLL نیست.

با تشکر

kooroush
چهارشنبه 28 مهر 1389, 19:09 عصر
سلام !!!
من هم این مشکل رو داشتم !!!
واسه اینکه بتونی از بانک برنامه ات استفاده کنی تو سک سیستم دیگه باید تمام کامپوننتهای اون رو روی سیستم مورد نظر نصب کنی تا جواب بده !!!
زود قضاوت نکن که چی میگم !!!


یک ستاپ از برنامه ات با خود وی بی بساز !!!
بعد برو تو مسیر اون جایی که ستاب رو ساختی !!!
یک فایل فشرده هست !!
اون رو باز کن و تمام dll ها و ocx هایی که توش هست رو بردار !!!
حالا با هر برنامه ستاپ سازی که دوست داری یک ستاب درست کن و اون فایلها رو توش بزار !!!
حالا وقتی برنامه ستاب شده رو رو یک سیستم دیگه اجرا کنی بدون مشکل بانکت جواب میده !!
من مشکلم اینجوری برطرف شد!! اول کامپوننتها رو کامل برنمی داشتم !!!کامپوننتهایی که دیده نمی شدن که استفده کردم!

saeedzx
چهارشنبه 28 مهر 1389, 23:28 عصر
تشکر می کنم


این روش رو هم تست کردم اما توی بعضی از سیستم ها خطا ریجستر رو می ده ؟؟؟؟