Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

combobox

Estas en el tema de combobox en el foro de Visual Basic clásico en Foros del Web. hola una consulta. si por ejemplo tengo la siguiente imagen donde el combobox esta en el dato 3. lo que quiero hacer es, como voy ...
  #1 (permalink)  
Antiguo 07/07/2010, 20:00
 
Fecha de Ingreso: noviembre-2009
Mensajes: 315
Antigüedad: 14 años, 5 meses
Puntos: 0
Exclamación combobox

hola una consulta.
si por ejemplo tengo la siguiente imagen donde el combobox esta en el dato 3.


lo que quiero hacer es, como voy a estar llenado los textebox, si cambio el combo al dato 1 por ejemplo me salga el msgbox y si yo le doy a "no" que me deje el combo en el dato 3, osea en el actual.

espero se entiendo loq ue trato de hacer :P
  #2 (permalink)  
Antiguo 08/07/2010, 10:01
Usuario no validado
 
Fecha de Ingreso: junio-2010
Ubicación: Guatemala
Mensajes: 196
Antigüedad: 13 años, 10 meses
Puntos: 25
Respuesta: combobox

Es esto lo que necesitas?
Código vb:
Ver original
  1. Private Sub Command1_Click()
  2.     Dim iRespuesta As Integer
  3.    
  4.     iRespuesta = MsgBox("Algo", vbYesNo)
  5.     If iRespuesta = vbYes Then
  6.         'Click en Si
  7.    Else
  8.         'Click en No
  9.    End If
  10.  
  11. End Sub
  #3 (permalink)  
Antiguo 08/07/2010, 10:18
 
Fecha de Ingreso: noviembre-2009
Mensajes: 315
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: combobox

Si eso lo logro, lo que yo quiero, es que si ya tiene seleccionado un dato del combo y trata de selleccionar otro dato, me muestre un mensaje y se la respuesta a este mensaje es "no", que deje el combo con el dato que primero selecciono
  #4 (permalink)  
Antiguo 08/07/2010, 11:08
Avatar de -rommel_  
Fecha de Ingreso: junio-2008
Ubicación: Lima
Mensajes: 360
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: combobox

asi como te respondieron... si no pones una condicion al momento de cambiar te va a resultar una redundancia... y un bucle de control...
te paso este codigo...

Código vb:
Ver original
  1. Dim Pos as Integer
  2. Dim Cambio as Boolean
  3.  
  4. Private Sub Combo1_Click()
  5.    Dim iRpta as Integer
  6.    If Pos <> Me.Combo1.ListIdex And Cambio = False Then
  7.         iRpta = MsgBox("Algo", vbYesNo)
  8.         If iRpta = vbYes Then
  9.            Pos = Me.Combo1.ListIdex
  10.         Else
  11.            Cambio = True
  12.            Me.Combo1.ListIdex = Pos
  13.         End If
  14.    End If
  15.    Cambio = False
  16. End Sub
Creo que si funciona
  #5 (permalink)  
Antiguo 08/07/2010, 12:28
 
Fecha de Ingreso: noviembre-2009
Mensajes: 315
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: combobox

-rommel_ muchas gracias deuevo, funciona.
solo que hay un moemnto en el que no funciona como deveria.


If Pos <> Me.Combo1.ListIdex And Cambio = False Then

CUANDO TENGO EL LISTINDEX EN 0, NO VALIDA.




muchas gracias.

Última edición por carnero; 08/07/2010 a las 20:49
  #6 (permalink)  
Antiguo 09/07/2010, 10:55
Avatar de -rommel_  
Fecha de Ingreso: junio-2008
Ubicación: Lima
Mensajes: 360
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: combobox

mira que es lo que necesitas, talvez puedes cambiar el tipo de COMBO, o modificar algo... ejecutando con F8 puedes ver que valores necesitas para que realmente funciones el algoritmo... Saludos
  #7 (permalink)  
Antiguo 09/07/2010, 12:20
 
Fecha de Ingreso: noviembre-2009
Mensajes: 315
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: combobox

Cita:
Iniciado por -rommel_ Ver Mensaje
mira que es lo que necesitas, talvez puedes cambiar el tipo de combo, o modificar algo... Ejecutando con f8 puedes ver que valores necesitas para que realmente funciones el algoritmo... Saludos
si se ejecutar con el f8 y po lo mimo me di cuebta de eso
  #8 (permalink)  
Antiguo 09/07/2010, 15:44
Avatar de -rommel_  
Fecha de Ingreso: junio-2008
Ubicación: Lima
Mensajes: 360
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: combobox

ya pues amigo... ya tienes la respuesta... verifica datos y ve que en ese instante esten los Valores que tu necesitas... ahi te daras cuenta... que valores eben estar y PORQUE NO ESTAn... jejeje

Etiquetas: combobox
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:31.