🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: nl.comp.programmeren
Article #359

Re: Een grote tekstfile weergeven.

#359
From: pim schaeffer
Date: Fri, 14 Jan 2005 15:41
30 lines
2555 bytes
Bastiaan wrote:

> Ik besef dat ik het wiel opnieuw ga uitvinden, maar toch wil ik
> een viewer maken in BASIC, die een grote (20 MB) tekstfile met
> alleen carriage return, line feed en tab, moet weergeven. Hij
> moet de stuurtoetsen gebruiken, en kunnen kiezen uit linewrap,
> of juist uit het veld lopen.
> 
> Ik heb al wat onderzoek gedaan, en loop tegen het volgende aan:
> Als ik met 'End' naar het einde van de file ga, heb ik toch de
> informatie nodig waar de regels beginnen. Om die pointers van
> het begin der regels allemaal in te lezen, duurt veel te lang.

Je kunt naar het eind van de file gaan en dan 4 Kb terug.
Dat dan lees je die 4 Kb in een buffer.  Binnen die buffer kun je alle
crlf paren opzoeken en in een tabelletje zetten. Als wordwrap aanstaat
kun je ook de gewrapte beginen opnemen.
Daarna kun een precies aantal regels displayen en simpel up en down
scrollen.

Of dit allemaal wel zo handig gaat in basic weet ik niet.

Wil je het echt goed doen dan moet je met twee buffers werken.

-- 
Wil je ook niet voor muisklikken gaan betalen?
Stem dan tegen de Europesegrondwet.

pim. ReplyTo: nospam4me [at] schaeffer.tk

Technical Details
Message-ID: <cs8p54$5mf$1@nl-news.euro.net>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!newsread.com!news-xfer.newsread.com!newspeer.monmouth.com!news.tele.dk!news.tele.dk!small.news.tele.dk!npeer.de.kpn-eurorings.net!border2.nntp.ams.giganews.com!nntp.giganews.com!news2.euro.net!nl-news.euro.net!not-for-mail
References: <41e7d020$0$4377$58c7af7e@news.kabelfoon.nl>

Show Full Headers
Complete Article Headers
X-Google-Thread: 107324,cc6ea8d92fe92f6d
X-Google-Thread: fcea4,cc6ea8d92fe92f6d
X-Google-Attributes: gid107324,gidfcea4,public
X-Google-Language: DUTCH,ASCII-7-bit
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!newsread.com!news-xfer.newsread.com!newspeer.monmouth.com!news.tele.dk!news.tele.dk!small.news.tele.dk!npeer.de.kpn-eurorings.net!border2.nntp.ams.giganews.com!nntp.giganews.com!news2.euro.net!nl-news.euro.net!not-for-mail
From: pim schaeffer <terms@athens2004.gr>
Newsgroups: nl.comp.programmeren,be.comp.programming
Subject: Re: Een grote tekstfile weergeven.
Date: Fri, 14 Jan 2005 16:41:15 +0100
Organization: X-NoArchive:yes
Lines: 30
Message-ID: <cs8p54$5mf$1@nl-news.euro.net>
References: <41e7d020$0$4377$58c7af7e@news.kabelfoon.nl>
Reply-To: swen4telefoonspammers@tele2.nl
NNTP-Posting-Host: c529d837e.cable.wanadoo.nl
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Trace: nl-news.euro.net 1105717220 5839 82.157.131.126 (14 Jan 2005 15:40:20 GMT)
X-Complaints-To: usenet@nl-news.euro.net
NNTP-Posting-Date: Fri, 14 Jan 2005 15:40:20 +0000 (UTC)
Cancel-Lock: sha1:zYqZnZL385g+bxlTUHWX0oGKHYg= sha1:beRJB7vG3V9gb0siwI2wSN8k3Yo=
User-Agent: Mozilla/5.0 (Windows; U; Win98; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
In-Reply-To: <41e7d020$0$4377$58c7af7e@news.kabelfoon.nl>