การคีย์ข้อมูลใน InputBox
กระทู้เก่าบอร์ด อ.Yeadram

 2,347   9
URL.หัวข้อ / URL
การคีย์ข้อมูลใน InputBox

การคีย์ข้อมูลใน InputBox ที่สร้างจากฟังก์ชั่น InputBox(prompt [, title ] [, default ] [, xpos ] [, ypos ] [, helpfile ] [, context ] )
ขณะที่คีย์เราจะเห็นเป็นตัวอักษร (ก ข ค ง...)
มีวิธีทำให้คีย์แล้วเห็นเป็น ******* มั้ยครับ เพราะต้องการทำเป็น password

9 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R01508
2 @R01509
ขอบคุณคุณ yeadram มากครับ
แต่เสียใจจังเลยที่ทำไม่ได้ o:(
3 @R01510
แหะ แหะ มันก็พอมีอยู่บ้าง ลองๆ มั่ว คิดขึ้นมาตะกี้นี้ น้อยใจ หนีจากเว็บไปยังเนี่ย อิอิ จะได้กลับมาเอาไปลองหรือเปล่าน๊า


Dim psw As String

Private Sub cmdPw_GotFocus()
txPw.SetFocus
End Sub

Private Sub cmdPw_KeyPress(KeyAscii As Integer)
'48-57 ตัวเลข (keyascii >=48 and keyascii <=57)
'65-90 พิมพ์ใหญ่ (keyascii >=65 and keyascii <=90)
'97-122 พิมพ์เล็ก (keyascii >=97 and keyascii <=122)

If (KeyAscii >= 48 And KeyAscii <= 57) Or _
KeyAscii >= 65 And KeyAscii <= 90 Or _
KeyAscii >= 97 And KeyAscii <= 122 Then
psw = psw & Chr(KeyAscii)
ElseIf KeyAscii = 27 Then
txPw = ""
psw = ""
Exit Sub
End If

Dim pw As String
pw = ""
For i = 1 To Len(psw)
pw = pw & Chr(42)
Next
txPw = pw
txPw.SetFocus

End Sub

Private Sub txPw_KeyPress(KeyAscii As Integer)
cmdPw_KeyPress KeyAscii
End Sub

Private Sub txPw_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 13 Then Text1 = psw
End Sub


- ตัวแปรนอก sub คือ psw นั่นคือ พาสเวอร์ด
- textbox 2 ตัว + command button 1 ตัว
- cmdPw   ทำให้โปร่ง
- txPw     ทำให้ลำดับของอินเด็กซ์ อยู่หลัง cmdPw
- text1   textbox ธรรมดา ไว้สำหรับทดสอบโค้ด แสดงผลพาสเวอร์ด พอใช้งานจริงก็ไม่ต้องมี เพราะพาสเวิร์ด มันอยู่ในตัวแปรชื่อ psw แล้ว
4 @R01511
กำหนด InputMask ของ textbox เป็นคำว่า password   มันก็จะแสดงออกมาเป็นเตรื่องหมายดอกจันทร์ให้แล้วนะครับ ไม่ต้องเขียนโปรแกรมไม่ใช่หรือ ?
5 @R01512
อ้าว ไม่รู้อ่ะครับ
เดี๋ยวลองหน่อย
6 @R01513
5555
ไม่รู้ว่ามีรูปแบบนี้ครับ เออ คุณ song2vin ครับ อย่างที่อาจารย์สันติสุขบอกครับ เป๊ะเลย
ผมไม่เคยใช้จริงๆ นะครับ อิอิ ระบบที่ผมเคยทำ โปรแกรมที่ผมเคยเขียนไม่เคยยุ่งเลยกับพวก พาสเวอร์ด นะครับ อิอิ
7 @R01515
" กำหนด InputMask ของ textbox เป็นคำว่า password "
ผมไม่เข้าใจความหมายครับว่าหมายถึง textbox หรือ InputBox ครับ (ผมต้องการ InputBox) แต่ไม่ทราบว่าเราสามารถสร้างฟังก์ชันเพื่อกำหนด format แบบ password เพื่อครอบฟังก์ชั่น InputBox(prompt [, title ] [, default ] [, xpos ] [, ypos ] [, helpfile ] [, context ] ) อีกทีหนึ่งได้หรือไม่
ส่วนวิธีของคุณ yeadram จะลองไปใช้ดูครับ แต่ดูแล้วเหมือนเป็น textbox หรือเปล่าน้าไม่แน่ใจ อิอิ
8 @R01516
InputBox ไม่สามารถกำหนดรูปแบบของการป้อนได้ครับ ดังนั้นที่ผมและคุณ yeadram อธิบายไป หมายถึงให้คุณไปสร้างฟอร์มเอาเอง เลียนแบบ InputBox แล้วก็ใช้ Textbox เป็นตัวรับข้อมูลบนฟอร์มนั้น แล้วก็กำหนด InputMask ให้แก่ Textbox นั้นครับ
9 @R01517
ขอบคุณคุณสันติสุขครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2547s