X-Received: by 10.129.102.137 with SMTP id a131mr12753005ywc.17.1440801999158; Fri, 28 Aug 2015 15:46:39 -0700 (PDT) X-Received: by 10.50.26.103 with SMTP id k7mr98971igg.9.1440801999127; Fri, 28 Aug 2015 15:46:39 -0700 (PDT) Path: csiph.com!au2pb.net!usenet.blueworldhosting.com!feeder01.blueworldhosting.com!peer03.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!62no120771qgj.1!news-out.google.com!nt1ni17841igb.0!nntp.google.com!se8no306225igc.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: it.comp.lang.visual-basic Date: Fri, 28 Aug 2015 15:46:38 -0700 (PDT) In-Reply-To: <0ad21972-9e08-413e-b141-1df77459589d@googlegroups.com> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=79.0.48.162; posting-account=eitZdgoAAAC6C9CXmyhLNaQM3MgI3eZM NNTP-Posting-Host: 79.0.48.162 References: <0ad21972-9e08-413e-b141-1df77459589d@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: Subject: Re: Parsing di un file di testo From: Luca D Injection-Date: Fri, 28 Aug 2015 22:46:39 +0000 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Received-Bytes: 2060 X-Received-Body-CRC: 2380941671 Xref: csiph.com it.comp.lang.visual-basic:18487 Il suggerimento iniziale di "mmm" =E8 quello pi=F9 pratico, e se lo combini= con l'uso di collection/dictionary (=3Dliste con chiave) =E8 presto fatto. Come dice lui, lo Split iniziale ti da un array in cui nelle posizioni pari= hai tutti i canali, nelle dispari tutti i valori; fai un ciclo "for i =3D = 1 to ubound(xx) step 2" per recuperare la coppia canale (i-1) e valore (i),= con il primo che funge da chiave; fai un test sulla collection per vedere = se quella chiave esiste o meno e di conseguenza crei un nuovo array o accod= i all'array corrispondente a quella chiave ( la collection =E8 un insieme d= i Variant, e i Variant possono diventare array se applichi ReDim... Non ho = VB6 qui sottomano ma dovrebbe accettarli). In una singola passata ottieni una griglia (collection di array) con i valo= ri raggruppati come serve