/ Forside / Teknologi / Udvikling / VB/Basic / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
retrieve filename from an array
Fra : sjoerd


Dato : 22-05-03 14:23


Hi,

I have some code which places all images from a folder on a form. I use a
File List-box, an Imagebox and an array. The code is working perfectly. See
the Form_Load-part.

Now we come to the problem (better my problem). I need some code for the
Image1_MouseDown-event. What code do I need to display the name of the
picture which I click?

See code below.

Thanks,

Sjoerd


' ## ---------------------------------------

Option Explicit

Private Sub Form_Load()
Dim yPos As Single
Dim xPos As Single
Dim i As Long
Me.Show
File1.Visible = False
File1.Pattern = "*.jpg;*.gif"
File1.Path = "f:\music\data\covers\"


'Set some rules for the array.
With Image1(0)
.Left = 0
.Top = 0
.Stretch = True
.Width = Me.ScaleWidth / Sqr(File1.ListCount * 1.5)
.Height = Me.ScaleHeight / Sqr(File1.ListCount * 1.5)
End With

Me.Tag = "Found " & File1.ListCount & " pictures.."

For i = 0 To File1.ListCount - 1
Me.Caption = Me.Tag & "Loading #" & i
DoEvents
If i > 0 Then ' we must load the new image box.
Load Image1(i)
'determine if it fits on the same row, if not, move the row down
If (Image1(i - 1).Left + (Image1(0).Width * 2)) > Me.Width Then
yPos = yPos + Image1(0).Height
xPos = 0
Else
xPos = xPos + Image1(0).Width
End If
End If

' load the picture
Image1(i).Picture = LoadPicture(File1.Path & _
IIf(Right$(File1.Path, 1) = "\", "", "\") & File1.List(i))
Image1(i).Visible = True ' After all is done show it
Image1(i).Move xPos, yPos ' now we can move it.
Next
End Sub
' ## ---------------------------------------


' ## ---------------------------------------
Private Sub Image1_MouseDown(Index As Integer, Button As Integer, _
Shift As Integer, X As Single, Y As Single)

MsgBox <WHAT DO I FILL IN HERE?>

End Sub
' ## ---------------------------------------



 
 
Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408879
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste