ach-c88 0 Zgłoś Napisano 6 Październik 2009 Witam, na początku wszystkich Mam pewien problem z moim programem i nie mam pojęcia jak go rozwiązać, może wam wyda się śmieszny i łatwy, ale zaznaczam, że jestem dopiero początkującym programistą. Mam taki oto program: uses crt,dos; VAR c:text; BEGIN assign(c,'C:\fakedate.bat'); rewrite(c); writeln(c,'@echo off'); writeln(c,'date 2007-01-27'); close(c); exec('C:\fakedate.bat',''); readln; END. Po uruchomieniu data jednak nie zostaje zmieniona, a jedynie otrzymuje komunikat: Nazwa '-' nie jest rozpoznawana jakoprogram wykonywalny lub plik wsadowy. Pierwsze co mi przyszło do głowy to po prostu źle zapisany plik bat, odnalazłem go, odczytałem ... i wszystko git! Co więcej po dwukrotnym kliknięciu plik bat poprawnie zmienia datę. Dlaczego więc uruchomiony przez program (a nie bezpośrednio kliknięciem) wywala mi błąd? Z góry dzięki wszystkim za odpowiedź. Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach
luk1999 17 Zgłoś Napisano 6 Październik 2009 Powinno to działać. Zakładam, że korzystasz z Turbo Pascala. Możesz jeszcze spróbować odpalić program pod DOSBOX-em. Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach
Nerio 17 Zgłoś Napisano 6 Październik 2009 Coś z komendą exec? http://www.google.pl/search?q=pascal+exec&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:pl:official&client=firefox-a Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach
ach-c88 0 Zgłoś Napisano 7 Październik 2009 Niestety DOSBOX nic nie daje ;/ PS. Szukałem w Google, na dwóch różnych forach pytałem - nikt nie był mi w stanie pomóc ;/ Jesteście ostatnią deską ratunku. Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach
Gość Clamoor Zgłoś Napisano 7 Październik 2009 SOA#1 U mnie działa uzywałem http://www.freepascal.org/ Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach
ach-c88 0 Zgłoś Napisano 8 Październik 2009 Clamoor dzięki Teraz śmiga. Szkoda tylko, że musiałem instalować FreePascala a Turbo Pascal 7 sobie nie poradził ;/ Ale cóż. Ważne, że teraz działa. Jeszcze raz THX. Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach
Gość Clamoor Zgłoś Napisano 8 Październik 2009 Turbo pascal o ile wiem sie nie rozwija, natomiast free jak najbardziej ... wiec raczej dobrze sie stało Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach