Untuk mengonversi huruf besar dan kecil secara otomatis, hal pertama yang dipikirkan banyak orang adalah UCase$ dan LCase$. Namun, jika Anda ingin menggunakan kedua fungsi ini, Anda tidak boleh menggunakannya di acara Key_PRess. ABC", hasilnya jadi "cba" 》kenapa?
Karena ketika Anda memasukkan A, LCase$ akan mengubahnya menjadi a untuk Anda, tetapi setelah konversi selesai, kursor mouse akan berhenti di depan a. Jika Anda terus memasukkan B, maka akan menjadi Ba, dan LCase$ akan dikonversi itu ke ba untuk Anda. , setelah konversi selesai, kursor mouse berhenti di depan ba. Anda terus memasukkan C dan itu menjadi Cba$ mengubahnya menjadi cba untuk Anda! Jika Anda tidak percaya, cobalah sendiri
Pendekatan yang benar di Key_Press adalah menentukan parameter KeyAscii! Nilai Asc a adalah 97, dan nilai Asc A adalah 65, sehingga perlu dilakukan konversi huruf besar ke huruf kecil secara otomatis.
PrivateSubText2_KeyPress(KeyAsciiAsInteger)
IfKeyAscii>=65AndKeyAscii<=90Lalu
KeyAscii=KeyAscii 32
AkhirJika->