اطلاعیه

Collapse
No announcement yet.

کار با دستور inkey

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    کار با دستور inkey

    سلام.می خواستم ببینم case 10,case 13 توی این تکه کد چکار می کنن .ممنون
    میدونم 13 برای اینتر هست اما 10 چیه؟
    If Ischarwaiting() <> 0 Then

    Buf = Inkey()
    Print Chr(buf);
    Select Case Buf
    Case 10:
    Case 13 : Gosub Analyzer
    Case Else : S = S + Chr(buf)
    End Select

    #2
    پاسخ : کار با دستور inkey

    کد کلید اینتر عد 13 یا همون 0x0D با عنوان CR یا خط بعدی هست . معمولا برنامه های دریافت کننده این کدها (مثلا ترمینال پورت سریال در کد ویژن) به این کد، یه کد 10 یا همون 0x0A با عنوان LF یا سر خط رو هم اضافه میکنند. یه کاربرد اینکار اینه که نرم افزارهای نمایشگر متن مثل NoTEPAD در صورتیکه این دو تا کد پشت سر هم باشه چشمک زن رو به خط بعدی میبرن

    دیدگاه

    لطفا صبر کنید...
    X