Ver Mensaje Individual
  #2  
Antiguo 14-04-2008
vejerf vejerf is offline
Miembro
 
Registrado: ene 2007
Posts: 206
Reputación: 18
vejerf Va por buen camino
Me sigo respondiendo un poco yo mismo y aunque sigo con dudas puede que le ayude a alguien mis conclusiones, aunque no soy un programador experto.

En la ayuda de Delphi viene que se puede crear los timer en tiempo de ejecución así que mi pregunta anterior ya está contestadas... pero ahora la pregunta es en qué estaba fallando antes...
Pues bien sugiero una cosa a ver q responden los expertos.
Al dar de alta un elemento como decía en mi primer mensaje hago lo siguiente:
Código Delphi [-]
with TAgregarUnidadForm.create(nil) do
try
    if ShowModal = mrOk then
    begin
       //Aqui se dan de alta las unidades y sus timers
    end;
  finally
    free;
end;

En el form que he llamado TAgregarUnidadForm hago:
Código Delphi [-]
    Medios[N].Timer := TTimer.Create(self);

Nunca he sabido bien para q sirve el self que inserto en el Create. La verdad es que cuando comencé a programar lo vi en un ejemplo, lo usé y como funcionaba siempre lo hacía igual, pero ahora creo q sé para qué es.
Si no me equivoco asocia el Timer creado con ese formulario y yo al liberarlo con el free pierdo el timer.
¿Algún experto me puede decir si lo q digo tiene sentido y es así?

Creo q me servirá a mí y a muchos otros. Gracias...
Responder Con Cita