Article View: nl.comp.programmeren
Article #359Re: Een grote tekstfile weergeven.
From: pim schaeffer
Date: Fri, 14 Jan 2005 15:41
Date: Fri, 14 Jan 2005 15:41
30 lines
2555 bytes
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-mailReferences:
<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>