Select case

Ciao a tutti
Devo gestire i caratteri di una stringa; se buff la stringa:
Dim ch as string = mid(buff, 1, 1)
Select case ch
case “A”, “C”, “F”
xxxxxxxxxxxx
case “a”, “b”, “c”, “x”
fai qualcosa
end select
con ch =“c” mi si attiva il primo case come se ch fosse = “C”

Ho risolto con
dim xx as integer = asc(ch)
Select case xx
case 65, 67, 68, 70

case 97, 98, 99, 120

cos funziona ma vorrei sapere perch non prima

Franco

The text comparison use in “Select Case” and “if” are lexicographic, not case-insensitive.

StrComp makes a binary (case-sensitive) or text (lexicographic) comparison of the two strings passed and returns the result.

In sostanza, quando compari le stringhe, “A” = “a” (case insensitive)
Per avere un confronto case sensitive allora usa StrComp()

grazie per la precisazione
Franco