Cuando se crean dinámicamente, desconoces los punteros a las ventanas MDIChildren. Es por eso que falla, entonces la estrategia debe ser recorrerlas para encontrar la que te interesa.
Mira a ver si estas pinceladas te dan una idea:
Código Delphi
[-]
var
I: Integer;
begin
for I := 0 to MDIChildCount-1 do
if MDIChildren[n].Name = 'Minombre_de_Clase' then
if MDIChildren[n] is TMyMDMI_Pos then TMyMDMI_Pos(MDIChildren[n]).Label1.Caption:= 'Mensaje';
end;
Saludos.