pascal.1ppekovic,
O ovom popularnom jeziku je rečeno mnogo, ali ne i baš sve, zato, PASCAL
programeri izvolite, ovo je vaša tema ...
Paya
pascal.2vpetrovic,
Jedan moj drug je pisao program u tpascalu koji prikazuje sat na vrhu
ekrana. To radi izvesno vreme pa se zaledi. Ako neko ne zna šta da radi sa
svojim životom, evo mu prave prilike.
Neka proba da otkrije šta ne valja.
mistery.paspascal.3ilazarevic,
Ljudovi, jel bi mogo neko da mi kaže sadržaj modula koji se nalaze u
TURBO.TPL (dos, system, crt, graph, printer ...)??
PLEASE! Pozdrav IL
pascal.4ivans,
-> #3, ilazarevic>> Ljudovi, jel bi mogo neko da mi kaze sadrzaj modula koji se nalaze u
>> TURBO.TPL (dos, system, crt, graph, printer ...)?
Pa, za to imas utility TPUMOVER, koji je kod verzija 5.5 i mladjih crtao meni
sa spiskom svih unita (nisam bas siguran da l' to bas tako bese) i njihovom
velicinom (omoguceno je i dodavanje ili oduzimanje novih unita). Kod verzije
6.0 nema menija nego se sve radi iz komandne linije. Da bi dobio bas to sto
trazis otkucaj nesto poput:
TPUMOVER d:\tp\turbo.tpl
i dobices spisak svih unita u turbo.tpl-u, njihovu velicinu, kao i spisak
drugih unita koje koriste uniti iz turbo.tpl. I ovde je moguce dodavanje i
oduzimanje unita, samo sto se radi iz komandne linije - otkucaj samo TPUMOVER
pa ces videti koje sve opcije ima.
Pozdrav,
ivans.
pascal.5ilazarevic,
-> #4, ivansThanx a lot!
Pozdrav, Ivan
pascal.6ilazarevic,
-> #4, ivansProbao sam i sve je OK, ali mene muči drugi problem:
- koje se procedure nalaze u svakom od unita, zato što ni u jednoj
knjizi nisam uspeo da nađem spisak svih procedura i/ili funkcija?
pascal.7dmiric,
-> #6, ilazarevic> Probao sam i sve je OK, ali mene muči drugi problem:
> - koje se procedure nalaze u svakom od unita, zato što ni u jednoj
> knjizi nisam uspeo da nađem spisak svih procedura i/ili funkcija?
Pa verovatno nisi probao prave knjige ;)
Za prvu pomoć može da ti posluži TP help (u njemu možeš dobiti spisak
interface procedura, varijabli i konstanti za svaki unit) a uz pascal se
dobija i par *.doc fajlova u kojima je dat interface section glavnih unit-a.
Evo spiska tih doc fajlova:
CRT DOC 2560
DOS DOC 4411
GRAPH DOC 11647
GRAPH3 DOC 1988
HELPME! DOC 18706
OVERLAY DOC 1125
PRINTER DOC 541
SYSTEM DOC 2953
THELP DOC 12704
TURBO3 DOC 894
WINDOW DOC 1150
WIN DOC 1428
DRIVERS DOC 455
FONTS DOC 435
Ako ti treba nešto konkretno ask.
dragan.
pascal.8ppekovic,
-> #7, dmiric>>Ako ti treba nešto konkretno ask.
O.K. al nemojte u conf. please!
Paya
pascal.9ilazarevic,
-> #7, dmiricThanx! Pogledaću te doc-ove.
pascal.10ilazarevic,
-> #8, ppekovic █ O.K. al nemojte u conf. please!
Why not?
pascal.11ppekovic,
-> #10, ilazarevic>> Why not?
Iz mnoooooooogo razloga. Prvi i osnovni je što je to deo komercijalnog
software-a i nije dozvoljeno takvo šta ostavljati u conf. A i da nije
komercijalni software, nije dozvoljeno izdvajati deo paketa/arhive i tako ga
distribuirati dalje.
Paya
pascal.12ilazarevic,
-> #11, ppekovicMa jok da mi on ostavi fajlove u conf! Ja sam shvatio da je
zabranjen razgovor na tu temu :) Sad mi je lakše, niko nije ni
planirao upload toga u conf.
Laza
pascal.13djelovic,
-> #8, ppekovic> O.K. al nemojte u conf. please!
Ne razumem ovaj stav SEZAM-a!? OK je da se piratuju stvari,
OK je da se o tome i javno prica, sve dok ne piratujes preko konf.
vec preko mail-a. Pa onda pustite ljude da to stave u konf., niko
vas nece za usi vuci. Milsim, neka niko ne shalje VENTURU u 30
nastavaka, ali zasto se ljutiti ako neko posalje deo arhive?
pascal.14ilazarevic,
-> #13, djelovicMa ljudi, ja nisam ni heto da šaljem bilo šta, samo sam pitao za help
gde bih mogao da nađem sadržaj unita. Nisam ni tražio da mi se to
pošalje u conf. Sve je ovo misunderstanding!!
pascal.15macak,
-> #2, vpetrovic>>To radi izvesno vreme pa se zaledi.
Sta se zaledi? Sat? Kod mene radi savrseno (ako je samo sat),ali zato
je sve ostalo mrtvo dok ne pritisnem enter ("strin:=''").
TXE JA!
pascal.16jtoma,
-> #2, vpetrovic Ne znam sta je za tebe 'izvesno vreme', ali taj program je
kod mene (uz sitne, ali ne i sustinske prepravke) radio citav sat
pre nego sto sam ga prekinuo. Inace, nije bas dobra ideja da se
ne da ceo izvorni kod (umesto UNIT-a VideoU je trebalo dati
proceduru WriteStr, koju sam ovako morao da 'izmisljam'); mozda
je problem bas u toj biblioteci.
Uslovi testiranja:
-racunar Victor V286A, (AT sa 1 MB memorije na 12 MHz)
-Victor MS-DOS 3.30c
-od rezidentnih programa sam imao
driver za tastaturu (self made),
editor komandne linije (self made),
PCTOOLS Desktop,
a bio je aktivan i NORTON Commander.
-program je preveden koriscenjem dva prevodioca
TURBO Pascal V5.5
QUICK Pascal V1.0
i radi sa oba na isti nacin.
Nadam se da sam bio od pomoci, pogotovu sto vracam kod sa
izmenama. Svaki izmenjeni/dodati red je na kraju oznacen
komentarom (* TJ *), a dodat je i program WriteStr, koji je u
originalu koriscen iz UNIT-a.
Pozdrav, Janos.
clock.zippascal.17alazic,
Hi,
Interesu je me da li neko ima neki zaista dobar skup procedura za rad sa
COM portom uz svu neophodnu podrsku za modem
pascal.18dejanr,
-> #17, alazic>> Interesu je me da li neko ima neki zaista dobar skup procedura za rad sa
>> COM portom uz svu neophodnu podrsku za modem
Za početak pogledaj RSOFT\r057com.zip.
pascal.19ppekovic,
-> #17, alazic>> Interesu je me da li neko ima neki zaista dobar skup procedura za rad sa
>> COM portom uz svu neophodnu podrsku za modem
U COM direktorijumu imaš MX5 MNP drajver. U okviru tog paketa imaš
jednostavan program za modemsku komunikaciju sa source-om u
assembleru.
Paya
pascal.20nesavic,
Pozdrav,
imam jako GLUP bar se nadam problevo u čemu je problem...
Pravio sam program i napravio koji je radio sa WIN.ASM iz TP 5.5 i to je sve
radilo, e sad ti se ja prebacim u TP 6.00 i šta se desi, ništa strašno samo
program sada NE RADI i očigledno je da je greška baš u tom WIN.ASM delu,ali
ja ne shvatam šta bi to toliko moglo da se izmeni pa da sada program ne radi!
Inače program se blokira kod procedure OpenWindow();
I ne morate da se mislite da li sam rekompajlirao sve UNITe, jesam... i opet
ništa...
Ako mi neko pomogne neka mu je sa srećom!
Pozdrav, NeŠa!
pascal.21radunovic,
Zanima me da li je moguce iz turbo pascala napraviti obj fajl koji bi
kasnije mogli linkovati sa npr clipperom
Boki
pascal.22dejanr,
-> #21, radunovic>> Zanima me da li je moguce iz turbo pascala napraviti obj fajl koji bi
>> kasnije mogli linkovati sa npr clipperom
Mislim (tj. siguran sam) da nije. Turbo Pascal i pravljenje OBJ fajlova
ne ide zajedno, to mu je velika mana.
Možeš da napraviš exe pa da ga iz clipper-a zoveš sa RUN.
pascal.23ppekovic,
-> #22, dejanr>>Mislim (tj. siguran sam) da nije. Turbo Pascal i pravljenje OBJ fajlova
>>ne ide zajedno, to mu je velika mana.
A kako stoji stvar sa MS Pascal-om i OBJ-ima?
Paya
pascal.24miro,
-> #23, ppekovicKoliko ja znam, tu nema problema. Samo moras dobro da vodis racuna
o pozivnim konvencijama (calling conventions). Ako vezes pascal OBJ
fajlove i C, pristup slanju parametara je skroz razlicit.
O
/█>
Ů Ţ
▀ ▀
pascal.25dejanr,
-> #24, miro>> > A kako stoji stvar sa MS Pascal-om i OBJ-ima?
>> Koliko ja znam, tu nema problema.
Za MS Pascal stvarno moguće, ali to je antička stvar. Međutim,
Quick Pascal (koji je novi) takođe (koliko znam, nisam baš
siguran) nema OBJ fajlove nego neki svoj format.
pascal.26kvelkovski,
-> #19, ppekovic>> U COM direktorijumu ima{ MX5 MNP drajver. U okviru tog paketa ima{
>> jednostavan program za modemsku komunikaciju sa source-om u
>> assembleru.
Da li bi taj drajver radio ako ga zakacim na Procomm, ili radi samo sa
TeleMate ?
Kupe
pascal.27zkehler,
-> #23, ppekovicŔ >> Mislim (tj. siguran sam) da nije. Turbo Pascal i pravljenje OBJ
Ŕ >> fajlova ne ide zajedno, to mu je velika mana.
Ŕ
Ŕ A kako stoji stvar sa MS Pascal-om i OBJ-ima?
Eto ga ljubitelj Microsofta ;)
ZK
pascal.28miro,
-> #26, kvelkovski■■ Da li bi taj drajver radio ako ga zakacim na Procomm, ili radi
samo
■■ sa TeleMate ?
Koliko sam shvatio, ne mozes ga zakaciti na nesto sto ne zna za
njega.
MX5 implementira skup funkcija za INT 14, i ukoliko kom.prog. zna za
to, sve je OK. Mislim da tekuca verzija Procomm-a nema pojma da
takvo nesto postoji.
O
/█>
Ů Ţ
▀ ▀
pascal.29ppekovic,
-> #24, miro>> Koliko ja znam, tu nema problema. Samo moras dobro da vodis racuna
>> o pozivnim konvencijama (calling conventions). Ako vezes pascal OBJ
>> fajlove i C, pristup slanju parametara je skroz razlicit.
Pa to nije problem, u C-u imaš PASCAL definiciju koja to rešava.
Paya
pascal.30ppekovic,
-> #27, zkehler>> Eto ga ljubitelj Microsofta ;)
O:)
Paya
pascal.31vpetrovic,
-> #16, jtoma Hvala u ime moga druga.
Vlada
pascal.32nesic,
-> #17, alazic Imam gomilu UNIT-a za asinhronu komunikaciju. Ovaj mi
se nekako, čini, najkompletniji. Ali ni u jednom UNIT-u
ne postoji funkcija kojom mogu da pitam da li je COM port
spreman za komunikaciju.
Evo o čemu se radi. Povežem dva računara, LapLink
radi, DeskLink radi, ProComm radi, MTE radi, a UNIT zeza.
Podesim brzinu na 115200, jedan računar šalje, drugi
prima, ali ne primi sve što je prvi računar poslao. Kada
na prvom računaru stavim da, dok šalje, štampa ono što
šalje, onda radi. (Mislim da je to zbog pauze, to jest,
vremena koje potroši na ispisivanje.)
Kada koristim UNIT da bi se igrao MODEM-om. Napravim
mali program koji šalje ono što je pritisnuto na
tastaturi, a štampa ono što je stiglo sa COM porta i tako
radi. E sad. Kada treba da pošaljem niz karaktera (na
primer inicijalizacija modema) onda brljavi. To, za sada,
glupo rešavam pauzom pre svakog poslatog znaka.
Jedan još gori slučaj. Kada kucam `plus plus plus'
modem lepo pređe iz DATA MODE u COMMAND MODE. A kada to
šaljem kao string onda ništa. Jednom mi je čak Sezam
rekao da `plus plus plus ATH0' nije korisnik sistema.
Verovatno bi mi to uvek rekao. Sve mi liči da bi jedna
funkcija u smislu:
function comready(comport:byte):boolean;
rešila ove probleme. Da možda nema tako nešto u ovom
UNIT-u, a ja sam ćorav pa ne vidim.
Pozdrav, Nešić.
async.arjpascal.33vasiljevic,
Imam vga karticu sa ET3000 cipom.
Kako da u TP 6.0 ili bilo kojem drugom postignem ibm8514
rezoluciju.
Nesto koci sa onim ibm8514.bgi drajverom.Probao sam sa
programom bgidemo.
POMOC!!
Marko (the erh)
pascal.34magician,
-> #33, vasiljevic=> Imam vga karticu sa ET3000 cipom.
Pogledaj na instalacionoj disketi da nemas mozda VGA368.DRV...
To je za Windows. Mnogoooooo mi treba !!!!!!!!!!!
MAGICIAN
pascal.35jtoma,
-> #31, vpetrovicI drugi put. Nekako mi se cini da je problem bio u delu programa
kojeg sam ja zamenio sa
...
REPEAT UNTIL KeyPressed; dummy:=ReadKey;
...
sto izgleda prilicno banalno, ali su ti "magicni" problemi
uglavnom ovakvi.
Janos.
pascal.36vasiljevic,
Ja pito ono u vezi hi-resolution u pascalu , a niko ne odgovara.
Jos jednom:
Kako da postignem u pascalu rezoluciju 800x600 u 256 boja i 1024x768 u 16 boja.
Nesto mi zapinje onaj IBM8514 drajver ;<< Imam inace Tseng ET3000 cip.
Marko (the help-needer)
pascal.37ppekovic,
-> #36, vasiljevic>>Kako da postignem u pascalu rezoluciju 800x600 u 256 boja i 1024x768 u 16
boja.
>>Nesto mi zapinje onaj IBM8514 drajver ;<< Imam inace Tseng ET3000 cip.
Probaj sa:
R:ĐIBMPCĐDRIVERSĐ*.*
----------------------
...
svgabgi3 zip 75008 SuperVga BGI driver
Paya
pascal.38nesavic,
Pozdrav,
Ovo je pitanje za modemase koji se bave pisanjem programa za iste!
E pa lepo, kako naterati modem da odgovori na "dolazeci poziv" - čitaj RING.
Pokušao sam sa ATS0=0 pa kad zvoni da mu posaljem "ATA" ali nešto ne ide...
Unapred zahvalan, NeŠa!
pascal.39alexa,
-> #38, nesavic > E pa lepo, kako naterati modem da odgovori na "dolazeci poziv"
> - čitaj RING. Pokušao sam sa ATS0=0 pa kad zvoni da mu posaljem
> "ATA" ali nešto ne ide...
A zašto ne samo 'ATS0=1' ? Onda će sam da odgovori.
I šta će ova poruka u temi 'pascal'?
pascal.40ppekovic,
-> #39, alexa>>I šta će ova poruka u temi 'pascal'?
Pa verovatno čovek piše program za komunikaciju na pascalu, uostalom zar i
telemate nije pisan u TP-u.
Paya
pascal.41zzivotic,
-> #38, nesavic> Ovo je pitanje za modemase koji se bave pisanjem programa za iste!
> E pa lepo, kako naterati modem da odgovori na "dolazeci poziv" - čitaj
> RING. Pokušao sam sa ATS0=0 pa kad zvoni da mu posaljem "ATA" ali nešto ne
> ide...
Kako si detektovao kada zvoni? Naime, postoje dva načina, jedan je ring
indikator (posebna linija iz modema čitljiva na portu) a drugi je da čekaš
odgovor modema, reč 'RING'. Ako je prvi metod u pitanju, problema ima puno i
teško ih je generalizovati jer se razlikuju od modema od modema. Naime, neki
modemi ne dozvoljavaju da ima pošalješ ATA odmah nakon što detektuješ ring -
potrebno je da ceo ring prođe pa tek onda će ata komanda biti prihvaćena. Neki
se pak zbune ako im ti pošalješ ata baš u onom trenutku dok oni šalju reč RING
- kao da tada nisu spremni za prijem.
Ako pak čekaš reč RING pa onda šalješ ATA ima nešto manje problema jer su ovi
'tajminzi' ;) obični usaglašeni. Dakle, nema generalnog odogovora zašto ne ide.
Daj malo detalja: koji metod koristiš, kako to 'ne ide' odnosno šta se dešava,
koji je modem itd..
Pozdrav, zz
pascal.42nesavic,
Pozdrav,
e pa ovako, prvo pišem u TPu, a sada zzu, radim prvom metodom, modem je
2400boda ekstrni, ističe mi vreme javiću se kasnije!
pascal.43predragd,
Zdravo
Ova poruka je odgovor na pitanje postavljeno u staroj
konferenciji Turbo.Pascal 9.223.
U kjizi pod nazivom "Object orijented programming for TP
5.5" (naslov je napisan napamet) postoji skup veoma dobrih
podprograma za rad sa misem. U slucaju da ne mozes da
dodjes do te kjige, a ako se moderator slozi rado cu preneti
taj skup podprograma, na SEZAM.
Pedja.
pascal.44ppekovic,
-> #43, predragd>> U kjizi pod nazivom "Object orijented programming for TP
>> 5.5" (naslov je napisan napamet) postoji skup veoma dobrih
>> podprograma za rad sa misem. U slucaju da ne mozes da
>> dodjes do te kjige, a ako se moderator slozi rado cu preneti
>> taj skup podprograma, na SEZAM.
Ih, što se nebi složio, ako tebe ne mrzi da prekucavaš te programe, samo
navali.
Paya
pascal.45radunovic,
-> #37, ppekovic
> R:DIBMPCDDRIVERSD*.*
> ----------------------
> ...
> svgabgi3 zip 75008 SuperVga BGI driver
Ja sam odnegde pokupio svgabgi drajver i pokusao sam da radim sa njim ali
posto je uspesno instalirao mod, nije hteo da crta. Video sam da su funkcije
getmaxx, getmaxy i getmaxcolor dale prave vrednosti, ali na ekranu ni jedne
crtice. Probao sam i uspeo da crtam sa INT10 u tom modu. Sta je sa BGI
funkcijama? Moze li se naci demo program ?
Boki
pascal.46nesavic,
Pozdrav,
znaci kao sto sam rekao potrebno je da MODEM digne slusalicu i to preko onog
prvog nacina kada se pojavi RING indikator na portu....
Ja sam pokusavao da usaglasim vreme sa delay() ali ne ide pa to ti je...
I jos jedna stvarčica kako posle uspostavljanja carriera "pricati" sa drugim
modemom tj. ima li kakve veze i softhandshaking, rts itd!
Hvala, NeŠa!
pascal.47ppekovic,
-> #45, radunovic>>Sta je sa BGI
>>funkcijama? Moze li se naci demo program ?
Mislim da u pomenutoj bgi arhivi imaš i demo.
Paya
pascal.48zzivotic,
-> #46, nesavic> znaci kao sto sam rekao potrebno je da MODEM digne slusalicu i to preko
> onog prvog nacina kada se pojavi RING indikator na portu....
> Ja sam pokusavao da usaglasim vreme sa delay() ali ne ide pa to ti je...
Nema ni šanse da ide kad ring nikada nije istog trajanja. Ono što moraš da
uradiš je nešto poput ovoga:
while (!RING)
; /* cekanje na zvono */
while (RING)
; /* cekanje da prodje */
delay(N)
modem_send("ATA\r");
Pauza N je različita od modema od modema ali uglavno negde između 0.5 i 2 sec i
vrednost nije tako kritična. Zapravo, treba sačekati taman toliko da modem
sastavi i pošalje računaru string "RING" i tek tada će "ATA" sigurno imati
dejstvo. Opet, pauza mora biti dovoljno kratka da te ne sačeka novi ring što
kod naših centrala zna da se desi (dva uzastopna sa skoro nikakvom pauzom).
> I jos jedna stvarčica kako posle uspostavljanja carriera "pricati" sa
> drugim modemom tj. ima li kakve veze i softhandshaking, rts itd!
I da i ne - zavisi o čemu se radi. Ako koristiš neki fossil drajver onda te
uglavnom ne zanima handshaking između modema i računara jer o tome brine
drajver (ono je inače osetljivo pitanje ako radiš sa MNP modemom i ne može se
ignorisati kao što se najčešće može ako imaš 'čist' 1200 ili 2400 modem).
Generalno, comm rutine najjnižeg nivoa o tome treba da vode računa. Ako sam
pišeš ovaj deo, onda je priča nešto duža - reci ako te to zanima.
Ako pod pojmom softhandshaking misliš na usklađivanje dva udaljena modema onda
sve zavisi o čemu se u toj komunikaciji radi i da li je handshaking potreban.
Najčešći način je XON/XOFF koji se najprostije može opisati kao 'ako ti nekom
nešto šalješ a stigne ti XOFF, prekini dok ne primiš XON'. Implemetacija ovoga
nikada nije baš tako ogoljena jer očigledno postoji mogućnost da te 'đubre' na
vezi trajno ućutka (stigne ti XOFF a nikada XON :) pa se na to obično dodaje i
malo merenja vremena posle koga ipak nastavljaš predaju itd.
Pozdrav, zz
pascal.49ddjj,
-> #36, vasiljevic==> Kako da postignem u pascalu rezoluciju 800x600 u 256
==> boja i 1024x768 u 16 boja. Nesto mi zapinje onaj IBM8514
==> drajver ;<< Imam inace Tseng ET3000 cip.
Koliko ja znam ET3000 (koji usput i ja imam) i ne poddržava
u potpunosti IBM8514 (kao recimo ET4000). Najbolje da downloaduješ
svgabgi3.zip sa SEZAMa. U njemu su ti svi potrebni drajveri i
primeri u pascalu i TC-u (radi provereno).
Dejan
P.S. Pogledaj molim te da nemaš slučajno VGA368.DRV. To je driver
za Windows (800x600 256 colors). Mnogo mi trba.
pascal.50darone,
-> #49, ddjj>> P.S. Pogledaj molim te da nemas slucajno
>> VGA368.DRV. To je driver za Windows (800x600 256
>> colors). Mnogo mi trba.
Da li uopste postoje drajveri za vindouze 800x600
256 boja? KOliko vidim, na sezamu su mloooogo
trazeni. Karta nije vazna. Jel to ovaj program ima
neku frku sa tim modom ili sta???
darone
pascal.51magician,
-> #49, ddjj=> P.S. Pogledaj molim te da nemas slucajno VGA368.DRV. To je driver
=> za Windows (800x600 256 colors). Mnogo mi trba.
I meeeeeeeeenniiiiiiiiii !!!! Nema ga nigde u pm. !!! ;<<<<
Ako nesto saznas javi mi !
MAGICIAN
pascal.52darone,
-> #49, ddjj>> P.S. Pogledaj molim te da nemas slucajno
>> VGA368.DRV. To je driver za Windows (800x600 256
>> colors). Mnogo mi trba.
Da li uopste postoje drajveri za vindouze 800x600
256 boja? KOliko vidim, na sezamu su mloooogo
trazeni. Karta nije vazna. Jel to ovaj program ima
neku frku sa tim modom ili sta???
darone
pascal.53vasiljevic,
-> #49, ddjjHvala svima pa i tebi za pomoc a sto se tice drajvera nemam ga ;<<<<<
Slao bih ali ........
Marko (thje kfjfj)
pascal.54magician,
-> #50, darone=> Jel to ovaj program ima
=> neku frku sa tim modom ili sta???
Izgleda da je to u pitanju :((( Ne znam zasto ga, inace, ne ubacuju
u drivere koji se dobijaju uz karticu!
MAG
pascal.55nesavic,
-> #48, zzivoticPozdrav,
JAKO me interesuje i ako bi mogao da das obavestenja u vezi s tim, ako je ovde
preopsirno, ili mozda i ne spada ovde, ostavi mi mail nesavic!
Hvala, NeŠa!
pascal.56predragd,
-> #44, ppekovicÇÇ>> ..., a ako se moderator slozi rado cu preneti
ÇÇ>> taj skup podprograma, na SEZAM.
ÇÇ
ÇÇ Ih, sto se nebi slozio, ako tebe ne mrzi da prekucavas te
ÇÇ programe, samo navali.
Nisam bas sto posto siguran, ali mi se cini da nije bas
po pravilu da se programi iz knjiga distribuiraju na taj
nacin. No ja cu ih ipak preneti. Moram da napomenem da
se u okviru ZIP fajla nalaze samo Unit-i, nema svih demo
primera. Primeri mi trenutno nisu pri ruci, ali cu ih
zato kasnije preneti.
Pozdrav, Pedja.
tpmousepascal.57vpetrovic,
Evo skup procedura za rad sa GIF-ovima.
Vlada
gif-pas.zippascal.58ppekovic,
-> #57, vpetrovic>> Evo skup procedura za rad sa GIF-ovima.
Hvala Vlado!
Paya
pascal.59radunovic,
-> #54, magician
# Izgleda da je to u pitanju :((( Ne znam zasto ga, inace, ne ubacuju
# u drivere koji se dobijaju uz karticu!
Meni se desavalo da mi u tom modu kao i u 1024X768X16 smanji
sliku na pola ekrana, a sa 640X480X256 radi samo nisam ustanovio da li imam
256 boja. Probacu jos jednom pa cu vam poslati moje drajvere a i da se
uverim da je moj cip zaista ET3000
Boki
pascal.60predragd,
Zdravo
Krajem meseca Jula sam uspeo nakratko da se spojim sa
zagrebackim MIPS-om, i prilokom listanja fajlova video sam
dva programa koja pretvaraju TPU fajlove u ASM i OBJ. Ako
je neko od Sezamovaca video te programe na nekom trenutno
dostupnom BBS-u, ili ako ih poseduje, najlepse bih ga molio
da me uputi gde bi ih mogao naci, ili ako mu to ne
predstavlja problem da ih uploaduje.
Pozdrav, Pedja.
pascal.61dejanr,
-> #60, predragd>> Krajem meseca Jula sam uspeo nakratko da se spojim sa
>> zagrebackim MIPS-om, i prilokom listanja fajlova video sam
>> dva programa koja pretvaraju TPU fajlove u ASM i OBJ. Ako
>> je neko od Sezamovaca video te programe na nekom trenutno
>> dostupnom BBS-u,
Telefonske veze su proradile (kuc kuc u drvo) MIPS je dostupan,
zvao sam ga par puta u zadnja 4 dana i dobijam iz prve (noću).
pascal.62alazic,
Hi,
Po beogradskim bbs-ovim kruzi unit za pisanje door-ova za neke od bbs
programa. Da li slucajno neko ima te unite?
pascal.63alazic,
Da li slucanjo neko ima neki unit za asinhronu komunikaciju
(pored onog async.arj , zakacenoga uz poruku 4.32 ) koji RADI .
Naime onaj async.arj nije u stanju da smesti u buffer za slanje
(ili jednostavno guta) karaktere dok bilo sta stize sa COM
porta. Takodje , bilo bi preporucljivo da podrzava COM4.
Ovo mi je hitno potrebno tako da ...
Unapred hvala
P.S: Uzgled imam gomilu unita koji ne rade , nece da rade , ili
polovicno rade , tako ako nekome bilo sta od toga zatreba (a
cito sumnjam) ....
pascal.64djelovic,
-> #63, alazic> Da li slucanjo neko ima neki unit za asinhronu komunikaciju
> (pored onog async.arj , zakacenoga uz poruku 4.32 ) koji
> RADI .
Ne znam da li se razumemo, ali ako ti treba program koji kontrolise portove
(bez protokola za prenos itd.), onda nadji u PC.SOFT modifikovan lcomm (mislim
da se tako zvao, modifikovan da koristi sva 4 porta i veci bafer). Prevodis ga
i dobijas .OBJ datoteku (obavezno koristi /Mx ako radis sa MASM-om), koju onda
slobodno mozes da koristis. Ako ti bas treba UNIT, ni to nije tesko, treba samo
da napises deklaracije i onda da stavis ($Llcomm.obj) (viticaste zagrade).
(Nisam siguran da je bas $L, mozda je i $O ili tako nekako. Davno je bilo...)
pascal.65nesic,
-> #63, alazic Pa, ovo je jedini unit koji imam, a koji podržava 4
COM porta u isto vreme. Nisam baš tačno shvatio u čemu je
tvoj problem, ali kod mene sve radi osim onog što sam već
naveo [PC.PROG:4.32]. Ali to ne radi ni u jednom UNIT-u
koji imam.
Možda si pogrešio u redosledu pozivanja procedura za
inicijalizaciju. Prvo treba pozvati funkciju OPENCOM pa
tek onda proceduru COMPARAMS. Evo kako to izgleda na
primeru malog komunikacionog programa:
uses
crt, async;
const
com:byte=4;
buf:word=1024;
echo:boolean=false;
crlf:boolean=false;
var
c,r:char;
f:boolean;
begin
if opencom(com,buf,buf) then
begin
comparams(com,2400,8,'n',1);
f:=false;
repeat
if keypressed then
begin
c:=readkey;
f:=c=chr(27);
comwritech(com,c);
if echo then write(c);
if crlf and (c=^M) then writeln;
end;
if combufferleft(com,'i')<buf then
begin
r:=comreadch(com);
write(r);
end;
until f;
closecom(com);
end
else writeln(^M^J'Ne postoji COM',com:1,':')
end.
Međutim, problem se javlja kada treba poslati string
COM portu. To nisam uspeo da rešim nu u jednom UNIT-u.
Ustvari, potrebna je neka funkcija kao:
function comready(comport:byte):boolean;
koja će omogućiti čekanje sve dok COM port ne bude
spreman za prijem.
Javi ako nešto budeš našao ili uradio sa ovim UNIT-om
ili nekim drugim.
Pozdrav, Nešić
pascal.66dragan.juric,
-> #21, radunovicOvo ti je malo slozeno. Bavio sam se tim neko vreme. Prvo, imas dve vrste
kompajlera : one koji prave standardne (.OBJ) objektne fajlove i one koji
prave neke svoje (npr. .TPU). Od onih koji prave .OBJ, nisu svi medjusobno
kompatibilni, jer neki mogu da definisu imena kao kod drugih, ali za druge
stvari i da naprave sto drugih zajebancija. Kompatibilno je na primer
CLIPPER + MS C (probao)
CLIPPER + MS Pascal (cuo)
sto je iz prostog razloga sto su CLIPPER pravili na MS C-u.
Nekompatibilno je npr. CLIPPER + Turbo C.
One kombinacije koje nisu kompatibilne mozes ipak da ostvaris, na sledeci
nacin : (primer za Turbo Pascal + CLIPPER)
1. rutine koje pravis u TP strpaj u zaseban program
2. taj program treba da bude rezidentan
3. u clipper dodaj nove naredbe koje samo pozivaju preko interapta
rutine iz rezidentnog TP programa i prenose podatke.
kako : ovo je malo vracanje na staro. MOZES da spojis TC i CLIPPER
ali u TC-ovom .OBJ-u ne sme da bude prakticno nista sem onog sto ti
napises, tj. bez poziva TC-ovih procedura i funkcija. Za prosto po-
vezivanje preko interapta ce biti dovoljno.
(prethodno moze i u MS C ili na koji drugi nacin)
za prenos podataka pregledaj uputstvo za CLIPPER, negde pred kraj.
4. te naredbe treba da linkujes sa programom koji pravis u CLIPPER-u.
5. startuj rezidentan deo
6. startuj tvoj program
Na ovaj nacin mozes da spojis prakticno bilo sta sa bilo cim (tj. babe i zabe)
Znam da je odgovor malo kasno stigao, ali tek skoro sam pristupio SEZAM-u.
Pozdrav,
Dragan
pascal.67ppekovic,
-> #66, dragan.juric>> Kompatibilno je na primer
>> CLIPPER + MS C (probao)
Sa MSC-om 5.1 da. Sa MSC-om 6.0, samo delimicno. Ne radi npr.
grafika, chertovi ali ni osnovnije stvari kao sto su standard IO
funkcije. Provereno rade system, error, string i jos neke
funkcije.
Paya
pascal.68radunovic,
-> #66, dragan.juric Hvala za ideju. Mada moram priznati da cu za to instalirati MSC.
Boki
pascal.69dragan.juric,
-> #67, ppekovic Sasvim moguce. Tu vec ulazimo u linkovanje. Ima glupih (zapravo ih danas
vise i nema) i pametnih linkera. Oni prvi prosto linkuju sve, a oni drugi
vide sta si pozvao, pa sta su te funkcije pozvale (a mogu pozvati ne samo
druge funkcije, nego i npr. varijable itd.) pa tako do dna i to izlinkuju.
Problemi nastaju kad ti se vise stvari isto zove (a ne mora da bude ista
struktura), ili kad imas vise stvari od jedne vrste, npr dva stek segmenta.
Linkeri ovo prijavljuju kao greske, a ako ih i ubedis da ostave samo jednu
funkciju od vise sa istim imenom (ovo je i najlaksi slucaj) pitanje je da li
ce ta jedna da radi kao sve druge. Nekad je ovo i neresivo. MS C 5.1 mozda
ima takvo "stablo pozivanja" da se nigde ne kosi sa Clipper-om, ali u 6.0
je to izmenjeno, pa nesto radi, nesto ne radi.
U svakom slucaju, to se moze resiti pozivanjem preko interapta, kao sto
sam rekao u prosloj poruci.
Po mom misljenju, najbolje je odabrati takav alat za razvoj koji sadrzi
sve sto ti treba (ili bar da su svi alati od iste firme) pa da ne moras da
pravis nikakve budzevine.
Zanimljivo je kako je ovo reseno pod Windows-om 3.0. Sistem DLL library-a
moze da se povezuje potpuno nezavisno od jezika u kom je DLL pravljen, i ne
postoje problemi kao ovi oko kojih se mucimo.
Nadam se da ce ovo moje tupljenje nekad nekome i pomoci.
Dragan.
pascal.70dgrbic,
-> #67, ppekovic:: Sa MSC-om 5.1 da. Sa MSC-om 6.0, samo delimicno. Ne radi
:: npr. grafika, chertovi ali ni osnovnije stvari kao sto su
:: standard IO
Payooooo! Ovo je PC.PROG:Pascal!
pascal.71dgrbic,
-> #69, dragan.juric:: ce ta jedna da radi kao sve druge. Nekad je ovo i
:: neresivo. MS C 5.1 mozda ima takvo "stablo pozivanja" da
:: se nigde ne kosi sa Clipper-om, ali u 6.0
Clipper je pisan u MSC 5.1, pa su delovi C biblioteka
"pozajmljeni" i za Clipper biblioteke (uz odobrenje, naravno,
nije to kao kad se kod nas pisu programi).
E, sad, C 6.0, izgleda, nesto malo drugacije poziva neke od
funkcija, pa ne moze da koristi stare I/O, koje se nalaze u
Clipperovim bibliotekama, a Clipper ne moze da koristi nove iz
MSC 6.0. Neko "resenje" bi bilo da se, za linkovanje sa
Clipperom, nove C biblioteke patchuju, da im se izmene nazivi
procedura, pa da se onda te procedure zovu iz C-a, a stare sa
pravim nazivima iz Clippera.
Sa grafikom ovo, svejedno, vrlo verovatno nece raditi, uostalom
tu nema preklapanja imena, tu je neki drugi belaj.
Sto se tice povezivanja TP i Clippera, nevolja je u tome sto TP
ne pravi standardne .OBJ datoteke. Inace su Clipper funkcije
deklarisane u C-u kao Pascal.
Nego, video sam negde TPU->OBJ konverter (i TPU->ASM). Bilo bi
zanimljivo probati da li oni mogu da pomognu (a trebalo bi da
mogu).
Ako neko zna gde to ima (a ima na nekom BBS-u, ili je mozda bilo
na Triklu), bilo bi lepo da to vidimo i isprobamo ovde na Sezamu.
:: Zanimljivo je kako je ovo reseno pod Windows-om 3.0.
:: Sistem DLL library-a moze da se povezuje potpuno
:: nezavisno od jezika u kom je DLL pravljen, i ne
Pod Windowsima su sve procedure/funkcije deklarisane kao Pascal,
bez obzira koji programski jezik ih koristi (moglo je i Fortran,
prema MSC helpu, deklaracije Pascal i Fortran su sinonimi), pa se
to ne odnosi samo na DLL, nego na sve LIB (osim, naravno, ako
pises program u C-u, pa imas neku internu funkciju za koji Win ne
mora da zna, onda ona ne mora da bude Pascal, npr. FILE I/O ti
nije bas vezan za Win, mada bi bilo lepo da su napravili DLL za
to, pa da moze da se napravi pravi multitasking, tj. da pazi na
InDos stanje i tako to)
pascal.72gtomic,
Da li bi mi neko pomogao i rekao mi kako da odstampam nesto sa ekrana u
grafickom modu. Probao sam procedurom HardCopy() paô│ţbne ide. Stampac sara bez
veze.
Pomagajte braco, sestre i drugovi ŚŚ!!!!
pascal.73dzakic,
-> #72, gtomic# Da li bi mi neko pomogao i rekao mi kako da odstampam nesto sa
# ekrana u grafickom modu. Probao sam procedurom HardCopy() paô│ţbne
# ide. Stampac sara bez veze.
Ne znam o kakvoj se proceduri radi, ja upravo iskopah neki svoj unit
koji sam koristio za Screen Dump. Fora je da se sadržaj ekrana čita
sa GetPixel...
--------------------
Unit Hcopy;
interface
Procedure Dump(x,y,xl,yl,lmarg:integer);
...
Šalje na štampač deo ekrana, gde su i x i y koordinate gornjeg levog
ugla, a xl i yl dimenzije prozora. Lmarg je jeva margina u pikeslima.
Na štampač se šalju sekvence #27,'L',lo,hi,bytes,#13,#10 za svaki
red. Dakle, procedura radi na epson kompatibilnim štampačima.
Pozdrav, zak
hcopy.paspascal.74powderman,
Jedno malo pitanje :
Kako naterati pascal da procita textualnu datoteku u stilu
red,red,red , kao sto se to radi sa readln(f,var);
Molim pomoc,
Powderman
PS. Tek sam poceo Úda pisem u pascal -u
pascal.75dnikolic,
-> #72, gtomicPa brate, otkucaj ( ako imas VGA i sl. ) GRAPHICS pre stampanja. Kod mene radi
bez greske.
dn
pascal.76ssokorac,
-> #75, dnikolic -=)> Pa brate, otkucaj ( ako imas VGA i sl. ) GRAPHICS pre
-=)> stampanja. Kod mene radi bez greske.
Ne mora da ima VGA, radi savršeno i na Herculesu, samo treba
- GRAPHICS GRAPHICS (na OKI Microline 182 turbo, IBM Graphics a i ne
Epsoncima, čini mi se...)
Stasha
pascal.77dgrbic,
-> #75, dnikolic:: Pa brate, otkucaj ( ako imas VGA i sl. ) GRAPHICS pre
:: stampanja. Kod mene radi bez greske.
Covek je pitanje ostavio u temi Pascal. Znaci, oce da stampa
ekran iz Pascal programa. DZakicev odgovor je ono sto mu je
trebalo (ako nije promasio temu).
pascal.78gtomic,
-> #75, dnikolicpostovani dnikolic,
hvala na savetu ali mi je trebao odgovor dzakic-a
Sada mi se javlja drugi problem. Kaddampujem ekran na
stampac slika mi bude izduzena (krug vise lici na elipsu). Da li postoji
mogucnost da se to izbegne?
pascal.79dzakic,
-> #78, gtomic# Sada mi se javlja drugi problem. Kad dampujem ekran na
# stampac slika mi bude izduzena (krug vise lici na elipsu). Da li
# postoji mogucnost da se to izbegne?
Pa problem je taj što je retko kada slika na ekranu razmeri 1:1.
Na herkulesu je krug i na ekranu elipsa. Ako je na ekranu ok,
onda je problem što su na štampaču horizontalne tačke međusobno
bliže nego vertikalne. Na epson kompatibilnim štampačima postoji
7 grafičkih modova sa različitim vrednostima za dots/inch. Možeš
da pokušaš da umesto #27,'L' staviš #27,'*',m gde je
m dots/inch
----------------
0 60 single density
1 120 double density
2 120 double density (high speed)
3 240 quadraple density
4 40 crt I
5 80 plotter
6 90 crt II
trebalo bi da m=5 (80 dpi) daje ono što ti treba.
Pozdrav, dz
pascal.80dgrbic,
-> #79, dzakic:: trebalo bi da m=5 (80 dpi) daje ono sto ti treba.
Osim ako je u pitanju 24-pinac, kod njih je izmenjen odnos.
pascal.81vasic,
Interesuju me kodovi gresaka koje daje turbo pascalov IOresult.
Ima li neko komletan spisak sa znacenjem svakog od njih ?
Vasa
pascal.82alazic,
-> #81, vasicHi ,
Kodove gresaka koje vraca IOResult , moci ces da nadjes (cini mi se ) u
poglavlju o unitmÚu System , i to negde pri kraju . Evo ti nekoliko iz glave:
0 - Ok , 2 - Nije pronadjen f. , ... eh ovaj , bolje ti to pogledaj u help-u
:)
Pozdrav
pascal.83predragd,
-> #74, powderman> Kako naterati pascal da procita textualnu datoteku u stilu
> red,red,red , kao sto se to radi sa readln(f,var);
Izvinjavam se, ali nisam bas najbolje razumeo tvoje pitanje, pa
bih te molio da ga malo pojasnis.
Pedja.
pascal.84ivans,
-> #81, vasic I/O errors
==========
These errors cause termination if the particular statement was compiled in the
{$I+} state. In the {$I-} state, the program continues to execute, and the
error is reported by the IOResult function.
100 Disk read error.
Reported by Read on a typed file if you attempt to read past the end of the
file.
101 Disk write error.
Reported by Close, Write, Writeln, Flush, or Page if the disk becomes full.
102 File not assiggned.
Reported by Reset, Rewrite, Append, Rename, and Erase if the file variable has
not been assigned a name through a call to Assign.
103 File not open.
Reported by Close, Read, Write, Seek, Eof, FilePos, FileSize, Flush, BlockRead,
or BlockWrite if the file is not open.
104 File not open for input.
Reported by Read, Readln, Eof, Eoln, SeekEof, or SeekEoln on a text file if the
file is not open for input.
105 File not open for output.
Reported by Write and Writeln on a text file if the file is not open for
output.
106 Invalid numeric format.
Reported by Read or Readln if a numeric value read from a text file does not
conform to the proper numeric format.
Pozdrav,
ivans.
pascal.85vasic,
-> #82, alazic
U helpu nisam nasao nista, a imam PD verziju TP bez ikakvog stampanog
uputstva. Poziv u pomoc i dalje vazi. Nego, cini mi se da je ovuda pre
dosta vremena kruzila Norton Guides baza za TP (valjda za 5.0), pa ako
je neko jos ima, neka pogleda.
Vasa
pascal.86spantic,
-> #85, vasic>... imam PD verziju TP bez ikakvog stampanog
:))
pascal.87ilazarevic,
-> #83, predragd█> Kako naterati pascal da procita textualnu datoteku u stilu
█> red,red,red , kao sto se to radi sa readln(f,var);
Ako misliš da čita char po char, lepo uzmeš i čitaš znak po znak dok ne
dođe do <eoln>. Teorijski lepo zvuči, ali nikad nisam probao.... :)
pascal.88powderman,
-> #83, predragdCitiram : ' Kako naterati pascal da procita textualnu
Citiram : ' datoteku u stilu red,red,red , kao sto se to
Citiram : ' radi sa readln(f,var);
Trebala bi mi procedura koja bi datoteku :
========================
Red 1
Red 2
Red 3
Red 4
Red 5
========================
pročitala kao :
========================
Red 5
Red 4
Red 3
Red 2
Red 1
========================
Hvala unapred.
pascal.89vasic,
-> #84, ivans
Hvala Ivans, bas mi je ovako nesto trebalo. Nego, ima jedan problem.
Ovaj spisak nije bas kompletan. Ja sam eksperimentisuci dobio i sledece
vrednosti:
152 - Drive not ready
158 - Sector not found
Ovo odgovara vrednostima dobijenim od DOS Fn 59h (Get Extended Error
Info) uvecanim za 83h. Znaci li to da kada TP dobije od DOS-a gresku sa
kojom ne zna sta ce, on na njen kod doda 83h ( zasto bas toliko ? ) i
onda to prosledi kao IOresult ? Inace, i ove vrednosti izazivaju prekid
programa pri {$I+}.
Vasa
pascal.90vpetrovic,
-> #88, powdermanradi i
var
s:string;
...
begin
...
readln(f1,s);
Ako, naravno, redovi nisu duži od 255 znakova.
pascal.91sslavko,
-> #83, predragd>> Kako naterati pascal da procita textualnu datoteku u
>> stilu red,red,red , kao sto se to radi sa readln(f,var);
Pretpostavljam da zelis da procitas ceo "red" datoteke u neku
promenljivu (naravno pretpostavka je da je datoteka propisno
formatizovana tj. da iza svakih npr. 70 karaktera stoji LF).
Ako je to to sto pitas onda imas vise nacina. Na primer:
1.citanje u LOOP-u karakter po karakter i stavljanje u neki
string;
2.citanje celog stringa
var st:string[70];
begin
read(f,st)
end;
(Bas nesto nisam siguran u ispravnost ovoga ali mislim da
ide tako nekako);
3.koriscenjem pointera.
Pozdrav
Slavko.
pascal.92dejanr,
-> #88, powdermanAko su linije različitih dužina, onda stvarno jedino što znam jeste da
ih pročitaš u neki niz stringova, pa posle da ga obrađuješ po potrebi.
Ako su jednake dužine, možeš da otvoriš fajl kao binarni pa čitaš
redove sa seek (dat, (i-1)*duzina); blockread (dat, red[1], duzina);
pascal.93sslavko,
-> #90, vpetrovic>> radi i
>> var
>> s:string;
>> ...
>> begin
>>
>> ...
>> readln(f1,s);
>>
>>
>>
>> Ako, naravno, redovi nisu duzi od 255 znakova.
A ako jesu npr. duzine 2000 (ne znam cemu to ali ajde) onda umesto
var s:string;
stavi:
var s:strind[2000];
Pozdrav
Slavko
pascal.94alazic,
-> #93, sslavkoPostoji jedno malo ali povodom 's:string[2000]' a to je :
ne radi. Naime turbo pascal (do verzije 5.5) pamti string kao prvi bajt +tekst
, gde je prvi bajt duzina stringa. Iz thi razloga string ne moze biti duzi od
255 char-ova.
pascal.95ivans,
-> #89, vasic* Hvala Ivans, bas mi je ovako nesto trebalo. Nego, ima
* jedan problem. Ovaj spisak nije bas kompletan. Ja sam
* eksperimentisuci dobio i sledece vrednosti:
Potpuno si u pravu! Ja sam otkucao samo I/O greske, zaboravljajuci da IOResult
vraca i kodove gresaka koje nisu I/O. Evo, da se iskupim, uz ovu poruku saljem
spisak *svih* run-time gresaka.
Javi ako nesto ne valja, pa da gledamo dalje!
Pozdrav,
ivans.
run-time.txtpascal.96bearboy,
-> #81, vasic> Interesuju me kodovi gresaka koje daje turbo pascalov
> IOresult. Ima li neko komletan spisak sa znacenjem svakog
> od njih ?
Zar ne pise u HELP- ?
pascal.97bearboy,
-> #85, vasic> a imam PD verziju TP bez
:))))))))))))))))))
pascal.98vasic,
-> #95, ivansE, ovo je BAS ono sto mi je trebalo. Nadam se samo da si ovo
skenirao. Grizla bi me savest zbog vremena koje si potrosio
prekucavajuci. Jos jednom hvala.
Vasa
pascal.99dejanr,
-> #94, alazic>> Postoji jedno malo ali povodom 's:string[2000]' a to je : ne radi.
>> Naime turbo pascal (do verzije 5.5) ... string ne moze biti duzi od
>> 255 char-ova.
Ne samo do 5.5, nego i na 6.0, pa i na TP for Windows. Tamo su kao
"surogat" uveli nekakve "zero terminated strings" do 65535 znakova,
ali se sa njima teže radi nego sa običnim stringovima...
Jedna od (naj)ozbiljnijih mana Turbo Pascala.
pascal.100dgrbic,
-> #99, dejanr:: Jedna od (naj)ozbiljnijih mana Turbo Pascala.
Da znas da jeste.
A da li je neko video makar neki konkretniji tekst od reklame o
onom cudu PASCAL+?
Prema reklami, ima sve sto fali TP-u:
optimizujuci kompajler, memorijske modele, pravi .OBJ, i tome
slicno...
Naravno, stringovi nisu ograniceni na 255 znakova.
Na koji nacin Racunari dobijaju softver na testiranje? da li samo
od domacih zastupnika ili moze i direktno (posebno ako zastupnika
nema)?
Mislim, testovi prevodilaca o Pascalu su u Racunarima prilicno
ograniceni na TP, a ima i dosta drugih mogucnosti, bilo bi
zanimljivo saznati sta drugi nude, posebno ako zelimo da kupujemo
softver.