PDA

View Full Version : راهنمایی در مورد تغییر پسورد برنامه توسط کاربر



پیام حیاتی
یک شنبه 08 اردیبهشت 1392, 15:51 عصر
سلام
یک برنامه شبیه ساز ITM داریم شامل 7 فرم.
در فرم 3 :
http://joomlaforum.ir/upload/do.php?imgf=joomlaforum.ir_13671498261.png

برای دکمه تائید کدهای زیر رو داریم:


int a = Convert.ToInt32(textBox1.Text);
a = 1364;
if (a==1364)
{
Form3.ActiveForm.Hide();
Form4 formobj4 = new Form4();
formobj4.ShowDialog();

}
if (a != 1364)
MessageBox.Show("رمز وارد شده نامعتبر می باشد", "خطا",MessageBoxButtons.OK, MessageBoxIcon.Stop);
textBox1.Text = "";

رمز ورود 1364 تعیین شده است.
امکانی در برنامه برای تغییر رمز ایجاد کردم
فرم 7 :
http://joomlaforum.ir/upload/do.php?imgf=joomlaforum.ir_13671500871.png

اما نمیدونم چطور باید رمز جدید وارد شده رو جایگزین رمز قبلی در متغیر a فرم 3 کنم؟
ممنون از کمکتون

h_assefi
یک شنبه 08 اردیبهشت 1392, 16:01 عصر
سلام دوست عزیز
برای اینکه بتونی که متغیری توی فرم دیگه دسترسی داشته باشی باید اون متغیر را از نوع Public و یا Internal و یا Protected تعریف کنی.
مثال:

Public Int a;
Internal Int b;

aliasghar2
یک شنبه 08 اردیبهشت 1392, 16:05 عصر
روشت کلا غلطه اخه کی رو دیدی که رمز رو توی سورس برنامه قرار بده برنامه تبدیل میشه به exe و دیگه درزمان اجرا امکان تغییر کد وجود نداره باید رمز رو در یک فایل نگه داری کنی

alexmcse
یک شنبه 08 اردیبهشت 1392, 22:53 عصر
روشت کلا غلطه اخه کی رو دیدی که رمز رو توی سورس برنامه قرار بده برنامه تبدیل میشه به exe و دیگه درزمان اجرا امکان تغییر کد وجود نداره باید رمز رو در یک فایل نگه داری کنی

همین طور که دوست عزیز آقای aliasghar2 فرمود
مثلا در فایل سیتینگ یا فایل تکست

erfan_urchin
یک شنبه 08 اردیبهشت 1392, 23:17 عصر
همین طور که دوست عزیز آقای aliasghar2 فرمود
مثلا در فایل سیتینگ یا فایل تکست

بهتره برای نگهداری رمز های کاربران ، رمزهای اونارو در دیتابیس نگهداری کنی
همون کاری که همه بانک ها میکنند
فقط یه نکته هم که هست اینه که ITM غلط هستش ، ATM درسته که مخفف automated teller machine هستش
موفق باشی

kordestan
دوشنبه 09 اردیبهشت 1392, 00:37 صبح
دوست عزیز من یه آموزشی در این مورد درست کردم که مطئنم به دردتون میخوره...:لبخندساده:
علاوه بر تغغیر رمز شما میتونید رمزتونم در صورت فراموشی بازیابی کنید...
برای دانلود میتونید برید به این تاپیک :
http://barnamenevis.org/showthread.php?394732-%D8%B3%D8%A7%D8%AE%D8%AA-%D9%81%D8%B1%D9%85-%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%88-%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1-%D9%88-%D9%87%D9%85%DA%86%D9%86%DB%8C%D9%86-%D8%A8%D8%A7%D8%B2%DB%8C%D8%A7%D8%A8%DB%8C-%D8%B1%D9%85%D8%B2-%D8%A8%D8%B1%D8%A7%DB%8C-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1