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

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




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

نام تاپيک: نحوه گذاشتن Undo ؟؟؟؟؟

  1. #1
    داره خودمونی میشه Rishter's Avatar
    تاريخ عضويت
    Jan 2010
    پست ها
    118

    14 نحوه گذاشتن Undo ؟؟؟؟؟

    با عرض سلام

    ميخواستم بدونم چه جوري ميتونم گزينه Undo و Redo رو ايجاد كنم كه با زدن Undo نوشته هاي پاك شده در ريچ

    تكست باكس برگردانده شوند و با زدن دكمه Redo عكس اين عمل انجام شود ؟؟؟؟؟؟؟؟؟؟؟؟؟؟


  2. #2
    پروفشنال
    تاريخ عضويت
    May 2008
    محل سكونت
    Kurdistan
    پست ها
    855

    پيش فرض

    برای اینکار به دو متغیر نیاز دارید که مقادیر مختلف تکست رو بگیرند !

    1- پس اول دو متغیر در بخش جنرال از نوع String تعریف میکنید !

    2- در Form و رویداد Load کد زیر را مینوسید تا مقدار اولیه ی تکست وارد متغیر a شود :

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

    3- در TextBox و رویداد KeyUp کد زیر را مینوسید تا آخرین عبارتی که وارد کردید به b منتقل شود :


    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    4- حالا در دکمه های Undo و Redo به ترتیب کدهای زیر را مینوسید :


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

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

    * با استفاده از Clipboard هم میشه اینکار رو انجام داد ولی فقط برای نگهداری یک مقدار . واسه همین استفاده از متغیر بهتره !
    Last edited by M i L @ D; 16-04-2010 at 22:33.

  3. 3 کاربر از M i L @ D بخاطر این مطلب مفید تشکر کرده اند


  4. #3
    داره خودمونی میشه Kalanon's Avatar
    تاريخ عضويت
    Mar 2010
    محل سكونت
    مشهد
    پست ها
    60

    پيش فرض

    خب این ماله یه حرفه ، نه ؟
    یعنی Undo آخرین حرف رو بر می گردونه .

  5. #4
    پروفشنال
    تاريخ عضويت
    May 2008
    محل سكونت
    Kurdistan
    پست ها
    855

    پيش فرض

    خب این ماله یه حرفه ، نه ؟
    یعنی Undo آخرین حرف رو بر می گردونه .
    Undo اولین مقدار که در تکست باکس با شروع فرم نمایش داده بشه رو برمیگردونه !

  6. این کاربر از M i L @ D بخاطر این مطلب مفید تشکر کرده است


  7. #5
    داره خودمونی میشه Dark.Lord's Avatar
    تاريخ عضويت
    Aug 2007
    محل سكونت
    C:\Windows\Temp
    پست ها
    166

    پيش فرض

    به نظر من اگر ترتیب کد های بالا رو یکم تغییر بدهید بهتر نتیجه می گیرید،
    همان طور که دوستمون گفتند:
    در TextBox و رویداد KeyUp کد زیر را مینوسید تا آخرین عبارتی که وارد کردید به b منتقل شود :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    حالا برای دکمه Undo کد زیر رو بنویسید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    و در ادامه اش این کد را بنویسید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    حالا برای دکمه Redo این کد را بنویسید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اگر کد ها را به این شکل دنبال کنید دیگر مشکل Form Load نخواهید داشت و Undo و Redo همیشه کار خواهند کرد،
    برای Undo و Redo کردن چند باره هم می بایست از آرایه استفاده کنید که اگر لازم شد توضیح می دهم.
    با تشکر از توضیحات مفید Lee_Young_Ae2027L،
    موفق باشید.

    پی نوشت: البته این کد کار نمی کند چون زمانی که عمل Undo صورت می گیرد متن فرقی با متن حاضر ندارد، برای جلوگیری از این امر به عنوان مثال اولین کد را (کد مربوط به Keyup) فقط برای کلید SPACE بنویسید تا بتوان کلمه قبلی را Undo کرد.
    Last edited by Dark.Lord; 20-04-2010 at 13:41.

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


  9. #6
    داره خودمونی میشه SMVV's Avatar
    تاريخ عضويت
    Dec 2008
    محل سكونت
    izeh
    پست ها
    34

    پيش فرض

    به نظر من اگر ترتیب کد های بالا رو یکم تغییر بدهید بهتر نتیجه می گیرید،
    همان طور که دوستمون گفتند:
    در TextBox و رویداد KeyUp کد زیر را مینوسید تا آخرین عبارتی که وارد کردید به b منتقل شود :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    حالا برای دکمه Undo کد زیر رو بنویسید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    و در ادامه اش این کد را بنویسید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    حالا برای دکمه Redo این کد را بنویسید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اگر کد ها را به این شکل دنبال کنید دیگر مشکل Form Load نخواهید داشت و Undo و Redo همیشه کار خواهند کرد،
    برای Undo و Redo کردن چند باره هم می بایست از آرایه استفاده کنید که اگر لازم شد توضیح می دهم.
    با تشکر از توضیحات مفید Lee_Young_Ae2027L،
    موفق باشید.

    پی نوشت: البته این کد کار نمی کند چون زمانی که عمل Undo صورت می گیرد متن فرقی با متن حاضر ندارد، برای جلوگیری از این امر به عنوان مثال اولین کد را (کد مربوط به Keyup) فقط برای کلید SPACE بنویسید تا بتوان کلمه قبلی را Undo کرد.
    دوست من اگه برنامتو درست نگا کنی اشتباهاتی توشه گلم.

  10. #7
    داره خودمونی میشه Dark.Lord's Avatar
    تاريخ عضويت
    Aug 2007
    محل سكونت
    C:\Windows\Temp
    پست ها
    166

    پيش فرض

    دوست من اگه برنامتو درست نگا کنی اشتباهاتی توشه گلم.
    این کد کاملش است،
    مشکلی ندیدم

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

Thread Information

Users Browsing this Thread

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

User Tag List

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

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