FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#21
|
|||
|
|||
Tranquilo por eso no hay problema
|
#22
|
|||
|
|||
Cuando tienes la declaración de un procedimiento o función en una clase a esto es que se le conoce como método
Dentro de la clase solo tienes las cabeceras de los procedimientos o las funciones(métodos) que utilices, a estas cabeceras se le llaman Prototipos e indican que luego se van a implementar, la definición es como dice Roman solo tienes que hacer lo siguiente En la clase del formulario Código:
TfrmEjecucion = class(TForm) .......... .......... private procedure CrearEdits(Edits:TMatriz; MaxX, MaxY:integer); procedure LlenarEdits(Edits:TMatriz; MaxX, MaxY:integer); public ....... ...... end; Código:
procedure TfrmEjecucion.llenarEdits(var Edits: TArrEdits; MaxX, MaxY:integer); begin end; procedure TfrmEjecucion.CrearEdits(var Edits: TArrEdits; MaxX, MaxY:integer); begin end; end. |
#23
|
|||
|
|||
Cita:
Listo ya hice todo lo sugerido ya no me sale ese error pero ahora hay otro. lo que pasa es que me sale error cuando llamo a los dos procedimientos el de LlenarEdits y CrearEdits
y mi codigo va asi:
muchas gracias. |
#24
|
|||
|
|||
Cita:
Por otro lado los métodos están definidos en la sección privada de la clase por lo que solo se pueden invocar desde la clase del formulario en la que están definidos. Si requieres invocar esos métodos desde otro formulario o unidad diferente debes colocarlos en la sección publica de la clase. |
#25
|
|||
|
|||
Con esta corrección al invocar los métodos debería funcionar
Código:
CrearEdits(Matriz, MX, MY); LlenarEdits(Matriz, MX, MY); |
#26
|
|||
|
|||
juniorSoft si tienes razon ya con estos dos parametros ya no me genera el error eres un genio.
otra cosa es que al momento de ejecutar el programa me funciona bien pero al momento de darle en el boton para que me genere los Edit no me genera nada que podria ser. codigo completo:
le he modificado y ya me genera un edit pero me sale el siguiente error: Access Violation at address 005D006D in module 'PruebasDelphi.exe'. Read of address 00000000. Última edición por TavoBran fecha: 25-10-2018 a las 22:09:39. |
#27
|
|||
|
|||
juniorSoft amigo usted es todo un crack me ayudo muchisimo el dia de hoy espero que estos conocimientos que tiene le ayuden mucho y gracias hoy aprendi mucho ha el error al anterior mensaje era que estabarepitiendo la i despues de crear los edits:
en estos campos jaja fue muy chistoso ese error pero gracias por todo dejo la solucion.
|
#28
|
|||
|
|||
Cita:
Saludos, |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Asignar un evento a un componente creado en tiempo de ejecucion | FGarcia | OOP | 7 | 12-09-2014 23:27:35 |
Evento en BitBtn creado en tiempo de ejecución | newtron | OOP | 2 | 10-05-2012 16:54:14 |
eventos de PageControl creado en tiempo de ejecucion | kaozz | OOP | 5 | 17-07-2007 15:02:10 |
Mostrar un texto creado en tiempo de ejecución | FunBit | Varios | 1 | 10-10-2005 13:23:39 |
saber el nombre de un control creado en tiempo de ejecucion | xxxlincexxx | Varios | 10 | 10-08-2003 23:45:54 |
|