Newsgroup: it.comp.lang.visual-basic
Titolo: new line

ciao a tutti.
sapreste dirmi come aggiungere andare a capo in un file?
grazie
-- 
    .--._____, 	
http://magicforum.altervista.org
 .-='=='==-, "
(O_o_o_o_o_O
http://www.mikespaid4email.com/pages/index.php?refid=magicforum


chr(13) oppure vbCr
Ciao, Vincenzo

[VincePik@work = 
circa_vincepi...@tiscali.it
 in
2it6g1F...@uni-berlin.de
] ha scritto:

Proporrei vbNewLine, o vbCrLf (sono 2 crt, non uno come sopra)...

 ha scritto nel messaggio
news:2it6g1F...@uni-berlin.de...


 scrive (
2it76lF...@uni-berlin.de
):

Ciao,
    occhio che non sono due "carriage return" ma "carriage return" e "line
feed" ovvero CHR(13) & CHR(10).
Andrea Alberto "Twin Aces" Martinoli
From Italy with a smile! :-)

 ha scritto nel messaggio
news:2it76lF...@uni-berlin.de...

vbNewLine e vbCrlf sono esattamente uguali contengono entrambi chr(13) +
chr(10) hex 0D0A che è il terminatore di linea dei files testo msdos.
Detto questo anche se ci sono due variabili che "valgono" la stessa cosa è
necessario comunque preferire vbNewLine all'altra in quanto, se mai ci sarà
un porting del compilatore su altri ambienti (osx, unix) il terminatore di
linea potrebbe cambiare di conseguenza (file mac solo chr(13) file unix solo
chr(10)).
vbcrlf invece continuerebbe a generare il terminatore di riga per testo
msdos.

 ha scritto nel messaggio
news:2it76lF...@uni-berlin.de...

vbCrLf va a campo e lascia una riga vuota!
Ciao, Vincenzo

 msdos.
Questo esempio ottiene quello che cercava Magic
    Open "c:\ProvaCR.txt" For Append As #1
    Print #1, "UNO" & vbCr    'oppure chr(13)
    Print #1, "DUE" & vbCr
    Print #1, "TRE" & vbCr
    Close #1
Questo esempio scrive UNO - riga vuota - DUE - riga vuota - TRE
    Open "c:\ProvaCRLF.txt" For Append As #1
    Print #1, "UNO" & vbCrLf    'oppure vbNewLine
    Print #1, "DUE" & vbCrLf
    Print #1, "TRE" & vbCrLf
    Close #1
Ciao, Vincenzo

 vbCrLf va a campo e lascia una riga vuota!
vbCrLf è la risposta giusta: aggiunge un ritorno a capo in stile windows 
al file.
Ti lascia una riga vuota perchè Print # se non metti un ; finale 
aggiunge già lui un vbCrLf.
Se aggiungi solo vbCr o vbLf ottieni un file monco, nel senso che la 
print ti va a capo correttamente, ma poi ti ritrovi anche un carattere 
non visualizzabile di troppo che potrebbe darti non pochi problemi.
Ciao
-- 
Math Parser : 
http://www.neodatatype.net
Sito Comune : 
http://www.it-lang-vb.net

mi rispondo per ringraziarvi per l'aiuto e la celeritą :-)
-- 
  ("`-''-/").___..--''"`-._
   `6_ 6  )   `-.  (     ).`-.__.`)
   (_Y_.)'  ._   )  `._ `. ``-..-'
 _..`--'_..-_/  /--'_.' ,'     
http://magicforum.altervista.org
(il),-''  (li),'  ((!.-'
http://www.mikespaid4email.com/pages/index.php?refid=magicforum

 Ciao, Vincenzo
Questo esempio forse č un po' fuorviante perchč di default il   Print #
appende in automatico un CR+LF, quindi un
    Print #1, "UNO" & vbCrLf
in realta' fa un
    Print #1, "UNO" & vbCrLf & vbCrLf ;    ' notare il  ; finale
Idem per
    Print #1, "DUE" & vbCr
che in realtą fa un
    Print #1, "UNO" & vbCr & vbCrLf ;    ' notare il  ; finale
Ciao
Ettore Maronese, il -Mes-
http://www.it-lang-vb.net
   <- il Sito Comune del NG

[VincePik@work = 
circa_vincepi...@tiscali.it
 in
2it9i5F...@uni-berlin.de
] ha scritto:

Vince, no-polemics, non era chiaro quale fosse il terminatore desiderato e
quindi il contesto della richiesta.
In effetti "a capo" non equivale a "a capo + line feed" e avresti
ragionissima tu col solo 13.
Io sono partito dal presupposto che fosse un classico file di testo e le
righe di questi vanno normalmente concluse con 13 e 10, non con uno solo dei
due. La Print # lo fa di suo, ma volendo aggiungere "compatibilmente"...

visto che ci sono vi chiedo un'altro tips in questo thread senza aprirne
un'altro:
se devo Printare una stringa su un file, c'è un modo per includere
direttamente il " senza aggiungero con & Chr(34)?
grazie ancora
-- 
                                      ____       _
http://magicforum.altervista.org
   | __\_\_o____/_|
				   <[___\_\_-----<
http://www.klaki.com?Ref=I156861
   |  o'


Se ho capito bene (visto che oggi è venerdi!) devi fare TuaStringa & """"
Ciao, Vincenzo



un rapporto 4 a 1: mi sembra esagerato.
cmq è quello che cercavo
grazie
-- 
     _
    | |
 ___| |	
http://magicforum.altervista.org
(    .'
 )  (   
http://www.klaki.com?Ref=I156861

 un'altro:
Ne approfitto anche io: (perdonatemi!!)
ma se volessi aggiungere un vbCr all'interno del testo di una mail come da
codice:
        Dim COMANDO As String
        COMANDO = "mailto:" & tabella!Contatto
        COMANDO = COMANDO & "?cc=" & ""
        COMANDO = COMANDO & "&ccn=" & ""
        COMANDO = COMANDO & "&subject=" & "Pacco N° " & tabella!Numero_Pacco
        COMANDO = COMANDO & "&body=" & "Egregio Sig. " + Utente_ta_elimina +
vbcR + "Le Confermiamo del pacco N° " + tabella!Numero_Pacco + " esso le
verrà spedito con le modalità da lei richieste: " +
tabella!Modalità_Spedizione
        ShellExecute Me.hwnd, "open", COMANDO, ByVal 0&, ByVal 0&, ByVal 0&
Solo che non mi va a capo!!!! come posso risolvere??? PS: in pratica sto
pezzo di codice usa outlook express per inviare la mail, ma nel corpo del
messaggio deve andare a capo, dovrebbe uscire qualcosa del genere:
Egregio Sig. tizio caio
Le Confermiamo del pacco N° 10001012 esso le verrà spedito con le modalità
da lei richieste: Pacco Celere
Suggerimenti??? tanks

 come da codice: (snip)
provato, appunto, con vbcrlf?
-- 
Salutoni
Sergio
per rispondere... togli il group dall'indirizzo

 -- 
Si ma non va...AIUTOOOOO!!!