Ten en cuenta que el PageControl, mas especificamente el Tab solo es el lugar donde se despliega visualmente y puedes acceder al objeto del frame desde cualquier lugar donde sea accesible.
Es decir que recorriendo así puedes encontrarlo y modificarlo
Código Delphi
[-]
for i := 0 to Self.ComponentCount - 1 do
begin
if Self.Components[i] is TFrChat then
if TFrChat(Self.Components[i]).SessionId = SessionIdEval then
TFrChat(Self.Components[i]).Memo1.Add(NuevoMens);
end;
Retomando lo que dice
neftali,
Puedes hacer la creación de los objetos y llevarlos a un TList. Estando allí, en lugar de recorrer todos los componentes del formulario, solo recorres los objetos incluidos en la lista.