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

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




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

نام تاپيک: كپي متن داخل textbox

  1. #1
    داره خودمونی میشه
    تاريخ عضويت
    Feb 2006
    پست ها
    82

    پيش فرض كپي متن داخل textbox

    سلام دوستان
    چيكار كنم كه كاربر نتونه متن textbox رو کپی کنه یعنی نه با کلیک راست و انتخاب copy و نه با ctrl+c

  2. #2
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Mar 2006
    پست ها
    249

    پيش فرض

    شما مي تونيد متنتون رو بنويسيد و بعد خاصيت Enabled رو False کنید.

  3. #3
    مدیر انجمن برنامه نویسی Payman_62's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    تهران
    پست ها
    2,445

    پيش فرض

    اگه enable رو false كني كليدت كمرنگ ميشه. اگه ميخواي اين طور نشه ميتوني از اين روش استفاده كني.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  4. #4
    داره خودمونی میشه
    تاريخ عضويت
    Feb 2006
    پست ها
    82

    پيش فرض

    خيلي ممنون دوستان از توجه شما ولي textbox برنامه من بايد فعال باشه و يكي از دلايلش قابليت جستجو در اونه . بنظر خودم بهترين حالت براي اين كار دستور پاك كردن حافظه كليپ برده كه كاربر متن كپي شده رو نتونه جايي past کنه ولی کد مربوط به این کار رو بلد نیستم اگر بلدید کمکم کنید . ممنون میشم

  5. #5
    حـــــرفـه ای Soda's Avatar
    تاريخ عضويت
    Mar 2005
    محل سكونت
    EB FE
    پست ها
    2,062

    پيش فرض

    سلام
    يه تايمر
    و داخلش اينو بنويس
    if clipboard.gettext="soda" then clipboard.clear

  6. #6
    مدیر انجمن برنامه نویسی Payman_62's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    تهران
    پست ها
    2,445

    پيش فرض

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

  7. #7
    داره خودمونی میشه
    تاريخ عضويت
    Feb 2006
    پست ها
    82

    پيش فرض

    چرا اين كد كار نميكنه ؟ مگه نبايد گذينه Past رو غير فعال كنه؟

  8. #8
    مدیر انجمن برنامه نویسی Payman_62's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    تهران
    پست ها
    2,445

    پيش فرض

    شما اينجوري از كد استفاده كن
    if clipboard.gettext=Text1.text then clipboard.clear
    ولي بازم ميگم بهتره به جاي تايمر رو خود تكس باكس كار كني.

  9. #9
    اگه نباشه جاش خالی می مونه Romina2006's Avatar
    تاريخ عضويت
    Jun 2006
    پست ها
    260

    پيش فرض

    Private Declare Function GetKeyState Lib "user32.dll" (ByVal nVirtKey As Long) As Integer

    Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
    Dim keystate As Integer
    Dim keystate1 As Integer
    Dim keystate2 As Integer
    Dim keystate3 As Integer
    keystate = GetKeyState(vbKeyControl)
    keystate1 = GetKeyState(vbKeyInsert)
    keystate2 = GetKeyState(vbKeyC)
    keystate3 = GetKeyState(vbKeyX)
    If keystate And keystate1 And &H8000 Then Text1.SelStart = 0
    If keystate And keystate2 And &H8000 Then Text1.SelStart = 0
    If keystate And keystate3 And &H8000 Then Text1.SelStart = 0
    End Sub

    Private Sub Text1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
    If Button = vbRightButton Then Text1.SelStart = 0
    End Sub
    Last edited by Romina2006; 28-12-2006 at 23:58.

Thread Information

Users Browsing this Thread

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

User Tag List

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

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