برای مشاهده روند ساخت پروژه ها و محصولات به کانال تلگرام ما بپیوندید           
  خانه محصولات دانلود پروژه ها بحث و گفتگو وبلاگ آموزشها و مقالات تماس با ما  

  فروم khazama.com --> زبانهای برنامه نویسی --> TextBox در ویژوال بیسیک

  شنبه 3 شهريور 86 , 1:08 PM


کاربر
senia
تعداد پستها : 15
TextBox در ویژوال بیسیک

در textbox چگونه می شود با یک دستور یک کاراکتر به جلو حرکت نمود (مانند دستور vbCrLF که به جای Enter عمل می کند)

  شنبه 3 شهريور 86 , 1:13 PM


کاربر
senia
تعداد پستها : 15
TextBox در ویژوال بیسیک

چگونه در textbox محل قرار گرفتن مکان نما را تشخیص دهیم؟


  شنبه 3 شهريور 86 , 1:47 PM


مدیر سایت
behzad
تعداد پستها : 905

درود .

برای بدست آوردن موقعیت فعلی مکان نما (caret) از این کد استفاده کنید .

Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal _
    hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, _
    lParam As Any) As Long
Const EM_LINEFROMCHAR = &HC9
Const EM_LINEINDEX = &HBB

''Get the line/column coordinates of a given character (both are zero-based).
''If charIndex is negative, it returns the coordinates of the caret

Sub TextBoxGetLineColumn(tb As TextBox, ByVal charIndex As Long, line As Long, _
    column As Long)
    If charIndex < 0 Then charIndex = tb.SelStart
    ''Get the line number.
    line = SendMessage(tb.hwnd, EM_LINEFROMCHAR, charIndex, ByVal 0&)
    ''Get the column number by subtracting the line''s start
    ''index from the caret position
    column = tb.SelStart - SendMessage(tb.hwnd, EM_LINEINDEX, line, ByVal 0&)
End Sub

برای شیفت دادن مکان نما هم از sendkey استفاده کنید و کد کلید جهت نمای مورد نظر رو ارسال کنید .

_______________________________________________________________________
پروژه های حرفه ای الکترونیک و کامپیوتر در www.khazama.com
مجموعه متن باز نامهای اصیل ایرانی
وبلاگ نوشته های شخصی من


  شنبه 3 شهريور 86 , 9:08 PM


کاربر
senia
تعداد پستها : 15
sendkey در ویژوال بیسیک

لطفا یک مثال در مورد sendkey بنویسید بطوری که مکان نما یک کاراکتر به راست حرکت کند (متن حرکت نکند)

با تشکر


  يكشنبه 4 شهريور 86 , 12:21 AM


مدیر سایت
behzad
تعداد پستها : 905

درود .

میتونید از این کد استفاده کنید .

Text1.SelStart = Text1.SelStart + 1

_______________________________________________________________________
پروژه های حرفه ای الکترونیک و کامپیوتر در www.khazama.com
مجموعه متن باز نامهای اصیل ایرانی
وبلاگ نوشته های شخصی من


  پنج‌شنبه 8 شهريور 86 , 12:41 PM


کاربر
senia
تعداد پستها : 15
Textbox در ویژوال بیسیک

لطفا کدی بنویسید که مکان نما را به آخر خط ببرد(کاری که کلید End انجام می دهد)

با تشکر.


  پنج‌شنبه 8 شهريور 86 , 1:03 PM


مدیر سایت
behzad
تعداد پستها : 905

درود .

    Text1.SetFocus
    SendKeys "{end}"


برای اطلاعات بیشتر دستور sendkeys رو توی MSDN یا google ببینید.

_______________________________________________________________________
پروژه های حرفه ای الکترونیک و کامپیوتر در www.khazama.com
مجموعه متن باز نامهای اصیل ایرانی
وبلاگ نوشته های شخصی من


  چهارشنبه 21 شهريور 86 , 11:36 AM


کاربر
senia
تعداد پستها : 15
TextBox در ویژوال بیسیک

۱- چگونه مي توان در Textbox يک عبارت را جستجو کرد آيا مي توان از توابع API استفاده نمود ؟

۲- آيا روش ديگري به جز دستور Open و Input براي باز کردن فايلهاي متني وجود دارد که داراي سرعت بيشتري باشند ؟


  جمعه 23 شهريور 86 , 9:36 AM


مدیر سایت
behzad
تعداد پستها : 905

درود .

برای جستجو میتونید از دستور Instr در وی بی استفاده کنید (نوشتن کد با خودتون یک خط بیشتر نیست).

میتونید از API هم استفاده کنید (گر چه فکر نمیکنم اونقدر ضروری باشه) برای آشنایی با این API ها میتونید مقالات آموزش اسمبلی و بخش کار با فایل رو ببینید و یا به MSDN رجوع کنید (توابع مربوط به فایلها مثل CreateFile).

_______________________________________________________________________
پروژه های حرفه ای الکترونیک و کامپیوتر در www.khazama.com
مجموعه متن باز نامهای اصیل ایرانی
وبلاگ نوشته های شخصی من


  جمعه 23 شهريور 86 , 3:42 PM


کاربر
senia
تعداد پستها : 15

لطفا یک مثال عملی در مورد دستور Instr بنویسید.

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


  دوشنبه 26 شهريور 86 , 8:14 PM


کاربر
senia
تعداد پستها : 15

چگونه می توانم از CreateFile برای باز کردن فایلهای متنی استفاده کنم.

لطفا یک کد برایم بنویسید.


  صفحه : [1]    
 
 


Designer And Programmer : Behzad khazama
Coded With ASP.NET
تمامي حقوق مادي و معنوي مطالب متعلق به اين سايت ميباشد .
هر گونه استفاده از مطالب اين سايت تنها با ذکر منبع بلامانع ميباشد
.
www.khazama.com
Tel : 051-44641597 - 09363677001 - 09155714862
Support SMS Center: 09363677100