Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    165

    [vb6]stringhe in creazione file txt

    ciao ancora a tutti

    il vostro incubo è tornato nel giro di mezz ora
    VI RINGRAZIO ANTICIPATAMENTE

    scusate ma abbiate pazienza

    il mio problema stavolta è che devo creare dei file .txt (e fin qui "tutto" a posto)
    non riesco soltanto a fare una cosa.mi spiego meglio

    il file al suo interno aprendolo con il blocco note dovra contenere:

    20
    AMADIS AZZURRA

    mentre con il codice che uso io mi mette

    20,"
    ","AMADIS AZZURRA",


    i problemi sono tanti:

    1) perche mi mette ," accanto al 20??
    2) perche mi mette "," prima di AMADIS AZZURRA (nonostante il replace del carattere "" nella mia stringa)??
    3) perche mi mette ", dopo AMADIS AZZURRA??


    il codice è:

    codice:
    descri_art = Replace(descri_art, Chr(34), "")
        Open "C:\pc_over\" & descri_art & ".txt" For Output As #flibero
            Write #flibero, esist;
            Write #flibero, Chr(13) + Chr(10);
            Write #flibero, descri_art;
        Close #flibero

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    759

    Re: [vb6]stringhe in creazione file txt

    Originariamente inviato da gioviskius
    ... è tornato nel giro di mezz ora ...
    La prima fonte di informazioni, quando ci si trova di fronte a problemi semplici come questo (e come gli altri che hai esposto recentissimamente) è la guida del linguaggio, non il forum.
    Prova a consultarla per vedere come funziona l'istruzione Write#. Vedrai che trovi la soluzione da te.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    165
    lo so ed hai perfettamente ragione, però in questo momento per consultare la guida mi chiede il cd di visual basic che non ho dietro


    comunque ho trovato su internet la differenza tra il Print e Write.però nonostante questo non ci sono riuscito.

    grazie comunque per la risposta

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    759
    Con Print# dovresti ottenere il risultato che vuoi.
    Non è necessario che tu scriva la riga con Chr(13) + Chr(10)

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    165
    Prima di tutto grazie,

    ho provato con print e il risultato è quasi quello che voglio.
    ovvero:

    20
    AMADIS AZZURRA

    invece di:

    20 (senza gli spazi a sinistra del 20)
    AMADIS AZZURRA

    ..........la mia variabile 20 è una variabili numerica e non stringa

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    165
    Grazie ci sono riuscito...

    il problema sembrava essere la stringa numerica. l ho convertita in string e ho levato gli eventuali spazi...

    comunque ho imparato la VERA lezione.
    Prima consultare la guida vb


    Grazie

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.