Domingo 22 de Diciembre de 2024, 19:39
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
Visual Basic 6.0 e inferiores
(Moderador:
F_Tanori
) »
Objeto En Tiempo De Ejecucion
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Objeto En Tiempo De Ejecucion (Leído 6007 veces)
ArKaNtOs
Miembro de PLATA
Mensajes: 1253
Nacionalidad:
Objeto En Tiempo De Ejecucion
«
en:
Sábado 1 de Enero de 2005, 20:57 »
0
bueno creo que con el titulo y la descripcion lo digo todo pero si no me explique bien, pues ahi va, es que eh buscado en muchos lugares y no logro encontrar como manipular los eventos de un objeto creado en tiempo de ejecucion, si alguien me puede responder esta pregunta se lo agradecere mucho
, plz
Tweet
solocodigo
el punto de encuentro de los programadores
VB
,
C
,
C++
,
.Net
,
Java
,
Delphi
,
Linux
,
Programacion de Videojuegos
,
ASM
,
Dudas Informaticas
.
Sagutxo
Miembro MUY activo
Mensajes: 320
Re: Objeto En Tiempo De Ejecucion
«
Respuesta #1 en:
Sábado 1 de Enero de 2005, 22:10 »
0
Salu2. Tampoco es que te hayas explicado mucho. Pruba a poner NombreDeEvento. y te saldran las opciones configurables.
Agur.
Mi mujer tiene un físico bárbaro!!!. Einstein.
ArKaNtOs
Miembro de PLATA
Mensajes: 1253
Nacionalidad:
Re: Objeto En Tiempo De Ejecucion
«
Respuesta #2 en:
Domingo 2 de Enero de 2005, 04:58 »
0
thanx, pero ya lo hice, a lo que me refiero es que mi idea es crear cierta cantidad de botones de acuerdo a lo que el usuario inserte en un textbox, y si lo hago el chiste esta en que quiero que esos botones realizen algo cuando se les de clik y no puedo
solocodigo
el punto de encuentro de los programadores
VB
,
C
,
C++
,
.Net
,
Java
,
Delphi
,
Linux
,
Programacion de Videojuegos
,
ASM
,
Dudas Informaticas
.
Soultaker
Miembro HIPER activo
Mensajes: 972
Nacionalidad:
Re: Objeto En Tiempo De Ejecucion
«
Respuesta #3 en:
Domingo 2 de Enero de 2005, 07:14 »
0
Hi, lo que puedes hacer es anteponerte a la creacion del objeto, osea crea un procedimiento con la misma estructura como si estuvieras programando un control ya existente. Espero que me hayas entendido.
http]
foros,
programacion,
c
,
c++
,
java
,
linux
,
videojuegos
,
directX
,
.NET
,
visual basic
,
robotica
,
microprocesadores
Para los nuevos usuarios de este Foro, por favor leerse esta discusión.
Cómo Hacer Preguntas De Forma Inteligente
Ojos que no ven... pisan caquita
Camarón que se duerme... muere electrocutado
<<< Harol Moreyra Bendezú >>>
Sagutxo
Miembro MUY activo
Mensajes: 320
Re: Objeto En Tiempo De Ejecucion
«
Respuesta #4 en:
Domingo 2 de Enero de 2005, 10:58 »
0
Salu2.
Comento: No puedes crearlos todos y dejarlos ocultos, de forma que solo aparezcan en pantalla dependiendo de lo que el user haya pinchado?. O mejor aún, crear un solo boton y cambiarle el texto de información dependiendo de lo que el usuario necesite ?
Espero que te ayude.
Agur.
Mi mujer tiene un físico bárbaro!!!. Einstein.
Brroz
Miembro de PLATA
Mensajes: 1058
Re: Objeto En Tiempo De Ejecucion
«
Respuesta #5 en:
Lunes 3 de Enero de 2005, 11:37 »
0
Hola.
Resumiendo:
En tiempo de diseño añade un solo CommandButton. Establece su propiedad Index = 0.
Para añadir un nuevo CommandButton:
Código: Text
Dim i1 As Integer
i1 = Command1.Ubound + 1
Load Command1(i1)
Command1(i1).Move 120, 120 * i1 + 60 ' A donde correspondiese
Command1(i1).Visible = True
Command1(i1).Caption = "Botón " & i1
Para controlar las acciones de cada botón:
Código: Text
Private Sub Command1_Click (Index As Integer)
Select case Index
case 0
MsgBox "Pulsaste el botón 0"
case 1
MsgBox "Pulsaste el botón 1"
case 2
MsgBox "Pulsaste el botón 2"
case else
MsgBox "Pulsaste otro botón"
End Select
End Sub
Con esto te debe servir.
Suerte.
ArKaNtOs
Miembro de PLATA
Mensajes: 1253
Nacionalidad:
Re: Objeto En Tiempo De Ejecucion
«
Respuesta #6 en:
Lunes 3 de Enero de 2005, 19:22 »
0
hola, muchas gracias por su apoyo, pero lo que necesito es algo asi como lo que dice soultaker, nada mas que ya lo intente en tiempo de diseño creo el evento para el boton que necesito y creo el boton en tiempo de ejecucion solo que al hacer eso el evento que creo para mi boton no funciona
, bueno de todos modos si no funciona, lo hare como dice Broz, es una buena idea, muchas gracias
solocodigo
el punto de encuentro de los programadores
VB
,
C
,
C++
,
.Net
,
Java
,
Delphi
,
Linux
,
Programacion de Videojuegos
,
ASM
,
Dudas Informaticas
.
Soultaker
Miembro HIPER activo
Mensajes: 972
Nacionalidad:
Re: Objeto En Tiempo De Ejecucion
«
Respuesta #7 en:
Martes 4 de Enero de 2005, 00:07 »
0
Hey ArKaNtOs me podrias dar el codigo para crear objetos en ejecucion haber si puedo controlar sus eventos, esto lo hice en VB NET y si me funciona, pero en VB 6 no lo he probado porque no lo manejo muy bien y tampoco se crear objetos en tiempo de ejecucion, probe el codigo de Brroz pero me bota un error que dice "No se encontro el metodo o miembro de datos" y me señala el "UBound". Quien sabe porque.
http]
foros,
programacion,
c
,
c++
,
java
,
linux
,
videojuegos
,
directX
,
.NET
,
visual basic
,
robotica
,
microprocesadores
Para los nuevos usuarios de este Foro, por favor leerse esta discusión.
Cómo Hacer Preguntas De Forma Inteligente
Ojos que no ven... pisan caquita
Camarón que se duerme... muere electrocutado
<<< Harol Moreyra Bendezú >>>
Brroz
Miembro de PLATA
Mensajes: 1058
Re: Objeto En Tiempo De Ejecucion
«
Respuesta #8 en:
Martes 4 de Enero de 2005, 08:12 »
0
Citar
En tiempo de diseño añade un solo CommandButton. Establece su propiedad Index = 0
El error lo obtienes porque el CommandButton no forma parte de una matriz de controles.
Establece la propiedad Index del control a 0
y verás.
Chao.
ArKaNtOs
Miembro de PLATA
Mensajes: 1253
Nacionalidad:
Re: Objeto En Tiempo De Ejecucion
«
Respuesta #9 en:
Martes 4 de Enero de 2005, 18:03 »
0
hola a todos, muchas gracias por su ayuda, por cierto SoulTaker este es el codigo que me pedistes para VB6, de hecho no manejo .Net asi que es el unico que sep
pero espero te sirva pruebalo:
Código: Text
Dim objeto As Object
----------------------------------------------------------
Private Sub Command1_Click()
If Not objeto Is Nothing Then
Controls.Remove objeto
Set objeto = Nothing
End If 'ESTE IF ES POR SI EXISTE EL CONTROL
Set objeto = Controls.Add("VB.CommandButton", "nombreboton")
objeto.Visible = True
objeto.Caption = "Soy un boton"
End Sub
Gracias por su ayuda
solocodigo
el punto de encuentro de los programadores
VB
,
C
,
C++
,
.Net
,
Java
,
Delphi
,
Linux
,
Programacion de Videojuegos
,
ASM
,
Dudas Informaticas
.
Soultaker
Miembro HIPER activo
Mensajes: 972
Nacionalidad:
Re: Objeto En Tiempo De Ejecucion
«
Respuesta #10 en:
Miércoles 5 de Enero de 2005, 21:37 »
0
Bueno ArKaNtOs probe tu codigo y crear el evento antes para que asi se pueda ejecutar, pero no sale bueno no se porque ademas nisiquiera me devuelve un error, como te dije no manejo muy bien el VB 6, creo que deberias hacerlo con la solucion que da Brroz.
http]
foros,
programacion,
c
,
c++
,
java
,
linux
,
videojuegos
,
directX
,
.NET
,
visual basic
,
robotica
,
microprocesadores
Para los nuevos usuarios de este Foro, por favor leerse esta discusión.
Cómo Hacer Preguntas De Forma Inteligente
Ojos que no ven... pisan caquita
Camarón que se duerme... muere electrocutado
<<< Harol Moreyra Bendezú >>>
ArKaNtOs
Miembro de PLATA
Mensajes: 1253
Nacionalidad:
Re: Objeto En Tiempo De Ejecucion
«
Respuesta #11 en:
Sábado 12 de Febrero de 2005, 20:10 »
0
ya hace mucho que hice este post y no pude recibir respuesta
pero solo les informo que por fin lo he encontrado, espero les sirva, en verdad que era una linea
espero que a alguien le pueda servir:
Código: Text
Private WithEvents NuevoBoton As CommandButton
Private Sub Label1_Click()
Set NuevoBoton = Me.Controls.Add("VB.CommandButton", "NuevoBoton1")
NuevoBoton.Left = 100
NuevoBoton.Top = 120
NuevoBoton.Caption = "Soy un Botón"
NuevoBoton.Visible = True
End Sub
Public Sub NuevoBoton_Click()
MsgBox "prueba"
End Sub
bueno como ven si funcionaba anteponiendose al evento, pero tenia que hacerse con una diferencia en ves de
Private NuevoBoton As object
deberia ser
Private WithEvents NuevoBoton As CommandButton
de haberlo sabido antes
ya ni modos solo espero que a alguien le pueda servir, bye
solocodigo
el punto de encuentro de los programadores
VB
,
C
,
C++
,
.Net
,
Java
,
Delphi
,
Linux
,
Programacion de Videojuegos
,
ASM
,
Dudas Informaticas
.
CarlosH
Nuevo Miembro
Mensajes: 1
Re: Objeto En Tiempo De Ejecucion
«
Respuesta #12 en:
Lunes 25 de Abril de 2005, 21:54 »
0
Espero que mi confesión te haga feliz... a mi me sirvió tu código. Gracias
Suerte y te cuidas
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
Visual Basic 6.0 e inferiores
(Moderador:
F_Tanori
) »
Objeto En Tiempo De Ejecucion