Article View: free.it.visual-basic
Article #3648Re: File a dimensione personalizzata
From: Roscio
Date: Tue, 21 May 2002 11:28
Date: Tue, 21 May 2002 11:28
59 lines
2481 bytes
2481 bytes
"The_Pianist" <gerolochinda@libero.it> wrote in message
news:mV9G8.86955$5k4.1934849@twister2.libero.it...
> Salve a tutti, sono nuovo di questo newsgroup
> spero di poter aiutare qualcuno anche se non sono un esperto di VB.
>
> Spero che qualcuno possa aiutarmi:
>
> Vorrei fare un programma che crei un file di dimensione
> da me specificate.
> Ho provato con un FOR-NEXT che scriveva righe di
> testo all'interno di un file con OPEN FOR OUTPUT
> ma non sono rimasto molto soddisfatto.
> avevo pensato a OPEN FOR BINARY ma sinceramente
> non mi � molto chiaro il suo funzionamento.
>
> Si accettano suggerimenti .
>
> Grazie
> (il top sarebbe se funzionasse anche con Qbasic, ma non voglio complicare
le
> cose)
Non capisco se per dimensione intendi la lunghezza del record
o il numero di record. Comunque, ecco un sorgente per Qbasic
(vale anche per VB):
Type tRiga
Nome As String * 15
Cognome As String * 15
Indirizzo As String * 10
End Type
Dim Riga As tRiga
Open "ARCHIVIO.DAT" For Random As 1, Len = 40
Riga.Nome = "Giuseppe"
Riga.Cognome = "Scognamiglio"
Riga.Indirizzo = "via Verdi, 47"
Put 1, , Riga
Riga.Nome = "Antonio"
Riga.Cognome = "Scannagatti"
Riga.Indirizzo = "via Rossi, 119/A"
Put 1, , Riga
Close 1
Questo crea un file (ARCHIVIO.DAT) lungo 40 caratteri,
e scrive due record, ciascuno contenente Nome, Cognome
e Indirizzo.
--
Er Roscio.
Technical Details
Message-ID:
<AjrG8.90344$5k4.2029180@twister2.libero.it>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!supernews.com!iad-peer.news.verio.net!news.verio.net!news.maxwell.syr.edu!nntp.infostrada.it!twister2.libero.it.POSTED!not-for-mailReferences:
<mV9G8.86955$5k4.1934849@twister2.libero.it>Show Full Headers
Complete Article Headers
X-Google-Language: ITALIAN,ASCII X-Google-Thread: f94ee,8f882164bb48851f X-Google-Attributes: gidf94ee,public X-Google-ArrivalTime: 2002-05-21 05:45:24 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!supernews.com!iad-peer.news.verio.net!news.verio.net!news.maxwell.syr.edu!nntp.infostrada.it!twister2.libero.it.POSTED!not-for-mail From: "Roscio" <sergint@libero.it> Newsgroups: free.it.visual-basic References: <mV9G8.86955$5k4.1934849@twister2.libero.it> Subject: Re: File a dimensione personalizzata Lines: 62 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.50.4807.1700 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700 Message-ID: <AjrG8.90344$5k4.2029180@twister2.libero.it> Date: Tue, 21 May 2002 13:28:12 +0200 NNTP-Posting-Host: 151.29.23.177 X-Complaints-To: abuse@libero.it X-Trace: twister2.libero.it 1021985120 151.29.23.177 (Tue, 21 May 2002 14:45:20 MET DST) NNTP-Posting-Date: Tue, 21 May 2002 14:45:20 MET DST Organization: [Infostrada]