clipper.206cnenad,
-> #201, kanki=> NG :( nisam u stanju da ga 'čitam' jer engleski mi je jedan od dva
=> isita koji su mi ostali :( a i njega polažem na šverc...
Ukratko, nije bitno znanje engleskog ali je u ovakvim poslovima poželjno.
clipper.207bulaja,
Krenuo sam na mail da nešto objasnim za ugradnju podrške za miša u
Clipper programima, a pošto sam se raspisao ostavljam poruku ovde
pošto pretpostavljam da će koristiti još nekome :). Inače ceo ovaj
postupak se odnosi pre svega na CA-Clipper 5.2 (i 5.01), pošto je u
5.3 ugrađena podrška za rad sa mišem.
Well, da krenemo :). Ne koristim FUNCky podšku za miša pošto nekad ume
prilično brlja (naročito u GET-ovima), već funkcije iz NFLib (koje se
uglavnom oslanjaju na nekoliko Int funkcija mouse drajvera, dakle nije
problem ni skrpiti u ASM-u ili preko FT_Int86() sopstvene funkcije).
Da bi inicijalizovale funkcije za rad sa mišem, treba staviti negde na
početak programa sledeće:
Mouse(.F.) // ovo ukoliko se koristi FUNCky,
// da se isključi njegov miš
FT_MINIT() // inicijalizacija iz NFLib-a
FT_MSetCoord(0,MaxCol()) // postavljanje default koordinata,
// nije obavezno
Funkcija FT_MShowCrs() uključuje prikaz mouse kurzora (kvadratić čija
se boja menja zavisno od atributa karaktera na kome je - za grafički
pointer kao npr. u NU8 je potrebno malo više petljavine tako da to ni
ja nisam ugradio pošto je verovatno već rešeno u nekoj biblioteci:),
a FT_MHideCrs() ga isključuje. Pošto može doći do brljotina na ekranu
ukoliko se miš pomera dok se nešto ispisuje na ekran, potrebno je pre
svakog ispisa isključiti kurzor i zatim ga ponovo uključiti. Iako ovo
deluje kao mnogo posla, nije tako :) pošto je dovoljno podršku mišu
ubacuti u custom Inkey() reader, gde ćeš lako staviti da se kurzor
uključuje na početku Inkey() reader-a, a isključuje na kraju.
Dakle custom Inkey() reader je najzgodnije mesto za ubacivanje rada sa
mišem, pošto onda isti reader možeš pozivati iz svih sistema koji su
zaduženi za user interface - meniji (ne možeš koristiti Clipper-ov već
neki koji omogućava promenu inkey readera, dakle (Bu)Menu:)), TBrowse
(samo u glavnoj petlji čitaš tvoj Inkey() umesto Clipper-ovog), GET (u
GetSys se Inkey() poziva samo na jednom mestu, nađeš gde i zameniš:).
Podršku za miša u inkey readeru možeš napraviti na dva načina - jedan
je da mu prenosiš i niz događaja (code block koji se razvija ako se
klikne mišem na određenim koordinatama) koje treba obrađivati kada se
klikne mišem, a drugi je da reader odmah vrati kod pritisnutog tastera
miša (definiši recimo K_MOUSE_LEFT i K_MOUSE_RIGHT sa vrednostima koje
se ne poklapaju sa kodovima tastera) i prepusti obradu sistemu koji ga
je pozvao. Prvi način je zgodan što može obrađivati i pomeraje miša
(recimo pozove event kad se miš samo dovede do nekog dela ekrana) i ja
sam ga koristio ranije, ali je drugi jednostavniji i uglavnom ga
koristim u poslednje vreme. Primer custom Inkey() reader-a sam slao
svojevremeno u PC.PROG:clipper, ne mogu da se setim da li je tamo imao
i podršku za miša, ako nije poslaću novi primer :).
Podrška mišu koja se ugrađuje u menije, browse i GET-ove je već nešto
složeniji posao. Ja sam ranije napravio pull-down sistem menija koji
radi na način sličan ovome što je ubačen u Clipper 5.3, nažalost
nikako nisam stigao da ga upristojim za javnost i pošaljem ovde :).
U TBrowse se, kao što sam već rekao :), lako ubacuje pozivanje drugog
inkey reader-a. Ja sam u browse uglavnom ubacivao samo scroll bar-ove,
dakle treba ispitati da li je mišem kliknuto na neko od njih i ako
jeste onda raditi odgovarajući dbSkip()/oTB:RefreshAll().
Ubacivanje miša u GET sistem je verovatno najveći izazov i za
korisnika najkorisnije (naročito kod velikih maski za unos), ali se na
kraju ispostavilo da to i nije neki problem. Doduše s obzirom na
priličnu otvorenost GetSys-a (nažalost zbog zaostatka iz starijih
verzija Clipper-a u njemu ima dosta zbudženih rešenja, tako da je
ponekad komplikovano snaći se:) nisam ni očekivao neke veće probleme
da se ovo uradi. Sledi uputstvo i za ubacivanje miša u GET.
U GetSys.prg Inkey() se poziva iz GetReader()-a, koji odmah zatim
prosledi obradu na GetApplyKey(), kome je uloga da zavisno od tastera
koji je prisitnut setuje odgovarajući oGet:ExitState, koji zatim
koristi Settle() za eventualnu korekciju fokusiranog GET-a u okviru
aktivnog GetList-a. U glavnu CASE petlju u GetApplyKey() treba dodati
ispitivanje da li je pritisnut taster miša, recimo:
CASE nKey == K_MOUSE_LEFT
oGet:exitState := GE_MOUSEHIT
pri čemu smo K_MOUSE_LEFT definisali kao konstantu koju vraća inkey
reader (u 5.3 je recimo K_MOUSE_LEFT 1002, a K_MOUSE_RIGHT 1004), a
GE_MOUSEHIT kao novu vrednost za GetExit konstante (standardne su
definisane u GetExit.ch).
Zatim u Settle() u glavnu CASE petlju treba dodati:
CASE (nExitState == GE_MOUSEHIT)
nPos := MouseHit (GetList, nPos)
pri čemu je MouseHit() naša funkcija koja ispituje da li je mišem
kliknuto na neko područje gde postoji GET objekat kativnog GetList-a i
ako jeste vraća poziciju tog GET objekta (po tom sistemu rade i ostale
akcije koje obrađuje GetSys-ov Settle()). MouseHit() je najzgodnije
definisati kao STATIC i dodati na kraj izmenjenog GetSys.prg.
/* ---------------------------------------- */
FUNC MouseHit (GetList, nPos)
// provera da li je misem kliknuto na deo ekrana
// gde se nalazi neki GET iz aktivne Get liste.
LOCAL oGet, i, j, nMax
LOCAL nMRow, nMCol, nSavePos
nSavePos := nPos
FT_MGetCoord (@nMRow, @nMCol)
FOR i:=1 TO Len(GetList)
oGet := GetList[i]
IF (oGet:Row == nMRow) .AND. ;
(oGet:Col <= nMCol)
oGet:SetFocus()
// moramo setovati fokus da bi saznali kolika je stvarna
// velicina get polja na ekranu. To se eventualno moglo
// saznati i iz Transform (oGet:VarGet(), oGet:Picture) ali
// Picture skup GET-a je širi nego onaj iz transform, pa je
// ovo prirodno rešenje. Pošto SetFocus() u 5.2 ne poziva
// automatski oGet:display() ovo šetanje fokusa se neće
// primetiti na ekranu
nMax := oGet:Col + Len(oGet:buffer) - 1
// sada je oGet:buffer onakav kako izgleda celo GET polje
// na ekranu, dakle znamo koje područje zauzima
IF (oGet:Col <= nMCol) .AND. (nMax >= nMCol)
IF (oGet:preBlock != NIL) .AND. ! Eval(oGet:preBlock, oGet)
// ispitivanje da li je zadovoljen WHEN blok, ako nije
// onda nema ulaska :). Btw trebalo bi na početak
// MouseHit ubaciti i proveru da li je zadovoljen
// PostBlock (VALID) aktivnog GET-a i ako nije ne
// ulaziti uopšte u dalju obradu
oGet:KillFocus()
EXIT
ENDIF
nPos := i
// nešto mi nije radilo sa direktnim dodeljivanjem vrednosti
// oGet:pos, pa je napravljena ova sledeća budževina :)
FOR j:=1 TO (nMCol - oGet:Col)
oGet:Right()
NEXT
EXIT
ENDIF
oGet:KillFocus()
ENDIF
NEXT
RETURN (nPos)
To je otprilike to :). Vrlo je moguće da sam zaboravio nešto, ako
primetite grešku javite, a ako vam nije pitajte :).
clipper.208zeljkan,
Uzeo sam SYNCRO DB za clipper , ali uz njega isam dobio nikakvo uputstvo,
niti neki .txt , .doc ... fajl , pa ako neko poseduje nesto slicno neka mi
posalje.
Hvala.
clipper.209dbarbul,
-> #208, zeljkan Sta je taj SYNCRO DB za clipper? Cuo sam za SYCERO DB, da nije mozda to?
Dule.
clipper.210nbatocanin,
Nešto drndam Clipper 5.3, pa da vam prenesem par iskustava:
Ono što je bio problem sa zaglavljivanjem je bag u indeksiranju u
real modu i izašao je patch koji je i okačen ovde (poruka 11.113).
Ovo rešava sve probleme oko indeksiranja. Obavezno skinite.
Druga stvar je očigledan bag Clipper-a 5.3: ako se uradi GOTO na slog
koji je van opsega (na primer, na slog 1000 u dat. od 500 slogova),
zatim REPLACE polja koje ulazi u indeks, sa visokom verovatnoćom
dobijate korumpirani indeks ;)
clipper.211d.petrovic,
-> #207, bulaja> // onda nema ulaska :). Btw trebalo bi na početak
> // MouseHit ubaciti i proveru da li je zadovoljen
> // PostBlock (VALID) aktivnog GET-a i ako nije ne
> // ulaziti uopšte u dalju obradu
Alal vera na hrabrosti. Imaš ti svetlih trenutaka ;)), ali zbog valid-a sam
i odustao od toga svojevremeno. Ovako kako si uradio moguće je preskočiti
recimo drugi get koji nije smeo da prođe i otići na treći. S druge strane,
kod mene, ako uslov nije zadovoljen često ima komunikacije sa korisnikom
tako da ne mogu ni svi valid-i da se proveravaju redom. Preostaje samo žešća
intervencija na GETSYS-u, tako da mu dopuštaš da skakuće gdegod mu milo,
pamtiš dodatne informacije koji su sve uslovi zadovoljeni, a zatim na kraju
za izlaz samo uporediti. Kad bolje razmislim onaj cargo je ipak
upotrebljiv :))
clipper.212bgolusin,
Cesto mi se desava da usled pada NOVELL servera dodje do ostecenja DBF datoteke
(cudni znakovi uglavnom na kraju).Zna li neko zasto se to desava i ima li
leka ???
Drugo ,skoro sam cuo za RASQL paket s kojim se iz CLIPPER-a pristupa SQL
serveru preko SQLSPX-a.Da li je neko radio sa ovim i kako sve to radi ???
UNAPRED HVALA BANE
clipper.213bgolusin,
Ima li neko primere za LibLight i CACI posto sam nabavio CLIPPER 5.3
ali bez primera ??
clipper.214bulaja,
-> #211, d.petrovic│Alal vera na hrabrosti. Imaš ti svetlih trenutaka ;)), ali zbog
│valid-a sam i odustao od toga svojevremeno. Ovako kako si uradio
│moguće je preskočiti recimo drugi get koji nije smeo da prođe i otići
│na treći.
└───
Ok, to se trivijalno rešava :) - samo u MouseHit() treba ubaciti u
glavnu petlju proveru oGet:postBlock za sve GET-ove posle tekućeg
(uključujući i njega).
│S druge strane, kod mene, ako uslov nije zadovoljen često ima
│komunikacije sa korisnikom tako da ne mogu ni svi valid-i da se
│proveravaju redom.
└───
Samo dodaj u svoje valide dodatni parametar koij samo vraća da li je
uslov zadovoljen bez dodatnih poruka (recimo lSamoPitam:) i stavi da
ga MouseHit() zove na taj način.
clipper.215d.petrovic,
-> #214, bulaja> Ok, to se trivijalno rešava :) - samo u MouseHit() treba
> ubaciti u glavnu petlju proveru oGet:postBlock za sve GET-ove
> posle tekućeg (uključujući i njega).
Već učinjeno.
> Samo dodaj u svoje valide dodatni parametar koij samo vraća da
> li je uslov zadovoljen bez dodatnih poruka (recimo lSamoPitam:)
> i stavi da ga MouseHit() zove na taj način.
Ti si čovek mog života ;>
To je i bila prva ideja, ali sam se opsetio da je negde obavezan i redosled.
Dok je prepiska trajala proradio je crv tvrdoglavosti i rešio sam da ne
komplikujem:
Ako se nalaziš na (nPos == 1) i klikneš na (nPos := 5), a treći get zahteva
proveru zaustavi se na njemu.
Inače, crv je bio debeo, pa je bu_menu (jesi ponosan ? i nAlert ga
koristi :) ) i tbrowse dobio generalno rešenje: jes' da je puno parametara,
ali su logični:
==================================================
// Prozor u kome sme da se dešava nešto. Inače ova funkcija daje prozor
na ovim koordinatama, okvir je OKO njih
LocWin := Win_Save(6, 3, 22, 75)
// Ovo je jasno
Bro := TbrowseDb(11, 3, 20, 75)
// Ovde je skrol bar, Gornja strelica, kolona i donja strelica
Sb_Win := Sb_Att_Ve(13, 76, 20, Sb_AllRec, 1)
// Ovde su praktično prepisani brojevi sa prozora i Skorll bar-a
ZaMisa := šđđ BroMousSki(Bro, 6, 3, 22, 75, 76, 13, 20)ć
// Nije obavezno, ali je korisno
FT_MSetCoord(13, 40)
==================================================
nInkey() ima trenutno 4 parametra.
1. čik pogodi koji
2-3. opcioni za poziciju sata
4. opcioni kodni blok za pacova
Bilo je moguće dodati još štošta pa... zaludan berberin...
Screen saver se aktivira kada je pacov na 0, 79 (MaxCol() ne koristim iz
inata ;), a pacov je inicijalno postavljen na (0, 0), a vraća se u program
uvek kada ga pomeriš) Za zaludne popove ideja ima još ... ;))))
U petlji za tBrowse:
==================================================
If Bro:Stable .AND. Ch == 0
#ifdef NETWORK
While Ch == 0
Sb_Show_Ve(Sb_Win, Sb_AllRec, BroIndex)
Ch := nInkey(5,,, ZaMisa)
If Ch == 0
Go RecNo()
Fresh(Bro)
EndIf
EndDo
#else
Sb_Show_Ve(Sb_Win, Sb_AllRec, BroIndex)
Ch := nInkey(0,,, ZaMisa)
#endif
EndIf
==================================================
I Funkcija za šetnju :
Moglo je da se reši i tako što bi funkcija sama šetala po bro i uvek vraćala
nulu, ali je kanda oveko bolje. Brže se vraća di treba
==================================================
*************************************************
*
Function BroMousSki(Bro, WN_Top, WN_LeFt, WN_Bottom, WN_Right,;
SB_Col, SB_Top, Sb_Bottom)
*
*************************************************
Local nX := 0, nY := 0
Local mCh := FT_MGetCoord(čnX, čnY)
Do Case
Case Ft_MInRegion(WN_Top, WN_Left, WN_Bottom, WN_Right)
Do Case
Case Ft_MInRegion(IIF(Bro:HeadSep == NIL, Bro:nTop,;
Bro:nTop + 2), Bro:nLeft, Bro:nBottom, Bro:nRight)
// Ovo sam ostavio za neki lepši dan, kada se istreznim ;)
// Dok je u pendžeru za Browse treba da šeta za pacovom.
// To je ujedno jedini pametan razlog zašto je predat Bro
// kao parametar
Case nX < IIF(Bro:HeadSep == NIL, Bro:nTop, Bro:nTop + 2)
Return(K_UP)
Case nX > Bro:nBottom
Return(K_DOWN)
EndCase
Case nY == SB_Col
Do Case
Case nX == SB_Top
Do Case
Case FT_MDblClk()
Return(K_PGUP)
Case mCh == 1
Return(K_UP)
EndCase
Case nX == SB_Bottom
Do Case
Case FT_MDblClk()
Return(K_PGDN)
Case mCh == 1
Return(K_DOWN)
EndCase
EndCase
Case nX == (WN_Top - 1) .AND. nY == (WN_Left - 1) .AND. mCh == 1
Return(K_ESC)
EndCase
Return(0)
==================================================
U svemu ovome me malo nerviraju dve rabote:
1. FT_MDblClk() koju ranije nisam koristio ume žešće da uspori stvar, ako se
drugačije koristi
2. Nijedna od priloženih funkcija ne ume da prepozna dali je šofer za
pacova instaliran pa, ako funkciji Is_Mouse() eksplicitno ne naznačim
ima li ga program brljavi kad pacova nema, t.j. deo :
While Ch == 0
Sb_Show_Ve(Sb_Win, Sb_AllRec, BroIndex)
Ch := nInkey(5,,, ZaMisa)
If Ch == 0
Go RecNo()
Fresh(Bro)
EndIf
EndDo
blinka do ludila.
Izvint'e ako sam udavio :)
clipper.216kanki,
-> #206, cnenad>> Ukratko, nije bitno znanje engleskog ali je u ovakvim
>> poslovima poželjno.
Ne bi trebalo, ali ja mu dođem 'Beginer', pa nešto i znači
clipper.217rmarjan,
Imam problem:
U jednom programu omogucio sam stampu nekih rezultata u LISTA.TXT na
primer.Nako stampe, odmah automatski pozivam neki eksterni program za
pregled sadrzaja LISTA.TXT na ekranu, a zatim se to moze poslati na
stampac. DO sada je sve OK.Problem nastaje kada se sadrzaj odstampa na
printer i nastavi rad u programu (ne izlazim dakle iz programa). Ako
ponovo setuje printer na LISTA.TXT (prethodno sam LISTA.TXT oslobodio sa
komandom SET PRINTER TO) i izvsrim ispis u tu listu, pa je pogledam na
ekranu vidim da je u PRVOM redu ukucan znak za EJECT strane (CTRL_L) i
pri ispisu na stampac, najpre se skoci za EJECT a onda stampa. Probao
sam da u bilo kom ispisu uopste ne koristim EJECT (pa ni na kraju ispisa
) ali je misteriozni CTRL_L) i dalje na prvoj liniji LISTA.TXT.
Ponavljam da se pri PRVOJ stampi i upotrebi LISTA.TXT kao smera stampe
NE POJAVI Ctrl_L na prvoj liniji ali na svakoj sledecoj upotrebi LISTA.TXT
kao izlaza stampe, pojavi se. Kako da eliminisem ovo?
Napominjem da regularni usmerim stampu na LISTA.TXT komandom SET PRINTER TO
LISTA.TXT a kada zavrsim stampu tog dokumenta, pre stampe na printer
komandom SET PRINTER TO, oslobodim LISTA.TXT. Nigde ne koristim EJECT.
Pozdrav Boris
clipper.218zkrstic,
-> #217, rmarjan>> ali je misteriozni CTRL_L) i dalje na prvoj liniji LISTA.TXT
Fantomsko CTRL_L se ubija tako što se pre početka
ispisa u fajlić učuka jedno SETPRC( 0, 0 )
Zkr
clipper.219evlad,
-> #217, rmarjan<> NE POJAVI Ctrl_L na prvoj liniji ali na svakoj sledecoj upotrebi
<> LISTA.TXT kao izlaza stampe, pojavi se. Kako da eliminisem ovo?
setprc(0,0) <--- postavljanje glave štampača na početak lista
zatim preusmeravaš ispis u fajl lista.txt sa:
set printer to lista.txt
obrazloženje: ;>
clipper automatski ubacuje eject, ako imaš ovo:
@ 10,10 say 'strana 1'
// ovde će biti ubačen eject od strane clippera
@ 1,1 say 'strana 2'
pošto pamti gde je stao sa štampom, moraš ga gornjom komandom
ubediti da počne radnju od početka ...
ovo bi moglo u odabrane bajtove, jer sam celo popodne lupao glavu
šta ga boli, a vidim nisam jedini ... :) mada ovo lepo piše u knjizi ...
clipper.220d.petrovic,
-> #217, rmarjanNa kraju prethodne štampe nisi regularno napisao ejsct. Kada si počeo
ponovo da štampaš od početka strane Clipper je to sam ubacio.
clipper.221dr.grba,
-> #219, evlad>> ovo bi moglo u odabrane bajtove, jer sam celo popodne lupao glavu
>> šta ga boli, a vidim nisam jedini ... :) mada ovo lepo piše u knjizi ...
A baš voliš da se vidiš u bajtovima, a? (((:
clipper.222dvesic,
-> #213, bgolusin> Ima li neko primere za LibLight i CACI posto sam nabavio
> CLIPPER 5.3 ali bez primera ??
Kupi nove Racunare :)
clipper.223rmarjan,
-> #219, evladU pravu si, pise to u knjizi i sve je jasno ali bilo mi je veoma
nelogicno sto NAKON "Set printer To" i kasnije ponovne redirekcije
stampe na LISTA.txt, a pocinjem sa RED=0 i nigde nema EJECT ipak
samoinicijativno ubaci Ctrl+L.
Nisam obracao paznju na SETPRC() iz prostog razloga sto ona ima za cilj
da obavesti stampac da mu je TEKUCA pozicija stampe 0,0 a ne neka
druga. Posto u momentu otvaranja lista.txt NISAM imao nikakvu pozociju
za stampu i PRVA komanda je bila na poziciji @ red,0 (pri cemu je red=0),
nisam pretpostavljao da mu treba IPAK reci eksplicitno gde je glava stampaca.
No, bilo kako bilo, time sam resio problem, hvala u svakom slucaju.
clipper.224aquarius,
Ima li neko iskustvo sa Makedonskom cirilicom i Clipperom ???
Stvar je prilicno hitna, pa ako moze ovde ili uSEZAM PRO-BA.
Unapred zahvaljujem :)
Pozdrav Nenad
clipper.225cnenad,
-> #219, evlad=> ovo bi moglo u odabrane bajtove, jer sam celo popodne lupao glavu
=> šta ga boli, a vidim nisam jedini ... :) mada ovo lepo piše u knjizi ...
Moglo bi čisto kao podsetnik, ali je o ovom problemu već jednom i to davno
još u PC.Prog.2 ili 3 pisano i razmatrano.
clipper.226evlad,
-> #221, dr.grba<> A baš voliš da se vidiš u bajtovima, a? (((:
:)) ondaK, imaš razlog da dođeš na ladno p... :)))
clipper.227dr.grba,
-> #226, evlad>> <> A baš voliš da se vidiš u bajtovima, a? (((:
>>
>> :)) ondaK, imaš razlog da dođeš na ladno p... :)))
Zimi pijem vino, zemo (:
clipper.228petrovics,
Posle visegodisnjeg koriscenja Clipper-a, od skoro je poceo da
nam se javlja jedan problem.
Opis je otprilike ovakav:
S vremena na vreme (na sporijim racunarima cesce, i obrnuto)
javljaju se greske "Syntax error, &" pri cemu se prijavljuje
da smo navodno makro operatoru prosledili neki bezvezni string
(slicno kao kada listamo .exe fajl) - a inace je sve korektno
i u source-u, a i u 99% slucajeva kroz istu tacku, pod istim
uslovima lepo prolazi. Na isti nacin se pojavljuje greska
"Promenljiva nije definisana" uz navodjenje, obicno samo dela
imena, neke, inace postojece promenjive.
Kompajler Clipper v5.2 ne prijavljuje nikakve greske ni
upozorenja, kao ni linker Blinker 3.0. .EXE je (kada se
linkuje bez incrementalnog linkovanja) nesto preko 600 K.
Da li neko zna sta je u pitanju ?
P.S. Koristimo originalni, Clipper-ov drajver za rad sa datotekama
clipper.229rmarjan,
-> #228, petrovicsPotrebno je da navedes i sledece, pa da pokusamo...:
- Verzija Clippera 5.2?
- Koje biblioteke dodatne koristis
- Ako koristis dodatne biblioteke, kako ih linkujes (overley delovi...)
- Koji indeksni drajver koristis
- Da li imas Blinker switcheve u .LNK i koji su
- Velicine baze kojima barata u momentu gresaka
- Da li radi na mrezi
- Sve sto mislis da je bitno u vezi ovih programa koji prave problem
Secam se ponekih noci i dana kada me slicna muka napadne, pa zelim da
pomognem, dakle objasni pa da vidimo :)
Pozdrav Boris
clipper.230evlad,
-> #227, dr.grba<>>> <> A baš voliš da se vidiš u bajtovima, a? (((:
<>>>
<>>> :)) ondaK, imaš razlog da dođeš na ladno p... :)))
<>
<> Zimi pijem vino, zemo (:
Znam, zato stoje tačkice P... == Pivo, Piće ;) (aksiom: vino je piće :)) )
a može i toplo ako će ti prijati Ridgways - Earl Gray TEA O:)
clipper.231nbatocanin,
-> #221, dr.grba> mada ovo lepo piše u knjizi ...
Evo nešto što ne piše: uzmete vi lepo 5.3, probate ono INDEX
ON..CUSTOM i slične lepote, kad ono "syntax error"! U STD.CH ni traga
od ovih naredbi! U NG sve lepo piše, ali ne radi. Naravno, toliki
previd ipak nisu napravili: sve "proširene" definicije su u ORD.CH.
Jedan #include i stvar je rešena.
clipper.232nbatocanin,
čali mi se drug da ne može da štampa grafikone iz Flipper-a. Pošto
nisam radio sa ovim, ne mogu mu pomoći. Ima li neko neku ideju? žovek
tvrdi da ne rade ni priloženi primeri.
clipper.233rmarjan,
-> #232, nbatocaninNeka mi se javi da mu pomognem koliko mogu. Ja sam stampao grafikone sve u 16
i to u raznim formatimaű█ű i pol űozajima kao i u raznim oblicima. Sve zajedno
zaista ne deluje ni malo naivno, pogotovo sto ume da odradi i nesto elementarne
statistike i izvuce odgovarajuce linije i sl.
Ne bi trebalo da ima problema, osim ako nije neispravna instalaciona verzija
ili ako je verzija veoma stara.Radim verzijom 6.08.
Neka se drugar javi i opise sta je problem, a ako moze neka posalje i neko
pa´krcence koda.
Inace SVI primeri koji idu uz LIB, rade pa je mozda sa instalcijom problem.
Pozdrav Boris
clipper.234dr.grba,
-> #232, nbatocanin>> čali mi se drug da ne može da štampa grafikone iz Flipper-a. Pošto
>> nisam radio sa ovim, ne mogu mu pomoći. Ima li neko neku ideju? žovek
>> tvrdi da ne rade ni priloženi primeri.
Moglo bi biti da se nešto kolje oko EMS. Neka stavi Set Clipper=...;e0
Moglo bi da pomogne.
clipper.235soul,
Da li bi neko mogao da oka~i dbMax (sorry ako naziv nije ta~an). U
pitanju je shareware zamena za DBU koja bi trebalo da se dobije
uz SIX RDD.
clipper.236dordije,
Prvi put se srecem sa LANTASTIC mrezom, i imam ovaj problem:
Moj program nece da stampa sa stanice na mrezni stampac
(taj ISTI .exe na NWLITE sve dobro radi i stampa ??)
Inace, pre stampe sam stavio
SET PRINTER TO PRN
SET DEVICE TO PRINTER
SET PRINTER ON
Sama stampa se izvodi sa @ x,y SAY ...
Mrezu nisam ja postavljao, ali mislim da je sve OK. Ima pokrenut
onaj Rerouter, ima NET LPT TIMEOUT 10, itd.
Da li ima neko sa vise iskustva sa ovom mrezom ? Ova mreza ide
preko serijskog porta. Sta je u vezi nje specificno za nas kliperase ?
Sta je dobro stavljati u config.sys, i da li je dobro stavljati njen
kes program ? Hvala unapred, pozdrav !
clipper.237stanic,
Posto nema konfernecije PC.os da priupitam ovdi. Koliko je
maksimalna velicina particije pod Novell 2.15c. Sta se
desilo. Konfigurisao sam Novell particiju 500 mega i pod
njom 2 volumena. Prvi sys prepoznaje, ali drugi jock.
Prilikom mountovanja drugog voumena javlja raznorazne
greske. Volinfo ga vidi , ali kad pokusam da mu pristupim
javlja gresku. Vrepair mi se zaglavljuje tako da nemam pojma
sta dalje da radim. Predlozi....
clipper.238dvesic,
-> #236, dordije> Mrezu nisam ja postavljao, ali mislim da je sve OK. Ima pokrenut
> onaj Rerouter, ima NET LPT TIMEOUT 10, itd.
Da li je išta odštampano sa te stanice na mrežni štampač ?
Ako nije, onda nije urađen CAPTURE LPT porta na taj štampač.
clipper.239dordije,
-> #238, dvesicSubject: LANTASTIC mreza + Clipper.
Jeste. Kada sa mreznom komandom NET PRINT stampas neki .TXT fajl, on
uputi stampu na mrezni stampac. Ali, kada koristis DOS-ovu PRINT
komandu, on nista ne salje vec smatra da stampaca nema (medjutim, kod
NWLITE mreze, DOS-va PRINT komanda sa stanice usmerava stampu na
mrezni stampac !?).
Kada direktno iz programa stampa ide na PRN uredjaj (ili LPT1), on
ne reaguje (tj. onaj njegov Rerouter - a to je kod njega ekvivalent
za CAPTURE kod NOVEL mreza).
U medjuvremenu mi je sugerisano resenje da i ja stampu iz programa
prvo uputim na fajl, pa odatle sa NET PRINT da idem na stampac. To
cu morati i da uradim.
Mene sve vreme buni to sto isti .EXE na NWLITE radi OK ! Medjutim,
izgleda da je ova mreza osetljivija u ovakvim slucajevima, ili je
Clipper ne vari bas najbolje. LANTASTIC mreza je mala mreza, ceo
softver staje na jednu disketu (kako mi je receno), ne zahteva
nikakve mrezne kartice vec je dovoljan jedan kabl za vezivanje
kompjutera preko npr. serijskog kabla.
Pozdrav !
clipper.240zuzelac,
Treba mi neka komunikaciona biblioteka za clipper koja
podrzava rad sa fax-modemima.
Cuo sam da je bilo govora o tome pre nekih 2 meseca u
konferenciji pc.prog, ali ne mogu da nadjem.
Ako neko zna gde se moze naci neka javi u mail.
Svaka informacija je dobrodosla.
clipper.241jolicm,
-> #240, zuzelac>>Biblioteka za rad sa famG]űx-modemima.
A´WťĺUn$═
Ja jedino i┼┘§Qűţ ▒└ŔČN&Ôam iskustva sa SILVERCLIP, ali nisam radio sa modemom.
SilverClip radi uop{te sa COM portovima.
Ja sam upravljao nekim ure|ajima i primao podatke sa njih preko COM
ioteke sam ¸│Ďż dobio sve ˝▄Éúwď }▒UŠ»^Ú\ćY+
clipper.242jolicm,
-> #240, zuzelacE {to je lo{a veza.
SILVERCLIP u Norton Guide-u ima obja{njenje za funkcije za rad sa
faksovima.
Ja sam SILVERCLIP koristio za upravljanje nekim ure|ajima preko com
portova, i sve je radilo ok, prili~no je pouzdana biblioteka.
A gde to ima, na Sezamu nema, kod svakog ozbiljnijeg pirata u
Beogradu, ima.
clipper.245dpredovic,
Ajde neko od poznavalaca 5.3 varijante neka kaže koliko je ugrađeni
comix lošiji od komercijalnog. Specijalno, da li podržava RYO indexe
i filtere?
clipper.246soul,
Hitno mi je i vrlo potrebna verzija NANFOR biblioteke
koja radi u protected modu (dakle, kada se ulinka EXOSPACEom).
U Sezam diru postoje sorsevi za to što mi treba, ali
kako nemam MS C ne mogu da ih prevedem.
So, ako neko zna kako da to uradim uz pomoć Borland TC++, neka
kaže (ili neka ćuti zauvek :)).
Bio bih *veoma* zahvalan svakom ko zakači traženi LIB ovde
(može i bez NG i sl.). 10x!
Dule
clipper.247inforts,
Da li neko zna kako iz Clipper-a 87 da otvorim datoteku sa READ ONLY
atributom. Sintaksa Clipper-a 5 (USE ime_datoteke READONLY) ne pomaze.
Pozdrav Dragan.
clipper.248rspas,
Izgleda da nema dovoljno naroda (Clipper-aša) koji su o(p)stali na
starom SEZAM-u. Ili to važi za sve? Da li se zna koliko je opao broj
članova? Da li se zna ko je zadužen za Clipper? A za CA-VO?
Ima li neko ozbiljne namere da sačuva Sistem?
clipper.249velicko,
-> #247, inforts> Da li neko zna kako iz Clipper-a 87 da otvorim datoteku sa READ
Pređi na Clipper 5.3 ili makar 5.2e
clipper.250velicko,
-> #248, rspas> Izgleda da nema dovoljno naroda (Clipper-aša) koji su o(p)stali
Ima, ima..
> opao broj članova? Da li se zna ko je zadužen za Clipper? A za
> CA-VO? Ima li neko ozbiljne namere da sačuva Sistem?
Kakve to veze ima. Nije ti ovo časopis, pa da pitaš što je
rubrika prazna... :)
clipper.251jolicm,
-> #249, velicko>>Pređi na Clipper 5.3 ili ...
Kako doći do clippera 5.3 (što jeftinije) ???????????????????????
clipper.252stanic,
Ima li neko onaj file koji dize Blinker 3.00 na 3.01 tako da se moze
uraditi upgrade na 3.10. Cini mi se da je bulaja stavljao pre
par meseci, ali ga tda nisam skinuo pa ne mogu da uradim upgrade.
Hitno mi je zbog clipper-a 5.3.
clipper.253jolicm,
-> #252, stanic>>3.00>>3.01>>3.10
Ja nisam sačuvao pomenuti upgrade, ali se sećam priče.
Bulaja je ovde stavio taj update (3.01) u dir, ali je neki korisnik
napomenuo da je u samom upgrejdu napomenuto da se ne sme
distribuirati preko BBS-a. Pa je to Bulaja vrlo brzo skinuo. :(
clipper.254mmtosic,
-> #253, jolicm (stanic)
>>>> 3.00>>3.01>>3.10
>>
>> Ja nisam sačuvao pomenuti upgrade, ali se sećam priče.
>> Bulaja je ovde stavio taj update (3.01) u dir, ali je neki korisnik
>> napomenuo da je u samom upgrejdu napomenuto da se ne sme
>> distribuirati preko BBS-a. Pa je to Bulaja vrlo brzo skinuo. :(
Ovde ima dosta "dežurnih" sa "zadatkom" da ne dozvole da "zgrešimo".
Međutim, ima i drugačijih sredina. Tako recimo ovoj koga ti tražiš
bez problema boravi na FON-u.
/msdos/prog/utility
===================
blup301.zip 290794 362055 Blinker 3.01 update
Ako imaš problema da ga otuda uzmeš, javi se na mail. :)
clipper.255szinf,
da li ima neka dobra lib za starije verzije clippera za rad sa sb16?
clipper.256dpredovic,
-> #254, mmtosic>>> Bulaja je ovde stavio taj update (3.01) u dir, ali je neki korisnik
>>> napomenuo da je u samom upgrejdu napomenuto da se ne sme
>>> distribuirati preko BBS-a. Pa je to Bulaja vrlo brzo skinuo. :(
>
> Ovde ima dosta "dežurnih" sa "zadatkom" da ne dozvole da "zgrešimo".
> Međutim, ima i drugačijih sredina. Tako recimo ovoj koga ti tražiš
> bez problema boravi na FON-u.
Bilo je ovde već rasprave oko toga, pa je Bulaja ostao dužan da ga vrati.
Koliko se sećam, taj patch regularno može da se nađe na svako drugom bbs-u.
clipper.257rale.s,
Za one koji rade sa CA-Clip.5.2(e) pitanje:
Da li postoji objašnjenje za nerad f-je dbrlocklist(), tj.
zašto je u ovom primeru aLocks empty?
? lastRec() // 10
? empty( aLocks := dbRlockList()) // .T.
? dbRlock(3) // .T.
? empty( aLocks := dbRlockList()) // .T.
Za one koji rade sa CA-Clip.5.3 pitanje - da li prethodno
u toj verziji radi ispravno ( u 4-toj liniji .F.) ?
clipper.258dvesic,
-> #257, rale.s> Da li postoji objašnjenje za nerad f-je dbrlocklist(), tj.
> zašto je u ovom primeru aLocks empty?
> ? lastRec() // 10
> ? empty( aLocks := dbRlockList()) // .T.
> ? dbRlock(3) // .T.
> ? empty( aLocks := dbRlockList()) // .T.
Funkcija sasvim korektno radi, sledeći program je dao sledeće
rezultate :
Proc Main
Local aLocks
Use2 Test New Shared
Set ORder To 0
? lastRec() // 341
? empty( aLocks := dbRlockList()) // .T.
? dbRlock(3) // .T.
? empty( aLocks := dbRlockList()) // .F.
Return
Daj ceo program i eventualno test bazu da vidimo gde je problem.
U kom okruženju radiš ? DOS ? Da li ti je učitan share ?
Win 3.x ? Koji ? itd ...
Samo mali savet: uvek daj što više informacija, pre ćeš odgovor dobiti :))
clipper.259stanic,
Ima li neka dobra dusa koja me moze usreciti update-om za Blinker.
Mail me please. Fon ne mogu da dobijem vec 7 dana.
clipper.261rale.s,
-> #258, dvesic> Funkcija sasvim korektno radi, sledeći program je dao sledeće...
Hvala. Proverio sam, verujem ti. Ali,...
Radi se o DBFCDX rdd-u.
Beše DBFCDX.LIB kao verzija 3.0.(dos\clipper\CDX30i(us).zip na
SezamNET-u). Tu je navedeno da nas oslobađaju linkovanja CDXLOCK.OBJ.
I zaista: sa SHARE ili W4WG 3.11(DOS task) moglo se lock-ovati.
Dođe patch na 5.2e i tu nam vratiše obavezno CDXLOCK.OBJ. Ako si
već zaboravio na taj arhaizam (kao ja), treba vremena da se setiš,
a dotle radiš sa prethodnom LIB.
Ali, to je deo problema. Smatram nedorađenim DBFCDX rdd, jer ni
DBFMDX, DBFNTX,.. ne zahtevaju SHARE ili W4WG da bi dbrlocklist() u
primeru dala niz zaključanih slogova. Znači, ako radim aplikacije
sa DBFCDX drajverom (a radim) i univerzalnim kodom bez obzira na
(ne)instaliranu mrežu, moram da zahtevam od korisnika da, i kada
je PC neumrežen, ima instaliran SHARE.exe.
> Daj ceo program i eventualno...
Ovo je bio test primer koji pokazuje problem. Probaj sa DBFCDX.LIB,
bez cdxlock.obj ili bez share.exe (niti pod Win).
> Samo mali savet: uvek daj što više informacija,...
U pravu, si. Iskreno, nisam bio optimista po pitanju odgovaranja,
s obzirom na umrtvljenost u conf.
Da se vratim pitanju, ispravnije postavljenom: Da li u Ver 5.3
kod daje ispravan rezultat bez obzira na (ne)instaliran SHARE.exe.
Hvala. R.S.
clipper.262dvesic,
-> #261, rale.s> Da se vratim pitanju, ispravnije postavljenom: Da li u Ver 5.3
> kod daje ispravan rezultat bez obzira na (ne)instaliran SHARE.exe.
Za to ne znam, ali iskreno sumnjam.
> primeru dala niz zaključanih slogova. Znači, ako radim aplikacije
> sa DBFCDX drajverom (a radim) i univerzalnim kodom bez obzira na
> (ne)instaliranu mrežu, moram da zahtevam od korisnika da, i kada
> je PC neumrežen, ima instaliran SHARE.exe.
SHARE jeste NEOPHODAN da bi funkcionisalo zaključavanje na nivou čistog
DOS-a, tako da će pre bag biti u ostalim drajverima.
To što oni vraćaju kao status da je slog zaključan, ne znači da je i
stvarno tako - ako probaš da pristupiš tako zaključanom slogu iz drugog
taska (npr. iz drugog DesqView prozora), videćeš da je to itekako moguće.
clipper.263rale.s,
-> #262, dvesic
> Za to ne znam, ali iskreno sumnjam.
Upravo to me zanima, da ili ne. A interesantno za CDXLOCK.obj u
52eint.txt kažu:
"The file CDXLOCK.OBJ is not needed with the DBFCDX.LIB RDD supplied by
this update. ..."
Zatim, ako ćemo mak na konac, ispravan rezultat za bilo koji RDD je
- zaključao sam slog => evo ti ažurna lista lock-ova
.or. nisam zaključao slog => nema ga u listi.
Prema ovome, ni jedan RDD nije totalno ispravan.
> SHARE jeste NEOPHODAN da bi funkcionisalo zaključavanje...
Obrati pažnju, ne radi se o funkcionisanju zaključavanja, nego o
f-ji dbrlocklist() i njenom različitom radu kod CDX rdd-a.
Ono o bagu u ostalim drajverima ne stoji - ravnopravni su, svaki
i bez SHARE-a daje: dbrlock( nSlog) = .T.. Pa, ako voliš da program
zna na čemu je (na mreži ili ne), ostaje ti INT 2Fh, fun 10h
(multiplex int),... Jednostavnije je: ako nema deljenja fajlova
(ni SHARE-a), zaključavanje je uspešno i lista lock-ota se ažurira,
a ako ima deljenja, od uspeha zaključavanja zavisi lista. Ko deli
fajlove, instaliraće i sistemsku podršku tome, ko ne deli, neće.
A program je isti za sve.
Dakle, ima li odgovora: ponašanje dbrLockList() za DBFCDX bez
SHARE.exe ili Win-DOS taska u ver 5.3.
Još nešto: radi li nekom exospace (uz 5.2e) u Win oknu?
clipper.264sgopcevic,
U cemu je stvar ?
-Danas sam instalirao clipper 5.3 i hteo sam da isprobam debager. Program
sam kompajlirao sa opcijom /b da bih dobio informacije za debager. Kada
sam probao da startujem debager navodjenjem cldr fajl.exe, na ekranu
sam dobio startovani fajl.exe, a nisam se nasao u okruzenju debagera.
Kako to?
-Posto sam imao par datoteka od kojih je kod nekih bilo promena, a kod
nekih ne, i kompajliranu datoteku koja nije u medjuvremenu menjana, clipper
kompajler ponovo kompajlira, sto u predhodnoj verziji clipper-a nije bio
slucaj.
clipper.265crnjini,
-> #264, sgopcevic
Clipper 5.3 je stavio path za svoj dibager ispred patha
dibagera starog Clip 5.2. I tako, imas s situaciju da clipper
debuggerom v5.3 ci{ tas program ve verzije 5.2, sto nece ici.
ACR
clipper.266biki,
Dobio sam FiveWin 1.9 (tri diskete 1.4)
Ima dosta noviteta pa ako ima zainteresovanih
javite se na tel. 421-814 od 18h ili mail.
Micko
clipper.267oldtimer,
> Dobio sam FiveWin 1.9 (tri diskete 1.4)
> Ima dosta noviteta pa ako ima zainteresovanih
Ima dovoljno zainteresovanih da to calex stavi u dir čim prije ;)
clipper.268bugica,
-> #248, rspasclipper.269soul,
Potrebna mi je asm/c funkcija ili biblioteka koja je sadrži,
koja radi sledeće:
Učitavanje i postavljanje alternativnih fontova (za VGA tekst mod)
Promena boja (za ovo znam da ima u dir-u, da li neko zna još neki?)
Za sad se snalazim sitnim utility programima koji su u batch-u
pre glavnog programa, ali bih to rado malo upristojio. Znam da
bulaja zna odgovor na pitanja, al' dal' će reć'? ;)
clipper.270mileusna,
-> #269, soul>> Učitavanje i postavljanje alternativnih fontova (za VGA tekst mod)
>> Promena boja (za ovo znam da ima u dir-u, da li neko zna još neki?)
Probaj sas CA Tools-om. Postoje funkcije za učitavanje
fontova, kao i funkcije za podešavanje RGB skale boja. Kao i
još dosta toga... :)
clipper.271dpredovic,
-> #270, mileusna> Probaj sas CA Tools-om. Postoje funkcije za učitavanje
> fontova, kao i funkcije za podešavanje RGB skale boja. Kao i
> još dosta toga... :)
Ili Funcky. Ima što i Tools + još mnogo, mnogo toga :)
clipper.272digi,
Error[35] General Protection Fault
code=0000 ss=0D30 ds=0D30 es=0D98
ax=791C bx=0004 cx=0001 dx=0D98 sp=6F48 bp=6F60 si=7928 di=2400
Linker: ExoSpace v1.0d
RDD SixNsx
Lib Six2 V2.0
Kako da ovo izbegnem desava se samo kada je obrada veca to jest
traje oko 40min
clipper.273dpaun,
Cliper braćo i sestre, molim za odgovor na dva pitanja:
1. Ima li kak'a knjiga na srpskom jeziku o Clipperu 5.3?
2. U principu jel mnogo komplikovano prerađivanje
programa iz Clipper5.0 u Clp5.3 ? Aj neka me neko ohrabri
i neka kaže da nije.
dPaun. =+:)O
clipper.274digi,
zar st7Úă┌̡ z═Oűvarno niko nije imao slican proble uvezi
pitanja 1.272
Objasnjenje koristio sam Linker Exospace 1.0d i biblioteki Six2
verzija V2.03.01,posle nekoliko hiljada upisa u razne baze upisa
je oko 40000 desava GPF,
Puno zahvaln Digi !! Ostaviti poruku na Mail !!
clipper.275dpredovic,
-> #274, digi> Objasnjenje koristio sam Linker Exospace 1.0d i biblioteki Six2
> verzija V2.03.01,posle nekoliko hiljada upisa u razne baze upisa
> je oko 40000 desava GPF,
Pa tu i nema neke velike pameti niti neke velike pomoći. Mo×da neki novi patch
za Six? Linkovanje u real-modu? Blinker?
clipper.276soul,
Subj: FM.API
U sorsu NANFOR biblioteke (ver 3.05) se u nekim C funkcijama
(meni vrlo bitna dispc.c, npr.) traži FM.API. Tog APIja, međutim,
nema ni u CLIPPER/INCLUDE ni u odgovarajućem MSC direktorijumu.
Molim nekoga ko ima dotični fajl da ga pošalje. Takođe bih bio
zahvalan za ma kakve informacije o istom, u slučaju da ga nemate.
10x.
clipper.277bulaja,
-> #269, soul│ Za sad se snalazim sitnim utility programima koji su u batch-u pre
│ glavnog programa, ali bih to rado malo upristojio. Znam da bulaja
│ zna odgovor na pitanja, al' dal' ce rec'? ;)
└───
Što ne bih rekao ;), jedino se ovde javljam nešto ređe pa nisi dobio
express odgovor. Dosta biblioteka ima funkcije za rad sa fontovima,
na primer FUNcky, CA-Tools i druge. Ako već imaš gotove VGA fontove,
najlakše ti je da koristiš funkcije za učitavanje kompletnog font-a,
ako koristiš FUNCky samo stavi:
fontLoad (0, FontHeight(), 256, 1, MemoRead(<FontFile>))
Fontovi su klasični VGA, dakle visine 16 tačaka za VGA (standardni mod
sa 25 linija), 14 tačaka za EGA i VGA u 28 linija, 12 tačaka za VGA u
40 linija.
clipper.278digi,
U vezi pitanja 11.271
Ne mogu da iskurustim rad Real modu jer mi je program i suvise
veliki za rad pod mrezom Novel javlja da nema dovoljno memorije.
Ako koristim Blinker sa dos ekstenderom greska se javlja jos i
pre.
clipper.279dvesic,
-> #278, digi> Ako koristim Blinker sa dos ekstenderom greska se javlja jos i
> pre.
Kog tipa je greška ? Koliko slobodne memorije imaš ?
Može vrlo lako da se desi da je do neke od funkcija koje se ponašaju
nekorektno u protected modu.
clipper.280bstevan,
Imam nekoliko pitanje,
Odnosno interesuje me, sta je bolje prilikom programiranja u
Win, konkretno dali je bolje CA 5.2 + FiveWin 1.9 ili pak
Clipper 5.3.
Dali Clipper 5.3 ima vise mogucnosti od FiveWin 1.9 ?
I'sta je trenutno najbolje za programiranje u WIN-u ?
--- MAIL ---
---BSTEVAN---
clipper.281dpredovic,
-> #278, digi> Ne mogu da iskurustim rad Real modu jer mi je program i suvise
> veliki za rad pod mrezom Novel javlja da nema dovoljno memorije.
Čekaj malo. Linkovano blinkerom u real modu nema memorije? Pa
koliko ti je to programče?
clipper.282rale.s,
-> #276, soulEvo Fm.api-ja
r.
fm.apiclipper.283digi,
Uz poruku 11.278
Programcic je veliki oko 691kB exe file i Blinker javlja 440kB :)
Kada ga startujem pod Novell Lite-om javlja se sledeca greska
Unrecoverable error 5300:Not enough memory
clipper.284dvesic,
-> #283, digi
> Programcic je veliki oko 691kB exe file i Blinker javlja 440kB :)
Ovo (440) je suviše veliki load size. Koji link script koristiš ?
(CL520MIN, CL520MID ili CL520MAX). Kako izgleda tvoj link skript ?
Najbolje da relevantne fajlove pošalješ ovde ...
clipper.285zkrstic,
-> #284, dvesic>> > Programcic je veliki oko 691kB exe file i Blinker javlja 440kB :)
>>
>> Ovo (440) je suviše veliki load size. Koji link script koristiš ?
>> (CL520MIN, CL520MID ili CL520MAX). Kako izgleda tvoj link
skript ?
>>
>> Najbolje da relevantne fajlove pošalješ ovde ...
>>
Ne koristi nikakav link skript, definitivno.
Uzgred ( ovo nije riplaj dvesicu ) to 440K znači da je
toliko memorije potrebno da bi se program samo startovao, a
kam'gu ostalo...
Pod najhitnijje na kraj LINK skripta pripali jedno
ŽCL520MAX.LNK, a da ti je pri tome C:ĐVLINKER3Đ... u SET LIB-u.
Prosto žudim da mi exe ima samo 700K.
Kao što ti već dvesic reče, daj .LNK fajl za početak.
Meni nešto tu smrdi...
Zkr
clipper.286digi,
Za pocetak hvala na odgovorima.
Ja nemam zcl520max.lnk okacitemi to na odgovor
C:dvLinker3d ?
mfin.lnkclipper.287soul,
-> #282, rale.sRE: FM.API
THANX A LOT! Gde si ga našao, tj. gde se to čudo
standardno nalazi?
BTW, još ga nisam probao (online sam), nadam se da je to to.
10x again.
clipper.288rale.s,
-> #287, soul> RE: FM.API
Nema na čemu.
Čini mi se da si tražio na pravom mestu (\include).
Ne sećam se uz koju verziju (patch) je išao dotični Api.
Ako ti zatreba nešto slično, traži.
r.
clipper.289mradovic,
Ej kliperaäi zna li neko zaäto ovo neradi:
SET VIDEOMODE TO LLG_VIDEO_VGA_640_480_16
@ 0, 0 SAY "Hello"
QUIT
Uopäte ne dolazi do prebacivanja u grafiüki mod !
Probao sam i kod ortaka, üisto da vidim da nije u pitanju moja
kartica. Epilog je izgledao ovako : :(.
Mirko.
clipper.290digi,
Poslao sam LNK fajl koji ste trazili pa pomognite vec jednom
Jos jedno pitanje da li postoji neka biblioteka za rad sa INI
fajlovima ali ne kao Six2.lib
clipper.291dvesic,
-> #290, digi> Poslao sam LNK fajl koji ste trazili pa pomognite vec jednom
> Jos jedno pitanje da li postoji neka biblioteka za rad sa INI
> fajlovima ali ne kao Six2.lib
Ajde da vidimo sta se moze :)
- File Main izbaci PRE prvog BEGINAREA
- Ono LIB SIX2 zameni sa :
BEGINAREA
ALLOCATE SIX2.LIB
ENDAREA
MODULE swdbf1
MODULE cdxcore
MODULE nsxcore
MODULE nsxasm1
MODULE swutil3
- Javi rezultate, pa da kasapimo dalje :)
clipper.292digi,
Odgovor na 11.291
Hvala dvesic, posle promene lnk fajla mogu da ucitam program u
memoriju.
clipper.293digi,
Opet imam problema sa mrezom ovo mi se desava samo kod jednog
korisnika u pitanju je veza dva racunara pod Novell Lite-om
a desava se sledece iz ne znam kog razloga umesto u tkstualni
fajl prilikom stampanja podaci za stampu mi idu u jednu od dbf
datoteka narvno posle toga nastaje greska datoteka nije dbf
formata.Uz poruku saljem Vam i prg verziju za stampanje izvestaja
ne znam mozda ja gresim.**B00000000000000
Ő*C A█ y2editor.prg5326 6112152076 0 0 1 5326k *Ž*C A█
y2editor.prg5326 6112152076 0 0 1 5326k *Ž*C A█ y2editor.prg5326
6112152076 0 0 **B00000000000000
Ő*C A█ y2editor.prg5326 6112152076 0 0 1 5326k *Ž*C A█
y2editor.prg5326 6112152076 0
editor.prgclipper.294tomil,
Gde može da se nadje Class(y) biblioteka objekata za Clipper?
Miša.
clipper.295dpredovic,
-> #294, tomil> Gde može da se nadje Class(y) biblioteka objekata za Clipper?
Nije biblioteka objekata, nego biblioteka koja ti omogućava da sam
praviš svoje objekte.
A, da - kod svakog boljeg dilera. :)
clipper.296tomil,
Visual Interface V1.11
Da li nekog zanima ovo, pa da pošaljem ?
Miša.
vi.zipclipper.297bstevan,
Imam nekoliko pitanja,
Sa Clipper 5.3 + FW19 + Blinker 3.0, dobijem Win-program,
i kad ga pokrenem iz WINDOWS-a sledi poruka.
FIVE WIN
An error has occurred in your application.
If you choose Ignore, you should save your work in new file.
If you choose Close, your application will terminate.
Application Error
FiveWin caused a General Protection Fault in
module TUTOR02.EXE at 0002:0F9C
Program je tutor02.prg, primer iz FW19.
U'cemu je problem ?
Inace koristim za linkovanje BUILD.BAT
Dali moram da nesto menjam u fivewin.lnk ?
Kako bi trbalo da izgleda i autoexec.bat i config.sys ?
Masina je AT-386, 20 MHz, 2 MB, Hercules-kartica.
Za Blinker 3.0, pise da je Windows Linker 3.00 + DOS Extender.
--- MAIL ---
---BSTEVAN---
clipper.298dvesic,
-> #297, bstevan> Sa Clipper 5.3 + FW19 + Blinker 3.0, dobijem Win-program,
> i kad ga pokrenem iz WINDOWS-a sledi poruka.
Uzmi Blinker 3.20, najverovatnije je do toga.
clipper.299easyd,
Potreban program koji pravi source code od EXE-a...
poz, easyd...
clipper.300bstevan,
-> #298, dvesic
==>Uzmi Blinker 3.20, najverovatnije je do toga.
Pa za Blinker 3.0, pise da je Windows Linker 3.00 + DOS Extender,
u NG-za FW19 pise da je Blinker 3.00, OK izbor.
Nerazumem sto mi ne izvrsi program iz WIN-a.
---POZDRAV---
---BSTEVAN---
clipper.301zkrstic,
-> #289, mradovic>> Ej kliperaäi zna li neko zaäto ovo neradi:
>>
>> SET VIDEOMODE TO LLG_VIDEO_VGA_640_480_16
A koju to bibilioteku koristiš ? Light LIB ili ?
A da li si definisao kako treba sve na početku ?
Kako izgleda define za LLG_VIDEO_VGA_640_480_16 ?
Zkr
clipper.302cnenad,
-> #299, easyd=> Potreban program koji pravi source code od EXE-a...
Teško :) s obzirom da original košta oko 500 funti. Ovde je kružila demo
verzija koju sam imao prilike probati i koja stvarno VRAĆA sors, u ovom
slučaju najveće funkcije ili procedure ulinkovane u EXE. Proizvođači su
valjda Englezi, program se zove RESCUE 5.
clipper.303mradovic,
-> #301, zkrstic
Taman sam pomislio da se niko neće javiti...
> A koju to bibilioteku koristiä ? Light LIB ili ?
LLIBG.LIB
> A da li si definisao kako treba sve na pocetku ?
llibg.ch je ukljucen
> Kako izgleda define za LLG_VIDEO_VGA_640_480_16 ?
#DEFINE LLG_VIÖEO_VGA_640_480_16 18
Probao sam i sa Blinkerom i ExoSpaceom, ali sve jednostavno
ostaje u text moöu :(, imaä li neku ideju éaäto?
Pozdrav, Mirko.
clipper.304velicko,
-> #303, mradovic>+# DEFINE LLG_VIÖEO_VGA_640_480_16 18
Kod mene ispravno radi sledeći programčić:
#include "NiSoft.ch"
proc main()
local cHallo := space(10)
local getList := {}
set videomode to 18
cls
box say "Hallo" get cHallo
set cursor on
boxRead topTitle "Hallo there"
set cursor off
return
clipper.305bstevan,
-> #298, dvesic
==>Uzmi Blinker 3.20, najverovatnije je do toga.
Uzeo sam ovih dana Blinker 3.20, ali opet isto.
U cemu je problem ?
---POZDRAV---
---BSTEVAN---
clipper.306dvesic,
-> #305, bstevan> Uzeo sam ovih dana Blinker 3.20, ali opet isto.
>
> U cemu je problem ?
Šta koristiš od spoljnih biblioteka ?
Možda neka spoljna biblioteka nije usklađena sa protected mode programima ...
clipper.307biki,
-> #299, easydJa sam se bavio sa time i mozda mogu da ti pomognem ( u zavisnosti od
linkera koji je upotrebljen). Ako ti je i dalje aktuelno javi se na
tel. 403-430 Zoran.
clipper.308jolicm,
Internal error 999 ??????
Program pisan na clipperu 5.2d + SIX2 treba da proradi na jednom XT-u
sa DOS-om 3.30
Greška se dešav pri prvom pokušaju komande USE .... EXCLUSIVE
Program sam smanjio (radi testa) na najmanju moguću meru.
Dakle da li neko zna šta je internal error 999 ?
Unapred puuunooo zahvalan. :)