🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: free.it.visual-basic
Article #170

Problema con confronto elementi array

#170
From: GG
Date: Mon, 12 May 2008 11:03
76 lines
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-mail

Show 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]