ich hab doch geschrieben wie...
du startest die cmd.exe mit dem parameter "/c" und danach schreibst du dann "fmas.exe" + die dazugehörigen Parameter...
also
shellExecute(0, 'open', 'cmd.exe', PChar('/c fmas.exe ' + memo1.lines.Text + ' ' + edit2.text + ' ' + edit3.text, nil, sw_show);