1. still gotta problem with listview
- Posted by Jerry Story <jstory at edmc.net> Jul 17, 2003
- 490 views
This time the listviews are on a TabItem. Made a silly mistake last time. Still produces the same error. Works ok except on closing. Is this a bug: in my code? in Win32lib? (version 0.59.1 8/June/2003) in Windows NT4? ------------- include win32lib.ew constant Win = create( Window, "Listview on TabControl Problem",0,1,1,550,500,0), tc = create(TabControl,"",Win,20,40,500,500,0 ), tab1 = create(TabItem,"tab 1",tc, 0, 0, 0, 0, 0 ), lv1 = create( ListView,{"column 1","column 2","column 3"},tab1,5,30,450,300, or_all({LVS_REPORT,LVS_SHOWSELALWAYS})), tab2 = create(TabItem,"tab 2",tc, 0, 0, 0, 0, 0 ), lv2 = create( ListView,{"column 1","column 2","column 3"},tab2,5,30,450,300, or_all({LVS_REPORT,LVS_SHOWSELALWAYS})) object index index = addLVItem( lv1, 0, {"apple juice","orange juice","grapefruit juice"}) index = addLVItem( lv2, 0, {"apples","oranges","grapefruits"}) WinMain(Win,Normal) ----------- Jerry Story
2. Re: still gotta problem with listview
- Posted by "C. K. Lester" <cklester at yahoo.com> Jul 17, 2003
- 478 views
Jerry, FYI, it ran and closed okay for me on Win2000... > This time the listviews are on a TabItem. Made a silly mistake last > time. Still produces the same error. Works ok except on closing. > > Is this a bug: > in my code? > in Win32lib? (version 0.59.1 8/June/2003) > in Windows NT4? > > ------------- > include win32lib.ew > > constant Win = > create( Window, "Listview on TabControl Problem",0,1,1,550,500,0), > tc = create(TabControl,"",Win,20,40,500,500,0 ), > tab1 = create(TabItem,"tab 1",tc, 0, 0, 0, 0, 0 ), > lv1 = create( ListView,{"column 1","column 2","column > 3"},tab1,5,30,450,300, > or_all({LVS_REPORT,LVS_SHOWSELALWAYS})), > tab2 = create(TabItem,"tab 2",tc, 0, 0, 0, 0, 0 ), > lv2 = create( ListView,{"column 1","column 2","column > 3"},tab2,5,30,450,300, > or_all({LVS_REPORT,LVS_SHOWSELALWAYS})) > > object index > > index = addLVItem( lv1, 0, {"apple juice","orange juice","grapefruit > juice"}) > index = addLVItem( lv2, 0, {"apples","oranges","grapefruits"}) > > WinMain(Win,Normal) > ----------- > > Jerry Story > > > > TOPICA - Start your own email discussion group. FREE! > >
3. Re: still gotta problem with listview
- Posted by Derek Parnell <ddparnell at bigpond.com> Jul 17, 2003
- 483 views
----- Original Message ----- From: "Jerry Story" <jstory at edmc.net> To: "EUforum" <EUforum at topica.com> Subject: still gotta problem with listview > > > This time the listviews are on a TabItem. Made a silly mistake last > time. Still produces the same error. Works ok except on closing. > > Is this a bug: > in my code? > in Win32lib? (version 0.59.1 8/June/2003) > in Windows NT4? > > ------------- > include win32lib.ew > > constant Win = > create( Window, "Listview on TabControl Problem",0,1,1,550,500,0), > tc = create(TabControl,"",Win,20,40,500,500,0 ), > tab1 = create(TabItem,"tab 1",tc, 0, 0, 0, 0, 0 ), > lv1 = create( ListView,{"column 1","column 2","column > 3"},tab1,5,30,450,300, > or_all({LVS_REPORT,LVS_SHOWSELALWAYS})), > tab2 = create(TabItem,"tab 2",tc, 0, 0, 0, 0, 0 ), > lv2 = create( ListView,{"column 1","column 2","column > 3"},tab2,5,30,450,300, > or_all({LVS_REPORT,LVS_SHOWSELALWAYS})) > > object index > > index = addLVItem( lv1, 0, {"apple juice","orange juice","grapefruit > juice"}) > index = addLVItem( lv2, 0, {"apples","oranges","grapefruits"}) > > WinMain(Win,Normal) This works correctly on Windows ME and Windows 2K. -- Derek
4. Re: still gotta problem with listview
- Posted by Derek Parnell <ddparnell at bigpond.com> Jul 20, 2003
- 549 views
Jerry, I tried to send this to you directly, but the 2 email addresses I have = for you are not responding. I've found something in win32lib that might be the cause of the problem = you were having. I'm not sure as I can't recreate it here. However, if = you'd like to see if this does anything good, in the Win32lib routine = destroy() find the code .... if id !=3D mainWindow then lChildren =3D findChildren(id) for i =3D length(lChildren) to 1 by -1 do destroy(lChildren[i][1]) end for end if and remove the 'if' processing by changing it to ... lChildren =3D findChildren(id) for i =3D length(lChildren) to 1 by -1 do destroy(lChildren[i][1]) end for then run the program you had problems with. Let me know if it nakes a difference. --=20 Derek ----- Original Message -----=20 From: "Jerry Story" <jstory at edmc.net> To: "EUforum" <EUforum at topica.com> Sent: Saturday, July 19, 2003 3:34 PM Subject: RE: still gotta problem with listview >=20 >=20 >=20 > > Is this a bug: > > in my code? > > in Win32lib? (version 0.59.1 8/June/2003) > > in Windows NT4? > >=20 > > ------------- > > include win32lib.ew > >=20 > > constant Win =3D > > create( Window, "Listview on TabControl Problem",0,1,1,550,500,0), > > tc =3D create(TabControl,"",Win,20,40,500,500,0 ), > > tab1 =3D create(TabItem,"tab 1",tc, 0, 0, 0, 0, 0 ), > > lv1 =3D create( ListView,{"column 1","column 2","column=20 > > 3"},tab1,5,30,450,300, > > or_all({LVS_REPORT,LVS_SHOWSELALWAYS})), > > tab2 =3D create(TabItem,"tab 2",tc, 0, 0, 0, 0, 0 ), > > lv2 =3D create( ListView,{"column 1","column 2","column=20 > > 3"},tab2,5,30,450,300, > > or_all({LVS_REPORT,LVS_SHOWSELALWAYS})) > >=20 > > object index > >=20 > > index =3D addLVItem( lv1, 0, {"apple juice","orange = juice","grapefruit=20 > > juice"}) > > index =3D addLVItem( lv2, 0, {"apples","oranges","grapefruits"}) > >=20 > > WinMain(Win,Normal) > > ----------- >=20 > I solved this problem in an amateurish way by destroy() -ing the=20 > listviews on the close event.