Article View: free.it.visual-basic
Article #1031Re: Creazione di file di testo
From: ~Incoming
Date: Thu, 23 Dec 2004 22:43
Date: Thu, 23 Dec 2004 22:43
54 lines
2777 bytes
2777 bytes
Ciao, Danilo! hai scritto 2004121806270312947@mynewsgate.net Sat, 18 Dec 2004 06:27:03 GMT: > Ciao ragazzi ho un piccolissimo problema. Il seguente pezzetto di codice crea un file di testo con un record: > OPEN "test.txt" FOR OUTPUT AS #1 > PRINT #1, "1234567890" > CLOSE #1 > Il problema � che siccome viene aggiunto automaticamente in ogni record il terminatore di riga CR+LF la lunghezza di ogni > record non risulta essere 10 byte ma 12 byte. > E' possibile in qualche modo ottenere lo stesso file di testo senza che si aggiungano in automatico i terminatori di riga ? > -- > Danilo Bartoli Parli di record ma apri il file per accesso sequenziale sei libero di farlo ci mancherebbe, ma leggo anche di lunghezza del record e allora devi cambiare per forza accesso! Hai sbagliato metodo! Devi usare la modalit� casuale, puo' risultare restrittivo per i dati che memorizzi, ma flessibilissimo per una gestione di un database fatto in casa(mi verrebbe da scrivere altro che ...., ma mi astengo). nel modulo.bas definisci il record public type mioRecord ' crea la definizione del record strDati as string * 10 'definisci il campo 'lData as long ' si potrebbero definire piu' tipi di campi end type nella tua routine open nomefile for random as numerofreefile len= len(mioRecord) mioRecord.strDati="1234567890" 'i tuoi dati posRecord=1 'il record che scrivi o modifichi, puo' essere omesso put numeroFreeFile, posRecord, mioRecord close numeroFreeFile p.s. Nella definizione delle stringhe all'interno dei record va predeterminata la lunghezza appunto con _as string * 10_, il numero di caratteri. Cordialita', ~Incoming.
Technical Details
Message-ID:
<cqfi13$64m$1@lacerta.tiscalinet.it>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!feeder.enertel.nl!nntpfeed-01.ops.asmr-01.energis-idc.net!news2.euro.net!news.mailgate.org!draco.tiscalinet.it!not-for-mailReferences:
<2004121806270312947@mynewsgate.net>Show Full Headers
Complete Article Headers
X-Google-Thread: f94ee,b20cb91c3457aeb8 X-Google-Attributes: gidf94ee,public X-Google-Language: ITALIAN,ASCII Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!feeder.enertel.nl!nntpfeed-01.ops.asmr-01.energis-idc.net!news2.euro.net!news.mailgate.org!draco.tiscalinet.it!not-for-mail From: "~Incoming" <speriamo.che.me.l@cavo.it> Newsgroups: free.it.visual-basic Subject: Re: Creazione di file di testo Date: Thu, 23 Dec 2004 23:43:33 +0100 Organization: Tiscali Spa Lines: 56 Message-ID: <cqfi13$64m$1@lacerta.tiscalinet.it> References: <2004121806270312947@mynewsgate.net> NNTP-Posting-Host: ppp-62-11-116-75.dialup.tiscali.it X-Trace: lacerta.tiscalinet.it 1103842147 6294 62.11.116.75 (23 Dec 2004 22:49:07 GMT) X-Complaints-To: abuse@tiscali.it NNTP-Posting-Date: 23 Dec 2004 22:49:07 GMT X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1106 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 FL-Build: Fidolook 2002 (SL) 6.0.2800.86 - 14/6/2003 22:16:25 X-Comment-To: Danilo