PDA

View Full Version : یه مشکل مسخره در IDE و هسته



CodeMasterX
یک شنبه 02 اردیبهشت 1386, 00:42 صبح
آقایون عزیز من برای اولین بار به یه مشکلی برخوردم که اعصابم رو ریخت به هم.
بخاطر این مشکل مجبور شدم مقداری از یه پروژه رو دوباره کامل طراحی کنم!
یه پروژه دارم که کارش تموم شده،تمام فایل های پروژه ZIP شده بودن،ویندوز جدیدی نصب کردم و فارسی و ساپورت RTL رو هم نصب کردم.تمام کنترل های استفاده شده در برنامه هم در جای خودشون قرار داده شدن و رجیستر شدن.خلاصه یعنی کامپیوتر آماده کار دوباره بود.
وقتی پروژه رو باز کردم هیچ خطایی داده نشد و وقتی هم برنامه اجرا میشد همه چیز سر جاش بود جر یه مساله! تمام کنترل ها چه منوها،دکمه ها و برچسب ها و غیره یی که متن فارسی داشتن به هم ریخته بودن.وقتی که خاصیت فونت رو چک کردم دیدم که مصلا تمام فونت ها Tahoma هست ولی اسکریپتشون بجای Arabic به Western ست شده.خلاصه مجبور شدم تمام متن برچسب ها و منوها و ... رو از اول بنویسم.46 تا فرم بود!

این مشکل بخاطر چیه ؟ من که تمام چیزهای لازم و استفاده شده در برنامه رو نصب کرده بودم ؟!

__H2__
یک شنبه 02 اردیبهشت 1386, 15:11 عصر
سلام
هیچ هم عجیب نیست.
تا وقتی با VB6 درپیت کار میکنید همین است! VB6 برای Win98 و استاندارد Ascii طراحی شده است. (و هیچ تضمینی برای سالم ماندن نوشته ها وجود ندارد، من خودم برنامه های تجاری بسیاری را دیده ام که همین طور شده اند و با هیچ تیک و پیکی هم در کنترل پنل درست نشده اند. بحرحال باز یادآوری میکنم که مجدداَ تنظیم مربوط به رفتار ویندوز با برنامه های غیر یونیکدی را که در Regional and Languege وجود دارد برسی کنید.

و کمی متحول شوید و خودتان را آپدیت کنید به VB8 قدرتمند !

vb_nima
یک شنبه 02 اردیبهشت 1386, 16:22 عصر
شاید زمانی که ویندوز را نصب کردید یادتون رفته در قسمت regional and language option در زبانه advanced گزینه farsi را انتخاب کنید.
البته بعید می دونم.
اگر اونجا فارسی نباشه زبان فارسی در سیستم وجود دارد و بدرستی کار میکند ولی برای بعضی از برنامه ها مثل وی بی شش کاراکترها به هم میزیزه.

CodeMasterX
یک شنبه 02 اردیبهشت 1386, 23:32 عصر
ممنون از هر دوی شما.
ولی من تنظیمات رو به درستی ست کرده بودم و درضمن 3 ساله که دات نت کار می کنم.
ولی لعنتی این پروژه تو وی بی 6 نوشته شده و تبدیلش به دات نت هم از حوصله من خارجه.
ممنون.

sgb110
دوشنبه 03 اردیبهشت 1386, 11:29 صبح
سلام
برای من هم همچین مشکلی پیش اومده بود

من این کار رو کردم درست شد
تو regional and language قسمت advanced اون قسمت که مربوط به انتخاب یونی کد می شه رو فارسی کردم درست شد

CodeMasterX
دوشنبه 03 اردیبهشت 1386, 15:27 عصر
آقایون حل شد.
والا راه حل اساسی که نداره ولی به این نتیجه رسیدم که اگر قرار پروژه هایی با چیزی مثل VB6 نوشته بشه،بهتره که شما دو تا ویندوز روی سیستم نصب کنید و یکی رو فقط اختصاص بدین برای برنامه نویسی و اون ویندوز رو پاک نکنین.هر چی هم توی سایت مایکروسافت و دیگر سایت ها گشتم چیزی راجع به این مشکل یونیکد تو وی بی پیدا نکردم.به هر حال این شاید تنها راه حل فعلی باشه.

ealvandi
دوشنبه 03 اردیبهشت 1386, 15:56 عصر
من خیلی کمتر در دلفی (هر نسخه ای) با اینجور مشکلات برخورد کردم. و همیشه در vb شاهد اینجور مشکلات بودم.

CodeMasterX
دوشنبه 03 اردیبهشت 1386, 19:20 عصر
ای بابا حالا VB6 رو نکوبین تو زمین :D!
به هر حال VB6 محصول 10 سال پیش هست! خیلی ازش باید انتظاری داشت،مگه اینکه پروژه ها رو آپدیت کنیم به دات نت 2.0.من واسه این مشکل به غیر از اینکه یه ویندوز به برناه نویسی اختصاص بدم چیزی به ذهنم نرسید ولی اگه دوستان کسی بعدا تونست راه حلی چیزی بده لطفا دریغ نکنه که مشکل خیلی ها است.

mehran8
دوشنبه 03 اردیبهشت 1386, 22:43 عصر
عجب !!! !!!!

S_VB.max
سه شنبه 04 اردیبهشت 1386, 16:51 عصر
به نظرم اگه سرویس پک شش ویژوال بیسیک را نصب کرده بودید این مشکل را نداشتید

CodeMasterX
سه شنبه 04 اردیبهشت 1386, 23:35 عصر
عجب جالب شد!
سرویس پک 6 ؟ لینک دانلود مستقیمش رو میشه بذاری ؟
حالا وقعا این سرویس پک همچین مشکلی رو حل می کنه ؟ یعنی این مشکل مربوط به وی بی هست یه چیز دیگه ؟

S_VB.max
چهارشنبه 05 اردیبهشت 1386, 09:56 صبح
Download Service Pack 6 for Visual Basic 6.0 (http://www.microsoft.com/downloads/details.aspx?FamilyId=9EF9BF70-DFE1-42A1-A4C8-39718C7E381D&displaylang=en)
List of bugs that are fixed in Visual Studio 6.0 Service Pack 6 (http://support.microsoft.com/kb/834001)

CodeMasterX
چهارشنبه 05 اردیبهشت 1386, 16:34 عصر
من این سرویس پک رو دانود کردم ولی فقط کنترل های استاندارد آپدیت میشم و یه سری کتابخانه های وی بی.هنوزم اون مشکل رو دارم!

EleRam
پنج شنبه 10 خرداد 1386, 02:53 صبح
آقا این نسخه آخر وی بی چنده؟مگه 6 نیست؟؟؟؟

__H2__
پنج شنبه 10 خرداد 1386, 10:55 صبح
سلام

آقا این نسخه آخر وی بی چنده؟مگه 6 نیست؟؟؟؟

لطف فرمودید! :لبخند: :متفکر: :لبخند:
آقا نسخه 7 اومد رفت، الآن نسخه 8 دارن بروبچ کار میکنم، نسخه 9 هم به زودی می آید.
لینک توضیحات، امکانات اضافه شده به نسخه 9 نسبت به نسخه 8 (http://msdn2.microsoft.com/en-us/library/ms364068(vs.80).aspx)

حالا که برای جواب دوستمان کاربر EleRam پستی زدیم، درمورد :

ای بابا حالا VB6 رو نکوبین تو زمین :D!
به هر حال VB6 محصول 10 سال پیش هست! خیلی ازش باید انتظاری
قربون آدم چیز فهم! :چشمک: (هی میخواستم بگم، گفتم ربطی به موضوع تاپیک نداره! ولی حالا در صدقه سر کاربر EleRam این را هعم گفتم!!!!!!! :لبخند: :لبخند: :لبخند: )

EleRam
شنبه 09 تیر 1386, 08:34 صبح
سلام


لطف فرمودید! :لبخند: :متفکر: :لبخند:
آقا نسخه 7 اومد رفت، الآن نسخه 8 دارن بروبچ کار میکنم، نسخه 9 هم به زودی می آید.
لینک توضیحات، امکانات اضافه شده به نسخه 9 نسبت به نسخه 8 (http://msdn2.microsoft.com/en-us/library/ms364068(vs.80).aspx)

حالا که برای جواب دوستمان کاربر EleRam پستی زدیم، درمورد :

قربون آدم چیز فهم! :چشمک: (هی میخواستم بگم، گفتم ربطی به موضوع تاپیک نداره! ولی حالا در صدقه سر کاربر EleRam این را هعم گفتم!!!!!!! :لبخند: :لبخند: :لبخند: )


پسر پس من خیلی عقب افتادم دیگه!

خداخیرت بده که گفتی پس من رفتم از بغالی سر کوچه مون یه دو کیلو vb9 بخرم بیام شما چیزی نمی خوای؟!!:لبخند:

راستی فقط vb9 اومده یا کلا VS جدیدش اومده؟
و یه سوال مهم دیگه:
من الان دارم یه برنامه خیلی مهم توی وی بی 6 می نویسم اگه ورژن جدید وی بی رو بخرم می تونم پروژه خودم رو توی اون ادامه بدم؟ (بدون دردسر؟!)

__H2__
شنبه 09 تیر 1386, 10:35 صبح
سلام
آقا قدم تمام VB کارها (و #C) کار را روی چشم ما!!
خوش تشریف آوردید! بفرمایید داخل VB خودتان است!!!!

متاسفانه نسخه کامل VB9 هنوز موجود نیست و نسخه بتای آن است که برخی از دوستان از اون ور نت دانلودش کرده اند!

ولی نسخه کامل Visual Studio 2005 وجود دارد، که شامل VB.Net2005 (یا همان VB8 خودمان!) و C#.Net2005 و VC++2005 (یا همان VC++8 خودمان!!!!) و #J و... است.

در محیط VB8 تغریباً شما از استفاده از ActiveX های خارجی بی نیاز هستید و کتابخانه چندهزار ماژولی فریم وروک هر کاری را برایتان از شیرکامپیور تا جون اینترنت انجام میدهد!!!!!!


ولی گرچه رسم الخط VB6 را دارد، ولی اختلاف فاهشی دارد و تفاوت VB8 با VB6 مثل تفاوت VB6 است با QB!!!!
و همانطور که اگر شما QB را بلد باشید، در VB6 هم راحتتید ولی نمیتوانید به راحتی کد نویسی کنید.!!!
اگر شما VB6 را هم بلد باشید با VB8 راحتید ولی نمیتوانید به راحتی کد نویسی کنید!!!
(چی گفتم!!!)

در کل عزیزان دل برادر VB6 کار باید اول کمی مطلب بخوانند و سطح اطلاعات خود را بالا ببرند تا بعد بتوانند پروژه های خود را در VB8 با دو سوت بنویسند!!!
پیشنهاد میکنم همراه با خرید نسخعه فول ورژن VS2005 حداقل یک کتاب دبش VB.Net2005 هم بخرید!!!