Paso de parametros a un procedimiento sub

11/08/2004 - 14:30 por Ximo | Informe spam
El problema que tengo es el siguiente:

Creo una matriz de botones

Dim botones(10) as button

.

llamo al procedimento

AddHandler Botones(0).Click, Addressof Prueba(0)

..

Este es el procedimeinto

Private sub Prueba(ByVal Sender as Object,ByVal e as EventsArgs,ByVal index
as integer) Handles MyBase.Click

...
ens sub

Esto da error.

¿Mi pregunta es como puedo pasar un parametro a un procedimento?.

Gracias de antemano.

Preguntas similare

Leer las respuestas

#1 Paulo Conde
11/08/2004 - 14:45 | Informe spam
El error esta en la clausula AddHandler que no debe llevar parámetros:

AddHandler Botones(0).Click, Addressof Prueba

Para saber quiene es el llamador en el procedimiento solo tienes que
convertir el parametro sender en un objeto button:

Private sub Prueba(ByVal Sender as Object,ByVal e as EventsArgs,ByVal index
as integer) Handles MyBase.Click
.
.
msgbox DirectCast(Sender, button).Name
.
.
End Sub

Saludos

Paulo G. Conde M.
+58-416-4721293
+58-273-5412395

Barinas, Venezuela
#2 Pedro Ayensa
11/08/2004 - 15:49 | Informe spam
Hola,
He creado un dataset sobre un origen de datos de SQL. La base de datos está
en la carpeta del proyecto. Pero al intentar utilizarla, me dice que no la
encuentra ¡en la carpeta del Visual Studio!
He comprobado tooodos los archivos del proyecto y de configuración y todas
las referencias aparecen a la carpeta del proyecto o a DATAFOLDER. Este
último no sé dónde definirlo, parece que lo hace el propio compilador
quizás.
El error concretamente es:
"An attempt to attach an auto-named database for file C:\Archivos de
programa\Microsoft Visual Studio 8\Common7\IDE\Expedientes.mdf failed.
Either a database with the same name exists or the file specified cannot be
opened."

¿Qué estoy haciendo mal?



"Ximo" escribió en el mensaje
news:
Mostrar la cita
index
Mostrar la cita
#3 Pedro Ayensa
11/08/2004 - 16:05 | Informe spam
Perdón, esto no va aquí.
#4 Tristan
11/08/2004 - 16:43 | Informe spam
¿Pero para qué vas a pasar una parámetro en el momento en que asignas el
evento?. Los parámetros se pasan cuando el evento se emite.

Juan Carlos Badiola
MVP - C#
#5 Ximo
12/08/2004 - 08:24 | Informe spam
Estamos creando una aplicación parametrizada en la que los controles se
crean en ejecución, cargándolos
desde fichero. Debido a esto la programación se complica bastante ya que a
priori los controles no
existen en vista diseño. Así es que necesitamos identificar un control de
una matriz de controles asociadas a un mismo
evento, sólo nos falta el saber cómo hacerlo.



"Tristan" escribió en el mensaje
news:
Mostrar la cita
Ads by Google
Search Busqueda sugerida