Hola richy08.
De ahí mi pregunta anterior... No creo que te sea útil para ese propósito.
Lo que sucede es que las propiedades
Items[n] de
TComponentList y
TObjectList, en realidad son apuntadores (a un
TComponent y un
TObject respectivamente). Por lo tanto todo cambio que se provoque en un componente asignado, se verá reflejado en el elemento de la lista y viceversa.
Por ejemplo, si tenemos asignado en la posición 10 de una lista el control
"Edit11" es lo mismo hacer:
Código Delphi
[-]
(FindComponent('Edit11') as TEdit).Color := clBlak;
que:
Código Delphi
[-]
(Lista.Items[10] as TEdit).Color := clBlack;
Ambos códigos hacen referencia a la misma instancia, uno u otro provocan el mismo efecto.
Si deseas guardar los estados relevantes de los controles de cada
TTabSheet al abandonarlo para restaurarlo al ingresar nuevamente, podrías valerte de
TIniFile o
TRegistry.
Saludos.