Visualizzazione dei risultati da 1 a 10 su 10

Discussione: [VB6] Funzione Split

  1. #1
    Utente di HTML.it L'avatar di LMondi
    Registrato dal
    Sep 2004
    Messaggi
    1,291

    VB6 - funzione Split

    Con il codice sottoriportato attivo un'Array statica, prelevando i vari dati, uno per uno, con la funzione Split; i dati vengono poi assegnati alle rispettive Txt.
    Il codice funziona bene, però restituisce i dati in un formato inconsueto - tra doppi apici -: "1000" che non riesco a trasformare in formato numerico.
    codice:
            Open FileName For Input As FileNum
                ' Ripete fino alla fine del file:
            Do While Not (EOF(FileNum) = True)
                ' Assegna la riga a una variabile:
                Line Input #FileNum, TextLine
                array_riga = Split(TextLine, ",", -1, vbTextCompare)
    Avete qualche idea in merito a come fare per ottenere un formato numerico?
    LM

  2. #2
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    scusa ma nella variabile textline come sono scritti i numeri coi doppi apici?
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  3. #3
    Utente di HTML.it L'avatar di LMondi
    Registrato dal
    Sep 2004
    Messaggi
    1,291
    Sono scritti: "1000","2000","...
    LM

  4. #4
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    allora non potresti fare una bella replace dei doppi apici con una stringa vuota prima della splittata?
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  5. #5
    Utente di HTML.it L'avatar di LMondi
    Registrato dal
    Sep 2004
    Messaggi
    1,291
    Grazie Sypher per l'interessamento.
    In effetti ho provato a fare Replace prima dell'assegnazione alle Txt ma non riesco a far funzionare Replace, mi và in errore, mi puoi mostrare un esempio?
    Aggiungo un'altra cosa: i dati sono salvati con l'estensione .csv quindi aprendo il file con Excel li vedo tutti nelle singole celle senza apici. Poi accade quanto sopra ...
    LM

  6. #6
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    mmm vabbè proviamo co la replace intanto sorvoliamo sul fatto che sia un csv...
    codice:
    TextLine = Replace(TextLine,Chr(32),"")
    ehm sono un po arrugginito con VB...se non è Chr(32) è Chr(34) il doppio apice
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  7. #7
    Utente di HTML.it L'avatar di LMondi
    Registrato dal
    Sep 2004
    Messaggi
    1,291
    Ah, ecco: ...Chr(32) ,"")- io mettevo " " " e non funzionava. Ora provo il codice completo.
    Per il momento ti ringrazio.
    LM

  8. #8
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    Originariamente inviato da LMondi
    Ah, ecco: ...Chr(32) ,"")- io mettevo " " " e non funzionava.
    si l'avevo intuito è classico
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  9. #9
    Utente di HTML.it L'avatar di LMondi
    Registrato dal
    Sep 2004
    Messaggi
    1,291
    Sypher, funziona alla grande [(Chr34)]!!
    LM

  10. #10
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    Originariamente inviato da LMondi
    Sypher, funziona alla grande [(Chr34)]!!
    ovvio
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.