PDA

View Full Version : یک سوال تکراری - خطا در اجرای برنامه ها



mahmood_s
چهارشنبه 05 دی 1386, 01:01 صبح
با سلام به اساتید محترم برنامه نویسی
قبل از هر چیز عذر می خوام که این تاپیکو دوباره نوشتم چون دفعه قبل کسی پاسخی که مشکل منو حل کنه نداد به همین خاطر مجبور شدم دوباره سوال رو مطرح کن

راستش وقتی برنامه رو EXE میکن روی کامپیوتر خودم که وی بی نصب هست بدون مشکل اجرا میشه اما وقتی اونو روی یک کامپیوتر دیگه نصب میکن خطای شماره 713 ( متن زیر) رو میده و تا وقتی برنامه VB6 رو روی اون کامپیوتر نصب نکنم اجرا نمیشه

لطفا کمک کنید راستش می خوام برنامه هامو CD کنم ولی بخاطر این مشکل موندم
(در ضمن متن خطا رو تایپ کردم تا توی ریجستری پیداش کنید)

---------------------------------------------------------------
run -time error 713
class not registered
looking for object with clsid {00000010-0000-0010-8000-00AA006D2EA4

Hossein Bazyan
چهارشنبه 05 دی 1386, 12:56 عصر
فابل EXE ی که توسط وی بی ساخته میشود مستقل نیست ( در C) مستقل است یعنی برای اجرا نیاز به یکسری DLL داره که باید در مسیر جاری یا شاخه System32 کپی شود یا ممکن است که از کامپوننتی استفاده کرده باشی که همراه فایل Exe نیست . بهترین راه اینست که از خود وی بی برای برنامه ت نصاب بسازی یا از برنامه های دیگر استفاده کنی

ƒxmahdi
چهارشنبه 05 دی 1386, 13:20 عصر
راه حل آقا حسین درسته
اگه بازم سعی کردی و مشکلت حل نشد برنامتو به ایمیل من بفرست تا مشکلتو حل کنم
fxmahdi@Gmail.com

ermia2008
چهارشنبه 05 دی 1386, 13:40 عصر
سلام دوست عزیز.
شما باید component هایی که داخل برنامتون استفاده کردید رو هم به برنامتون اضافه کنید.
می تونید از برنامه های setup ساز مثل Smart install maker که برنامه بسیار خوبیه یا Setup Factory استفاده کنید.
برنامه ُSmart install maker را می تونید از لینک زیر دانلود کنید:



http://www.persiandown.com/modules.php?name=News&file=article&sid=1363

mahmood_s
پنج شنبه 06 دی 1386, 22:29 عصر
این برنامه یک برنامه خیلی ساده است که وقتی با پکیج ویژوال یا با اینستال شیلد ستاپ درست کردم وقتی اونو روی یک کامپیوتر دیگه نصب کردم همون خطا رو داد . و ...

Mr.Olympia
سه شنبه 09 بهمن 1386, 06:46 صبح
سلام دوستان منم یه همچین برنامه ای دارم که وقتی از Data برای متصل شدن به Database Access استفاده میکنم این پیغام خطایی که دوستمون گفت میده :عصبانی++:

در ضمن اگر میشه خیلی سریع کارمو راه بندازید آخه این برنامه واسه کتابخانه دبیرستانمون هستش که باید به زودی تحویل بدم !!!

راستی خودم فکر میکنم زیر سر این DAO هستش خودتون یه جوری راش بندازید ممنون میشم

در ضمن اگر تونستید به ایمیلم بفرستید خیلی بیشتر ما رو شرمنده کردید

ممنون بابای

Hossein Moradi
سه شنبه 09 بهمن 1386, 06:56 صبح
آقای mahmood_s این فایلها رو اون مثالی که گذاشتی احتیاج داره
dbgrid32.ocx
msdatgrd.ocx
comctl32.ocx

در ضمن تمامی نرم افزارهایی که به بانک اطلاعاتی متصل می شوند به MDAC احتیاج دارند
میتونی از سایت میکروسافت داونلود کنی

ƒxmahdi
سه شنبه 09 بهمن 1386, 08:18 صبح
شیء DBGrid.ocx را مثل اینکه کم داره
شما بایستی تمام شیء های غیر از شیء های پیش فرض vb را در مسیر برنامه قرار دهید
تمام datatype دیتابیس access خود را از نوع Memo قرار بده و در برنامه نویسی آنها را به نوع های مختلف تبدیل کن من دیدم که در فیلد نوع number می شه حروف را وارد کرد و ...

bobrus
سه شنبه 09 بهمن 1386, 11:02 صبح
راستش وقتی برنامه رو EXE میکن روی کامپیوتر خودم که وی بی نصب هست بدون مشکل اجرا میشه اما وقتی اونو روی یک کامپیوتر دیگه نصب میکن خطای شماره 713 ( متن زیر) رو میده و تا وقتی برنامه VB6 رو روی اون کامپیوتر نصب نکنم اجرا نمیشه

---------------------------------------------------------------
run -time error 713
class not registered
looking for object with clsid {00000010-0000-0010-8000-00AA006D2EA4

دوستان عزیز ببخشید اظهار فضل می کنم
این پیغامی که شما در اینجا نوشتید اصولاً در مواقعی رخ می دهد که شما از ابزاری در برنامه خود استفاده کنید که بر روی کامپیوتر شما بوسیله برنامه دیگری نصب شده باشد ویا به صورت مستقل از وی بی هم باشد به طور کل بوسیله نصب شدن برنامه دیگری بجز vb رجیستر می شود
به طور مثال شما اگر از ابزارهای pdf استفاده کنید هرچند که با برنامه های مختلفPakaage می سازید باز هم نیاز هست که برنامه acrobatReader نصب بشه تا ابزار شما درست کار کنه

Mr.Olympia
چهارشنبه 10 بهمن 1386, 06:45 صبح
شیء DBGrid.ocx را مثل اینکه کم داره
شما بایستی تمام شیء های غیر از شیء های پیش فرض vb را در مسیر برنامه قرار دهید
تمام datatype دیتابیس access خود را از نوع Memo قرار بده و در برنامه نویسی آنها را به نوع های مختلف تبدیل کن من دیدم که در فیلد نوع number می شه حروف را وارد کرد و ...


ببخشید با من بودی ؟

اوبالیت به بو
چهارشنبه 10 بهمن 1386, 07:43 صبح
در ضمن تمامی نرم افزارهایی که به بانک اطلاعاتی متصل می شوند به MDAC احتیاج دارند
میتونی از سایت میکروسافت داونلود کنی
MDAC چی هستش؟

ƒxmahdi
چهارشنبه 10 بهمن 1386, 08:04 صبح
ببخشید با من بودی ؟

نه خیر دوست عزیز شما هم پروژه برنامتو آپ کن تا مشکلات اونو دوستان بنویسند

Hossein Moradi
چهارشنبه 10 بهمن 1386, 08:43 صبح
Microsoft Data Access Components
مجموعه ای از Runtime های بانک اطلاعاتی

این هم لینک
http://download.microsoft.com/download/4/a/a/4aafff19-9d21-4d35-ae81-02c48dcbbbff/MDAC_TYP.EXE

اوبالیت به بو
چهارشنبه 10 بهمن 1386, 11:19 صبح
Microsoft Data Access Components
مجموعه ای از Runtime های بانک اطلاعاتی

یعنی هر برنامه ای که بانک اطلاتی داشت باید این کامپوننت رو کنارش بزاریم؟؟؟ولی من بدون این کامپوننتم تونستم برنامم رو اجرا کنم.
میشه بیشتر توضیح بدین راجب این کامپوننت.:متفکر:

Hossein Moradi
چهارشنبه 10 بهمن 1386, 16:08 عصر
اینها کامپوننت های MDAC هستند

ActiveX Data Objects (ADO)
OLE DB
Open Database Connectivity (ODBC)
Microsoft Jet Database Engine
MSDASQL (the OLE DB provider for ODBC)
Remote Data Services (RDS)
Data Access Objects (DAO)
Remote Data Objects (RDO)
http://en.wikipedia.org/wiki/Microsoft_Data_Access_Components

در ضمن MDAC بر روی بعضی از نسخه های ویندوز وجود دارد و بر روی Windows XP SP2 هم MDAC 2.8 SP1 نصب هست