PDA

View Full Version : سوال: مشکل در استفاده از MSFlexGrid در visual c++ 2008



pckho0r
دوشنبه 19 مرداد 1388, 18:38 عصر
http://img80.imageshack.us/img80/494/errormsflexgrid.png

این مشکل در زمان اضافه کردن کامپوننت FlexGrid ورژن 6 به فرم برنامه روی میده.

دلیل بروز مشکل بالا در کجاست ؟

چرا نمی تونم مثل visual c++ 6 از برخی اکتیوایکس ها به سادگی استفاده کنم؟:متفکر:

Nima_NF
دوشنبه 19 مرداد 1388, 21:00 عصر
MSFlexGrid و بسیاری از کنرتل هایی که در کتاب های فارسی می بینید کنترل قدیمی visual basic 6 هستند و تاجایی که می دانم اگر با نصب VB6 مشکل حل نشد، باید لیسانس آن را درجیستری وارد کنید.(اینترنت جستجو کنید شاید روش را بتوانید بیابید)

در هر حال من توصیه می کنم از grid فوق استفاده نکنید، در ++C از data grid های پیشرفته و رایگان استفاده کنید، مانند "Ultimate Grid" در این سایت:
http://www.codeproject.com/KB/MFC/UltimateGrid.aspx

pckho0r
دوشنبه 19 مرداد 1388, 21:01 عصر
خوب سرانجام دلیل بروز این مشکل رو پیدا کردم ، در اینجا به طور کامل در مورد بروز این مشکل توضیح داده :

http://support.microsoft.com/kb/155059

راه حل اش هم اینه که دوباره ویژوال استودیو رو reinstall کنید !

pckho0r
دوشنبه 19 مرداد 1388, 21:08 عصر
MSFlexGrid یک کنترل قدیمی visual basic 6 هست و تاجایی که می دانم اگر با نصب VB6 مشکل حل نشد، باید لیسانس آن را دررجیستری وارد کنید.

در هر حال من توصیه می کنم از grid فوق استفاده نکنید، در ++C از data grid های پیشرفته و رایگان استفاده کنید، مانند "Ultimate Grid" در این سایت:
http://www.codeproject.com/KB/MFC/UltimateGrid.aspx

ظاهرآ به طور همزمان پست دادیم و من جواب شما رو ندیدم ، وگرنه پست دوم رو نمی دادم !

از توضیحاتتون بسیار ممنونم ، خودم هم رغبت چندانی برای استفاده از این Grid نداشتم ، خیلی قدیمی میزنه ، قبلآ در ویژوال بیسیک خدمتش ارادت داشتم !

پیروز باشید

Tokimay
دوشنبه 11 آذر 1392, 20:05 عصر
سلام به همه دوستان
اگه کسی میتونه درمورد مشکل منم راهنمایی کنه...
تو ویژوال ++c کنترلر MSFlexGrid رو به فرم برنامه اضافه میکنم اما وقتی یه متغیر ( از نوع CMsflexgrid1 ) بهش نسبت میدم برنامه تو مرحله دیباگ Error میده و اجرا نمیشه. البته همه کدارو از رو کتاب آموزشی وارد میکنم..راستی نسخه ویژوال استودیویی که باهاش کار میکنم 2012ست.