wpisuję komendę w kodzie źródłowym w ten sposób:
exec(getenv('comspec'),(jakaś komenda));
...i zamiast wykonania tej komendy, w oknie programu otwiera się dos i dopiero wtedy mogę sam wpisać jakąś komendę, a przecież nie o to mi chodzi...Co ciekawe w Turbo Pascalu DOS nie otwiera się w oknie programu, a komenda jest "po cichu" wykonana. Pytanie jest proste, jak zrobić żeby w Lazaurusie wszystko wykonało się tak jak w Turbo Pascalu? Z góry dzienx.
0
0
mam identyczny problem:
program cos;
uses crt,dos;
var
kom:string;
begin
kom:=('dir');
Exec('cmd.exe','C' +kom);
readln;
end.
otwiera sie tylko sam dos ale komendy nie wywoluje....
0
no właśnie...W Turbo Pascalu się nie włącza DOS i niby komenda jest wykonana, ale tak naprawdę to różnie z tym bywa, raz się wykonuje a raz nie. Nie mam pojęcia jak rozwiązać ten problem... [???]
0
JeanProg_Software napisał(a)
no właśnie...W Turbo Pascalu się nie włącza DOS i niby komenda jest wykonana, ale tak naprawdę to różnie z tym bywa, raz się wykonuje a raz nie. Nie mam pojęcia jak rozwiązać ten problem... [???]
lazarus jest nakładką na fpc a nie na tp odsyłam do faq/helpa ;-P