تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 9 از 11 اولاول ... 567891011 آخرآخر
نمايش نتايج 81 به 90 از 106

نام تاپيک: سوال هایی از Vb2008

  1. #81
    آخر فروم باز am2's Avatar
    تاريخ عضويت
    Feb 2006
    محل سكونت
    يه جاي خوب...
    پست ها
    1,710

    پيش فرض

    سلام
    من يه مشكل با ويژال استوديو 2008 دارم اونم اينه كه وقتي توي برنامه كد زير رو مينويسم ميگه اشتباهه

    کد:
    Private Sub txtCelsius_KeyUp (KeyCode As Integer, shift As Integer)

    txtFahrenheit = (Val (txtCelsius)*9/5) + 32

    End Sub
    و زيرش خط ميكشه كسي ميتونه كمك كنه

  2. #82
    آخر فروم باز 3Dmajid's Avatar
    تاريخ عضويت
    Dec 2007
    محل سكونت
    پشت کامپیوتر
    پست ها
    6,067

    پيش فرض

    اون جور که از error معلومه فکر کنم توی تبدیل کردن مقدار تکست باکس به اعشار مشکل داره ... البته مطمئن نیستم.

  3. #83
    آخر فروم باز 3Dmajid's Avatar
    تاريخ عضويت
    Dec 2007
    محل سكونت
    پشت کامپیوتر
    پست ها
    6,067

    پيش فرض

    راستی در مورد کدت یه کم توضیح بده که چی کار میکنه شاید بتونم بهتر کمکت کنم.
    البته افراد خیلی خیلی حرفه ای هم هستند مثل _h2_ که فکر کنم ایشون بتونن جوابت رو بدن.

  4. این کاربر از 3Dmajid بخاطر این مطلب مفید تشکر کرده است

    am2

  5. #84
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    سلام
    من يه مشكل با ويژال استوديو 2008 دارم اونم اينه كه وقتي توي برنامه كد زير رو مينويسم ميگه اشتباهه

    کد:
    Private Sub txtCelsius_KeyUp (KeyCode As Integer, shift As Integer)

    txtFahrenheit = (Val (txtCelsius)*9/5) + 32

    End Sub
    و زيرش خط ميكشه كسي ميتونه كمك كنه
    forum.p30world.com/showthread.php?p=3221961#post3221961

    =====


    البته افراد خیلی خیلی حرفه ای هم هستند
    میگم یه چهارتا دیگه "خیلی" اضافه میکردی! ضرر نداشت!
    به نظر شخصی من آماتور ها ارزش بالاتری از حرفه ای ها دارند.

    برعکس برداشت غلط مردم که حرفه ای و آماتور را به باسواد و بیسواد ترجمه میکنند.
    حرفه ای کسی است که به خاطر حرفه و شغل و پول کاری را انجام میدهد
    آماتور کسی است که طمعی به پول و مقام ندارد و برای علاقه خودش کاری را انجام میدهد
    و مشخص است کار کدام گروه ارزش بیشتری دارد.

    =====

    ولی الان میخوام حالت Drag & Drop برای کدنویسی بسازم

    کنترلر سیستم auocomplete (پنجره کوچکی و تکمیل کننده کمکی) هم با واسط ICompletionDataProvider و ICompletionData است

    در این مورد میشه توضیح بدید ؟

    باید بررسی کنم، مثل موارد قبلی.
    دو ممطلب فوق را فراموش نکرده ام ولی متاسفانه و با شرمندگی هنوز وقت نکردم تست کنم.
    میبخشید و موفق باشید.

  6. #85
    آخر فروم باز 3Dmajid's Avatar
    تاريخ عضويت
    Dec 2007
    محل سكونت
    پشت کامپیوتر
    پست ها
    6,067

    پيش فرض

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

  7. #86
    آخر فروم باز 3Dmajid's Avatar
    تاريخ عضويت
    Dec 2007
    محل سكونت
    پشت کامپیوتر
    پست ها
    6,067

    پيش فرض

    یک سوال ... کد Left() و Right()در وی بی 6 توی این نسخه به چی تغییر کرده ؟
    این نسخه هم این دو کد رو داره ولی انگار که روند کدها عوض شده !!!
    من میخوام توسط این کد ها از سمت چپ و راست به مقدار لازم حروف رو جدا کنم.
    البته میدونم با mid هم میشه ولی این دو کد توی این نسخه چه جورین ؟

  8. #87
    آخر فروم باز
    تاريخ عضويت
    Jan 2007
    محل سكونت
    تهران
    پست ها
    1,052

    پيش فرض

    سلام
    من يه مشكل با ويژال استوديو 2008 دارم اونم اينه كه وقتي توي برنامه كد زير رو مينويسم ميگه اشتباهه

    کد:
    Private Sub txtCelsius_KeyUp (KeyCode As Integer, shift As Integer)

    txtFahrenheit = (Val (txtCelsius)*9/5) + 32

    End Sub
    و زيرش خط ميكشه كسي ميتونه كمك كنه
    اگه دارم فضولی میکنم ببخشید(این خیلی خیلی هه رو دیدم ترسیدم!) ولی تو جوابی که _H2_ به این سوال دادن از CInt و CStr استفاده شده.در حالی که به نظر من برای برنامه نویسی OO استفاده از توابعی که توی خود کلاس ها در نظر گرفته شدن بهتره و خوندن کد هم راحت تر میشه.من اگه باشم اینو اینجوری مینویسم:
    String2 = (Integer.Parse(String1)).ToString
    بازم اگه فضولی کردم ببخشید.

    یک سوال ... کد Left() و Right()در وی بی 6 توی این نسخه به چی تغییر کرده ؟
    این نسخه هم این دو کد رو داره ولی انگار که روند کدها عوض شده !!!
    من میخوام توسط این کد ها از سمت چپ و راست به مقدار لازم حروف رو جدا کنم.
    البته میدونم با mid هم میشه ولی این دو کد توی این نسخه چه جورین ؟
    توی VB.Net چون تمام پنجره ها Left و Right دارن موقع کد زدن برای فرم این دوتا موقعیت پنجره ها رو مشخص میکنن.بجاش از این دو تا استفاده کن:
    Microsoft.VisualBasic.Left
    Microsoft.VisualBasic.Right
    Last edited by Arshia001; 30-11-2008 at 21:33.

  9. این کاربر از Arshia001 بخاطر این مطلب مفید تشکر کرده است


  10. #88
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    سوال ... کد Left() و Right()در وی بی 6 توی این نسخه به چی تغییر کرده ؟
    این نسخه هم این دو کد رو داره ولی انگار که روند کدها عوض شده !!!
    من میخوام توسط این کد ها از سمت چپ و راست به مقدار لازم حروف رو جدا کنم.
    البته میدونم با mid هم میشه ولی این دو کد توی این نسخه چه جورین ؟

    دوستمان جناب Arshia001 توضیح خوبی دادند.
    اگر سعی کنید از توابع قدیمی که برای هماهنگی بیشتر با نسخه 6 بوده کمتر استفاده کنید بهتر است.
    مثلاً از تابع عضو Substring استفاده کنید

    =====

    به این سوال دادن از CInt و CStr استفاده شده.در حالی که به نظر من برای برنامه نویسی OO استفاده از توابعی که توی خود کلاس ها در نظر گرفته شدن بهتره و خوندن کد هم راحت تر میشه.من اگه باشم اینو اینجوری مینویسم:

    String2 = (Integer.Parse(String1)).ToString
    البته من مقایرت در استفاده از CInt با موازین OOP احساسا نمیکنم. (یعنی مقایرت تابلویی احساس نمیکنم.)
    ولی در کل نظر شما صحیح است و استفاده از Parse برای تبدیل از String صحیح تر و منطقی تر و با Performance بالاتر و احتمالاً با مطابقت بیشتری با OOP است

    خیلی ها معتقد هستند که VB.Net و C#.Net برای شروع یادگیری برنامه نویسی از صفر مشکل هستند.
    ولی من به شدت مخالف هستم، چون این زبانها هم دستورات ساده دارند و هم پیچیده،
    به نظر من خیلی بهتر است که به یک نفر در شروع کار، دستورات ساده VB.Net و C#.Net را یاد دهیم، به جای اینکه طرف را تشویق کنیم برود برای شروع کار دستورات ساده و زنگ زنده Pascal یا VB6 و... را یاد بگیرد.!

    =====

    من خودم شخصاً اصلاً دستوری شبیه این هم در کد خودم نمی نویسم If (str1 = str2) Then ولی نمیتوانم برای کسی که تازه وارد VB.Net (یا C#.Net) شده دستوررات زیر را استفاده کنم.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    طرف همینطوری قیافه دستور را ببیند وحشت برش میدارد و به جای برنامه نویسی ترجیح میدهد برود ....
    تازه اگر بخواهم توضیح دهم که برای چه شرایطی کدام کد بهتر و بهینه تر است که دیگر ...

    اولین چیزی که طرف مقابل خواهد پرسید این است که
    "چرا در زبان های دیگر به راحتی میتوانم بنویسم If str1 = str2 ولی در دات نت باید برای شرایط و وضعیت های خاص همچین دستوراتی بنویسم؟"
    "اگر هم از VB6 آماده باشد فوراً میپرسد، چرا VB.Net اینقدر فرق کرده و سخت شده؟"
    چی میخواهم جواب بدهم؟ برایش از OOP بگویم یا هماهنگی و قدرت و Performance بالاتر ؟
    نتیجتاً برایش همان دستورات عادی ساده را خواهم نوشت (و حداقل مخالف قوانین برنامه نویسی هم نباشد) تا سادگی و هماهنگی بیشتر با نسخه های قبل را هم احساس کند...
    بعد اگر طرف خودش کار کرد و پیشرفت کرد به محیط عادت کرد دستورات مناسب تر و بهینه تر را یادخواهد گرفت و تازه اینجا است که به جای دلزده شدن لذت خواهد برد و قدرت و انعطاف پذیری فوق العاده دات نت را حس خواهد کرد.

    =====

    بهرحال استفاده از CInt که از کلمات کلیدی VB.Net است (و کامپایلر میتواند روی آن بهینه سازی انجام دهد) بهتر از استفاده از تابع قدیم Val است، نه سیخ میسوزد و نه کباب!
    من فقط بتوانم این توابع قدیمی VB6 را از ذهن VB6کار ها در دات نت پاک کنم، شاهکار کرده ام!

    =====

    ممنونو و موفق باشید.

  11. این کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده است


  12. #89
    آخر فروم باز
    تاريخ عضويت
    Jan 2007
    محل سكونت
    تهران
    پست ها
    1,052

    پيش فرض

    در راستای همین قضیه ی Left و Substring ، من هم قبول دارم که این تابع های قدیمی رو نباید استفاده کرد،ولی به هر شکل کار تابع Right خودکار تر از Substring هست و نباید براش StartIndex هم در نظر گرفت.این یکی از معدود توابع قدیمیه که معادل کامل تو .Net براش پیدا نکردم.

  13. #90
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    نقل قول نوشته شده توسط 3Dmajid
    ولی الان میخوام حالت Drag & Drop برای کدنویسی بسازم
    من امشب فرصتی پیدا کردم و تستی کردم.
    منظورتان همین گرفتن بخشی از متن با ماوس و انتقال آن به خطوط و جاهی دیگر است؟؟؟
    من هیچ کاری نکردم ولی این قابلیت وجود دارد و دارد کار میکند!
    یا من منظورتان را درست متوجه نشدم یا شاید احتمال دارد از آخرین نسخه dll (ورژن 4) که آخرین بار آپلود کردم استفاده نمیکنید.

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •