Newsgroup: it.comp.lang.visual-basic
Titolo: Combobox di m***a!

Ma p*******************************************
Qualcuno sa dirmi perché il controllo Combobox di visual basic settato su
Dropdown list deve per forza tradurre tutte le lettere minuscole in
maiuscole?
Non si può fare i c***i suoi?
Esempio:
Io inserisco la lettera "a" nel controllo (che ha tutte i caratteri dal 33
fino al 141) e lui immediatamente me lo traduce in "A" , ma chi gliel'ha
detto P*******************************!!!!
Ci stò perdendo un sacco di tempo dietro e ho già provato con option compare
binary.
Ho già provato anche con la proprietà Dataformat, ma non so cosa mettergli
in quella strafottuta stringa personalizzata per dirgli che deve mantenere
esattamente il carattere!!!!
Scusate il linguaggio, ma ho già perso la pazienza su una cosa che dovrebbe
fare vergognare Bill Gates e tutti i suoi programmatori!!!!
Grazie infinite (in anticipo)!
Maverick
--
---------------------------------------------
AGM65G Maverick
marco....@tiscalinet.it

1) sarai nervoso, ma le paroline dolci pensale, non scriverle. A te non
risolve il problema, e a noi non "ci" aiuta ad aiutarti
2) a me non succede assolutamente. funziona perfettamente. Vb6 SP4
3) Bill Gates ed i suoi programmatori si possono vergognare, certo, per
molte cose ma ripeto a me funziona benissimo: cerca PRIMA di capire CHI sta
sbagliando, e poi gli chiedi di vergognarsi.
4) Parti da un form "vuoto", metti una combobox dropdown list e vedi se va
(a me va). Se va, osservane le proprietą.
Buona fortuna.

 maiuscole?
Appoggio la risposta di Ricc e ti confermo che ComboBox non
porta le scritte in maiuscolo.
Ciao
Sir Jo

Ok ragazzi scusatemi per il linguaggio scurrile (però ci voleva proprio)...
Infatti!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Se provate a creare un nuovo progetto e ficcate nella form
un command1(Bottone),un controllo Combo1 e gli settate la proprietà Style a
DropDownList, inserite questo codice :
Private Sub Command1_Click()
      Me.Combo1 = "a"
End Sub
Private Sub Form_Load()
   For k = 33 To 141
      Me.Combo1.AddItem Chr(k)
   Next k
End Sub
noterete senz'altro che dopo aver premuto il command1 nel combo1 apparirà
:"A" (<-- maiuscola, mentre nel codice viene inserita "a")
NB: abbiamo effettuato la prova anche su altri computer ma il risultato non
cambia!

Con VB 6 pro + SP4 e Win 2000 sembra funzionare correttamente.
Qui ho installato anche Office 2000 premium e sp vari.
CiaoZ
SebaMix

Sicuramente il controllo non è case sensitive e quando inserisci lastringa
"a" trova il primo item di nome a della lista!
Comunque ti volevo tranquillizzare anche a me fa così!

 NB: abbiamo effettuato la prova anche su altri computer ma il risultato
non cambia!
Infatti. Dovete cambiare voi. ;-)))
Nell'elenco che crei con AddItem c'e` prima la "A" poi la "a". Quando digiti
"a" e` la prima "a" che viene selezionata, quella maiuscola, appunto.
Testa anche con:
    Private Sub Form_Load()
        For k = 141 To 33 Step -1
            Combo1.AddItem Chr(k)
        Next k
    End Sub
e vedrai che "funziona". Poi fai un test con la proprieta` Sorted=True.
Curiosita`: usi "Option Explicit"?
--
Ciao.
Maurizio
--------
?SPQR(C)
 X
--------

Ma dopo se vorrà selezionare "A" gli verra "a" e il problema non è
risolto!!!

 Ma dopo se vorrà selezionare "A" gli verra "a" e il problema non è
risolto!!!
*Quale* problema? Come hai perfettamente detto tu in altro post di questo
thread:
    "Sicuramente il controllo non è case sensitive"
Quindi non c'e` problema. Nessun problema, nessuna soluzione. :-)


 ha scritto nel messaggio
news:983799946.271148@silvia...

Naturalmente premendo 2 volte la "a" noterai che passerà alternativamente da
quella maiuscola a quella minuscola  8-)
Ciao VB


Quindi questa non e' una soluzione :)
Verifica a mano (ovviamente con 'a mano' significa 'con codice custom') se i
due testi corrispondano (questo si' con un confronto case sensitive) e se
non dovessero coincidere tenta nuovamente il posizionamento.
Ciaotutti,
Asterix

Evidentemente avete ragione a dire che il controllo non é CASE SENSITIVE,
quindi pace, mi arrangierò in un altro modo!
Grazie a tutti e ancora scuse per il mio linguaggio di ieri.
:->

 Verifica a mano (ovviamente con 'a mano' significa 'con codice custom') se
i due testi corrispondano (questo si' con un confronto case sensitive) e se
non dovessero coincidere tenta nuovamente il posizionamento.
Gli e` che si facevan test coi testicoli, nel senso di piccoli testi, testi
molto brevi. (-;E anche questo e` latino;-)
Nella fattispecie:
    For k = 33 To 141
        Me.Combo1.AddItem Chr(k)
    Next k
--
