border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

Cuenta Bancaria en EEUU
  #1 (permalink)  
Antiguo 29-03-2007, 16:20:39
Avatar de Lennox
Un Nuevo Amigo
 
Registrado: mar 2005
Ubicación: Buenos Aires
Posts: 18
Lennox Valoración +2
Contactar con Lennox a través de Yahoo
Predeterminado Mensaje de ayuda u orientacion al usuario

Hola. Como parte de un ejercicio del instituto al cual asisto, tengo que
hacer un programa que gestione el alquiler y venta de peliculas.
De entra cree un form que sera el menu principal.


ALQUILERES
VENTAS
CLIENTES
PELICULAS
EXISTENCIAS
CONFIGURACION
SALIR

Quiero informar al usuario o darle una orientacion para que sirve cada boton.
Es decir, a donde lo llevara.

Cree entonces un array de controles e hice.

y asocie a la matriz de controles con el envento MouseDown

Código:
if botton = 2 then

Select Case Index
          Case 0 MsgBox "Esta opcion sirve para bla bla bla", VBinformation
                                     .....
          Case 4
End Select

End If
Se entiende lo que quiero hacer?
Esta bien esto? o lo dejo sin ayuda.
Pense en el ToolTipTex pero luego se me ocurrio que, en
ocaciones el soft es operado por gente que no ve muy bien
y le cuesta leer las letras chiquitas, en fin...
Que me aconsejan amigos?
__________________
"si no sabes hacia donde vas, no sabes si el viento sopla a favor o en contra"
Responder Con Cita
  #2 (permalink)  
Antiguo 29-03-2007, 17:04:08
Gran Participación en el Foro
 
Registrado: feb 2007
Posts: 154
atarantino Valoración +2
Predeterminado

Hola ....

En principio cuando no necesita mayor comentario va en el ToolTipText de cada Control. No sería apropiado el MsgBox porque se detiene hasta que el usuario presione Enter o haga un clic, lo ideal es utilizar una Barra de Estado he indicar tu ayuda ahí o también puede ser un Label donde mostrar tu leyenda

Pero ya que hiciste una matrix de controles lo que conviene es que la leyenda la coloques en el Tag de cada control y entonces en el Evento MouseMove le indicas

NombreDeLabel.Caption = NombreDeControl(Index).Tag y asi no necesitas un SELECT CASE

Además convendría que esos controles se encuentren dentro de un Frame y en el evento MouseMove del mismo limpias el Label

Private Sub NombreDeFrame_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
NombreDelLabel.Caption = “”
End Sub

Espero que te sirva
Responder Con Cita
  #3 (permalink)  
Antiguo 31-03-2007, 00:07:50
Avatar de Lennox
Un Nuevo Amigo
 
Registrado: mar 2005
Ubicación: Buenos Aires
Posts: 18
Lennox Valoración +2
Contactar con Lennox a través de Yahoo
Predeterminado

Cita:
Empezado por atarantino
Hola ....

En principio cuando no necesita mayor comentario va en el ToolTipText de cada Control. No sería apropiado el MsgBox porque se detiene hasta que el usuario presione Enter o haga un clic, lo ideal es utilizar una Barra de Estado he indicar tu ayuda ahí o también puede ser un Label donde mostrar tu leyenda

Pero ya que hiciste una matrix de controles lo que conviene es que la leyenda la coloques en el Tag de cada control y entonces en el Evento MouseMove le indicas

NombreDeLabel.Caption = NombreDeControl(Index).Tag y asi no necesitas un SELECT CASE

Además convendría que esos controles se encuentren dentro de un Frame y en el evento MouseMove del mismo limpias el Label

Private Sub NombreDeFrame_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)

Claro que me sirve. Gracias!
Finalmente, (antes de leer tu respuesta) decidi sacar los MsgBox
porque no quedaban muy bien esteticamente.
Lo que hice fue agregarle un menu con cada una de las opciones
(botones) y dentro de cada menu, un submenu. Ya que al fin y al cabo
cada boton ira a una opcion que el usuario debera elegir, por ejemplo,
el criterio de busqueda para una pelicula.
Otra razon para agregarle un menu, fue el darle la opcion al
usuario de poder navegar por el programa sin un mouse.
Se que rara vez esto sucede, peeeeeero, en ocaciones nos salva.
Y tambien lei que los menus, tambien nos sirven como "mapas" para
conocer el programa de un patallazo.
Un abrazo amigo, nos vemos... Me voy a implementar tu ayuda.
__________________
"si no sabes hacia donde vas, no sabes si el viento sopla a favor o en contra"
Responder Con Cita
  #4 (permalink)  
Antiguo 31-03-2007, 11:39:26
Moderador
 
Registrado: dic 2002
Ubicación: Oviedo - Asturias
Posts: 1.260
angelescj Valoración +2
Predeterminado

También puedes insertar un StatusBar e ir poniendo en él la información que quieres mostrar. La mayoría de los programas Windows funcionan así. Para agregar la StatusBar, debes agregar los componentes de "Microsoft Windows Common Control ..." y ahí te aparece. Luego con utilizar casi, casi tu mismo código estaría. En vez de mostrar un msgbox cuando pase por encima con el ratón se lo asignas al panel de la statusbar. Es muy sencillo y la parte "rollo" por así decirlo es la que ya tienes hecha
:smt004
__________________
Angeles
-------------------------------------
Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
Ayuda con mensaje de ERROR hunabku Visual Basic.NET 2003 & 2005 3 12-08-2008 18:57:51
ayuda con contraseña y nombre de usuario archy.net Visual Basic 6.00 1 22-06-2007 20:37:09
ayuda con contraseña y nombre de usuario archy.net Visual Basic 6.00 35 22-06-2007 10:33:33
Orientacion del papel garepa Crystal Reports 4 29-11-2005 17:24:30
Ayuda Ventana de Mensaje, Salir Procedimiento mexican Visual Basic 6.00 3 05-11-2005 16:48:19


La franja horaria es GMT. Ahora son las 00:11:37.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right