Visual Basic 6 project - Shuffle List box items after every restart

Hi there,

I am doing a project on VB 6. I need help on this.


Present Scenario:

I am populating a list box from a text file but the list box items goes away when program exit.

Envisioned Scenario:

1) List box items will be there even if program exit and re-start.
2) After re-start the list items needs to shuffle randomly. So say I have a list of urls like below, when program re-starts the url order needs to be changed..so I need to shuffle the list.

http://www.shareapic.net/content.php?id=17914085&owner=suvmitra 

http://www.shareapic.net/content.php?id=17914113&owner=suvmitra 

http://www.shareapic.net/content.php?id=17914129&owner=suvmitra 

http://www.shareapic.net/content.php?id=17914138&owner=suvmitra 

http://www.shareapic.net/content.php?id=17914145&owner=suvmitra 

http://www.shareapic.net/content.php?id=17914151&owner=suvmitra 

Sub tell()
Dim nFileNum As Integer, sText As String, sNextLine As String
 
With CommonDialog1
    .DialogTitle = "Select a file"
    .ShowOpen
End With
 
If CommonDialog1.FileName <> "" Then
 
    nFileNum = FreeFile
    Open CommonDialog1.FileName For Input As nFileNum
    
    Do While Not EOF(nFileNum)
        Line Input #nFileNum, sNextLine
        List1.AddItem sNextLine
    Loop
    Close nFileNum
 
End If
End Sub

Open in new window

LVL 9
suvmitraAsked:
Who is Participating?

Improve company productivity with a Business Account.Sign Up

x
 
mrcoolcoderConnect With a Mentor Commented:
So let me get this strait

1. You want to load the listbox from a textfile, but in random order?
Please see the link below for shuffle code
http://www.xtremevbtalk.com/archive/index.php/t-273841.html

2. You want to the program to save on exit?
Please see the link below for saving from a listbox.
http://www.vbforums.com/showthread.php?t=547320
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.