🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: File a dimensione personalizzata

#3648
From: Roscio
Date: Tue, 21 May 2002 11:28
59 lines
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-mail
References: <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]