کمک در مورد دفتر اندیکاتور

hamalous

New Member
  • سلام من یه برنامه اندیکاتوردارم رو سیستم خودم که ویبی نصبه عمل میکنه و لی ذو سیستمهای دیگه نه از دو تا فایل msdatgrd.ocx و msadodc.ocx ایراد میگیره این دو فایل رو دانلود کردم و تو برنامه قرار دادم برنامه اجرا میشه ولی وقتی توی اون ثبت میکنم تو بانک ذخیره میشه ولی نمایش داده نمیشه میشه دوستان لطف کنند و مشکل اون رو برطرف کنند ممنون​



 

پیوست ها

  • g712_andicator.rar
    633.9 کیلوبایت · بازدیدها: 1

the_king

مدیرکل انجمن
  • سلام من یه برنامه اندیکاتوردارم رو سیستم خودم که ویبی نصبه عمل میکنه و لی ذو سیستمهای دیگه نه از دو تا فایل msdatgrd.ocx و msadodc.ocx ایراد میگیره این دو فایل رو دانلود کردم و تو برنامه قرار دادم برنامه اجرا میشه ولی وقتی توی اون ثبت میکنم تو بانک ذخیره میشه ولی نمایش داده نمیشه میشه دوستان لطف کنند و مشکل اون رو برطرف کنند ممنون​

ایراد از کد نیست، کمپوننت های مفقودی لازم برای اجرای این پروژه صرفا دو تا ocx نیست که در مورد شون اخطار داده شده و شما اضافه کرده اید.
علاوه بر اینکه Visual Basic 6.0 run-time (معمولا با اسم فایل VBRun60sp6.exe یا VBRun60.exe و موارد مشابه) باید در سیستم اجرا شده باشه،
msstdfmt.dll (مربوط به Microsoft Standard Data Formatting Object ) هم لازمه. فقط کپی کردن هم نه، بعد از کپی کردن
در پوشه System32 (ویندوز های 32 بیتی) یا syswow64 (ویندوز های 64 بیتی) باید به کمک regsvr32 در Registry ویندوز ثبت شوند.
در ویندوز 32 بیتی :
کد:
regsvr32 c:\windows\system32\msstdfmt.dll

در ویندوز 64 بیتی :
کد:
regsvr32 c:\windows\syswow64\msstdfmt.dll

دلیل اینکه برای پروژه ها Setup می سازند همینه، که موارد لازم برای پروژه (Dependency) ها رو شناسایی و به Setup اضافه کنه.
 

hamalous

New Member
ایراد از کد نیست، کمپوننت های مفقودی لازم برای اجرای این پروژه صرفا دو تا ocx نیست که در مورد شون اخطار داده شده و شما اضافه کرده اید.
علاوه بر اینکه Visual Basic 6.0 run-time (معمولا با اسم فایل VBRun60sp6.exe یا VBRun60.exe و موارد مشابه) باید در سیستم اجرا شده باشه،
msstdfmt.dll (مربوط به Microsoft Standard Data Formatting Object ) هم لازمه. فقط کپی کردن هم نه، بعد از کپی کردن
در پوشه System32 (ویندوز های 32 بیتی) یا syswow64 (ویندوز های 64 بیتی) باید به کمک regsvr32 در Registry ویندوز ثبت شوند.
در ویندوز 32 بیتی :
کد:
regsvr32 c:\windows\system32\msstdfmt.dll

در ویندوز 64 بیتی :
کد:
regsvr32 c:\windows\syswow64\msstdfmt.dll

دلیل اینکه برای پروژه ها Setup می سازند همینه، که موارد لازم برای پروژه (Dependency) ها رو شناسایی و به Setup اضافه کنه.
ممنون دوست عزیز مسئله همینه من برای برنامه setup می سازم بعد می برم روی سیستم دیگه ولی بازهم عمل نمیکنه از setup factory استفاده می کنم حالا اگه میشه لطف کنین بگین ایراد از کجاست ممنون
 

the_king

مدیرکل انجمن
ممنون دوست عزیز مسئله همینه من برای برنامه setup می سازم بعد می برم روی سیستم دیگه ولی بازهم عمل نمیکنه از setup factory استفاده می کنم حالا اگه میشه لطف کنین بگین ایراد از کجاست ممنون

Setup Factory کلا Setup ساز سبک و خوش دستی یه، اما بی نقص هم نیست. در حقیقت مزیت اش همون سبکی و سادگی کاربری شه.
اگر خودتان بدانید پروژه تان به چه چیزی نیاز داره، برای پروژه های ویژوال بیسیک هم مناسبه، وگرنه کمک موثری نمی کنه.

فرضا حتی اگه شما در منوی Tools اش گزینه ...Scan Visual Basic Project رو هم انتخاب کنید و پروژه تون رو بهش تحویل بدهید،
نمی تونه کمپوننت ها و ocx های پروژه تون رو شناسایی کنه. حتی یکدونه شون رو هم اضافه نمی کنه. کل کاری که انجام میده
اضافه کردن Visual Basic 6.0 Runtime ئه که اونم زحمت می کشه، دونستن اینکه هر پروژه ویژوال بیسیک ای
به Visual Basic 6.0 Runtime نیاز داره بدیهی ئه، Scan لازم نداره.
 

جدیدترین ارسال ها

بالا