![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
roman si eso yo lo defino como me dices solo que tengo otra duda
este es mi codigo
pero me genera dos errores que son al momento de crear los edit
lo tengo asi pero me genera error en esas dos lineas de codigo |
|
#2
|
|||
|
|||
|
Cita:
|
|
#3
|
|||
|
|||
|
JuniorSoft como asi estoy perdido.
es que no llevo mucho tiempo programando y aun hay cosas que no tengo claras si me puedes explicar te agradecería mucho. |
|
#4
|
|||
|
|||
|
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. |
|
#5
|
|||
|
|||
|
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. |
|
#6
|
|||
|
|||
|
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. |
|
#7
|
|||
|
|||
|
Con esta corrección al invocar los métodos debería funcionar
Código:
CrearEdits(Matriz, MX, MY); LlenarEdits(Matriz, MX, MY); |
|
#8
|
||||
|
||||
|
Eso es porque LlenarEdits y Crear Edits están declarados como procedimientos independientes. Debes declararlos como métodos del formulario:
y al momento de implementarlos, anteponer el prefijo TfrmEjecucion. al nombre del procedimiento. // Saludos |
|
#9
|
|||
|
|||
|
Disculpas porque el código lo hice directamente en el editor del foro por no tener delphi instalado en la pc que estoy utilizando.
|
|
#10
|
|||
|
|||
|
Tranquilo por eso no hay problema
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
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 |
|