ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 14
  1. #1
    2009/01/21
    1,059
    5

    اشکال در برنامه نویسی با #C

    سلام
    اول بگم من تازه دارم با #C کار میکنم پس از تمامی دوستان خواهش میکنم هر چیزی که به ذهنشون میرسه دریغ نفرمائیند انشا ا... خدا یاریتون کنه

    یه برنامه نوشتم (البته از تو کتاب رونوشت کردم خوب اول کاره دیگه :mrgreen که اعداد زوج و فردو تشخیص میده حالا چنتا مشکل دارم که میپرسم

    کد:
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;
    
    namespace ch3_2
    {
      public partial class majid : Form
      {
        public majid()
        {
          InitializeComponent();
        }
    
        private void Form1_Load(object sender, EventArgs e)
        {
          label1.Text = "Number";
          label2.Text = "Enter Password";
          label3.Text = "";
          label3.AutoSize = true;
          label2.AutoSize = true;
          textBox2.PasswordChar = '*';
          
        }
    
        private void Odd_Click(object sender, EventArgs e)
        {
          int num = Convert.ToInt32(textBox1.Text,10);
          label3.Text = (num % 2 == 0) ? "Number is Even" : "Number is Odd";
        }
    
        private void textBox2_TextChanged(object sender, EventArgs e)
        {
          majid.ActiveForm.Text = textBox2.Text;
        }
    
        private void Exit_Click(object sender, EventArgs e)
        {
          Close();
        }
    
        
      }
    }
    1) تو برنامه حتما باید Password وارد بشه بعد جواب بده ولی نمیدونم چرا اینطور نیست؟ یعنی چه Password وارد کنی چه نه فرقی نمیکنه برنامه جواب میده

    2)اعداد اگه زیاد بشن مثلا از 10 رقم بیشتر بشه Error میده؟

    3)این 10 که اینجا نوشته شده واسه چیه؟

    int num = Convert.ToInt32(textBox1.Text,10);

    ذكات علم ياد دادنه ....
  2. #2
    2009/01/04
    تهران
    110
    0

    پاسخ : اشکال در برنامه نویسی با #C

    نقل قول نوشته اصلی توسط majid.4206
    سلام
    اول بگم من تازه دارم با #C کار میکنم پس از تمامی دوستان خواهش میکنم هر چیزی که به ذهنشون میرسه دریغ نفرمائیند انشا ا... خدا یاریتون کنه

    یه برنامه نوشتم (البته از تو کتاب رونوشت کردم خوب اول کاره دیگه :mrgreen که اعداد زوج و فردو تشخیص میده حالا چنتا مشکل دارم که میپرسم

    کد:
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;
    
    namespace ch3_2
    {
      public partial class majid : Form
      {
        public majid()
        {
          InitializeComponent();
        }
    
        private void Form1_Load(object sender, EventArgs e)
        {
          label1.Text = "Number";
          label2.Text = "Enter Password";
          label3.Text = "";
          label3.AutoSize = true;
          label2.AutoSize = true;
          textBox2.PasswordChar = '*';
          
        }
    
        private void Odd_Click(object sender, EventArgs e)
        {
          int num = Convert.ToInt32(textBox1.Text,10);
          label3.Text = (num % 2 == 0) ? "Number is Even" : "Number is Odd";
        }
    
        private void textBox2_TextChanged(object sender, EventArgs e)
        {
          majid.ActiveForm.Text = textBox2.Text;
        }
    
        private void Exit_Click(object sender, EventArgs e)
        {
          Close();
        }
    
        
      }
    }
    1) تو برنامه حتما باید Password وارد بشه بعد جواب بده ولی نمیدونم چرا اینطور نیست؟ یعنی چه Password وارد کنی چه نه فرقی نمیکنه برنامه جواب میده

    2)اعداد اگه زیاد بشن مثلا از 10 رقم بیشتر بشه Error میده؟

    3)این 10 که اینجا نوشته شده واسه چیه؟

    int num = Convert.ToInt32(textBox1.Text,10);
    سلام

    جواب سوال 2 و 3 شما فکر کنم رقم 10 باشه که در آخر این دستور قرار دادین :

    int num = Convert.ToInt32(textBox1.Text,10) -1

    رقم 10 را بردارید به این شکل باشه :

    int num = Convert.ToInt32(textBox1.Text) -2

    در مورد سوال 1 اگر میشه صورت سوال را یکبار بگید که من برنامه را برای شما بنویسم که اگر سوالی داشتید توضیح بدم
    موفق باشید.

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

  3. #3
    2009/01/21
    1,059
    5

    پاسخ : اشکال در برنامه نویسی با #C

    جواب سوال 2 و 3 شما فکر کنم رقم 10 باشه که در آخر این دستور قرار دادین :
    نه فرقی نمیکنه حتی اینکاری که گفتید رو قبلا انجام دادم یعنی 10 روبرداشتم ولی بازم فرقی نکرد...
    به نظر خودم مقدار متغیری که انتخاب کردم کمه یعنی مثلا باید بجای int از long یا یه همچین چیزایی استفاده کنم
    تو code vision که اینجوری بود اینجا رو نمیدونم :redface:

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

    یادم رفت بگم ازتون ممنونم بخاطر جوابتون ... :icon_razz:


    ذكات علم ياد دادنه ....
  4. #4
    2009/01/04
    تهران
    110
    0

    پاسخ : اشکال در برنامه نویسی با #C

    سلام

    کد:
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    
    namespace WindowsFormsApplication1
    {
      public partial class Form1 : Form
      {
        public Form1()
        {
          InitializeComponent();
        }
    
        private void btnTashkhis_Click(object sender, EventArgs e)
        {
          double num = double.Parse(textBox1.Text); // وارد کردن عدد
          
          if (textBox2.Text == "123") // عملیات مقایسه که رمز را درست وارد کردید یا خیر که در اینجا رمز برای نشان دادن عدد، 123 می باشد
          {
            label2.Text = (num % 2 == 0) ? "Number is Even" : "Number is Odd"; // عملیات تشخیص عدد زوج و فرد
          }
          else // اگر کلمه رمز نادرست وارد شده بود
            MessageBox.Show("لطفا رمز را وارد کنید");
        }
    
        private void btnExit_Click(object sender, EventArgs e)
        {
          Close(); // بسته شدن فرم 
        }
      }
    }
    موفق باشید.

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

  5. #5
    2009/01/21
    1,059
    5

    پاسخ : اشکال در برنامه نویسی با #C

    از لطفتون ممنونم

    if (textBox2.Text == "123&quot // عملیات مقایسه که رمز را درست وارد کردید یا خیر که در اینجا رمز برای نشان دادن عدد، 123 می باشد

    فقط اونجایی که شرط برای پسورد گذاشتین عدد رو قبول نمیکنه و فقط حروف رو قبول میکنه . یعنی اگه 123 رو بزارم Error میده ولی Magid رو که بزارم درسته . به نظر شما نباید اون 123 رو به رشته تبدیل کنیم ؟

    double num = double.Parse(textBox1.Text); // وارد کردن عدد
    این خط رو میشه توضیح بدین؟ اخه قبلا از int num = Convert.ToInt32(textBox1.Text,10); استفاده میکردم میشه بفرمائید فرقشون چیه؟

    راستی داشت یادم میرفت تو این مثال گفته شده از خاصیا ت Password char استفاده شده من درست متوجه نشدم میشه شما بفرمائید این Password char چیکار میکنه؟

    ببخشید اینقدر سوال میکنما اگه نپرسم تا صبح خوابم نمیبره :mrgreen:
    انشا ا... خدا خیرتون بده... :rolleyes:
    ذكات علم ياد دادنه ....
  6. #6
    2006/11/16
    645
    9

    پاسخ : اشکال در برنامه نویسی با #C

    سلام داداش
    این خط رو میشه توضیح بدین؟ اخه قبلا از int num = Convert.ToInt32(textBox1.Text,10); استفاده میکردم میشه بفرمائید فرقشون چیه؟
    اين دستور رشته عددي درون جعبه متن رو به عدد در مبناي 10 تبديل ميكنه.

    خاصيت password char براي اين هستش كه به جاي هر حرف يا عددي كه وارد ميكنيد از كاراكتر *آ* استفاده ميكنه كه پسورد لو نره

    موفق باشي
    "در عجبم از مردمي که خود زير شلاق ظلم و ستم زندگي مي کنند و بر حسيني مي گريند که آزادنه زيست" شريعتي
    در جهان روشنايي هايي وجوددارد كه در عميق ترين ظلمات نهانند.
  7. #7
    2009/01/04
    تهران
    110
    0

    پاسخ : اشکال در برنامه نویسی با #C

    نقل قول نوشته اصلی توسط majid.4206

    if (textBox2.Text == "123&quot // عملیات مقایسه که رمز را درست وارد کردید یا خیر که در اینجا رمز برای نشان دادن عدد، 123 می باشد

    فقط اونجایی که شرط برای پسورد گذاشتین عدد رو قبول نمیکنه و فقط حروف رو قبول میکنه . یعنی اگه 123 رو بزارم Error میده ولی Magid رو که بزارم درسته . به نظر شما نباید اون 123 رو به رشته تبدیل کنیم ؟
    سلام

    من امتحان کردم عدد 123 را که برای رمز وارد می کنم پیغام خطایی نمیده.

    شما در قسمت if عدد 123 را داخل " " قرار دادین ؟

    اگر داخل " " باشد به عنوان رشته در نظر می گیرد نه عدد

    در مورد double تعداد ارقام بیشتری رو نسبت به int پوشش می دهد حتی اعداد اعشاری ولی int اعداد اعشاری را قبول نمی کنه

    قسمت (double.Parse(textBox1.Text قسمت داخل پرانتز textBox1.text چون رشته هست عبارت Parse رشته را به عدد (double) تبدیل می کند. در واقع فرقی با دستور (Convert.ToInt32(textBox1.Text ندارد هر دو یک کار را انجام میدن convert یعنی عمل تبدیل ToInt32 یعنی به عدد (int
    )
    موفق باشید.

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

  8. #8
    2009/01/04
    تهران
    110
    0

    پاسخ : اشکال در برنامه نویسی با #C

    راستی
    شما می توانستید از خاصیات Password char استفاده کنید به این صورت که در قسمت Form1.cs [design] اگر اسم فرمتون را تغییر نداده باشید ، روی textBox2 که رمز را وارد می کردید. روی آن راست کلیک کرده و وارد قسمت Properties شوید گزینه ای به نام PasswordChar را می بینید که با گذاشتن کاراکتر * در این قسمت رمز شما دیده نمی شود.
    موفق باشید.

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

  9. #9
    2009/01/21
    1,059
    5

    پاسخ : اشکال در برنامه نویسی با #C

    کد:
    
        private void textBox2_TextChanged(object sender, EventArgs e)
        {
          majid.ActiveForm.Text = textBox2.Text;
        }

    این خط از برنامه رو هم نفهمیدم میشه زحمت بکشین توضیح بدین(مربوط به برنامه بالایی)

    شما در قسمت if عدد 123 را داخل " " قرار دادین ؟
    نه همینطوری نوشتم فکر کنم برای همین بوده که خطا میداد
    ذكات علم ياد دادنه ....
  10. #10
    2009/01/04
    تهران
    110
    0

    پاسخ : اشکال در برنامه نویسی با #C

    سلام

    راستش نمیدونم تا حالا از این دستور :

    majid.ActiveForm.Text = textBox2.Text

    استفاده نکردم
    موفق باشید.

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 14

موضوعات مشابه

  1. اشکال در برنامه نویسی
    توسط shabnam77 در انجمن میکروکنترلرهای AVR
    پاسخ: 11
    آخرين نوشته: 2015/09/02, 23:31
  2. اشکال در برنامه نویسی
    توسط hamiii در انجمن میکروکنترلرهای AVR
    پاسخ: 3
    آخرين نوشته: 2011/03/16, 22:17
  3. پاسخ: 3
    آخرين نوشته: 2009/05/05, 12:46
  4. پاسخ: 9
    آخرين نوشته: 2009/04/03, 20:04
  5. اشکال ساده در برنامه نویسی PLC
    توسط imanxx_81 در انجمن PLC
    پاسخ: 1
    آخرين نوشته: 2009/02/18, 12:10

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •