Fecha actual Mar Jul 01, 2025 2:46 pm

Todos los horarios son UTC + 1 hora [ DST ]




Nuevo tema Responder al tema  [ 3 mensajes ] 
Autor Mensaje
NotaPublicado: Lun Oct 16, 2006 9:27 am 

Registrado: Jue Nov 03, 2005 7:20 pm
Mensajes: 132
Ubicación: Teruel(España)
Hola a todos
Os adjunto un menu para CD que permite seleccionar un navegador para instalar, utilizo el evento OnChange pero el problema es que no se lanza cuando quiero seleccionar la primera opcion, debo seleccionar otro y despues volver al primero.

Otra cosa es que en este menu iban otros objetos, botones con imagenes, al borrar estas e intentar compilar da error, no se borra el enlace a la imagen al borrar el objeto que lo contiene, decirme si es asi o hay que borrar primero el enlace y despues el objeto.

Un saludo


Adjuntos:
CDc3.zip [204.31 KiB]
311 veces
Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Lun Oct 16, 2006 10:27 am 
Site Admin
Avatar de Usuario

Registrado: Jue Oct 06, 2005 10:49 pm
Mensajes: 655
Ubicación: España - Salamanca
Amable,

Cuando quieras borrar un gráfico (icono o bitmap) debes de quitarlo de los recursos, no basta con borrar el objeto que lo maneja. Si ya has borrado el objeto entonces inserta un TImage, por ejemplo, selecciona la propiedad Picture, selecciona Icono o Bitmap, pulsas sobre el botón Recurso, entonces te aparecerán los recursos del proyecto, selecciona el que quieres quitar y pulsas sobre el botón Quitar. Luego ya puedes eliminar este control TImage que acabamos de poner.

El control TComboBox sólo lanza el evento OnChange cuando realmente se produce el cambio, la primera asignación no se tiene en cuenta. Para simular lo que pretendes usa el evento OnEnter del combobox, se lanzará al tomar foco, pero ten precaución de asignarle un codeblock vacío luego para que no se lance más, algo así:

Código:
/*
 * Evento OnChange.
 */
METHOD ComboBox1OnChange( oSender ) CLASS TForm1

   ? "Acción al cambiar la selección"

return

/*
 * Evento OnEnter.
 */
METHOD ComboBox1OnEnter( oSender ) CLASS TForm1

   ::ComboBox1:OnEnter := Nil
   ::ComboBox1OnChange( oSender )

return

_________________
Un saludo,
Bruno Cantero
www.c3compiler.com


Arriba
 Perfil  
Responder citando  
NotaPublicado: Lun Oct 16, 2006 10:59 am 

Registrado: Jue Nov 03, 2005 7:20 pm
Mensajes: 132
Ubicación: Teruel(España)
Bruno
El tema de las imagenes solucionado. OK

El TcomboBox no consigo se comporte como deseo, este mismo menú lo tenia con vBasic, de echo ha sido copiar y pegar, pero utilizaba el evento Click sin embargo en C3 el click se lanza con tan solo hacer click con el raton no espera a hacer la seleccion com hacia basic.
Con la solucion que me sugieres se lanza nada mas entrar al formulario.
Me tomo la confianza de enviarte el programa anterior por email para que comprendar lo que pretendo es vBasic 6, me imagino que tendras las librerias que necesita.
Gracias


Arriba
 Perfil  
Responder citando  
Mostrar mensajes previos:  Ordenar por  
Nuevo tema Responder al tema  [ 3 mensajes ] 

Todos los horarios son UTC + 1 hora [ DST ]


No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Buscar:
Saltar a: