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

Crearcion de botones por codigo (Visual Basic)

Estas en el tema de Crearcion de botones por codigo (Visual Basic) en el foro de Visual Basic clásico en Foros del Web. Como puedo crear un boton por codigo en visual basic??...
  #1 (permalink)  
Antiguo 13/05/2004, 05:28
Avatar de Zarta  
Fecha de Ingreso: febrero-2004
Mensajes: 203
Antigüedad: 20 años, 2 meses
Puntos: 2
Crearcion de botones por codigo (Visual Basic)

Como puedo crear un boton por codigo en visual basic??
__________________
apt-get remove window$
urpme window$
  #2 (permalink)  
Antiguo 13/05/2004, 13:45
Avatar de Zarta  
Fecha de Ingreso: febrero-2004
Mensajes: 203
Antigüedad: 20 años, 2 meses
Puntos: 2
Nadie me puede responder?????¿¿¿

El programa en cuestion es, un programa ke pilla 2 campos de una base de datos y por cada registro crea un boton. ALguien sabe como puedo hacerlo?
__________________
apt-get remove window$
urpme window$
  #3 (permalink)  
Antiguo 14/05/2004, 03:36
 
Fecha de Ingreso: enero-2004
Mensajes: 396
Antigüedad: 20 años, 3 meses
Puntos: 0
Mira la API, asi es como se crean botones.
  #4 (permalink)  
Antiguo 14/05/2004, 17:20
 
Fecha de Ingreso: octubre-2003
Ubicación: Hermosillo, Sonora
Mensajes: 75
Antigüedad: 20 años, 6 meses
Puntos: 0
Aqui te paso un ejemplo

' con esto remueves los objetos que haz creado por código
If Not oControl Is Nothing Then
Controls.Remove oControl
Set oControl = Nothing
End If

' esta es la sintaxis para crear un objeto, en tu caso un botón
Set oControl = Controls.Add("VB.CommandButton", "cmdCerrar")
oControl.Visible = True
oControl.Caption = "Cerrar"
oControl.Width = 1215
oControl.Height = 375
oControl.Left = 150
oControl.Top = 900


OJO: no se puede crear el objeto antes de que se genere la forma, debe ser una vez que se haya ejecutado el Load de la forma


Suerte!!
  #5 (permalink)  
Antiguo 19/01/2011, 09:09
Avatar de andy22000  
Fecha de Ingreso: noviembre-2008
Mensajes: 19
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Crearcion de botones por codigo (Visual Basic)

Tu ejemplo esta muy bien pero como programo el contenido de cada boton ya que le proble generando la funcion del objeto pero no programa ni ejecuta nada
  #6 (permalink)  
Antiguo 20/01/2011, 08:15
Avatar de culd  
Fecha de Ingreso: noviembre-2003
Mensajes: 959
Antigüedad: 20 años, 5 meses
Puntos: 19
Respuesta: Crearcion de botones por codigo (Visual Basic)

Mira, crea una matris de controles de un mismo boton... Es decir crea un boton dale un nombre y copia y pega, cuando copies y pegues te va a preguntar si queres crear una matris de controles le pones que si...

Ahi vas a tener dos botones
NombreBoton(0)
NombreBoton(1)

Borra el segundo boton, osea deja solo el 0...

Pone la codificacion de ese boton siempre verificando el Index del mismo, y segun el index hace lo que vos quieras....

Enconces cuando quieras crear un boton haces

Load NombreBoton(x)

Donde X seria el index que queres crear...

Asi de sensillo es la cosa
  #7 (permalink)  
Antiguo 22/01/2011, 03:42
Avatar de pkj
pkj
 
Fecha de Ingreso: julio-2006
Ubicación: Órbita sincrónica
Mensajes: 899
Antigüedad: 17 años, 8 meses
Puntos: 29
Respuesta: Crearcion de botones por codigo (Visual Basic)

Crear la matriz de botones es aún más fácil. Lo difícil es colocar el código si se tiene que cargar de una DB.

La matriz se crea simplemente colocando un botón y asignando a su propiedad Index el valor 0.

El código sin embargo tendría que estar ya creado, y dependiendo tal vez del caption del botón o algún mensaje guardado en el la propiedad tag cuando los creas, distinguir un botón de otro cuando el usuario lo pincha.

En fin, muy complicado creo yo.

Suerte
__________________
No hay preguntas tontas, solo gente estup..., ¡No!, ¿como era? No hay gente que pregunte a tontos... ¡Nooo!... ¡Vaya cabeza!
  #8 (permalink)  
Antiguo 22/01/2011, 07:03
Avatar de culd  
Fecha de Ingreso: noviembre-2003
Mensajes: 959
Antigüedad: 20 años, 5 meses
Puntos: 19
Respuesta: Crearcion de botones por codigo (Visual Basic)

Cita:
Iniciado por pkj Ver Mensaje
El código sin embargo tendría que estar ya creado, y dependiendo tal vez del caption del botón o algún mensaje guardado en el la propiedad tag cuando los creas, distinguir un botón de otro cuando el usuario lo pincha
Mentira...

El codigo no necesariamente tiene que estar previamente especificado.

Lo que puede hacer es introducir el codigo en la misma base de datos y ejecutarlo desde el mismo boton, aparte para saber que boton fue presionado siempre se utiliza el orden "Index"
  #9 (permalink)  
Antiguo 22/01/2011, 07:36
Avatar de pkj
pkj
 
Fecha de Ingreso: julio-2006
Ubicación: Órbita sincrónica
Mensajes: 899
Antigüedad: 17 años, 8 meses
Puntos: 29
Respuesta: Crearcion de botones por codigo (Visual Basic)

Llámame mentiroso, pero no veo que nos muestres un ejemplo de como se supone que vas a ejecutar un texto de una base de datos como si fuese parte del código.

No diré que no sea posible, pero sí digo que tú no nos has dado ninguna pista al respecto como para venir con esos humos de enteradillo.

Por otro lado, en lo del index también estás patinando, pero no pienso molestarme en explicartelo.
__________________
No hay preguntas tontas, solo gente estup..., ¡No!, ¿como era? No hay gente que pregunte a tontos... ¡Nooo!... ¡Vaya cabeza!
  #10 (permalink)  
Antiguo 22/01/2011, 09:50
Avatar de culd  
Fecha de Ingreso: noviembre-2003
Mensajes: 959
Antigüedad: 20 años, 5 meses
Puntos: 19
Respuesta: Crearcion de botones por codigo (Visual Basic)

Se puede ejecutar vbscript en tiempo de ejecucion sin compilarlo previamente (busca en google)

Se supone que si realiza una consulta la cual contiene 100 registros, cada registro tiene una posicion en el recorset, por ende le corresponde un numero de index para cada boton generado. Al presionar un boton se sabe que index presiono, y se puede saltar directamente al registro que equivale en la numeracion, y ahi ejecutar la sentencia predeterminada para cada registro
  #11 (permalink)  
Antiguo 22/01/2011, 10:51
Avatar de pkj
pkj
 
Fecha de Ingreso: julio-2006
Ubicación: Órbita sincrónica
Mensajes: 899
Antigüedad: 17 años, 8 meses
Puntos: 29
Respuesta: Crearcion de botones por codigo (Visual Basic)

En parte tienes razón, ya que con scripts se puede ejecutar código. Más difícil es referirse desde ese script a partes del programa que lo llamó, etc. Ese fué el motivo de no proponerlo como solución.

De todos modos, es Zarta quien deberá elegir el modo que más le convenga dependiendo de lo que exáctamente quiera hacer y qué tipo de código necesita ejecutar.

Igual pasa con el Index. Sin saber qué pretende exáctamente es absurdo discutir sobre como hacerlo.
Creo que nosotros ya hemos puesto de nuestra parte dándole en que pensar.

Saludos
__________________
No hay preguntas tontas, solo gente estup..., ¡No!, ¿como era? No hay gente que pregunte a tontos... ¡Nooo!... ¡Vaya cabeza!
  #12 (permalink)  
Antiguo 22/01/2011, 13:33
Avatar de culd  
Fecha de Ingreso: noviembre-2003
Mensajes: 959
Antigüedad: 20 años, 5 meses
Puntos: 19
Respuesta: Crearcion de botones por codigo (Visual Basic)

Cita:
Iniciado por pkj Ver Mensaje
Creo que nosotros ya hemos puesto de nuestra parte dándole en que pensar.
Coincido
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

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 23:34.