La propia ventana MDI guarda un listado de todas las ventanas hijas que hay creadas, así que nos ahorramoos buscarlas.
Automáticamente no se añaden, tienes que añadirlas tú.
Código Delphi
[-]
var
I: Integer;
begin
with frmMdi do
for I := MDIChildCount-1 downto 0 do
begin
NombreVentana := MDIChildren[i].Caption
ClaseVentana := MDIChildren[i].ClassName;
end;
end;
saludos