Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Pregunta de FormCreate (https://www.clubdelphi.com/foros/showthread.php?t=52376)

pmtzg 18-01-2008 19:44:10

Pregunta de FormCreate
 
hola buen inicio de año para todos los del club delphi

deseo hacer una pregunta a los expertos

si yo tengo una aplicación y como todos sabes que dentro de
esta existen Procedures, Fuciones y lo que uno le vaya agregando
incluso el FormCreate

si en alguna parte de mi programa deseo que se vuelva a ejecutar
el form Create como lo llamo?

para que lo que contiene esa parte se vuelva a ejecuatar ?

para llamar una funcion solo escribo el nombre
por decir que tengo una funciona llamada checa y la llamo asi
de cualquier parte de mi programa

Código Delphi [-]
checa;

y se ejecuta

Pero para volver a llamar al FormCrerate como le digo ??


gracias por su tiempo

eduarcol 18-01-2008 19:56:44

Si vas a utilizar esa funcion en otra parte del programa te recomiendo meterla dentro de un procedure, este lo puedes llamar desde el create o desde donde quieras y no es dificil solo copiar y pegar :D

Caral 18-01-2008 19:59:33

Hola
Por ejemplo tengo en el formcreate esto:
Código Delphi [-]
procedure TForm1.FormCreate(Sender: TObject);
begin
  showmessage('hola');
end;
Ahora quiero que se repita cuando lo llame, pero no puedo estar abriendo y cerrando el form, entonces creo un procedimiento asi:
Código Delphi [-]
procedure TForm1.MiProceso;
begin
  showmessage('hola');
end;
Este procedure lo coloco donde los demas en el TYPE.
Código Delphi [-]
type
  TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
    procedure MiProceso;
  private
Bien este proceso lo llama desde donde quiera, por ejemplo desde el mismo formcreate, asi:
Código Delphi [-]
procedure TForm1.FormCreate(Sender: TObject);
begin
  MiProceso;
end;
Espero lo entiendas.
Saludos

jcarteagaf 18-01-2008 20:02:34

FormCreate
 
Si quieres llamarlo desde la misma forma :

Código Delphi [-]
Formcreate(Self);

Self hace referencia a la misma forma y el metodo formcreate lo recibe en el parametro Sender.

Saludos

Ferrari 18-01-2008 20:08:22

me inclino mas x la respuesta de Caral..es lo mas apropiado :p

enecumene 18-01-2008 20:44:01

Edito: mensaje repetido.

enecumene 18-01-2008 20:44:47

Cita:

Empezado por Ferrari (Mensaje 259248)
me inclino mas x la respuesta de Caral..es lo mas apropiado :p

Efectivamente pienso igual que el amigo Ferrari.

Saludos.


La franja horaria es GMT +2. Ahora son las 23:18:10.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi