Tal vez no lo he entendido bien, pero creo que esto te daría
True si en tu caso los elementos creados derivan de un
TForm y
False si derivan de un
TDataModule.
Código Delphi
[-]
...
if ClassCReport.InheritsFrom(TForm) then
Memo1.Lines.Add('FORMULARIO')
else if ClassCReport.InheritsFrom(TDataModule) then
Memo1.Lines.Add('DATAMODULE');