Skocz do zawartości
koparka

Kilka Pytań Odnośnie Turopascala

Rekomendowane odpowiedzi

od jakiegos czasu pisze sobie co nieco w pascalu,

po drodze napotkalem na kilka problemow,

sporo z nich rozwiazalem szukajac w necie,

lecz niestety kilka pozostalo,

sa one krotkie i szybkie wiec mysle, ze nie sprawia klopotow :rolleyes:

 

1. jak zrobic zeby sie nie pisala literka na literce (czasami jak pisze sobie

jakis program zaczyna mi sie w komplatorze wszytko pisac na sobie, tzn.

nie moge robic spacji, wstawaic literki w luki itp; gdzy wciskam enter przeskakuje

do nastepnej linijki nie robiac nowej)

2. czasami mam na kompie jakis prosty program pascala (juz w postaci *.exe)

ale chce go jescze udoskonalic (przerobic), jak otworzyc go ponownie w kompilatorze

3. jak zrobic, aby juz po uruchomieniu programu nie migal ten kursor _

np. jak mam jakies menu to to wkurza troche przy stosowaniu readkey

4. w jaki sposob podczas dzialania programu (.exe) uruchomic inny plik (.exe)?

np. jak mam jakies menu (w glowym programie) z moimi porgramami to zeby po

wybraniu czegos wlaczylo sie to co sie wybralo

5. *** w jakim jezyku napisano allplayer? :wink:

 

dzieki za odpowiedzi

 

 

EDIT:

odpowiadam tutaj na niektore pytania, zeby kadzy od razu wchodzac tu mial rozwiazanie

1. wcisnac INSERT

2. raczej sie nie da (a jak juz to b.trudno)

3. procedure Wylacz_kursor; assembler; | procedure Wlacz_kursor; assembler;

asm | asm

MOV AH,01h | MOV AH,01h

MOV CH,10h | MOV CH,07h

MOV CL,00h | MOV CL,07h

INT 10H | INT 10H

end; | end;

 

4.uses DOS;

{$M $4000,0,0 }

{Dzięki temu nie zabraknie pamięci dla programu}

SwapVectors;

Exec(Program,Parametry);

SwapVectors;

 

przyznam sie, ze jescze tego nie kapuje, nie dziala mi to :( co to se te parametry?

5. not important

Edytowane przez koparka

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

1. blad grafiki, uruchom w trybie zgodnosci

2. nie da sie - musisz miec plik pas

3. .... nie wiem czy sie w ogole da - pewnie sie da ;)

4. nie pamietam czy w pascalu jest cos takiego jak system("komenda"); albo exec("komenda");

5. ?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

1. wcisnij insert i po klopocie

2. potrzebujesz kod zrodlowy z pliku .pas (albo deasemblacja, ale chyba dla ciebie za wysoka szkola jazdy - bez urazy)

3. poszukaj na sieci albo przejrzyj jakies dobre ksiazki (chocby ksiazka Marciniaka - Turbo Pascal). Nalezy w kodzie programu uzyc wstawek w assemblerze do wlaczania i wylaczania kursora na ekranie (Int 18 - ale nie jestem pewny)

4. W helpie masz wszystko co potrzebne. Patrz funkcja "exec"

5. Z tego co pamietam bylo to cos z pakietu Borlanda, chyba delphi.

 

pozdrawiam

pASqDnIk

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

aha,

jeszcze mam jedno pytanie:

napisalem program w pascalu lecz cos mi nie za bardzo chodzi,

chcialem wysalac kumplowi kod, ale nie mam pojecia jak go skopiowac (ctrl+c nie dziala) i wkleic np do notatnika,

plz help

<help>

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...