On Nov 6, 2006, at 1:53 PM, Joel Newport wrote:
Hey list,
okay this seems strange to me but maybe someone can shed some light
on what is happening.
I have a simple 4 column list box. I am outputting each cell into
a simple textoutput stream after closing the program. When I
reopen the program, it reads the values back in. All works great.
BUT.....
If I reopen the program and do nothing but close it, it doesn't see
any of the values in the list box that it just read from the file
and writes a blank file.
If after I reopen I add a new row, or delete a row, it works fine.
It's almost like the rows in listbox don't exist if I don't alter
them. Also simply changing a value in an existing row doesn't
work. I have to add or delete a row.
Here is the code in my app close event:
dim f as folderItem
dim i, lc as integer
dim filestream as textoutputStream
f = documentsFolder.child("Harvest_Log.txt")
filestream= f.createTextFile
lc = logwindow.listBox1.listcount '//// I created this just so
I could look at the value of listcount. It is zero on the 2nd
opening...//////
for i = 0 to logwindow.listBox1.listcount - 1
filestream.writeline logwindow.listBox1.cell (i,0)
filestream.writeline logwindow.listBox1.cell (i,1)
filestream.writeline logwindow.listBox1.cell (i,2)
filestream.writeline logwindow.listBox1.cell (i,3)
filestream.writeline logwindow.listBox1.cell (i,4)
next
filestream.close
I am using RB 5.2.4 on a G5 OSX 10.4.8
First, you are writing five columns (0 to 4). Second, you did not
include your read code. Third, you did not say how you populated the
listboxes in the first place. Not much to go on yet.
Terry
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>
Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>