View Full Version : یک مشکل vb6.0 - اشکال اجرای برنامه
mahmood_s
جمعه 23 شهریور 1386, 12:59 عصر
با سلام به بر و بچ برنامه نویس
من جند تا برنامه نوشتم که نسبتا خوب کار میکنه(توی کامپیوتر خودم)
اما مشکل زمانیه که اونو توی کامپیوتر دیگه نصب میکنم
توی نصب اشکالی پیش نمیاد ولی وقتی اونو اجرا میکنیم پیغام زیرو میده
http://D:\untitled.bmp
run-time error 713
class nor registered
looking for object with CLSID 00000010-0000-0010-8000-00AA006D2EA4
خواهش میکنم کمک کنید برنامه هام رو هوا مونده
فقط زمانی که نرم افزار ویژوال بیسیک رو نصب میکنم درست میشه
Mbt925
جمعه 23 شهریور 1386, 13:41 عصر
وقتی برای ساخت یه برنامه ابزار های جانبی مثل Ocx , Dll ,... استفاده میشه
این ابزار ها باید توی هر کامپیوتری که برنامه قراره توش اجرا بشه ، ثبت بشن.
چون برای شما ویژوال بیسیک خودش این ابزار ها رو رجیستر می کنه ، برنامه توی دستگاه شما اجرا میشه.
بهترین کار استفاده از یه نرم افزار Setup سازه.
بعضی نرم افزار های Setup ساز مثل Setup Factory و Astrum InstallWizard از ویژوال بیسیک پشتیبانی می کنن و با گرفتن فایل .VBP مربوط به برنامه ی شما ، ابزارهای موردنیاز رو خودشون اضافه می کنن و Setup رو میسازن.
mahmood_s
جمعه 23 شهریور 1386, 17:33 عصر
حرف شما درست اما من هم با ستاپ ساز خود وی بی و هم از InstallShield 10.5 استفاده کردم ولی مشکل حل نشد
Mbt925
جمعه 23 شهریور 1386, 17:51 عصر
مشکل نمی تونه از دو حالت خارج باشه :
یا برنامتون مشکل داره که اینطور بنظر نمیرسه
یا Setup تون کامل نیست.
اولین مرحله برای ساختن Setup ، پیدا کردن ابزارهای موردنیاز برنامه هست.
شما مطمئنین که همشو به Setup اضافه کردین؟
اگه حجم برنامتون کمه ، می تونین بذارینش اینجا تا چکش کنم.
mahmood_s
جمعه 23 شهریور 1386, 21:59 عصر
راستش مسیر خطایی که میده در ریجستری دنبال کردم مربوط به ADO3.6 هست ولی نفهمیدم چیکار باید بکنم و در مورد اینکه گفتین برناممو بذارم اولا نمیدونم کجا UPLOAD کنم و اینکه خود برنامه فکر نکنم مشکلی داشته باشه همه اش بر میگرده به بانکها و وصل شدن برنامه به بانکها
شاید هم از نوع کانکشن ساختنم باشه من با بانک ها با روش های زیر وصل میشم
Set db = OpenDatabase(App.Path & "\user.mdb", True, False, ";pwd=" & "0301229260005")
یا
Data6.DatabaseName = App.Path & "\db.mdb"
Data6.RecordSource = "select * from dbeshterak where kod=" & Text5.Text & ""
Data6.Refresh
یا
Set ba = New Connection
ba.CursorLocation = adUseClient
ba.Open "PROVIDER=Microsoft.Jet.OLEDB.3.51;Data Source=" & App.Path & "\db.mdb" & ";"
Mbt925
جمعه 23 شهریور 1386, 22:04 عصر
برنامه هایی که از دیتابیس استفاده می کنن (Access) باید Microsoft Jet 4 رو هم به Setup شون اضافه کنن.
mahmood_s
شنبه 24 شهریور 1386, 14:07 عصر
برنامه هایی که از دیتابیس استفاده می کنن (Access) باید Microsoft Jet 4 رو هم به Setup شون اضافه کنن.
لطف کنید توضیح بدهید ممنون
Mbt925
شنبه 24 شهریور 1386, 17:47 عصر
توضیح خاصی لازم نداره.
یه Package هست که اسمش Microsoft Jet 4 اه و شما باید اونو با Setup تون اضافه کنیم ،
البته خود این Package میشه گفت یه Setup اه که شما می تونین بذارین کنار Setup برنامتون و به کاربر بگید علاوه بر Setup اونرو هم نصب کنه.
هر جایی که Search کنین 1000 تا پیدا می کنین.
موفق باشین.
mahmood_s
شنبه 31 شهریور 1386, 16:42 عصر
Microsoft Jet 4 دانلود و نصبش کردم ولی جواب نداد
اینم یک برنامه ساده که همون خطا رو میده
کمک کن
Mbt925
یک شنبه 01 مهر 1386, 12:55 عصر
این برنامه به دوتا ابزار WindowsXPC.ocx و OKChanger.ocx هم نیاز داره که اونارو همراه برنامه نذاشتین .
نکنه این دوتا ابزار رو به Setup اضافه نمی کنین؟
mahmood_s
یک شنبه 01 مهر 1386, 20:42 عصر
اون دو تا رو از برنامه حذف کنید به اونا ربطی نداره آخه بدون اونا هم خطا میده
ولی توی ستاپ برنامه هام اونا هم هستند و توی سیستم طرف مقابل نصب میشن
Mbt925
یک شنبه 01 مهر 1386, 20:44 عصر
بدون اونا که معلومه خطا میده.:چشمک:
با اونا چطور؟
mahmood_s
دوشنبه 02 مهر 1386, 00:05 صبح
اینم سورس برنامه بدون اون دو تا ocx
بدون اونا هم exeبرنامه خطا میده
ربطی به اون دو تا نداره
Mbt925
چهارشنبه 04 مهر 1386, 09:20 صبح
دوست عزیز سورس قبلیتون هم بدون این دوتا OCX بود.
یه سورس با این دوتا OCX قرار بدین.
mahmood_s
پنج شنبه 19 مهر 1386, 15:08 عصر
خطا ربطی به اون دو تا نداره
هر برنامه ای که از بانک اطلاعاتی در اون استفاده کنم اون خطا رو میده
کمک کنید
خیلی گیر کردم
Mbt925
پنج شنبه 19 مهر 1386, 15:16 عصر
حتی اگه خطای برنامه به این دوتا OCX هم ربطی نداشته باشه ، باید وجود داشته باشن تا برنامه توی دستگاه ما اجرا بشه دیگه.
اگه قرار باشه من برنامه رو اجرا کنم و تستش کنم باید این دو تا OCX هم باشن.
حالا برنامه رو همراه این دوتا OCX قرار بدین.
mahmood_s
شنبه 21 مهر 1386, 02:59 صبح
اینم یک برنامه دیگه که همون خطا رو میده
لطفا کمک کند
با تشکر از شما بخار اینکه وقت میگذارید تا جواب بدید
Mbt925
شنبه 21 مهر 1386, 10:15 صبح
شما باید پکیج اه MDAC Type رو هم به Setup اضافه کنید.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.