Turbo Pascal

Dyskusje na temat sprzętu, konfiguracji, sterowników i oprogramowania.
Awatar użytkownika
mariusz_edw
Użytkownik
Posty: 307
Rejestracja: 22 lip 2005, 13:02
Lokalizacja: Polanica Zdrój
Kontakt:

Post autor: mariusz_edw » 04 wrz 2006, 21:37

Nie czytałem poprzednich postów, przeglądam w biegu.

1. Trzymaj F8 przy włączaniu laptopa, i odpal Turbo Pascala z poziomu DOS'a.
Sprawdź, czy problem występuje dalej.

2. Jeśli działało na jednym kompie, na laptopie nie, sprawdź ścieżkę docelową - czy ją podajesz, czy nie, jeśli podajesz samą nazwę pliku, skompilowane exe musi znajdować się w tym samym katalogu co plik, który chcesz otworzyć.

Bawiłem się kiedyć TP, robiłem programy wykorzystujące operacje na plikach.

słon
-
Posty: 13
Rejestracja: 14 sie 2006, 18:58
Lokalizacja: Kątownia

Post autor: słon » 05 wrz 2006, 17:54

jak tu sie nie denerwowac?
1. uruchamiam kompa z poziomu DOSa.
2. sciezka i nazwa poliku sa poprawne.
ale dzieki.

Awatar użytkownika
PiotrekEl
Użytkownik
Posty: 251
Rejestracja: 02 mar 2007, 19:39
Lokalizacja: Znad Jezioraq

Post autor: PiotrekEl » 05 mar 2007, 13:43

Witam...
Ja mam ten sam problem. Też mam Toshiba T2130T i też nie mogę wykonywać operacji na plikach. Turbo Pascal-a zainstalowałem na dwóch kompach tego samego i oczywiście pracuje pod DOS-em. Może to wina DOS-u?? Bo na tym nowszym działa a na laptopie nie.


---------
Pewne nazwy własne jak i pewne skróty piszemy z dużych liter. ZbeeGin
Ostatnio zmieniony 01 sty 1970, 1:00 przez PiotrekEl, łącznie zmieniany 2 razy.

Awatar użytkownika
c4v2
Użytkownik
Posty: 426
Rejestracja: 22 lis 2005, 15:14
Lokalizacja: z przed monitora

Post autor: c4v2 » 12 paź 2007, 21:54

Witam
Nie rozumiem użycia dyrektywy kompilatora {$i-}. O ile mi wiadomo to dyrektywa {$i} jest dyrektywą parametryczną a nie przełącznikową i wymaga parametru w postaci nazwy pliku. składnia wygląda następująco {$i nazwa-zbioru}. dołącza zbiór źródłowy do kompilowanego programu. Nie można więc jej przełączać znakami +/-

[ Dodano: 2007-10-12, 23:28 ]
Pomyłka dyrektywa może być stosowana jako przełączana dla funkcji IOresult

{$i-}
reset(plik);
{$i+}
if IOResult <> 0
then rewrite(plik);

Jest jeszcze taka zmienna modułu DOS jak DosError którą można uzyskać podobny efekt.

Awatar użytkownika
joon
Użytkownik
Posty: 2076
Rejestracja: 30 cze 2007, 22:56
Lokalizacja: Kraków, Przemyśl, Warszawa
Kontakt:

Post autor: joon » 13 paź 2007, 10:47

Ja jak miałem problemy z TP to chodziło tylko o błąd numer 200 za szybki procek :/ a błędy przy plikach zdarzają sie jeśli jest odwołanie do pliku nie istniejącego lub zmiana w pliku nie otwartym.... numer erroru musisz znać i wtedy znajdziesz problem...

aktus
Użytkownik
Posty: 379
Rejestracja: 06 sie 2007, 20:44
Lokalizacja: Tychy

Post autor: aktus » 13 paź 2007, 22:26

A może by jakieś źródełko czy cosik podobnego? Może screen z wyświetlonym błędem? Jak do tej pory wiadomo tylko, że napisałeś program i że on nie działa jak powinien bo nie potrafi odczytać pliku. Z przykrością muszę stwierdzić, że to forum jest ściśle związane z elektroniką a nie z wróżbiarstwem.
Jeśli nie chcesz podawać całego kodu, to chociaż podaj co naskrobałeś w uses i chociaż funkcję/procedurę w której następuje próba odczytu z tego pliku.

Awatar użytkownika
PiotrekEl
Użytkownik
Posty: 251
Rejestracja: 02 mar 2007, 19:39
Lokalizacja: Znad Jezioraq

Post autor: PiotrekEl » 15 paź 2007, 20:07

Jeśli o mnie chodzi to już pomocy nie potrzebuje. W laptopie wysiadła matryca więc poszedł w kąt. No i Turbo Pascal to też już raczej przeżytek więc się już tym nie chce mi się bawić.
Pozdrawiam.

Awatar użytkownika
marcing
Użytkownik
Posty: 868
Rejestracja: 14 lut 2006, 14:13
Lokalizacja: z pociągu...
Kontakt:

Post autor: marcing » 19 paź 2007, 11:04

W związku z powyższym - temat zamykam. Prośby o ponowne otwarcie - na PW.

Pozdrawiam!

Marcin G.

Zablokowany