Ĺadny brzuch
Witam
Jestem dość zielony w Pascalu (dopiero się uczę) i chciałem napisać programik w celu ćwiczenia. (Chodzi oczywiście o język Pascal). Źródła jego zamieszczam na stronie http://rafb.net/past...s/lNZgIG15.html
Program się poprawnie kompiluje (w FreePascalu), ale po podaniu ścieżki i próbie wyświetlenia wiersza wyskakuje błąd (najczęściej 2 ale czasem również 123, którego znaczenia nie znalazłem. Czy widzicie przyczynę tych błędów??? Proszę o pomoc!!! :pomocy:
Użytkownik Bula i spula edytował ten post 03 październik 2005, 13:54
Jakie to bledy? <_< Wypisz ich tresc... Byl to blad runtime czy przy kompilacji? Jesli runtime w helpie masz opis tego bledu.
Jakie to bledy?
Oblukalem helpa i bledu nr 123 nie znalazlem, zas jesli chodzi o blad 2 oznacza on: "File not found" Poprostu zle wpisales sciezke :) Poszukam jeszcze tego 123...
Oblukalem helpa i bledu nr 123 nie znalazlem, zas jesli chodzi o blad 2 oznacza on: "File not found" Poprostu zle wpisales sciezke :) Poszukam jeszcze tego 123...
Może byś tak łaskawie opisał jakie błędy wywala Ci kompilator, a nie miał pretensje do Kajetanek, że źle zrozumiał twój ekhm... lame... fatalny opis problemu.
:ban:
a sciezke wpisujesz w cudzyslowiu czy bez??
problem leży jak już wcześniej zuważono w problemie z dospem do pliku czyli błędnie wpisana ścieżka. w sytuacji w której w ścieżce nie występują spacje wszystko gra. problem się rodzi w momencie ścieżki ze spacjami (np c:\Program Files) dla nas ta ścieżka jest oczywiście prawidłowa ;P ale dla programu nie :)
tak jak mówił fernandez należy ścieżke wsadzić w cudzysłowia ;)
podaj := ' " '+podaj+' " ';
w powyższym przykładzie wystarczy usunąć wszystkie spacje :)
ps: następnym razem naprawdę opisuj swoje problemy jasno i klarownie ;)
Może byś tak łaskawie opisał jakie błędy wywala Ci kompilator, a nie miał pretensje do Kajetanek, że źle zrozumiał twój ekhm... lame... fatalny opis problemu.
:ban:
U mnie kompiluje się i działa beproblemu :) Błąd 2 owszem wyskakuje ale z mojej winy, a do 123 nieudało mi się doprowadzić. Kompilowałem pod TP7 i niewidzę na razie problemu.
U mnie kompiluje się i działa beproblemu :) Błąd 2 owszem wyskakuje ale z mojej winy, a do 123 nieudało mi się doprowadzić. Kompilowałem pod TP7 i niewidzę na razie problemu.
Jaka jest pełna nazwa od TP7??? Googlowałem, ale tam nic podobnego nie znalazłem wpisując TP7
Turbo Pascal?!
http://www.simonhugg...wnload/tp70.exe
http://community.bor.../20803/tp55.zip
http://www.yubb.de/download/tp.zip
Użytkownik Cyrkiel edytował ten post 04 październik 2005, 19:39
TP7 - Turbo Pascal 7 firmy Borland... no nieuwierze z tym googlowaniem :)
A i mógłbyć jeszcze raz wkleić kod bo usunąłem z dysku a z rafb też już wyleciał... sprawdze jeszcze na Free Pascalu ( przy pomocy DevPascal )
Kod ponownie wkleiłem:
[ kod]
Użytkownik Bula i spula edytował ten post 04 październik 2005, 20:09
Że tak powiem skompilowałem jeszcze raz kod kompilatorem fp... i nic dalej to samo co w tp... żadnych błędów i działa. O ile oczywiście podamy instniejącą ścieżkę do pliku.
Użytkownik reVis edytował ten post 04 październik 2005, 21:51
a podałes ścieżkę która ma na ten przykład spacje ? jeżeli nie to wtedy sprawdź i ci się posypie ;)
już ci radziłem żebyś wstawił ścieżkę w ciapki. to znaczy zacytoawł ją ;)
Dobra nic nie mówię ale spróbowałem też wpisać coś takiego
c:\a b\wiersz.txt
I też odczytał wiersz :) bez żednych błędów
U mnie dalej nie działa, ReVis, w jaki sposób wpidałeś ścieżkę???
Jaką macie wersję FP i <Compiler> (w FP klikacie na help i about)???
Jak już pisałem to niekompilowałem Twojego działa pod programem FP tylko pod Dev, ale z włączonym kompilatorem fp v1.06.
A wpisywałem tak:
- mając plik txt w folderze z programem czyli sama podawałem samą nazwę pliku ( działa )
- mając plik txt w innym folderze, czyli cała ścieżka (działa)
- to samo co punkt wyżej tylko z spacją w nazwie jednego folderu gdzie był plik np.
C:\Documents and Settings\reVis\Pulpit\wiersz\wiersz.txt
Do tego jeszcze sprawdzałem czy różne ustawienie czyli C:/ C:\ c:/ itd Zawsze działa.
Użytkownik reVis edytował ten post 05 październik 2005, 17:28
Aha, i żeby uciąć wszelkie wątpliwości, co do podania ścieżki, to jak się poda w ten sposób '"c:\wiersz.txt"' to wtedy jest błąd 123, natomiast w każdym innym przypadku jest błąd 2 (zła ścieżka)
edit:
PS:Moja wersja kompilatora to 2.0.0
Użytkownik Bula i spula edytował ten post 05 październik 2005, 19:41
http://www.freepasca...ec.php3?ID=3853
tu masz linkę. to jest błąd 123 dla FP (trochę byś pogooglał i znalazł)
błąd 123 jest odpowiedzialny za illegal file name :P
a błąd dwa (jak wstawisz ze spacją) jest ze względu na niemożliwość dostępu do pliku (ścieżka zawiera spacje) :)
Hmmm no ja już nie wiem :) Aż nawet ściągnąłem FreePascal 1.0.4 z kompilatorem 2.0.0. No i ... zgadnij. Wszystko działa tak jak wcześniej opisywałem.
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Jestem dość zielony w Pascalu (dopiero się uczę) i chciałem napisać programik w celu ćwiczenia. (Chodzi oczywiście o język Pascal). Źródła jego zamieszczam na stronie http://rafb.net/past...s/lNZgIG15.html
Program się poprawnie kompiluje (w FreePascalu), ale po podaniu ścieżki i próbie wyświetlenia wiersza wyskakuje błąd (najczęściej 2 ale czasem również 123, którego znaczenia nie znalazłem. Czy widzicie przyczynę tych błędów??? Proszę o pomoc!!! :pomocy:
Użytkownik Bula i spula edytował ten post 03 październik 2005, 13:54
Jakie to bledy? <_< Wypisz ich tresc... Byl to blad runtime czy przy kompilacji? Jesli runtime w helpie masz opis tego bledu.
Jakie to bledy?
Oblukalem helpa i bledu nr 123 nie znalazlem, zas jesli chodzi o blad 2 oznacza on: "File not found" Poprostu zle wpisales sciezke :) Poszukam jeszcze tego 123...
Oblukalem helpa i bledu nr 123 nie znalazlem, zas jesli chodzi o blad 2 oznacza on: "File not found" Poprostu zle wpisales sciezke :) Poszukam jeszcze tego 123...
Może byś tak łaskawie opisał jakie błędy wywala Ci kompilator, a nie miał pretensje do Kajetanek, że źle zrozumiał twój ekhm... lame... fatalny opis problemu.
:ban:
a sciezke wpisujesz w cudzyslowiu czy bez??
problem leży jak już wcześniej zuważono w problemie z dospem do pliku czyli błędnie wpisana ścieżka. w sytuacji w której w ścieżce nie występują spacje wszystko gra. problem się rodzi w momencie ścieżki ze spacjami (np c:\Program Files) dla nas ta ścieżka jest oczywiście prawidłowa ;P ale dla programu nie :)
tak jak mówił fernandez należy ścieżke wsadzić w cudzysłowia ;)
podaj := ' " '+podaj+' " ';
w powyższym przykładzie wystarczy usunąć wszystkie spacje :)
ps: następnym razem naprawdę opisuj swoje problemy jasno i klarownie ;)
Może byś tak łaskawie opisał jakie błędy wywala Ci kompilator, a nie miał pretensje do Kajetanek, że źle zrozumiał twój ekhm... lame... fatalny opis problemu.
:ban:
U mnie kompiluje się i działa beproblemu :) Błąd 2 owszem wyskakuje ale z mojej winy, a do 123 nieudało mi się doprowadzić. Kompilowałem pod TP7 i niewidzę na razie problemu.
U mnie kompiluje się i działa beproblemu :) Błąd 2 owszem wyskakuje ale z mojej winy, a do 123 nieudało mi się doprowadzić. Kompilowałem pod TP7 i niewidzę na razie problemu.
Jaka jest pełna nazwa od TP7??? Googlowałem, ale tam nic podobnego nie znalazłem wpisując TP7
Turbo Pascal?!
http://www.simonhugg...wnload/tp70.exe
http://community.bor.../20803/tp55.zip
http://www.yubb.de/download/tp.zip
Użytkownik Cyrkiel edytował ten post 04 październik 2005, 19:39
TP7 - Turbo Pascal 7 firmy Borland... no nieuwierze z tym googlowaniem :)
A i mógłbyć jeszcze raz wkleić kod bo usunąłem z dysku a z rafb też już wyleciał... sprawdze jeszcze na Free Pascalu ( przy pomocy DevPascal )
Kod ponownie wkleiłem:
[ kod]
Użytkownik Bula i spula edytował ten post 04 październik 2005, 20:09
Że tak powiem skompilowałem jeszcze raz kod kompilatorem fp... i nic dalej to samo co w tp... żadnych błędów i działa. O ile oczywiście podamy instniejącą ścieżkę do pliku.
Użytkownik reVis edytował ten post 04 październik 2005, 21:51
a podałes ścieżkę która ma na ten przykład spacje ? jeżeli nie to wtedy sprawdź i ci się posypie ;)
już ci radziłem żebyś wstawił ścieżkę w ciapki. to znaczy zacytoawł ją ;)
Dobra nic nie mówię ale spróbowałem też wpisać coś takiego
c:\a b\wiersz.txt
I też odczytał wiersz :) bez żednych błędów
U mnie dalej nie działa, ReVis, w jaki sposób wpidałeś ścieżkę???
Jaką macie wersję FP i <Compiler> (w FP klikacie na help i about)???
Jak już pisałem to niekompilowałem Twojego działa pod programem FP tylko pod Dev, ale z włączonym kompilatorem fp v1.06.
A wpisywałem tak:
- mając plik txt w folderze z programem czyli sama podawałem samą nazwę pliku ( działa )
- mając plik txt w innym folderze, czyli cała ścieżka (działa)
- to samo co punkt wyżej tylko z spacją w nazwie jednego folderu gdzie był plik np.
C:\Documents and Settings\reVis\Pulpit\wiersz\wiersz.txt
Do tego jeszcze sprawdzałem czy różne ustawienie czyli C:/ C:\ c:/ itd Zawsze działa.
Użytkownik reVis edytował ten post 05 październik 2005, 17:28
Aha, i żeby uciąć wszelkie wątpliwości, co do podania ścieżki, to jak się poda w ten sposób '"c:\wiersz.txt"' to wtedy jest błąd 123, natomiast w każdym innym przypadku jest błąd 2 (zła ścieżka)
edit:
PS:Moja wersja kompilatora to 2.0.0
Użytkownik Bula i spula edytował ten post 05 październik 2005, 19:41
http://www.freepasca...ec.php3?ID=3853
tu masz linkę. to jest błąd 123 dla FP (trochę byś pogooglał i znalazł)
błąd 123 jest odpowiedzialny za illegal file name :P
a błąd dwa (jak wstawisz ze spacją) jest ze względu na niemożliwość dostępu do pliku (ścieżka zawiera spacje) :)
Hmmm no ja już nie wiem :) Aż nawet ściągnąłem FreePascal 1.0.4 z kompilatorem 2.0.0. No i ... zgadnij. Wszystko działa tak jak wcześniej opisywałem.