🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: free.it.visual-basic
Article #1031

Re: Creazione di file di testo

#1031
From: ~Incoming
Date: Thu, 23 Dec 2004 22:43
54 lines
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-mail
References: <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