Jede Klasse, die per 'ReadComponent' aus einer
DFM-Datei eingelesen wird, muss vorher mit 'RegisterComponent' registriert worden sein. Das scheint hier zu fehlen. Füge die Zeile:
RegisterClass(TBatchMove);
in den Initialization-Abschnitt deiner
Unit ein und vergesse nicht, die
Unit, die TBatchmove deklariert, mit in den Uses-Abschnitt zu übernehmen.