This doesn't work.
Code: Select all
flg= #PB_Window_SystemMenu |#PB_Window_MinimizeGadget| #PB_Window_ScreenCentered
OpenWindow(0,0,0,240,600,"Open File 2nd Col",flg)
ButtonGadget(1, 10, 10, 100, 20, "OpenFile1")
ButtonGadget(2, 130, 10, 100, 20,"OpenFile2")
ListIconGadget(3, 10, 40, 220, 550,"Col1",110)
AddGadgetColumn(3, 1, "Col2",140)
Repeat
Select WaitWindowEvent()
Case #PB_Event_CloseWindow
AppQuit = 1
Case #PB_Event_Gadget
Select EventGadget()
Case 1 ;Open File 1
file1.s = OpenFileRequester("Open File","","Text (*.txt)|*.txt",1)
OpenFile(1, file1)
While Eof(1)=0
AddGadgetItem(3,-1,ReadString(1))
Wend
CloseFile(1)
Case 2 ;Open File 2
file2.s = OpenFileRequester("Open File","","Text (*.txt)|*.txt",1)
OpenFile(2,file2)
While Eof(2)=0
AddGadgetItem(3,-1,Chr(10)+ReadString(2))
Wend
CloseFile(2)
EndSelect
EndSelect
Until AppQuit
Just make sure, you don't have, the same named files in your Documents.
File1:
Code: Select all
For x=1 To 30
Debug "File1 Item "+x
Next
;SaveDebugOutput("C:\Users\dcr3\Documents\File1.txt")
SaveDebugOutput("C:\Users\?YourName?\Documents\File1.txt")
File2:
Code: Select all
For y=1 To 30
Debug "File2 Item "+y
Next
SaveDebugOutput("C:\Users\?UserName?\Documents\File2.txt")
If I do this, it works. But, only if I open a file, in the first column.
Code: Select all
Case 2
file2.s = OpenFileRequester("Open File","","Text (*.txt)|*.txt",1)
OpenFile(2,file2)
i=0
While Eof(2)=0
SetGadgetItemText(3,i,ReadString(2),1)
i=i+1
Wend
CloseFile(2)

I want to do this, irrespective of which file , I open first.