Cita:
Empezado por danielmj
...así que lo adjunto a este mensaje.
Tengo este procedimiento...
Código Delphi [-]Procedure TPrincipal.Button1Click(Sender: TObject);
begin
TrocearArchivo(labEdit1.Text,2048);
button2.Enabled:= true;
end;
... que hace la llamada al procedimiento adjunto, ¿que parte del procedimiento debe estar fuera del hilo y cual dentro?
|
Lo primero que hay que hacer es convertir ese "procedimiento", en un procedimiento "real"; Es decir, imagina que este procedimiento lo vas a llamar desde otro programa, donde no existen (porque se llaman diferente):
* principal.Memo1
* principal.LabEdit1
* principal.opc1.
* principal.Memo2
...
Estos elementos deberías estar como parámetros, porque en este procedimiento está "mezclando" lógica de negocio con temas visuales.
O te lo planteo de otra forma; Imagina que debes usar este procedimiento de
TrocearArchivo llamándolo desde un programa que no tiene formularios.
¿Puedes hacerlo?