Wybaczcie, że temat troche lamerski, ale mam problem z otwieraniem innych programow z poziomu mojego...
program asmc;
uses crt,dos;
var nazwa,temp,parametr:string;
begin
writeln('Podaj nazwe zrodla bez .asm');
readln(nazwa);
temp:=nazwa + '.asm';
writeln('Z jakim parametrem linkowac ?');
readln(parametr);
writeln('Kompilacja ' + temp + ' z parametrem linkowania ' + parametr + '. Nacisnij enter dla rozpoczecia kompilacji');
readln;
exec('c:\TASM.exe',temp);
writeln('Zakonczono kompilacje. Linkowanie.');
temp:=nazwa + '.obj';
parametr:=parametr + ' ' + temp;
exec('c:\TLINK.exe',parametr);
readln;
end.
Teraz moze opisze o co chodzi.... ucze sie pisac w assemblerze i troche mnie irytuje co chwila odpalanie cmd, wchodzenie do folderu itd... wiec chcialem napisac program, w ktorym podaje nazwe pliku zrodlowego *.asm a on odpala mi kompilator, kompiluje do .obj, pozniej odpala tlink i z wybranymi parametrami zamienia obj na com.... ale problem polega na tym ze ani nie kompiluje, ani nie linkuje - w ogóle nie odpala tych programow.... probowalem ze slashami zamiast backsleshy - nie pomoglo, probowalem ze sciezka posrednia zamiast bezposredniej, nie pomoglo..... w czym moze tkwic problem ?