FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Una duda respecto a Funciones
Hola chicos
Por favor, me gustaría saber qué parámetro falta para ejecutar la procedure TForm1.FormCreate; DENTRO de la Función InicarHotKey El error me dice: Not enough actual parameters (Los parámetros son insuficientes) Sin que me hagan preguntas para qué lo quiero, sólo díganme si se puede ejecutar la procedure dentro de la función. Muchas gracias desde ya chicos.
|
#2
|
||||
|
||||
El FormCreate es un metodo de instancia, que corresponde a un manejador para el evento OnCreate de tu formulario TForm1. Basicamente lo que hace es, cuando se crea un formulario, ejecuta el codigo que se especifica en la implementacion del FormCreate
Por lo general no se invoca explicitamente a estos metodos como estas intentando hacerlo vos, ya que eso lo hace internamente Delphi; estan para permitir al programador meter codigo que se ejecute en determinadas circustancias, de alli el nombre de evento. El parametro que te falta es el conocido como Sender, que es la instancia que recibio el evento. Como te comentaba, ya que es Delphi quien invoca a estos metodos, es el quien sabe que parametro adecuado poner |
#4
|
||||
|
||||
Cita:
Hola solo una observacion. Al hacer TForm1.create estas creando una nueva instancia de TForm1 pero no lo asignas a nada eso te va a crear problemas de memoria. Si solo deseas llamar al codigo de ese evento mejor ponlo en otro metodo y lo llamas desde donde quieras. Saludos
__________________
Caminante, son tus huellas el camino y nada más; Caminante, no hay camino, se hace camino al andar. Antonio Machado |
#5
|
||||
|
||||
Hola.
Mas allá del acertado consejo que le han brindado, me dá la impresión que SaraTorres está intentando usar un método normal como si se tratara de un método de clase: En apariencia, la declaración del método sería: y el uso que luego intenta: cuando lo correcto es:
Luego en la llamada se requiere enviar un parámetro que puede ser de tipo TObject (y descendientes), de tipo Pointer o nulo como ejemplificó ElKurgan: Cabe aclarar que al usar moldeos como en las líneas (1) y (2) hay que tener mucho cuidado de no intentar hacer referencia a propiedades del parámetro Sender dentro del método, vg.:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Duda con transferencia de parámetros de valor entre dos funciones.. | linuxtin | C++ Builder | 10 | 21-08-2011 22:52:46 |
Duda en reporte Rave, respecto al alto del registro... | ilichhernandez | Impresión | 2 | 28-11-2005 20:56:41 |
Duda con funciones de NativeXml | friendspark | OOP | 5 | 17-11-2005 13:17:57 |
duda con funciones Tregistry | friendspark | API de Windows | 3 | 10-11-2005 13:20:53 |
Duda respecto al DBEdit!! | Carmen | Conexión con bases de datos | 2 | 10-11-2004 17:49:53 |
|