|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Aug 2007
Messaggi: 1116
|
[Visual Basic] Scrivere nella prima riga di un file TXT con VB
come da titolo come si può scrivere nella prima riga di un documento txt con vb??? io pensavo a qualcosa del genere ma non ho trovato niente che mi riportasse alla prima linea..mantenedo i dati del vecchio file..come posso fare?
Open App.Path & "nomefile" For ???? As #1 print #1, "Kazar" close #1 grazie mille con append scrivo nell'ultima riga con output invece mi fa un nuovo file..
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2787
|
Praticamente vuoi modificare la prima riga, giusto? Devi aprire il file in lettura, e aprirne un secondo nuovo in scrittura. Scrivi sul secondo la nuova "prima riga" e poi mano a mano ci ricopi tutte le altre righe dal primo file. Quando hai terminato cancelli il vecchio file e rinomini quello + nuovo.
|
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Feb 2006
Città: Mi sono perso nello spazio...
Messaggi: 119
|
@ Thekazar
Se le righe da scrivere non sono tantissime potresti provare ad indicizzarle, in seguito potrai modificare a piacere qualunque riga tenendo lo stesso file.
__________________
Il miglior dialogo è l'intesa |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Aug 2007
Messaggi: 1116
|
esattamente non è un file txt ma dovrebbe aprire un qualsiasi file,quindi il file può essere di qualsiasi dimensione..
@wingman87 voglio aggiungere una prima riga e ultima riga ho visto che non posso leggere il contenuto metterlo in un textbox e poi risalvarlo (dato che vb da errore)..per fare una lettura veloce del file e poi scirvere all'interno del file, praticamente un header: all'inizio del codice CIAO, come posso fare? io pensavo a un metodo così ma non so come modificarlo per le mie esigenze: Private Sub Command1_Click() Open "c:\a.raw" For Binary As #1 Get #1, , variabile <-su get mi da questo errore run time 458 Close #1 error run time '458' la variabile utilizza un tipo di automazione non supportato in visual basic Open "C:\b.raw" For Binary As #1 Put #1, , variable Close #1 Ricapitolando mi serve una sintassi che mi permetta di mettere un header(pre impostato tipo CIAO) a qualsiasi file..capito? |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2787
|
Se devi aggiungere una riga allora il modo + ovvio è quello che ti ho descritto.
Nel tuo esempio, variabile di che tipo è? Ps: Ho trovato qualcosa che potrebbe fare al caso tuo: http://www.vbforums.com/showthread.p...hreadid=132171 Ultima modifica di wingman87 : 19-11-2007 alle 14:51. |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Aug 2007
Messaggi: 1116
|
dato che nn sono un programmatore..mi puoi dire più o meno come fare..perchè non ho capito?
lo apro come file binary e poi?
__________________
Ho concluso con: StormblastMMV - lamabbio - luix93 - fanaticgames - spaun68 - ironia - Alke84 -valis - Paky - spinaspina88 - IloveNAPLES - 182 feedback 100% positivi on eBay www.gma500booster.blogspot.com |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:33.


















