Oppure

Loading
20/01/07 7:32
davide89
ciao a tutti, ho un problema, devo gestire l'evento lostfocus in 10 combo, queste combo sn delle matrici ovvero combo(0), combo(1) ecc...
Quando clicco su una combo e scelgo un oggetto dalla sua lista, vorrei che poi nelle altre combo non risultasse l'oggetto selezionato.
ES: nella combo(0) scelgo "Inter", vorrei poi che nella altre 9 combo "inter" non ci fosse più.
Grazie
aaa
20/01/07 15:37
Maffo23
ma vuoi eliminarlo?
se si,fai un ciclo FOR che va da 0 a N,se la combo è
quella con "MILAN" non fare niente,altrimenti cancellalo!!
facile no!!
aaa
21/01/07 10:18
zubizarreta
io quel problema sono riuscito a risolverlo...ma nn riesco a risolverne un altro: se x esempio cambio la Text della Combo, ke aveva già un valore quel valore non riesco a metterlo nelle altra combo..(faccio il vostro esempio con le squadre di calcio: in una combo ho "milan" come text ..e negli elenki delle altre "milan", nn c'è..ma se io quel "milan" lo sostituisco con un altro valore..esempio "inter", devo far ritornare "milan" negli elenchi delle altre combo)..cm si fa?
e poi...c'è un comando delle combo ke fa si ke le parole degli elenke vengono automaticamente disposte in ordine alfabetico?

grazie
aaa
21/01/07 10:19
zubizarreta
oops..scusate era il mio primo messaggio e nn mi sn presentato..cmq piacere ho 17 anni e vengo da milano.
aaa
22/01/07 13:32
P4p3r0g4
crei un primo vettore di stringhe con tutti i dati poi a ciascuna combo a ogni cambiamento associ un evento di riscrittura dei dati che equivale a quelli del vettore ideale meno quelli selezionati delle combo.
semplice no?
aaa
22/01/07 15:43
zubizarreta
no...nn è così semplice...
non è ke puoi spiegare meglio x favore?
grazie
Ultima modifica effettuata da zubizarreta 22/01/07 15:47
aaa
22/01/07 18:06
P4p3r0g4
ok mi spiego.
poniamo caso che abbiamo sei combo e 10 opzioni(A,B,C,D,E,F,G,H,I,L).
avremmo un vettore di stringhe chiamato non so, valore(1 to 10) che contiene in 1 A in 2 B ecc

di default diamo alla prima combo A (quindi a combo(1) va valore(1)) alla seconda combo B ecc

poi cosa andrà nella tendina?
andranno tutti i valori di valore(1 to 10) meno quelli già utilizzati più quello proprio nella combo

riassumendo
in combo(1) ci sarà A+(GHIL)
in combo(2) ci sarà B+(GHIL)
in combo(3) ci sarà C+(GHIL)
in combo(4) ci sarà D+(GHIL)
in combo(5) ci sarà E+(GHIL)
in combo(6) ci sarà F+(GHIL)

quando cambio un valore in una combo cosa accadrà?

dovro richiamare una procedura di ricalcolo delle tendine che sarannno sempre tutti i valori di valore(1 to 10) meno quelli già utilizzati più quello proprio nella combo.

se non capisci ancora posta che provo a fare un abbozzo di codice.
aaa
22/01/07 18:22
zubizarreta
sta volta piu o meno ho capito, ed era qll ke mi hanno suggerito anke oggi a scuola...sl ke nn so proprio come farlo...se magari mi puoi scrivere qlch riga di codice (please): io t dico qst:
ogni volta ke cambio una combo il prgramma mi entra nell'evento combo_click (index as integer)..e qui fa qst:
1-con un ciclo mi copia dal file principale (qll ke ha tutte le squadre all'inizio) tutte le squadre ke risultano diverse da quella ke ho messo nella combo ( e ste squadre me le copia in un altro file)..;
2-poi mi riporta le squadre rimaste nel file principale(aaa=file princ.);
3-(ke penso kon il tuo metodo dovrò togliere) mi va a cancellare da ogni lista di combo (solo quelle con text vuota, [xke se no mi succede un kasino)) la squadra ke nn ha scritto all'inizio sul file....;dico solo qll kon text vuote xke io elimino quella squadra tramite la posizione nella lista, ed è posibile ke "prelevando dalla lista una squadra" (ke poi si toglie dlle liste delle altre) puo cambiare la posizione delle squadre nella lista e quindi una squadra già inserita me la cancella ...


tt kiaro?..se nn hai capito kiedi pure ....grazie..
Ultima modifica effettuata da zubizarreta 22/01/07 18:30
aaa