PDA

View Full Version : نشان ندادن رکوردها در vsflex در ویندوز 7



h1and1saman
چهارشنبه 18 آذر 1394, 18:37 عصر
سلام
برنامه ای نوشتم که وقتی رو ویندوز ۷ اجرا می کنم رکوردها رو داخل دیتاگرید vsflex نشون نمیده اما اتصال بین دیتابیس وجود داره . در ویندوز xp مشکل وجود نداره
از vsflex 8u استفاده کردم . می تونه از این نسخه vsflex باشه ؟ یا دلیل دیگه ای داره

علیرضا5
پنج شنبه 19 آذر 1394, 01:07 صبح
تمام فایلهای dll و ocx باید رجیستر بشن

h1and1saman
پنج شنبه 19 آذر 1394, 12:57 عصر
متاسفانه رجیستر هم کردم اما درست نشد. روی سیستمی که vb نصبه درسته اما رو سیتمی که vb روش نیست نشون نمیده

علیرضا5
شنبه 21 آذر 1394, 01:57 صبح
1- اگه مشکل رجیستری باشه اینجور حل میشه


Option Explicit
Public Declare Function InitCommonControls Lib "Comctl32.dll" () As Long
Sub Main()
Shell "regsvr32 vsflex8.ocx /s"
Shell "regsvr32 asycfilt.dll /s"
Load Form1
Form1.Show
End Sub



این نمونه رو ببین یه Module به پروژه اضافه می کنی بعد عین کدهای بابا رو توش کپی می کنی بعد در قسمت پروجکت پراپرتیس گزینه استارت آپ آبجکت رو برابر Sub Main قرار میدی
فقط یادت باشه همه DLL ها و OCX ها رو بهش اضافه بکنی


2- اگه مشکل رجیستری نبود
دلیل دوم ممکنه که به خاطر ADMIN نبودن باشه برای رفع این مورد روی آیکون برنامه کلیک راست می کنی و با RUN AS ADMINISTRATOR اجراش می کنی البته اینکار یکبار کفایت میکنه و برای دفعه های بعدی لازم نیست که البته میشه کدی رو به نرم افزار اضافه کرد که خودش اینکارو انجام بده که در تالار هست اگر پیدا نکردی پیغام بده

3- اگر باز مشکل حل نشد
دلیل سوم ممکنه شما از حالتهای ویزارد اشیا در وی بی استفاده کرده باشید یادتون باشه همیشه باید هر نوع ارتباطی با دیتابیس رو از طریق کد نویسی انجام بدید


3- اگر باز مشکل حل نشد
هرچی بلد بودیم همین بود اگه برات ممکنه آپلود کن تا بررسی بشه
موفق باشید

h1and1saman
شنبه 21 آذر 1394, 23:27 عصر
بسیار ممنونم ازت . مشکلم حل شد
رجیستر کرده بودم اما یه سری از فایل های dll و ocx رو همراه برنامه نداشتم . یعنی وقتی با ستاپ ساز خود vb ستاپ رو ساختم همه رو برام کشید بیرون و مشکل حل شد .یعنی از همون رجیستر کردن بوده
ممنون ازت بسیار

vbhamed
یک شنبه 22 آذر 1394, 11:20 صبح
سلام
محض اطلاع ممکنه مشکل از رجیستر نشدن کنترل دیتا شما هم باشه یعنی ADODC یا DAO