Article View: free.it.visual-basic
Article #170Problema con confronto elementi array
From: GG
Date: Mon, 12 May 2008 11:03
Date: Mon, 12 May 2008 11:03
76 lines
3561 bytes
3561 bytes
Dopo precedenti elaborazioni, in un array ("output") a 10 elementi mi
trovo memorizzato questo:
output(1) = "minnie"
output(2) = ""
output(3) = "pippo"
output(4) = ""
output(5) = ""
output(6) = "pippo"
output(7) = ""
output(8) = "minnie"
output(9) = ""
output(10) = ""
Ora, dovrei inserire nell' array "combinazioni_trovate", solo gli
elementi non vuoti e non ripetendo quelli gi� inseriti.
In conclusione, alla fine, dovrei trovarmi questa situazione:
combinazioni_trovate(1) = "minnie"
combinazioni_trovate(2) = "pippo"
Ho scritto questo codice:
Public combinazioni_trovate, combinazioni_inserite
Public num_nuovo_inserimento, num_combinazioni_inserite
For scan = 1 To 10
num_combinazioni_inserite = Form1.List1.ListCount
num_nuovo_inserimento = num_combin_inserite + 1
If output(scan) <> "" Then
If num_combinazioni_inserite = 0 Then
ReDim combinazioni_trovate(num_combinazioni_inserite + 1)
combinazioni_trovate(num_nuovo_inserimento) = output(scan)
ElseIf num_combinazioni_inserite <> 0 Then
'--- Verifico che la combinazione non ci sia gi� --------------------
ce_gia = 0
For verifica = 1 To num_combinazioni_inserite
If combinazioni_trovate(verifica) = output(scan) Then
ce_gia = ce_gia + 1
GoTo gia_inserita
End If
Next verifica
If ce_gia = 0 Then
ReDim combinazioni_trovate(num_combinazioni_inserite + 1)
combinazioni_trovate(num_nuovo_inserimento) = output(scan)
End If
gia_inserita:
'--------------------------------------------------------------------
End If
End If
Next scan
Con il 1� e il 3� ciclo "for" della variabile "scan" vengono inseriti
correttamente "minnie" e "pluto" come primi 2 elementi di
"combinazioni_trovate(x)".
Quando con il 6� ciclo "for" entro nel ciclo "verifica" trovo vuota la
variabile "combinazioni trovate(verifica)" anche se "verifica" vale
effettivamente 1....
Forse mi perdo in un bicchiere d'acqua, ma non riesco ad uscirne....
Mi sapete dare una dritta?
Grazie 1000.
GG
--
------------------------------------------------------------
ATTENZIONE!!!!
Per rispondere eliminare tutti i numeri dall'indirizzo.
Please remove all numbers from address to reply.
------------------------------------------------------------
Technical Details
Message-ID:
<XtVVj.307281$%k.407094@twister2.libero.it>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!feeder1-2.proxad.net!proxad.net!feeder1-1.proxad.net!club-internet.fr!feedme-small.clubint.net!feeder.news.tin.it!nntp.infostrada.it!twister2.libero.it.POSTED!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Thread: f94ee,73e93fd85b82fae5,start X-Google-Attributes: gidf94ee,domainid0,public,usenet X-Google-Language: ITALIAN,ASCII Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!feeder1-2.proxad.net!proxad.net!feeder1-1.proxad.net!club-internet.fr!feedme-small.clubint.net!feeder.news.tin.it!nntp.infostrada.it!twister2.libero.it.POSTED!not-for-mail From: GG <elle.elle456@libero.it> User-Agent: Mozilla Thunderbird 1.5.0.14 (Windows/20071210) MIME-Version: 1.0 Newsgroups: free.it.visual-basic Subject: Problema con confronto elementi array Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 8bit Lines: 76 Message-ID: <XtVVj.307281$%k.407094@twister2.libero.it> Date: Mon, 12 May 2008 11:03:19 GMT NNTP-Posting-Host: 151.30.177.53 X-Complaints-To: abuse@libero.it X-Trace: twister2.libero.it 1210590199 151.30.177.53 (Mon, 12 May 2008 13:03:19 MET DST) NNTP-Posting-Date: Mon, 12 May 2008 13:03:19 MET DST Organization: [Infostrada]