Oppure

Loading
10/07/07 8:25
ciao, sto realizzando un gestionale con le seguenti caratteristiche e vorrei cortesemente un consiglio:

ho un text e due combo

con il text, inserisco i dati nei rispettivi combo.

la mia domanda é: una volta che inserisco:

combo1 = "ciao"
combo2 = "ciao2"

e altri valori, ovviamente diversi da questi. In che modo riesco a:

caricare per il rispettivo dato, "ciao" nel combo1, il rispettivo "ciao2" nel combo2?

grazie.. e così via?

n.b. ovviamente i dati, dovrei salvarli in un txt. Ovviamente sono a cavallo, ma non vorrei avere difficoltà con il caricamento!
Ultima modifica effettuata da 10/07/07 8:26
10/07/07 11:10
AntoMEtal
forse se ti spighi meglio posso aiutarti...
se ho capito bene metti 2 dati(divisi da uno spazio) nella textbox che poi dovranno essere separati e inseriti nelle combo. giusto?
aaa
10/07/07 11:16
ho due combobox e un text

attraverso il text inserisco nel combobox, diversi valori. Questi valori, vengono archiviati e salvati. Li salvo attraverso un file di testo, per poi caricarli.

esempio:

combo1, inserisco "ciao"
combo2, inserisco "ciao2"

combo1, inserisco "te"
combo2, inserisco "iote"

ora:

in che modo, potrei cliccando sul combo1 e quindi selezionando "ciao", far apparire di conseguenza nel combo2 "ciao2"

etc..
10/07/07 11:24
AntoMEtal
prova cosi...
private sub combo1_click()
combo2.listindex=combo1.listindex
end sub

si ho provato funge
aaa
10/07/07 11:29
AntoMEtal
prova cosi...
private sub combo1_click()
combo2.listindex=combo1.listindex
end sub

si ho provato funge
aaa
10/07/07 13:01
Karl
Allora...

Salverai sul file di testo seguendo questo tracciato record:

Private Type Rec
cmb1 as string * 200
cmb2 as string *200
End Type

per salvare fai un ciclo for secondo la il ListCount delle combo aprendo il file così:

dim Buffer as Rec

Open "C:\f.txt" For Random as #1 Len=Len(Buffer)

for i=1 to Combo1.ListCount
'se devi fare append ricordati di fare una seek
'seek(LOF(1)) credo sia cosi adx nn ho vb
' sottomano
Buffer.cmb1=.....contenuto combo1 all'indice (i)
Buffer.cmb2=.....contenuto combo2 all'indice (i)
Put #1,,Buffer
next i

close #1

Per la ricerca....

Open "C:\f.txt" For Random as #1 Len=Len(Buffer)

get #1,,Buffer

while not eof(1)
if Buffer.cmb1=Combo1.text then
'trovato
combo2.text=Buffer.cmb2
goto fine
endif
get #1,,Buffer
wend

:fine

close #1

ORO!!!
:k: Credo che così ti possa bastare almeno spero di nn aver sbagliato anche se dubito :k:
Ultima modifica effettuata da Karl 10/07/07 13:03
aaa
10/07/07 15:25
provo e vi aggiorno.

Grazie..