Ga naar inhoud

lezen van grote tekst bestanden


anoniem

Aanbevolen berichten

Onzin dat VB geen grote bestanden aan zou kunnen. De limiet is die van Windows, dus een paar Gigabytes.

Wat je op het verkeerde been heeft gezet, is het gegeven dat een *textbox* niet meer dan 64K aan data kan hebben. Maar als je in plaats van een gewone textbox een RtTextBox (Rich Text Textbox) gebruikt, is die limiet opgeheven en kun je gelijk nog een heleboel andere functies toepassen (opmaak, kleuren, zoeken, etc.)

John

Link naar reactie
Flauwekul. Een string in VB kan tot 2 GIGA byte data bevatten (een variable length string heeft een Long voor de lengte, dus 2^31 capaciteit. Fixed length heeft wel 64K limiet, vanwege pagebounded opslag).

Een standaard textbox heeft een maximum van 64K data, punt. Dat ligt niet aan VB, maar aan Windows. Vergelijk: NotePad (kladblok) kan ook geen bestanden >64K aan, WordPad wel. Kwestie van standaard textbox versus richtextbox.

Als je reageert, doe het dan met zinnige info.

Link naar reactie
Ik denk dat wat Twan bedoelt is dat een TextBox maximaal 64 KB aan kan. Dit is overigens een Windows-foutje...

> Fixed length heeft wel 64K limiet, vanwege pagebounded opslag Onder Windows 95 is dit dus complete onzin. Het enige verschil is dat bij de 64K string een 2-bytes word als lengte-indicator wordt gebruikt en bij een 2GB string een 4-bytes Long-integer wordt gebruikt. (Alleen de positieve waardes, vandaar de 2 GB maximum.)

Niks geen pagebounded onzin. De lengte-byte is gewoon niet groot genoeg...

Als je reageert, doe het dan met zinnige info. Ook jij, John!

Link naar reactie
> en bij een 2GB string een 4-bytes Long-integer wordt gebruikt. (Alleen de positieve waardes, vandaar de 2 GB maximum.) Zeg dus wel even dat dat de signed long is, en niet de unsigned. Unsigned kan aan tot 2^32, ongeveer 4294000000

> Niks geen pagebounded onzin. De lengte-byte is gewoon niet groot genoeg... Van hetzelfde

> Als je reageert, doe het dan met zinnige info. Ook jij, John! Ook jij.

Link naar reactie
  • 2 jaren later...

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...