R.Wieser
2019-05-03 15:23:22 UTC
Hello all,
I've created a simple hex viewer using a listview in report and "owner data"
mode, and am running into a problem: it only handles upto a hundred-million
rows. Even with eight bytes a row that means that I'm limited to files no
bigger than 800 MByte. And thats simple too little for the current days
filesizes.
So, I've been thinking about a "sliding window" method where the listview
only handles as many rows as needed to display
The problem is that when I let the listviews index "roll over" (from bottom
to top or vise-verse when another block of data is loaded)) I cannot seem to
find a method which will keep the newly selected row at the top or bottom.
In other words: while moving thru the data the "cursor" will behave as if I
am leafing thru pages of it, instead of one continuous block.
tl;dr:
Does anyone here have any knowledge/info/example about using a ListView on
more data than it can actually handle. Although I've been looking at a
"sliding window" solution I'm (ofcourse) open to others too. :-)
I've created a simple hex viewer using a listview in report and "owner data"
mode, and am running into a problem: it only handles upto a hundred-million
rows. Even with eight bytes a row that means that I'm limited to files no
bigger than 800 MByte. And thats simple too little for the current days
filesizes.
So, I've been thinking about a "sliding window" method where the listview
only handles as many rows as needed to display
The problem is that when I let the listviews index "roll over" (from bottom
to top or vise-verse when another block of data is loaded)) I cannot seem to
find a method which will keep the newly selected row at the top or bottom.
In other words: while moving thru the data the "cursor" will behave as if I
am leafing thru pages of it, instead of one continuous block.
tl;dr:
Does anyone here have any knowledge/info/example about using a ListView on
more data than it can actually handle. Although I've been looking at a
"sliding window" solution I'm (ofcourse) open to others too. :-)