Newsgroup: it.comp.lang.visual-basic
Titolo: come scrivere sulla stessa riga

E' un problema abbastanza semplice (ma non per me): come posso scrivere in
un file di testo una serie di caratteri su una stessa riga.
Devo stampare una matrice 300 per 100 e se uso il classico doppio ciclo for
mi stampa tutto su una stessa colonna.
Grazie.
                                        g.

 mi stampa tutto su una stessa colonna.
puoi postare il codice? magari manca solo un ";", ma come facciamo a
saperlo?
Salutoni
Sergio

 ha scritto


 ha scritto nel messaggio
news:pFPy9.6044$8E3.1...@twister2.libero.it...

In questo momento mi e' venuto in mente che potrei creare una stringa
concatenata nel ciclo for piu' interno.
Qualcuno ha altri suggerimenti?
Ciao.
                                                g.

| In questo momento mi e' venuto in mente che potrei creare una stringa
| concatenata nel ciclo for piu' interno.
Ooooooooooops! Ho mandato in ritardo il messaggio e non mi sono accorto del
fatto che mi hanno gia' risposto!
Grazie.
                                            g.

 concatenata nel ciclo for piu' interno.
Intendi cosě ?
'************
    Dim N As Integer
    Dim M As Integer
    Dim StringaDaStamp As String
    For N = 0 To 300
        For M = 0 To 100
            StringaDaStamp = StringaDaStamp & TuaMatrice(N, M) & " "
        Next M
        ' aggiunge un accapo solo ogni riga completa
        StringaDaStamp = StringaDaStamp & vbCrLf
    Next N
Print StringaDaStamp
'************
Bye, G.
--
Le risposte alle tue domande sono sul Sito Comune
di questo NewsGroup: 
http://it-lang-vb.net/
... e nell'help in linea !

| Intendi cosě ?
In verita' mi era venuto in mente qualcosa di meno efficiente, ma molto
simile...
|     For N = 0 To 300
          StringaDaStamp = ""
|         For M = 0 To 100
               StringaDaStamp = StringaDaStamp & "," & TuaMatrice(N, M)
|         Next M
          Print StringaDaStamp
|     Next N
Avrei pensato anche ad una soluzione ancora meno efficiente, ma forse piu'
elegante: inserire tra due numeri della stessa riga un carattere
"backspace", ma non esiste come carattere e ho desistito.
Grazie per l' aiuto.
                                    g.
PS: ma non esiste un modo per imporre alle funzioni print e write di non
andare a capo?

"g10rg10">
PS: ma non esiste un modo per imporre alle funzioni print e write di non
andare a capo?
Aggiungere un punto e virgola a fine comando?
Salutoni
Sergio

| Aggiungere un punto e virgola a fine comando?
Non ho capito, puoi spiegarti meglio?
| Salutoni
| Sergio
Salutoni anche a te!
                                g.

 Non ho capito, puoi spiegarti meglio?
Esattamente quello che chiedevi: inserendo un punto e virgola
alla fine della print, la stampa non va a capo, e puoi continuare
sulla stessa riga. Esempietto:
**************
Programma:
Print "Bla"
Print "Bla"
Print "Bla"
Output:
Bla
Bla
Bla
**************
Programma:
Print "Bla";
Print "Bla";
Print "Bla";
Output:
BlaBlaBla
**************
Bye, G.

| Esattamente quello che chiedevi: inserendo un punto e virgola
| alla fine della print, la stampa non va a capo, e puoi continuare
| sulla stessa riga. Esempietto:
Wow! Grazie 1000; 2000; 3000; 4000; 5000; 6000; 7000; 8000; 9000; 10000...
                                                g.