Buenas franroju...
Una consulta nomas... creas el DataModule desde el Form principal?
Quiza te tira un Acces Violation porque queres acceder al DM y no esta creado...
Ejemplo:
Código Delphi
[-]
procedure TFrmMain.FormCreate;
begin
DmMain:=TDmMain.Create(Self);
DmMain.ZSqlProcessor......
Espero te sirva, abrazo!!!!