1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
Imports System
Imports System.Data
Imports System.IO
Imports System.Timers
Partial Class _Default
Inherits System.Web.UI.Page
Dim nbrPhotos As Integer = 1
Dim oCollPhotos As New Collection
Dim oTimer As New Timer
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
For Each cPhotosDir As String In Directory.GetFiles(Directory.GetCurrentDirectory)
oCollPhotos.Add(Path.GetFileName(cPhotosDir), Format(nbrPhotos))
nbrPhotos = nbrPhotos + 1
Next
AddHandler oTimer.Elapsed, oTimer_Elapsed()
End Sub
'Private Sub Timer1_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Protected Sub oTimer_Elapsed()
Dim cRep As String = ""
Dim nItem As Integer = Aleatoire(oCollPhotos.Count)
If oCollPhotos(nItem) <> "Thumbs.db" Then
TextBox1.Text = "nItem: " & Str(nItem) & " et Item: " & oCollPhotos(nItem)
cRep = "~/Metamorphose/" & oCollPhotos(nItem)
Image1.ImageUrl = cRep
Else
TextBox1.Text = "Thumbs.db"
End If
End Sub
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
oTimer.Start()
End Sub
Function Aleatoire(ByVal nMax As Integer)
' Initialize the random-number generator.
Randomize()
Dim nAlea As Integer = CInt(Int((nMax * Rnd()) + 1))
Return nAlea
End Function
End Class |
Partager