Ver Mensaje Individual
  #12 (permalink)  
Antiguo 30/10/2010, 07:30
Avatar de pkj
pkj
 
Fecha de Ingreso: julio-2006
Ubicación: Órbita sincrónica
Mensajes: 899
Antigüedad: 18 años, 3 meses
Puntos: 29
Respuesta: comparar el contenido de 2 image diferentes

Intentando seguir tu código me ha quedado esto que parece funcionar, aunque seguramente se puede mejorar.

Código vb:
Ver original
  1. Option Explicit
  2.  
  3. Private Sub Form_Load()
  4.   Dim x As Integer
  5.   Dim nomfig As String
  6.   Image1(0).Picture = LoadPicture("fg2.jpg")
  7.   Image1(0).Tag = "fg2.jpg"
  8.   Image1(1).Picture = LoadPicture("fg0.jpg")
  9.   Image1(1).Tag = "fg0.jpg"
  10.   Image1(2).Picture = LoadPicture("fg1.jpg")
  11.   Image1(2).Tag = "fg1.jpg"
  12.  
  13.   For x = 0 To 2
  14.     nomfig = App.Path & "\fg" & x & ".jpg"
  15.     Image2(x) = LoadPicture(nomfig)
  16.     Image2(x).Tag = "fg" & x & ".jpg"
  17.   Next x
  18. End Sub
  19.  
  20. Private Sub Image1_DragDrop(Index As Integer, Source As Control, x As Single, Y As Single)
  21.   Dim eltag As String
  22.   Dim imagen As Object
  23.   eltag = Image1(Index).Tag
  24.   Set imagen = Image1(Index).Picture
  25.   Image1(Index).Picture = Source.Picture
  26.   Image1(Index).Tag = Source.Tag
  27.   Source.Picture = imagen
  28.   Source.Tag = eltag
  29.   Dim f As Integer
  30.   For f = 0 To 2
  31.     If Image1(f).Tag <> Image2(f).Tag Then Exit For
  32.   Next f
  33.   If f = 3 Then MsgBox "encontrado"
  34. End Sub
  35. Private Sub Image1_MouseDown(Index As Integer, Button As Integer, Shift As Integer, x As Single, Y As Single)
  36.   If Button = 1 Then
  37.     Image1(Index).Drag
  38.   End If
  39. End Sub

Saludos
__________________
No hay preguntas tontas, solo gente estup..., ¡No!, ¿como era? No hay gente que pregunte a tontos... ¡Nooo!... ¡Vaya cabeza!