Microsoft Office Forums

Go Back   Microsoft Office Forums > >

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #2  
Old 01-15-2014, 12:00 PM
BobBridges's Avatar
BobBridges BobBridges is offline Is there a way to delete the beginning part of an array so it doesn't overflow? Windows 7 64bit Is there a way to delete the beginning part of an array so it doesn't overflow? Office 2010 32bit
Expert
 
Join Date: May 2013
Location: USA
Posts: 700
BobBridges has a spectacular aura aboutBobBridges has a spectacular aura about
Default

Yeah, I've never used ReDim Preserve but as I understand the documentation that won't work in this case.

The simplest way may indeed be to read the file twice. It probably wouldn't slow your program down, much.

A more complicated alternative, if you want to try it, would be to have two arrays, and every time you have to "delete" the first 20K-or-whatever entries you just ReDim the other array and copy over the last 5K lines. Since that involves all RAM, not disc I/O, it might be faster. Might be a pain to program reliably, though; I'd probably just read the file twice, unless it's so big that reading it twice slows your program down by 15% or more.

But there's another possibility; how about using a Collection? That makes it much easier, because you can delete the first item, or indeed any item at all, from a Collection. It may be slower but it may not; I've had to store a lot of information in collections, from time to time, and I can't tell that they're any slower than arrays.
Reply With Quote
 



Similar Threads
Thread Thread Starter Forum Replies Last Post
Is there a way to delete the beginning part of an array so it doesn't overflow? Delete bookmark which doesn't have a name rarulkumar Word VBA 2 04-19-2013 03:19 AM
Control direction of resizing textarea on overflow noodle PowerPoint 0 03-31-2013 04:52 AM
Is there a way to delete the beginning part of an array so it doesn't overflow? Convert String Array to Integer Array from a User Input? tinfanide Excel Programming 4 12-26-2012 08:56 PM
Is there a way to delete the beginning part of an array so it doesn't overflow? Files beginning ~$ RobinW Word 1 06-28-2012 05:35 PM
Is there a way to delete the beginning part of an array so it doesn't overflow? Before the table but after beginning of doc? Jaymond Flurrie Word VBA 2 08-16-2011 06:27 AM

Other Forums: Access Forums

All times are GMT -7. The time now is 02:19 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.
Search Engine Optimisation provided by DragonByte SEO (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
MSOfficeForums.com is not affiliated with Microsoft