Мне надо запустить из моей менюшки другую прогу(уровень игры) процедуру сделал так
procedure exes;
begin
{$M 10000,0,10000}
SwapVectors;
Exec('E:\fpc\bin\Apple Girl\levl1\levl1.pas',levl1);
SwapVectors;
end;
levl1 указал как levl1:string;
вставил процедуру в меню и не запускается всё равно,что не так?
Откомпилируй и запускай EXE-шник. PAS - это не программа, а исходный текст, EXEC не умеет запускать его. Кстати, после выполнения Exec, переменная DOSError содержит признак ошибки, если ошибка была, проверяй его - будет проще понимать, в чем проблема.