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

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




صفحه 2 از 3 اولاول 123 آخرآخر
نمايش نتايج 11 به 20 از 25

نام تاپيک: سوالات و اشکالات من در سی شــــــــــــــــارپ

  1. #11
    حـــــرفـه ای
    تاريخ عضويت
    Jan 2007
    پست ها
    3,350

    پيش فرض

    خوب این انتساب رو چطوری دادا من مثل شما حرفه ای نیستم تازه دارم یاد میگیرم

    مشکل اینجاست که یه فایل متنی رو باز کنه تو ریچ تکست همین + مشکلاتی که حل شد ( شما گفتید )
    این 2 تا راه حل؛

    اولی کامل شده ی کد پست 7#:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    راه دوم، با استفاده از متد LoadFile از ریچ تکس باکس که خودتون ازش استفاده کردید. منتها متوجه شدم که این متد LoadFile انگار فایل های تکست غیر ASCII رو نمیخونه (مثلا UTF-8 یا Unicode) و خطا میده. شاید شما با این خطا مواجه شدید. تو کد زیر هر گونه خطای بازدارنده مهار شده و شما فقط یک پیغام دریافت می کنید:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    هر کدوم از 2 تا کد بالا جواب میده، اما دومی کامل تره و البته دخالت شما کمتر...



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


  3. #12
    آخر فروم باز سونامی's Avatar
    تاريخ عضويت
    May 2008
    محل سكونت
    یه جای خوب
    پست ها
    1,842

    پيش فرض

    ممنون مشکلم بر طرف شد : دی

  4. #13
    آخر فروم باز سونامی's Avatar
    تاريخ عضويت
    May 2008
    محل سكونت
    یه جای خوب
    پست ها
    1,842

    پيش فرض

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

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  5. #14
    حـــــرفـه ای
    تاريخ عضويت
    Jan 2007
    پست ها
    3,350

    پيش فرض

    برای ذخیره کردن از این کد استفاده میکنم ولی وقتی بازش میکنم نوشته ها اینطوری میاد

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    متد SaveFile بدون پارامتر فایل رو در قالب RTF ذخیره میکنه. اون کدی که تو پست شما هست، کد قالب فایل RTF هست. به هر حال... این اتفاق وقتی می افته که شما با یک فایل RTF مثل یک فایل متنی معمولی (بدون قالب) رفتار کنید.

    یه تغییراتی باید ایجاد کنید. تو دیالوگ SaveFile باید اکستنشن و نوع فایل رو به RTF تغییر بدید. فایل های با اکستنشن txt به طور پیش فرض با Notepad بازمیشن. اگه یک فایل RTF با اکستنشن txt ذخیره بشه، هنگام باز شدنش همون اتفاقی می افته که شما دیدید.

    یه سوال؛ چه اصراری به کار با ریچ تکست باکس هست؟ شما با یک تکست باکس معمولی هم میتونید با فایل های Plain Text کار کنید.



  6. #15
    آخر فروم باز سونامی's Avatar
    تاريخ عضويت
    May 2008
    محل سكونت
    یه جای خوب
    پست ها
    1,842

    پيش فرض

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    هیچ اصراری

    آخه تا حالا با plain text کار نکردم وطبق عادت

    تو وی بی 6 که از ریچ استفاده میکنم( شباهت دستورات ) استفاده میکنم .

    الان من مشکل در save دارم چطوری از فایل های plain text استفاده کنم

    نحوه باز کردن چه در ریچ چه در تکست رو یاد گرفتم حالا نوبت ذخیره است


    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  7. #16
    حـــــرفـه ای
    تاريخ عضويت
    Jan 2007
    پست ها
    3,350

    پيش فرض

    باید نوع فایل ها رو کاملا مشخص کنید. دو کد کاملا مشابه برای هر دو عمل میشه نوشت. این برای Open؛

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    و این برای Save؛

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


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


  9. #17
    آخر فروم باز سونامی's Avatar
    تاريخ عضويت
    May 2008
    محل سكونت
    یه جای خوب
    پست ها
    1,842

    پيش فرض

    دوستان مشکل این تیکه کد چی هست

    معادله درجه دو هست

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  10. #18
    حـــــرفـه ای
    تاريخ عضويت
    Jan 2007
    پست ها
    3,350

    پيش فرض

    سلام. اینطوری درسته؛

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اشکال های کد شما؛

    نوع A و B و C و ... نباید int باشه. معادله ی درجه 2 باید روی اعداد حقیقی کار کنه. یا double یا float. حتی اگه اجباری برای استفاده از عدد حقیقی نباشه، شما برای کار با اکثر توابع Math روی اعداد int به casting (تبدیل نوع) نیاز دارید.

    برای عمل ساده ای مثل B^2 از Pow استفاده نکنید. هر چند محاسبات #C از دقت بالایی برخورداره، اما بنا به دلایلی که تو بحث آنالیز مطرح میشه، تا جایی که ممکنه باید محاسبات اعشاری رو تا حد ممکن ساده انجام بدید.

    سمی کالن بعد if عملا if رو از کار میندازه.

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

    تو C عملگر انتساب با تساوی فرق می کنه. تساوی (==) عملگر شرطیه و انتساب (=) عملگر محاسباتی.

    پارامتر message تو MessageBox حتما باید رشته ای باشه. شما عدد ارسال کردید که قابل قبول نیست.

    تو بلوک دلتای صفر یک محاسبه ی اضافی انجام دادید. البته چند میکرو یا نانو ثانیه اصلا مهم نیست، اما اصول نانوشته ی برنامه نویسی بهمون میگه که هیچ کار نالازمی رو انجام ندیم.

    متغیرهای پایه رو مقدار دهی نکردید. این کار هم خطای کامپایلری پیش میاره و هم خطای منطقی. A و B و C رو میگم.

    و اینکه C به حالت حروف حساسه. IF برای C نامفهومه.



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


  12. #19
    آخر فروم باز سونامی's Avatar
    تاريخ عضويت
    May 2008
    محل سكونت
    یه جای خوب
    پست ها
    1,842

    پيش فرض

    ممنون از توضیحاتتون

    کامل و جامعتون خیلی کمک کرد

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اینجا خودتون مقدار دهی کردید

    خوب برای این که کاربر عدد بده این درسته ؟
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    چون اینا خودتون A , B , C رو از نوع DOUBLE گرفتید ؟

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    بعد این 0D یکم نا مفهوم هست ؟ در باره این قسمت ها یکم توضیح بدید
    Last edited by سونامی; 16-10-2010 at 10:07.

  13. #20
    حـــــرفـه ای
    تاريخ عضويت
    Jan 2007
    پست ها
    3,350

    پيش فرض

    مقدارها رو اینطوری باید دریافت کنید؛

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    فرقی نمی کنه double یا float، به هر حال باید حقیقی باشه. شما دارید روی معادله ی درجه 2 کار می کنید دیگه... طبیعتا همه ی مقادیر باید حقیقی باشن...

    0D یعنی 0 دوبل یا 0 با دقت مضاعف. یک پسوند عددی بامعناست برای #C. پسوندهای عددی رایج تو C شارپ:

    d یا D: حقیقی با دقت مضاعف مثل 2D
    f یا F: حقیقی با دقت معمولی مثل 3.2F
    l یا L: صحیح طویل مثل 45L

    ذکر هیچ کدوم از این پسوند ها اجباری نیست، اما در صورت استفاده به کامپایلر دستور صریح نحوه ی برخورد با اعداد رو میده و البته برنامه رو خواناتر می کنه. در ضمن تو محاسبات متشکل از هم اعداد صحیح و هم اعداد حقیقی، گاهی اوقات چاره سازه.



Thread Information

Users Browsing this Thread

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

User Tag List

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

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