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

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




نمايش نتايج 1 به 5 از 5

نام تاپيک: گرفتن رشته از TextBox به صورت رمزی بدون استفاده از خاصیت PasswordChar

  1. #1
    داره خودمونی میشه Mohammad_HNF's Avatar
    تاريخ عضويت
    May 2013
    محل سكونت
    شیراز
    پست ها
    134

    14 گرفتن رشته از TextBox به صورت رمزی بدون استفاده از خاصیت PasswordChar

    سلام
    من می خوام برنامه ای بنویسم که یک رشته رو از یه Text Box بگیره و اون رو به صورت "*" در خود TextBox نشون بده ولی از خاصیت PasswordChar استفاده نشه
    و با زدن یک دکمه آن رشته رو نشون بده



    ممنون می شم کمکم کنید

  2. #2
    داره خودمونی میشه
    تاريخ عضويت
    Sep 2013
    پست ها
    160

    پيش فرض

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

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


  4. #3
    در آغاز فعالیت unknown.exe's Avatar
    تاريخ عضويت
    Nov 2009
    محل سكونت
    وب
    پست ها
    7

    پيش فرض

    سلام دوست عزیز
    سوال خودآزمایی برنامه سازی 2 سوم هنرستان
    در مورد کد بالا بگم که هم یکم نامفهوم ممکنه باشه هم اینکه شما باید در لحظه که تایپ می کنی تبدیل شه به * یعنی با رویداد Keypress میشه نوشت که کدش اینه:
    (Private Sub Text1_KeyPress(KeyAscii As Integer
    x = KeyAscii - 42
    KeyAscii = KeyAscii - x
    (stra = stra + Chr(x + 42
    End Sub
    ببین دوست عزیز کد اسکی کاراکتر ستاره (*) عدد 42 هستش.شما هر کاراکتری که تو تکست باکس وارد میکنی کد اسکیش منهای 42 میشه و اختلاف کد اسکی کاراکتر وارد شده با کد اسکی ستاره به دست میاد.بعد کد اسکی کاراکتر وارد شده منهای 42 میشه تا به ستاره تبدیل بشه.متغیر stra هم یک متغیر از جنس استرینگه که متغیر x رو به اضافه 42 میکنه تا دوباره به همون کاراکتر اصلی تبدیل بشه (این خط برای برگردوندن رمز به حروف اصلیش کاربرد داره که حرف ها رو دونه دونه هربار که شما یه کلید رو فشار میدی کنار هم میزاره، تابع chr() هم کد اسکی رو تبدیل به کاراکتر اون کد میکنه)
    درآخر هم میتونی یه دکمه درست کنی و کد زیرو بنویسی:
    ()Private Sub Command1_Click
    MsgBox stra
    End Sub
    با فشار دادن دکمه عبارتی که تو کادر متن ستاره شده نمایش داده میشه
    این کدیه که خودم نوشتم،ممکنه راه های دیگه هم باشه،به هر حال راه حل من این بود
    مــــوفق باشی

  5. این کاربر از unknown.exe بخاطر این مطلب مفید تشکر کرده است


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

    پيش فرض

    سلام
    من vb6 کار نمیکنم و قصد پاسخ به تاپیک را ندارم ولی جناب unknown.exe دقیقاً چرا اینقدر خودتان را اذیت میکنید!!
    منظورم آن است که چرا باید اختلاف یک عدد را بدست آورم و بعد مجدد همان عددم را منهای ان اختلاف کنم!!! خیلی عجیب است!!!
    یا چرا باید عددی را منهای 42 کنم و بعد مجدد بعلاوه 42 کنیم؟!!!
    مثلاً نمیشد اینهمه جمع و منهای عجیب نداشتیم؟
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ضمن اینکه برای کامل شدن دستور و عمل فوق باید کاراکترهای کنترلی مستثنا شوند.

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


  8. #5
    در آغاز فعالیت unknown.exe's Avatar
    تاريخ عضويت
    Nov 2009
    محل سكونت
    وب
    پست ها
    7

    پيش فرض

    سلام
    من vb6 کار نمیکنم و قصد پاسخ به تاپیک را ندارم ولی جناب unknown.exe دقیقاً چرا اینقدر خودتان را اذیت میکنید!!
    منظورم آن است که چرا باید اختلاف یک عدد را بدست آورم و بعد مجدد همان عددم را منهای ان اختلاف کنم!!! خیلی عجیب است!!!
    یا چرا باید عددی را منهای 42 کنم و بعد مجدد بعلاوه 42 کنیم؟!!!
    مثلاً نمیشد اینهمه جمع و منهای عجیب نداشتیم؟
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ضمن اینکه برای کامل شدن دستور و عمل فوق باید کاراکترهای کنترلی مستثنا شوند.
    بله خب کد شما مسلما بهتره ولی خب من خودم سال سوم هنرستان هستم اولین چیزی که به ذهنم اومد این کد بود خیلی پیچیدش کردم
    Last edited by unknown.exe; 19-11-2013 at 23:19.

Thread Information

Users Browsing this Thread

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

User Tag List

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

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