What does it mean, "doesn't work"?
Where do you create DataModule1?!No creating, no warning.
This gives warnings:Code: Pascal [Select][+][-]procedure TForm1.Button1Click(Sender: TObject);begin DataModule1:=TDataModule1.Create(self); DataModule1.MyShow; DataModule1.Free;end;