Newsgroup: it.comp.lang.delphi
Titolo: Combobox

risalve ragazzi,
nuovo giorno e nuovo quesito :D
vorrei far si che se l'utente scrive una cosa tipo '00' il programma 
interpreta il testo come la P di 'Pasta' e lo scrive nel cbb, tutto 
questo l'ho fatto e cioï¿œ
al key up
if cbb1.text = '00' then
	cbb1.text := 'P'
solo che poi non autocompleta la parola come succede se io scrivo 'P' 
dalla tastiera, suggerimenti?
  grazie :)

         cbb1.text := 'P'
Ragiona un attimo.
A.

Alberto Salvati ha scritto:

mi sa che il luned� � dura, non capisco...
ovviamente il cbb ha dentro il valore che cerco

 ovviamente il cbb ha dentro il valore che cerco
La domanda è sbagliata.
Quando scrivi questo:
cbb1.text := 'P'
tu cosa fai? Hai letto la guida per la property Text o no?
A.

 
assegno un valore alla propriet� testo, non � la stessa cosa che succede 
quando inserisco una lettera da tastiera?

 non è la stessa cosa che succede quando inserisco una lettera da tastiera?
NO. Quale è la property realmente importante di una combobox?
A.

 
items?

> items?
fuocherello. Items sono gli elementi, giusto?
Quindi, quando tu premi "P" lui che fa?
A.

Alberto Salvati ha scritto:

cerca la prima parola o meglio il primo items che comincia con la 
lettera digitata... o sbaglio?
p.s. mi sembra di essere tornato sui banchi :D

 lettera digitata... o sbaglio?
esatto, ma imcompleto. fa una cosa in piu. mi sai dire quale è?
A.

 
dopo aver trovato la lettera digitata ti completa la parola, 
evidenziando solo il resto della stessa in modo da poter continuare il 
filtro se necessita...

> dopo aver trovato la lettera digitata ti completa la parola,
ci giri intorno ma non dici esattamente lui che fa.
Quello che tu hai scritto è cio' che vede l'utOnto...
Ma dietro le quinte, sta cazzo di comobox che fa? Si beve una
birra????
Come fa a completarti la parola, o meglio, ad assegnare quella
attiva???
....
A.

 A.
chiama la procedura autocomplete...

> chiama la procedura autocomplete...
quindi, se vuoi ottenere lo stesso effetto che ottieni premendo la 'P'
sto codice come va cambiato??
if cbb1.text = '00' then
        cbb1.text := 'P'
A.

Alberto Salvati ha scritto:

andare a chiamare la procedura?
onestamente qui sono impappinato...

> onestamente qui sono impappinato...
non sei impappinato: semplicemente non presti molta attenzione...
Dici di aver letto la guida, ma credo che tu non abbia letto quanto è
scritto per la property autocomplete di tcombobox.
A.

 A.
la property utilizza il itemindex, quindi dovrei agire sugli indici?

> la property utilizza il itemindex, quindi dovrei agire sugli indici?
no.
A.

 
ok era tardi, sulla lista degli items.

> ok era tardi, sulla lista degli items.
Non stai pensando o ragionando: stai tirando a indovinare.
Cosi non vai da nessuna parte.
A.

Alberto Salvati ha scritto:

sto seguendo l'help,
se vado di testa mi verrebbe da dire che scorre la lista degli items e 
se trova una corrispondenza si ferma

>>>>>>>>>>>>>>  to user keystrokes  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
by searching the Items property array for the first item that matches
the string entered so far.
[cut]
Il tuo codice:
"al key up"
if cbb1.text = '00' then
        cbb1.text := 'P'
Sei nel keyup, l'utente ha digitato "00"... Quindi...??
A.
A.

 
quindi devo passare al key la lettera che mi interessa...