Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    115

    [VB6]scrvire un file testo

    ciao a tutti..
    il problema è che si so creare e scrivere in un file... ma dovrei formattare gli spazi
    a seconda di quello che inserisco...mi spiego meglio..
    io ho queste due stringhe..scritte nel file...
    codice:
    dddddddddd         ddddd       de
    dddddddd          ddddd       dd
    questo per me è errore perchè devo mettere non gli stessi spazi ma devo fare colonne precise....
    codice:
    dddddddddd         ddddd       de
    dddddddd            ddddd       dd
    come posso fare....?????
    è importantissimo...
    grazie anticipatamente

  2. #2
    la composizione del record può essere fatta come segue.
    assumendo che il primo campo CAMPO1 sia di 30 caratteri, il secondo CAMPO2 di 10 ed il terzo CAMPO3 di 50 l'istruzione sarà:
    Record = campo1 & space(30 - len(campo1)) & campo2 & space(10 - len(campo2)) & campo3 & space(50 - len(campo3))

    Se sono presenti campi numerici la cosa si complica dato che bisogna considerare come si vogliono trattare (con il separatore delle migliaia e dei decimali, con o senza zeri non significativi, incolonnati a destra o a sinistra, ecc.)

    Se il problema non è il posizionamento dei campi all'interno del record ma la sua visualizzazione bisogna scegliere un font non proporzionale tipo Fixedsys, Terminal, ecc.

    Saluti

  3. #3
    io avrei un problema simile solo che al posto degli spazi devo mettere un "a capo"...

  4. #4
    a gia!!! bastava aggiungere un altro WriteLine grazie lo stesso

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.