คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 11
จาก link ที่ให้ไปใน #7
https://www.ireallyhost.com/kb/other/173
ก = 167 น่ะครับ
ปุ่มหมายเลข 0 น่าจะใช้แทนตัวอักษร A(65) หรือ a (97) = ฟ(191) หรือ ฤ (196)
ปุ่มหมายเลข 1 น่าจะใช้แทนตัวอักษร B(66) หรือ b (97) = ิอิ(212) หรือ ฺอฺ (xxx)
...
ปุ่มหมายเลข 25 น่าจะใช้แทนตัวอักษร Z(90) หรือ z (122) = ผ(xxx) หรือ ( (xxx)
Private Sub HighLightKey(ByVal parLetter As String, ByVal par_color As Long)
Dim i As Integer
Dim ascval As Integer
ascval = Asc(parLetter)
b=checkkey(ascval)
If b>0 then
cmdLetter(b).BackColor = par_color
ElseIf ascval = 13 Then
cmdLetter(27).BackColor = par_color
ElseIf ascval = 32 Then
cmdLetter(26).BackColor = par_color
End If
End Sub
function checkkey(k as Integer) as Integer
Dim b as Integer
b=0
if k=65 or k=97 or k=191 or k=196 then b=0
...
else if k=90 or k=122 or k=xxx or k=xxx then b=25
checkkey=b
end sub
https://www.ireallyhost.com/kb/other/173
ก = 167 น่ะครับ
ปุ่มหมายเลข 0 น่าจะใช้แทนตัวอักษร A(65) หรือ a (97) = ฟ(191) หรือ ฤ (196)
ปุ่มหมายเลข 1 น่าจะใช้แทนตัวอักษร B(66) หรือ b (97) = ิอิ(212) หรือ ฺอฺ (xxx)
...
ปุ่มหมายเลข 25 น่าจะใช้แทนตัวอักษร Z(90) หรือ z (122) = ผ(xxx) หรือ ( (xxx)
Private Sub HighLightKey(ByVal parLetter As String, ByVal par_color As Long)
Dim i As Integer
Dim ascval As Integer
ascval = Asc(parLetter)
b=checkkey(ascval)
If b>0 then
cmdLetter(b).BackColor = par_color
ElseIf ascval = 13 Then
cmdLetter(27).BackColor = par_color
ElseIf ascval = 32 Then
cmdLetter(26).BackColor = par_color
End If
End Sub
function checkkey(k as Integer) as Integer
Dim b as Integer
b=0
if k=65 or k=97 or k=191 or k=196 then b=0
...
else if k=90 or k=122 or k=xxx or k=xxx then b=25
checkkey=b
end sub
แสดงความคิดเห็น
ช่วยดูโค๊ด Vb6 ascii หน่อยครับ
Dim i As Integer
If (Asc(parLetter) >= 65 And Asc(parLetter) <= 65 + 25) Or _
ตรงตัวหน่าอะครับ คือ 65 คืออักษร A-Z ส่วน 97 คือ a-z
(Asc(parLetter) > 97 And Asc(parLetter) < 97 + 25) Then
For i = 0 To 25
i คือ ค่าตัวแปรของปุ่ม commandbuttom ซึ่งมีอยู่ทั่งหมด
If Asc(parLetter) = 65 + i Or Asc(parLetter) = 97 + i Then
25 ปุ่ม จะทำยังไงให้ปุ่มพวกนี้มัน ใช้ภาษาไทยได้อะครับ
cmdLetter(i).BackColor = par_color
End If
Next
ElseIf Asc(parLetter) = 13 Then
cmdLetter(27).BackColor = par_color
ElseIf Asc(parLetter) = 32 Then
cmdLetter(26).BackColor = par_color
End If
End Sub