ayuda con picturebox

Iniciado por titan6146, 17 Noviembre 2009, 19:49 PM

0 Miembros y 1 Visitante están viendo este tema.

ssccaann43 ©

Ok, te explico lo que está en el codigo...

Código (vb) [Seleccionar]

With Picture1
   'Si es mayor o igual a 0, busca la foto 1.jpg
   If val(Text7.text) >= "0" Then
      .Picture = LoadPicture("E:\1.jpg")
   Else
      'Si es negativo, busca la foto 2.jpg
      .Picture = LoadPicture("E:\2.jpg")
   End If
End With


Luego pides que te gustaría tener la imagen en objetos pictures ocultos y que se carguen desde allí, bueno la solución que te dio black es:

Agrega 2 pictures más, renombra los pictures asignados por Pic_nega y Pic_posi, luego asignales las imagenes y coloca los pictures ocultos.


Código (vb) [Seleccionar]

'Luego coloca el codigo y listo
With Picture1
   If val(Text7.text) >= "0" Then
      .Picture = Pic_nega.picture
   Else
      .Picture = Pic_posi.picture
   End If
End With
- Miguel Núñez
Todos tenemos derechos a ser estupidos, pero algunos abusan de ese privilegio...
"I like ^TiFa^"

titan6146

Gracias recien lo lei a tu post aunque no me creas ya lo habia solucionado. un millon de gracias muchachos recien empiezo con esto y me esta gustando el visual basic  ;-)

ssccaann43 ©

Buenisimo, si hay muchas cosas fabulosas. Acá es mucho lo que puedes aprender. Saludos
- Miguel Núñez
Todos tenemos derechos a ser estupidos, pero algunos abusan de ese privilegio...
"I like ^TiFa^"

titan6146

#13
otra vez yo pero ahora tengo otra cosita para hacer quiero programar una doble funcion a un Command Button al pulsar una vez que me haga visible label1 y al pulsarlo de nuevo que desaparezca label 1
gracias

edito:
Private Sub Command5_Click()
With Label1
If Command5.Caption Like "" Then
.Visible = False
Else
.Visible = True
End If
End With

esto es lo que logre hasta ahora pero no puedo hacerla desaparecer una vez que label1 tiene datos.

xkiz ™

Código (vb) [Seleccionar]

Private Sub Command1_Click()
Select Case Label1.Visible
Case False: Label1.Visible = True
Case True: Label1.Visible = False
End Select
End Sub


algo asi o entendi mal?

titan6146

Cita de: xkiz en 20 Noviembre 2009, 00:46 AM
Código (vb) [Seleccionar]

Private Sub Command1_Click()
Select Case Label1.Visible
Case False: Label1.Visible = True
Case True: Label1.Visible = False
End Select
End Sub


algo asi o entendi mal?

Correcto gracias muchas gracias son unos capos

BlackZeroX

Cita de: xkiz en 20 Noviembre 2009, 00:46 AM
Código (vb) [Seleccionar]

Private Sub Command1_Click()
Select Case Label1.Visible
Case False: Label1.Visible = True
Case True: Label1.Visible = False
End Select
End Sub


algo asi o entendi mal?


que te parece mejor:

Código (vb) [Seleccionar]

Private Sub Command1_Click()
    Label1.Visible = not Label1.Visible
End Sub


Dulces Lunas!¡.
The Dark Shadow is my passion.

MCKSys Argentina

Hola!

Puedes probar con:

Private Sub Command5_Click()
Label1.Visible = IIf(Command5.Caption = "", False, True)
end sub


Saludos!


MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."


BlackZeroX

#18
Cita de: MCKSys Argentina en 20 Noviembre 2009, 04:50 AM
Hola!

Puedes probar con:

Private Sub Command5_Click()
Label1.Visible = IIf(Command5.Caption = "", False, True)
end sub


Saludos!




No se nesesita el iif() ya que se evalua como "logico"

Solo con esto seria mas que suficiente:

Código (vb) [Seleccionar]


Private Sub Command5_Click()
   Label1.Visible = Command5.Caption = ""
end sub



aun que mas correcto seria asi:

Código (vb) [Seleccionar]


Private Sub Command5_Click()
   Label1.Visible = cbool(Command5.Caption = "")
end sub




Dulces Lunas!¡
The Dark Shadow is my passion.

MCKSys Argentina

MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."