scusate ma forse sto rincretinendo, ho una if che non funziona, con uguale "=" o diverso "<>" funziona invece se metto maggiore o minore si pianta tutto, allego un esempio stupido che da errore.
dove sbaglio???????
Dim a,b As String
a="w"
b="k"
Msgbox("a","")
If a < b Then
Msgbox("kkk","")
Else
Msgbox("www","")
End If
Msgbox("b","")
ok, ma nel mio esempio sono 2 semplici stringhe, perchè non riesce a fare il maggiore ed il minore (ma funziona con l'uguale e diverso)
non devo convertire niente, sono dello stesso tipo e sono 2 stringhe come dico io "vulgaris" (semplici semplici)
ho fatto centinaia e centinaia di programmi (è vero non in B4A e su altre piattaforme e con altri linguaggi), ma questo non mi era mai capitato.
comunque con l'istruzione [...].CompareTo([...]) funziona
Questa è una peculiarità di Java.
Alcuni comportamenti chiaramente li eredità da Java perché il codice viene tradotto in Java prima di essere compilato