Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    130

    [VB6] Scrivere file testo

    Devo scrivere un file testo utilizzando il comando vb6
    Open.. for Output
    e successivamente la stringa per scrivere il testo

    Il problema è che il mio testo deve essere tipo

    xxxxx "yyyyy"

    Ora utilizzando il comando write ottengo "xxxx yyyyy"
    utilizzando invece il comando print ottengo xxxx yyyyy

    Sarà stupido ma non riesco a venirne a capo.

    Qualcuno mi può aiutare?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Usa Print e racchiudi la stringa tra virgolette così

    codice:
    Print Chr(34) & "casa" & Chr(34)

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    130
    Originariamente inviato da gibra
    Usa Print e racchiudi la stringa tra virgolette così

    codice:
    Print Chr(34) & "casa" & Chr(34)
    Ok Grazie , funziona.

    Nel frattempo avevo trovato un'altra soluzione:
    Print #1, "xxxxx";
    write #1,"yyyyy"

    In questo modo (mettendo il punto e virgola alla fine), la seconda parte di testo viene scriitta nella solita riga ma con l' istruzione write viene scritta tra virgolette.

    Comunque grazie della risposta.

  4. #4
    In ogni caso la soluzione più semplice è raddoppiare le virgolette:
    codice:
    Print #1, "xxxxx ""yyyyy"""
    .
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    130
    Originariamente inviato da MItaly
    In ogni caso la soluzione più semplice è raddoppiare le virgolette:
    codice:
    Print #1, "xxxxx ""yyyyy"""
    .
    è la prima cosa che ho provato, ma non funziona

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Originariamente inviato da jasson
    è la prima cosa che ho provato, ma non funziona
    Evidentemente non hai copiato bene ... controlla bene il numero di virgolette ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.