clipper.204ndragan,
-> #192, dekiper/ P.S. Znam da nema veze sa Clipper-om, ali kad se već rade baze ne bi
/ bilo loše da za cene stavite po jedno 5-6 cifara :(((
Ostavio 17.2 za cene i 20.2 za zbireve. Pikčeri su ionako promenljive
širine, većina izveštaja takođe. Linijske maske ladno postaju
dvolinijske itd. Naoružani smo, fala na pitanju.
p.s. još nisam izbrisao opštinski porez iz robnog. leba ne ište.
clipper.205ndragan,
-> #194, vmisev/ mu to polazi za rukom. I koje su nule u pitanju, int, float ili NULL ?
/ :))
Ma on to drži iznutra valjda u IEEE formatu, e sad jedna nula je
rezultat računa pa ima neke sitne bitove dole koji bi se iskazali možda
na sedmoj ili desetoj decimali, a druga je pravo iz baze, lepa i čista.
I nisu jednake, osim ako se odštampaju; tek onda izgledaju isto.
clipper.206dr.grba,
-> #201, zzk.>> S tim da bi ekranske preglede i stampane izvjestaje trebalo urediti tako
>> da moze da se mjenja format.
>> ...
>> TRANSFORM(x,pic_iznos)
>> TRANSFORM(x,pic_saldo)
>> ...
>> // pic_iznos, pic_saldo - globalne varijable koje se ucitavaju po
>> startovanju programa iz nekog (recimo) CONFIG
>> fajla, a koji se naravno povremeno (po potrebi)
>> mjenja.
Apsolutno tako. Potvrđuje se da se dobra ideja pre ili kasnije javi u više
glava na gotovo isti način...
Nema dileme, u cirkusu u kom živimo moramo imati odstupnicu. Možda to
i bude jedna valjana tekovina 1993. u glavama programera i projektanata.
clipper.207dr.grba,
-> #202, bulaja>> Potvrdjujem da će biti i patch za International verziju :).
>> Strpite se još samo dan-dva :).
"Strpite se, strpite se...",
Ponavljaš to k'o da si stavio diskete ukiselo, da odmeknu (((:
clipper.208dr.grba,
-> #203, szeman>> Za CLIPPER-aše (Summer '87, nisam probao za kasnije verzije) evo programa
>> za "nazubljivanje" source-ova. Program sam u praksi koristio više od 3
>> godine, tako da je error free.
Vrlo zanimljivo, nije se dao omesti na moje razne podmetačine. Zanimljivi
mali utility vredan da se nađe u direktorijumu Sezama.
clipper.209vmisev,
-> #205, ndragan > e sad jedna nula je rezultat računa pa ima neke sitne bitove dole koji bi
> se iskazali možda na sedmoj ili desetoj decimali, a druga je pravo iz ba-
> ze, lepa i čista. I nisu jednake, osim ako se odštampaju; tek onda izgle-
> daju isto.
Ovo OK (tj, mislim da nije ok, al' šta da se radi), to mi je otprilike
jasno. Mada mi nije jasno što drži brojeve u različitim formatima...
> Ma on to drži iznutra valjda u IEEE formatu
^^^^^^^^^^^^
E ovo me već zanima. Da li je u pitanju standard, o čemu se zapravo tu
radi, koja je specifikacija formata... Ako ovo nije mesto za odgovore, mo-
lim u mail.
Vladimir
clipper.210cnenad,
Na koji način je moguće naterati programe rađene u Kliper-u da rade u nekom
drugom grafičkom / tekst modu od normalnog (24 linije) ?
U NFLib-u 2.01. imaju funkcije koje prepoznaju mod u kojem se nalazi kartica
ali nisam ništa našao o ovome. :((
Ima li neko ideju ? :)
clipper.211zzk.,
-> #206, dr.grba> Nema dileme, u cirkusu u kom živimo moramo imati odstupnicu. Možda to
> i bude jedna valjana tekovina 1993. u glavama programera i projektanata.
Namucila nas jeste, ali to joj sigurno nije jedina tekovina:
-denominacija,
-promjenjljivost obracuna plata
-promjenjljivost kalkulacija i obracuna poreza
-promjenjljivost konta i nacina knjizenja (za one koji to rade automatski)
-promjenjljiva (simulirana naravno) struktura datoteka ...
Natjerala nas je stvarno da mozgamo da bi taj nas kod bio sto
univerzalniji i 'programabilan' sa nivoa korisnika, ali pomalo osjecam
ukus gorcine :< pri pomisli kako se ta silna energija mogla iskoristiti
za mnogo vecu integraciju sistema i automatizaciju poslovanja u pravom
smislu; pravljenje, da se tako izrazim, ekspertnog sistema za vodjenje
poslovanja preduzeca gdje bi (da ne kazem bukvalno) sve bilo na dugme.
Ipak to zahtjeva mnogo stabilnije propise (i ne samo njih) i tradiciju
da se po njima u firmama i radi. ;)
Mozda nam Avram i to donese, mozda ... nekad ...
clipper.212zzk.,
-> #210, cnenad> Na koji način je moguće naterati programe rađene u Kliper-u da rade u nekom
> drugom grafičkom / tekst modu od normalnog (24 linije) ?
žžžžžžžžžžž
25!
Za tekst mod:
Clipper postuje mod u kome zatekne karticu (mode con: Šlines=xĆ Šcols=yĆ),
i svi tvoji programi mogu da rade sa 50 linija, stim da ti je donja
polovina ekrana prazna, ili 40 kolona, ali onda ne vidis desnu polovinu
ekrana. Da bi ovo izbjegao pri kreiranju izgleda ekrana moras koristiti
MAXROW() i MAXCOL().
Graficki mod ne koristim, ali biblioteke za te rabote moraju imati nesto
na tu temu.
clipper.213rpausic,
-> #211, zzk.>## ukus gorcine :< pri pomisli kako se ta silna energija mogla
>## iskoristiti za mnogo vecu integraciju sistema i automatizaciju
Hvala bogu da imam još istomišljenika. Kao da je računarstvo ograničeno
pa da nemamo gde da potrošimo našu stvaralačku energiju :(((
>## Mozda nam Avram i to donese, mozda ... nekad ...
Možda BI nam super-deka doneo, kada bi on vladao ovom zemljom ...
Kod ovih stvari prestaje moj optimizam :((((
clipper.214dr.grba,
-> #210, cnenad>> Na koji način je moguće naterati programe rađene u Kliper-u da rade u
>> nekom drugom grafičkom / tekst modu od normalnog (24 linije) ?
SETMODE()
Change display mode to a specified number of rows and columns
──────────────────────────────────────────────────────────────────────────────
Syntax
SETMODE(<nRows>, <nCols>) --> lSuccess
Arguments
<nRows> is the number of rows in the desired display mode.
<nCols> is the number of columns in the desired display mode.
Returns
SETMODE() returns true (.T.) if the mode change was successful;
otherwise, it returns false (.F.).
Description
SETMODE() is an environment function that attempts to change the mode of
the display hardware to match the number of rows and columns specified.
The change in screen size is reflected in the values returned by
MAXROW() and MAXCOL().
Examples
■ This example switches to a 43-line display mode:
IF SETMODE(43, 80)
? "43-line mode successfully set"
ELSE
? "43-line mode not available"
ENDIF
********************
RTFM.... (:
clipper.215dr.grba,
-> #211, zzk.>> Ipak to zahtjeva mnogo stabilnije propise (i ne samo njih) i tradiciju
>> da se po njima u firmama i radi. ;)
Eno, cela generacija koja je u SAD u ekonomskoj školi naučila da obračunava
porez stigla već u penziju... Ceo radni vek obračunavali porez na isti način.
A moja mati je za 30 godina staža u računovodstvu doživela tri generalne
revizije kontnog plana i bogaoca izmena raznih zakona, milion uredbi; kad se
vrati sa godišnjeg odmora, donosi kući službeno lišće ne bi li stigla da sve
rastumači kako bi mogla dalje da radi. Bar pola snage odlazi na proveru da li
je sve u skladu sa zakonom i da li se pogrešiloi na ovome i onome... ):
A ti sad sedi i programiraj ))):
>> Mozda nam Avram i to donese, mozda ... nekad ...
Ne radi se o tome da neko nešto odluči, već da se svi ostali toga
pridržavaju. ):
clipper.216cnenad,
-> #214, dr.grbaŁŁŁ RTFM.... (:
Ma čitam ja FM, ali kad ne nađeš onda pitaš. TNX Dragane, sad me jedan
drugi Dragan neće gnjaviti zbog toga ;))
clipper.217rpausic,
-> #215, dr.grba>##>> Ipak to zahtjeva mnogo stabilnije propise (i ne samo njih) i
>##>> tradiciju da se po njima u firmama i radi. ;)
BTW, hoćemo li mi programeri da se pobunimo protiv onih koji nas
zezaju ili ne? Ako hoćemo, idealna nam je prilika SEZAM. Ja bih
radije da proučavam UNIX, mreže, PROGRESS, C++, EDIFAKT, bespapirno
poslovanje itd. umesto da prevrćem zakone i službeno lišće
prepravljajući do besvesti jedno te isto!
Ako ima još istomišljenika, neka mi se jave na mail, pa ćemo da tražimo
od nadležnih da pokrenu potpisivanje peticije :), a možda da urade i
nešto preko Računara :))
clipper.218bulaja,
-> #210, cnenad│Na koji način je moguće naterati programe rađene u Kliper-u da rade
│u nekom drugom grafičkom / tekst modu od normalnog (24 linije) ?
└───
Pa rade bez problema, samo treba umesto konsanti za 25 linija i 80
kolina koristiti MaxRow() i MaxCol(). Clipper automatski prepoznaje
mod u kome je startovan, a on se može i izmeniti funkcijom SetMode()
(koja doduše ne podržava baš sve modove).
clipper.219dr.grba,
-> #217, rpausic>> Ako ima još istomišljenika, neka mi se jave na mail...
Pazi ovo "ako ima još istomišljenika"...
Roberte, čoveče, pa ko ti ovde nije istomišljenik po tom pitanju?
Zamislite reply:
"Pa šta ako ću ceo radni vek da prepravljam programe i motam greške i
ispravljam izveštaje u ASCII editoru i svađam se sa službenicima i trpim
direktorove tirade i ne spavam noćima i grizem nokte i trepćem u monitor
i molim boga da sve bude u redu kad zakuca finansijska policija? Ja baš
volim takav život!..."
Uf, da nije tužno, bilo bi smešno... ):
clipper.220rpausic,
-> #219, dr.grba>## Pazi ovo "ako ima još istomišljenika"...
>##
>## Roberte, čoveče, pa ko ti ovde nije istomišljenik po tom pitanju?
Mislio sam na istomišljenika da se nešto mora uraditi. Sudeći po
prvom danu (ni jedan odgovor) ljudi baš nisu optimisti. Ako nekom
nedostaje argumenata za, daću mu jedan: ako ništa ne pokušamo mi
koji najviše stradamo, ko će to uraditi za nas? Ako neko misli
da postoji bolji način za borbu protiv izmena zakona, neka ga
navede. Ako nema boljeg predloga, pokušajmo s ovim.
clipper.221bulaja,
**** new file ****
R:\IBMPC\CLIPPER\*.*
----------------------
52di_new zip 9008 CA-Clipper 5.2 revision D (Int'l ver): spisak promena
52dix a01 320730 CA-Clipper 5.2d (Int'l) / ExoSpace 1.0f - Update #1/4
52dix a02 320664 CA-Clipper 5.2d (Int'l) / ExoSpace 1.0f - Update #2/4
52dix a03 320667 CA-Clipper 5.2d (Int'l) / ExoSpace 1.0f - Update #3/4
52dix a04 319984 CA-Clipper 5.2d (Int'l) / ExoSpace 1.0f - Update #4/4
52du_new zip 8859 CA-Clipper 5.2 revision D (US ver): spisak promena
52dusx a01 299567 CA-Clipper 5.2d (US) / ExoSpace 1.0f - Update #1/4
52dusx a02 299609 CA-Clipper 5.2d (US) / ExoSpace 1.0f - Update #2/4
52dusx a03 299598 CA-Clipper 5.2d (US) / ExoSpace 1.0f - Update #3/4
52dusx a04 279436 CA-Clipper 5.2d (US) / ExoSpace 1.0f - Update #4/4
Konačno u vašem gradu :).
Take your time to download update and forget VM Integrity Failures. :)
clipper.222srdjan.j,
-> #221, bulaja==> 52di_new zip 9008 CA-Clipper 5.2 revision D (Int'l ver):
==> 52du_new zip 8859 CA-Clipper 5.2 revision D (US ver):
Može li ukratko da neko kaže u čemu se ova dva upgrade-a razlikuju ?
Srđan.
clipper.223neman,
Pa red je da se zahvalimo onima koji su dovukli Clipper 5.2d.
H V A L A :)
neman
clipper.224dobrada,
U vezi ranije rasprave o stampanju i biranju portova.
Ja radije koristim svoje funkcije za stampanje. Portovima pristupam
kao fajlovima sa FOPEN() i FWRITE() funkcijama. Ako prijavi gresku pri upisu
znaci da port (fajl) nije dostupan. Posto su stampaci spori treba ponoviti
par puta pre upozorenja za korisnka i eventualnog prekida stampanja.
Moze ili da se ponovi dvadesetak puta ili par puta sa vremenskom pauzom,
tako da se ukupno saceka par sekundi pre upozorenja.
U istom modulu moze se nalaziti i funkcija koja u menja naziv porta (fajla)
ili izborom iz menija ili konfiguracione datoteke.
Biblioteka sa ovim Print funkcijama se brzo pravi i dosta je fleksibilna.
clipper.225bulaja,
-> #222, srdjan.j│Može li ukratko da neko kaže u čemu se ova dva upgrade-a razlikuju ?
└───
Pa u tome da li već imaš insaliran Clipper 5.2x International ili USA
verziju :). Negde ranije je pisalo kako prepoznaješ koju verziju imaš,
valjda po nations.obj fajlu (ili tako nekako) koji postoji samo u Intl
verziji.
clipper.226neman,
Neka neko otkuca sadrzaj originalne CL.BAT jer bez nje izgleda patch nece da
zavrsi posao :((
neman
clipper.227neman,
-> #226, nemanU stvari radi, ali pukne pre nego sto tmp fajlove preimenuje na ogovarajuci
naziv, pa sad trebam da ga jurim po disku sa unerase.
neman
clipper.228goxx,
-> #224, dobrada■ Ja radije koristim svoje funkcije za stampanje. Portovima pristupam
■ kao fajlovima sa FOPEN() i FWRITE() funkcijama.
Možeš li da pošalješ malo koda za ovo? Ja se ubih, ali nikako da mi
proradi. Petljao sam i sa C-om. Ne vraca mi grešku kad stampac
nije spreman već samo prođe. Dešavalo se i da blokira. Hvala.
Goran
clipper.229neman,
Kad vec pricam sam sa sobom, da dam i resenje mog problema:
Patch treba startovati sa
patch clp52bin.rpt /i
/i - ignore, preskace one datoteke koje nece da obradi, i ide dalje, a vi
posle lupajte glavu zasto nece. CL.BAT :(( :│ :))) ;)
neman
clipper.230bulaja,
-> #229, neman│Patch treba startovati sa
│ patch clp52bin.rpt /i
│/i - ignore, preskace one datoteke koje nece da obradi, i ide dalje,
│a vi posle lupajte glavu zasto nece. CL.BAT :(( :│ :))) ;)
└───
Pa što nisi startovao Install.exe? :) I meni je javio grešku da nema
cl.bat, ali je ipak nastavio patchovanje. Inače prvi pokušaj patch-a na
5.2c koji sam imao na disku bio mi je neuspešan, pošto je clipper.exe i
dalje javljao verziju 5.2c, a //info 5.2d. Kada sam ponovo instalirao
osnovni CA-Clipper 5.2 i na njega patch, sve je prošlo Ok.
clipper.231neman,
-> #230, bulaja> Pa sto nisi startovao Install.exe? :) I meni je javio
:) Ja to i JESAM uradio. Pocne on da mulja cld.exe, clipper.exe,
cld.exe i onda stane jer nema cl.bat. Pa je onda krenuo rucni rad kao
medjufaza.
> gresku da nema cl.bat, ali je ipak nastavio patchovanje.
> Inace prvi pokusaj patch-a na 5.2c koji sam imao na disku
> bio mi je neuspesan, posto je clipper.exe i dalje javljao
> verziju 5.2c, a //info 5.2d.
To se i tebi desilo :) jer glupi(?) patch je prekidao rabotu ukoliko
nije bilo SVIH neophodnih datoteka. CL.BAT-u bi valjda samo trebao
da promeni datum, ali .. a na disku ostavi tmp datoteke koje mozes
da undeletnes ali nije to to.
BTW u install.dat datoteci video sam da se patch startuje sa tri parametra:
nobackup, nopathsearch .... Pogledao sam staru verziju patch-a ( 1.11 ) iz
prethodnih upgrade-ova i nasao sve prethodno pomenute prekidace, od kojih
je /i bitan :)
> Kada sam ponovo instalirao
> osnovni CA-Clipper 5.2 i na njega patch, sve je proslo Ok.
Pa posalji mi oriinalni cl.bat ;)
neman
clipper.232dr.grba,
-> #220, rpausic>> koji najviše stradamo, ko će to uraditi za nas? Ako neko misli
>> da postoji bolji način za borbu protiv izmena zakona, neka ga
>> navede. Ako nema boljeg predloga, pokušajmo s ovim.
Možda jednog dana, kada u ova zemlja postane demokratska.
Ali ne bih o tome ovde. Sorry. ):
clipper.233zzk.,
-> #220, rpausic> ako ništa ne pokušamo mi koji najviše stradamo, ko će to uraditi
> za nas? Ako neko misli
Nije stvar u tome da li zelimo da se nesto uradi po tom pitanju, nego
vjerovatno ocjenjujemo da se nasim glasom ne bi nista postiglo (u ovoj
zemlji je tako - mislis da bi se neko gore pocesao iza uva zbog nas?)
Ne stradamo samo mi. Tu su knjigovodje, vlasnici ovih i onih firmi koje
bivaju pogodjene izmjenama, citave privredne grane, stare devizne
stedise, nove devizne stedise ... , ali koga briga za to? Vazno je da
je narod srecan i zadovoljan, a Skupstina zabava za mase.
Da rezimiram: Nista se nece (bitno) promjeniti glasom ove ili one grupe
ljudi. Svi ovi problemi ce doci na rjesavanje ukupnim popravljanjem
situacije, a tim putem izgleda krecemo??? Samo, to je proces koji ce
dugo trajati, ne vrijedi nam cekati da se zavrsi - moramo ga pratiti.
clipper.234nbatocanin,
-> #228, goxx> Možeš li da pošalješ malo koda za ovo? Ja se ubih, ali
> nikako da mi proradi. Petljao sam i sa C-om. Ne vraca mi
> grešku kad stampac nije spreman već samo prođe. Dešavalo
> se i da blokira. Hvala.
Probaj ovo.
print.zipclipper.235dzoric,
Patch na verziju 5.2d (US) izgleda ne rešava u potpunosti
problem VMIF. Na mašinama 386SX bez podignute Expanded
memorije i dalje puca sa SIX-om. To je moj prvi utisak.
Dejan :(((
clipper.236bulaja,
-> #235, dzoric│Patch na verziju 5.2d (US) izgleda ne rešava u potpunosti
│problem VMIF. Na mašinama 386SX bez podignute Expanded
│memorije i dalje puca sa SIX-om. To je moj prvi utisak.
└───
A meni je počeo da se javlja VMIF tek kad sam instalirao 5.2 D :(.
Pre toga nisam nikad imao ni jedan slučaj (verovatno zato što sam
koristio FUNCky VM), a sada puca prilično često :(. Samo moguće je
da nije problem samo do Clipper-a, već npr. i u Blinker-u.
clipper.237dzoric,
-> #236, bulaja> koristio FUNCky VM), a sada puca prilično često :(. Samo moguće
> je da nije problem samo do Clipper-a, već npr. i u Blinker-u.
Moguće da i Blinker ima uticaja jer na vršio sam dvodnevno
testiranje na dve potpuno iste mašine (386SX, 2Mb RAM-a)
sa QEMM-om 7.04 i bez njega i na mašini gde nema podignute
Expanded memorije program puca 3-4 puta/sat a na drugoj gde
je podignuta memorija nijedan slučaj pucanja.
Na obe mašine radi program koji je linkovan Blinker-om 3.0
i ima otprilike ovakav LNK :
BLINKER EXECUTABLE CLIPPER F100;SWAPPATHC:ĐSWP;
BLINKER OVERLAY FIXED
BLINKER OVERLAY OPSIZE 60
BLINKER INCREMENTAL OFF
BLINKER PROCEDURE DEPTH 55
BLINKER OVERLAY PAGEFRAME ON
BLINKER OVERLAY THRESHOLD 256
BLINKER CACHE XMS 512, 25% << Na ove dve stvari
BLINKER CACHE EMS 128, 50% << najviše sumnjam
OUTPUT MYPROG
FILE MYPROG
FILE SIXSWE
SEARCH ROOTVM
BEGINAREA
PRG1
PRG2
....
PRGn
FILE SIXCDX
ALLOCATE FUNCKY52
ALLOCATE FUNCKYVM
ALLOCATE FUNCKY2C
ENDAREA
čSIXCDX.LNK
čCL520MID.LNK
Situacija je bezizlazna, izgleda da se vraćam NTX-u i RTLink-u.
Ne vredi.
Ožalošćeni Dejan :(((
clipper.238.ken.,
-> #235, dzoric> Patch na verziju 5.2d (US) izgleda ne resava u potpunosti
> problem VMIF. Na masinama 386SX bez podignute Expanded
> memorije i dalje puca sa SIX-om. To je moj prvi utisak.
Probao sam da DBX132 prevedem sa novim Clipperom 5.2d.
Program prodje prevodjenje ali pri otvaranju postojece datoteke (open)
program jednostavno pukne (bio Blinker ili RTlink).
Da li je to samo kod mene ili ih ima jos....?
Da se ne vratimo mi na "stari" 5.2c, dok voda ne legne ili dodje neki
5.2e i 5.2f. :-(((((
clipper.239goxx,
-> #234, nbatocanin■ Probaj ovo.
■ ** Uz poruku 'print.zip' (1151 bytes)
Pravio sam to iz C-a, ali to nije to. "Zadatak" je otprilike ovakav
...
IF FWRITE(nHandle, cString) <> LEN(cString)
// Nešto je krenulo nizbrdo
// diži paniku
...
ili na primer
...
FWRITE(...
IF FERROR() <> 0
// došlo do greške
...
nHandle bi mogao da bude štampač ili datoteka. Za štampač je rezervisan
DOS handle 4, ali ovo baš ne funkcioniše. Ili bi recimo bilo dobro da
se stampac otvori kao nHandle := FOPEN("PRN") ili da se već nekako
izmuva nećto slično.
Hvala na pomoći.
Goran
clipper.241goxx,
-> #236, bulaja■ │problem VMIF. Na mašinama 386SX bez podignute Expanded
■ │memorije i dalje puca sa SIX-om. To je moj prvi utisak.
■ A meni je počeo da se javlja VMIF tek kad sam instalirao 5.2 D :(.
Hoće li, zaboga, taj clipper 5.2 već jednom da se prečisti.
Iznerviraću se pa ću da pređem na fox. (najgadnija psovka koje
sam se u trenutku setio ;)
Goran
clipper.242arazumenic,
Da iznesem svoja prva (i poslednja) iskustva sa CDX indeksima.
Do sada nisam ih koristio, ali praveći jedno programče za kućnu upotrebu,
(gde mi je bilo potrebno 6 indeksa za jednu datoteku) i sledeći uputstva
dvesic-a iz poruke 612 iz PC.PROG.3, napravih program sa CDX indeksima.
U početku je potrebno popuniti bazu sa oko 3.600 slogova iz jedne tekstualne
datoteke. Za početak sam formirao 3 indeksa. Rezultat: Katastrofa!
CDX indeksi su radili očajno sporo. Vreme punjenja baze je bilo 2293 sekundi.
NTX indeksi su istu stvar obavili za svega 67 sekundi (34 puta brže).
Brzinu traženja odredjenog sloga u datoteci sa dbseek() nisam uporedjivao,
ali je primetno sporija sa CDX indeksima.
Da li ja negde grešim u upotrebi CDX drajvera, ili je ovo posledica izuzetno
traljavo uradjenog drajvera, ne znam.
Hvala lepo za CDX, više ga ne konzumiram.
Saša
clipper.243dzoric,
-> #242, arazumenic>>> Hvala lepo za CDX, više ga ne konzumiram.
Hm. Verovatno si nesto zabrljao. Ja radim iskljucivo sa CDX indeksima
(dok ne pristigne NSX) i cinjenica je da je NTX malo brzi (10-15%),
ali nema govora o odnosima koje si ti naveo. Radim sa bazama i po
250,000 slogova koje su pre bile sa NTX-om a sad se ganjaju SIx-om
pa nisam primetio neku drasticnu brzinu NTX-a.
Ne znam, jedino ako koristis DBFCDX.LIB koji se dobija sa Clipper-om
on je prepun bagova pa mozda te to zeza.
Dejan :)
clipper.244nbatocanin,
-> #239, goxx> ■ Probaj ovo.
> ■ ** Uz poruku 'print.zip' (1151 bytes)
>
> Pravio sam to iz C-a, ali to nije to.
Milim da grešiš u koncepciji. Zašto pokušavaš da štampaš na štampač
preko FWrite? Ja radim to na sledeći način:
1) generišem izveštaj u privremenu datoteku.
2) korisnik može da pregleda datoteku, bira razne opcije za štampanje
i sl.
3) Kada korisnik zatraži štampanje, jednostavno čitam ovu datoteku i
šaljem na štampač preko onih funkcija koje sam poslao.
4) ako korisnik zatraži datoteku sa izveštajem, jednostavno uradim
COPY datoteke sa izveštajem i to je to.
clipper.245nbatocanin,
-> #237, dzoric> Moguće da i Blinker ima uticaja jer na vršio sam dvodnevno
> testiranje na dve potpuno iste mašine (386SX, 2Mb RAM-a)
> sa QEMM-om 7.04 i bez njega i na mašini gde nema podignute
> Expanded memorije program puca 3-4 puta/sat a na drugoj
> gde je podignuta memorija nijedan slučaj pucanja.
Pa tu ima manje memorije, zato i puca češće.
> Situacija je bezizlazna, izgleda da se vraćam NTX-u i
> RTLink-u. Ne vredi.
:(((( Hebi ga. Šteta za onako dobar softver.
clipper.246arazumenic,
-> #243, dzoric-> Hm. Verovatno si nesto zabrljao. Ja radim iskljucivo sa CDX indeksima
Program je isti, uz dodatak na početku programa:
request DBFCDX
rddsetdefault("dbfcdx")
-> Ne znam, jedino ako koristis DBFCDX.LIB koji se dobija sa Clipper-om
Pa jedino taj i imam, i to iz verzije 5.2d
Saša
clipper.247snemcev,
-> #242, arazumenic>> Da li ja negde grešim u upotrebi CDX drajvera, ili je ovo posledica
>> izuzetno traljavo uradjenog drajvera, ne znam.
>> Hvala lepo za CDX, više ga ne konzumiram.
Koji RDD koristiš -- SixCdx ili DbfCdx?
clipper.248mjevta,
-> #241, goxx>> Hoće li, zaboga, taj clipper 5.2 već jednom da se prečisti.
>> Iznerviraću se pa ću da pređem na fox. (najgadnija psovka koje
clipper.249mjevta,
Na temu CDX ws NTX:
Ne tako davno jedan moj prijatelj je doneo mali demo
programcic koje je trebalo da uporedi performanse SIXCDX
i NTX indeksa. Demonstracija je bila ubedljivo na strani
SIXCDX (sto je opste poznato, ne). Onda smo to uporedili
sa FOXPRO v2.0 CDX indeksima i:
- konjpatibilni su (sto je takodje poznato)
- po brzini su prakticno isti (malo, ali zanemarljivo
preteze u korist FOX-a).
Kasnije sam probao sa CLIPPER CDX drajverom i ispostavilo
se da je 2-10 puta sporiji od FOX CDX (dakle, i od SIXCDX)
drajvera.
Sve u svemu, NIKAKO clipper CDX.
Testirane su konkretne stvari (indeksiranje i upiti).
bjevta
clipper.250snemcev,
-> #246, arazumenic>> request DBFCDX
Ovo je tvoj problem -- uzmi SIxCdx ili još bolje SIxNsx i uživaj.
>> Pa jedino taj i imam, i to iz verzije 5.2d
Potrudi se da nabaviš SIx. Siguran sam da se nećeš pokajati.
clipper.251dvesic,
-> #238, .ken.>> Program prodje prevodjenje ali pri otvaranju postojece
>> datoteke (open) program jednostavno pukne (bio Blinker ili
>> RTlink). Da li je to samo kod mene ili ih ima jos....?
Vec nedelju dana koristim DBX 1.32 preveden sa Cl 5.2d i da
kucnem u drvo (cuk, cuk, cuk) nema nikakvih problema ...
clipper.252dzoric,
-> #245, nbatocanin>>> :(((( Hebi ga. Šteta za onako dobar softver.
Samo sam se salio. SIx ne napustam pa makar me tukli.
>>> Pa tu ima manje memorije, zato i puca češće.
Jest', samo sto nesme da pukne nego lepo da swap-ne na disk.
BTW, Jel' neko zna kako i kad Clipper radi sa SWAP filo-vima.
Koliko sam ja zamjetio cim krene aplikacija napravi se SWAP
file koji pocinje sa $ (Blinker) ili bbca... (RTLink).
Ako se legalno izadje CLOSE ALL zatvori i obrise swap file.
Ako se gasne masina sledeci ulaz u aplikaciju pukne na VMIF.
Mozda i tu ima neki zvrk.
clipper.253dzoric,
-> #246, arazumenic>> Pa jedino taj i imam, i to iz verzije 5.2d
Koliko sam ja nacuo DBFCDX.LIB iz Clipper-a 5.2X je
SIx CDX verzija 0.8 ???
A ima izgleda da SuccessWare padne pod cizmu Computer Associates-a.
Bas me cudi zasto to rade.
Dejan :)
clipper.254dzoric,
Imam dosta softvera zgodnog kako za velike tako i za male majstore.
To su tehnike rada u CA Clipper-u koje su prikazane na sajmu u
Orlandu, CA-TehniCom '93. Mozda malo bajato ali izuzetno poucno.
Autori su sve sami majstori:
Greg Lief, Mike Schinkel, David Morgan, David Reynolds, Steve Kolterman,
i ostala "boranija".
Mozda bi bilo dobro da se baci u DIR.
clipper.255bulaja,
-> #254, dzoric│Imam dosta softvera zgodnog kako za velike tako i za male majstore.
│To su tehnike rada u CA Clipper-u koje su prikazane na sajmu u
│Orlandu, CA-TehniCom '93.
└───
Šalji :).
clipper.256neman,
-> #252, dzoric> Ako se legalno izadje CLOSE ALL zatvori i obrise swap
> file. Ako se gasne masina sledeci ulaz u aplikaciju pukne
> na VMIF. Mozda i tu ima neki zvrk.
Jednom je aplikacija koja radi pod Novellom pucala pri pokusajima neke
obrade koja je bila zahtevnija za memorijom, npr indexiranje. Kada smo
pogledali dir videli smo da ima par neobrisanih $tmp1 ili tako nesto
privremenih datoteka, od kojih je jedna bila nedeljiva ( non shareable )
Obrisali smo predmetni flag i datoteku i aplikacija vise nije pucala.
Objasnjenje je to da imena tmp datoteka pocne da broji od 1, a postojala
je neka zakucana i eto loma.
Sto se tice VMIF-a na mojoj masini ( 386/20 MHz/2 MB RAM ) su se dosad
pojavili svega 2 - 3 puta i to pri radu sa TBrowse objektom, a testirao
sam aplikacije sa muljanjem nekih 20-tak MB podataka i NSX indexa i nista :)
neman
clipper.257neman,
-> #253, dzoric> Koliko sam ja nacuo DBFCDX.LIB iz Clipper-a 5.2X je
> SIx CDX verzija 0.8 ???
Ovo ide u VICEVI:bez.veze :)
neman
clipper.258neman,
-> #254, dzoric> Mozda bi bilo dobro da se baci u DIR.
Pa posalji :)
neman
clipper.259dpredovic,
-> #237, dzoric> Na obe mašine radi program koji je linkovan Blinker-om 3.0
> i ima otprilike ovakav LNK :
>
> BLINKER OVERLAY OPSIZE 60
Ovo može, ali probaj da podigneš stealth u qemm-u, dobijaš 180+ Kb
visoke memorije, pa kada podigneš sve drajvere opet ostaje cca 120Kb.
Onda lepo staviš set blinker=/OO120, pa overleji ne zauzimaju ni bajta
donje memorije.
> BLINKER PROCEDURE DEPTH 55
Probaj ovo malo da povećaš.
> BLINKER OVERLAY PAGEFRAME ON
Ovo dosta kvari stvari, ako imaš dosta visoke memorije (a sa stealth-om
mora da imaš), izbaci.
> BLINKER OVERLAY THRESHOLD 256
Ovo mi se čini malo suviše, ako nemaš 250+ Kb overleja smanji. (Kod mene
stoji default)
> BLINKER CACHE XMS 512, 25% << Na ove dve stvari
Ovo može da ostavi premalo EMS za clipper, probaj sa 75%.
> BLINKER CACHE EMS 128, 50% << najviše sumnjam
Ovo ne treba.
> FILE SIXSWE
??? Jel radiš za Volvo? ;)))
> čSIXCDX.LNK
Vidi šta sve ide u overleje, kod mene ide sve što NE MORA u root. Isto
tako pripazi ako koristiš Mach6, ima jedna stvar koja mora u root, a po
defaultu je u overleju.
> čCL520MID.LNK
CL520MAX sa onolikim /OO i kešom radi posao.
> Situacija je bezizlazna, izgleda da se vraćam NTX-u i RTLink-u.
Auuuuuu, pa ti si stvarno očajan... :))
Javi rezultate.
Cu, Dejan
clipper.260dpredovic,
-> #249, mjevta> Ne tako davno jedan moj prijatelj je doneo mali demo
> programcic koje je trebalo da uporedi performanse SIXCDX
> i NTX indeksa. Demonstracija je bila ubedljivo na strani
> SIXCDX (sto je opste poznato, ne). Onda smo to uporedili
Uz SIXNSX dolazi demonstracija koja upoređuje INDEX, SKIP,
SEEK i APPEND FROM u ekskluzivnom i shared modu sa NTX-om.
Rezultati su do 20x u korist (naravno) NSX-a.
Interesantno je da taj programčić ne dolazi uz SIXCDX.
Guess why? :>>
NSX vs CDX
5000 slogova, 4 indexa
indexiranje 170Kb:230Kb
15s:24s
5000 SKIP-ova 1.7s:2.4s
1000 SEEK-ova 0.8s:1.5s
APPEND FROM (1000 slogova) 7s:115s !!!
Fox, eat your heart out! :>>> Zezam se, izgleda da kompa-
tibilnost sa bilo čim (bio to i Fox), vuče sa sobom dosta
balasta...
Cu, Dejan
clipper.261dzoric,
-> #257, neman
> Ovo ide u VICEVI:bez.veze :)
Pa ako mi ne veruješ uđi u DBFCDX.LIB pa potraži string
"SuccesWare", a videćeš i gomilu funkcija koje pocinju sa
__sex. Bać žudno kako se to pogodilo.
clipper.262dzoric,
Za pocetak evo uvod u Tbrowse od Grega Lief-a. Tu je nekih
tridestak primera, izbacio sam EXE zbog velicine.
fileclipper.263dzoric,
Zatim printer control, spooler i preview tehnike.
print.zipclipper.264dvesic,
-> #253, dzoric>> Koliko sam ja nacuo DBFCDX.LIB iz Clipper-a 5.2X je
>> SIx CDX verzija 0.8 ???
0.9, da budemo precizni :))
clipper.265neman,
-> #261, dzoric> Pa ako mi ne verujes udi u DBFCDX.LIB pa potrazi string
> "SuccesWare", a videces i gomilu funkcija koje pocinju sa
> __sex. Bac zudno kako se to pogodilo.
Sto jes, jes ??? A CDX je verovatno sporiji jer je __sex duzi :)
neman
clipper.266dzoric,
-> #263, dzoricEve ga i help sistem.
help.zipclipper.270dzoric,
-> #266, dzoricEvo pokusaja coveka iz Computer Associates-a da resi
problem RollBack-a.
newtrans.zipclipper.271dr.grba,
-> #253, dzoric>> Koliko sam ja nacuo DBFCDX.LIB iz Clipper-a 5.2X je
>> SIx CDX verzija 0.8 ???
Jeste, Successware je poturio taj 0.8, pa sačekao da to izađe na tržište, i
onda izneo novi i rekao "Gledajte, naš je bolji!" (((:
clipper.273dobrada,
-> #228, goxx> Mozes li da posaljes malo koda za ovo?
Posto se vratih sa puta da posaljem malo koda. U prilogu saljem
modul za stampanje uradjen u cistom clipperu.
Proverava se da li ispravan upis u fajl/port pri svakom pisanju,
ako upis nije ispravan pojavljuje se poruka koja je u ovom primeru
realizovana sa funkcijom Alert(). Ovo je zgodno jer stampac moze biti
nedostupan za vreme stampanja izvestaja. Ako funkcija vrati .F.,
odnosno da nije izvrseno stampanje i pored vise pokusaja, odnosno
da je korisnik odustao od stampanja, onda se sa BREAK ili RETURN
izlazi iz tog dela programa ili funkcije odakle smo hteli da stampamo.
Funkcijom PrintSet() podesava se ime podrazumevanog fajla/porta.
Ako se koristi upis u fajl zgodno je pre nego sto pocne da se upisuje
u fajl, proveriti da li takav postoji i postaviti pitanje korisniku
da li da ga prebrise ili ne.
Ovaj modul mozete da zacinite, zabiberite i ofarbate prema ukusu.
Ako ima nekih problema javite se.
prcl.zipclipper.274bulaja,
Ima li neko CA-Tools 3.0 patch za protected mode (ExoSpace/Blinker 3.0)?
clipper.275dzoric,
-> #263, dzoricModular programming by Mike Schinkel.
modular.zipclipper.276dzoric,
-> #275, dzoricCUA Menu System. Sa ovim ide i DATADRIV.ZIP koji ce biti poslat.
cua.zipclipper.278mjevta,
Na temu CDX ws NTX:
Ne tako davno jedan moj prijatelj je doneo mali demo
programcic koje je trebalo da uporedi performanse SIXCDX
i NTX indeksa. Demonstracija je bila ubedljivo na strani
SIXCDX (sto je opste poznato, ne). Onda smo to uporedili
sa FOXPRO v2.0 CDX indeksima i:
- konjpatibilni su (sto je takodje poznato)
- po brzini su prakticno isti (malo, ali zanemarljivo
preteze u korist FOX-a).
Kasnije sam probao sa CLIPPER CDX drajverom i ispostavilo
se da je 2-10 puta sporiji od FOX CDX (dakle, i od SIXCDX)
drajvera.
Sve u svemu, NIKAKO clipper CDX.
Testirane su konkretne stvari (indeksiranje i upiti).
bjevta
clipper.279arazumenic,
-> #262, dzoric-> Za pocetak evo uvod u Tbrowse od Grega Lief-a. Tu je nekih
-> tridestak primera, izbacio sam EXE zbog velicine.
Malo sam se igrao sa ovim i neki programi ne rade kako treba.
Na primer TBROW20.PRG ima ugradjen scrollbar koji korektno radi samo ako
se za prikaz ne koristi ni jedan indeks.
Kako nema nikakve priložene dokumentacije, pretpostavljam da je krivica do
jednog od priključenih .obj fajlova (ntxhand.obj ili ntxpos.obj).
Naime, u pomenutom programu se koristi funkcija ntxpos(), koja bi (ponavljam
da je to moja pretostavka) trebala da vrati redni broj sloga po aktivnom
indeksu; nešto kao recno() ako se ne koristi nijedan indeks.
Priključen je još jedan .obj fajl ntxrec(), koji se nigde ne koristi.
Da nije osim EXE fajla slučajno izbačeno još nešto?
Inače, ovako na brzi pogled, ovo je sasvim lepo uradjen uvod u tbrowse klasu,
od najjednostavnih ka složenijim primerima.
Saša
clipper.280bulaja,
**** new file ****
R:\IBMPC\CLIPPER\*.*
----------------------
modular zip 32590 Modular Programming in CA-Clipper (By: Mike Schinkel)
newtrans zip 7239 Updated Trans.prg (Clip 5.2 Programming & Util Guide)
prnctrl zip 72596 Printer Control and Spooling in Clipper
tch93hlp zip 31114 Help Systems in CA-Clipper (TechniCon '93)
Neki od fajlova koje je dzoric poslao ovih dana prebačeni su u Clipper
dir (nekima je stavljen prikladniji filename:). Kad pogledam i ostale
priloge možda će u dir ići još nešto :). Hvala dzoricu na prilozima.
clipper.281nnedic,
Da kažem nešto o problemu indeksiranja po našim slovima kod
SIX CDX-a, ja sam ga rešio sitnom intervencijom na (poznatoj)
funkciji (u prilogu), koju sam koristio ranije kod NTX-a i sve
lepo radi. Da li neko zna bolje rešenje ?
Nik
yucdx.zipclipper.282bulaja,
-> #279, arazumenic│Naime, u pomenutom programu se koristi funkcija ntxpos(), koja bi
│(ponavljam da je to moja pretostavka) trebala da vrati redni broj sloga
│po aktivnom indeksu; nešto kao recno() ako se ne koristi nijedan indeks.
└───
SIx RDD (CDX i NSX) ima funkcije Sx_KeyCount() i Sx_KeyNo() kojima se
bez problema saznaju svi potrebni podaci potrebni za implementaciju
scroll bar-a.
Btw najveći problem za implementaciju univerzalnog TB scroll bar-a (koji
radi u svim uslovima - kad nema indeksa, kada je indeks aktivan ili kad
je postavljen filter) mi je to što Mach SIx ima glupost da ne može da
vrati trenutni record pointer (ekvivalentno RecNo()) unutar aktivnog
filtera - m6_FiltInfo () za INFO_POS vraća najobičniji standardni
RecNo(). Da li je neko rešio ovaj problem (bez egzibicija kao što je
preusmeravanje TB:skipBlock()/dbSkip()-a i ručno obrojavanje)?
clipper.283bulaja,
-> #281, nnedic│ INDEKSIRANJE PO NAŠIM SLOVIMA (YUSCII RASPORED)
│ UZ UPOTREBU SIX CDX INDEKSA
│ ...
│ SortStr=IF('^' $ SortStr,STRTRAN(SortStr,'^','C'+CHR(250)),SortStr)
│ SortStr=IF(']' $ SortStr,STRTRAN(SortStr,']','C'+CHR(251)),SortStr)
│ ...
│ SortStr := left(SortStr,nDuz)
└───
Ajoooj al je ovo sporo i nepouzdano (NHF:). Pri konverziji gubiš deo
stringa ukoliko ima YU slova, a u slučaju da se ona nadju na kraju
stringa onda je konverzija neispravna. Jedino pravo rešenje za SIx CDX
je da se izmeni onaj njegov language modul (SIxUK, SIxSwe,...) tako da
radi sa našim slovima (da li je nekome to uspelo?). Ako već hoćeš neko
Clipper rešenje, onda je bolje da se string transformiše na osnovu
translacione tabele (što je takodje sporo, sem ako funkcija nije
pisana u ASM).
clipper.284dzoric,
-> #263, dzoricEvo ga mr Luiz Quintela objasnjava muvanje, kopiranje i ostale
zezancije sa Tbrowse-ovima. Inace tip je zesca zverka u CA.
Koristi cetiri RDD-a.
browrdd.zipclipper.285dzoric,
-> #284, dzoricZa pocetnike, rad sa kodnim blokovima, deklaracije, itd...
cwkdtype.execlipper.286dzoric,
-> #285, dzoricOsnove rada sa RDD-ima.
cwkrdd.execlipper.287dzoric,
-> #286, dzoricEvo ga i Lexical Analyzer ako nekom treba.
dasilva.zipclipper.288neman,
Stiglo mi je naredjenje da zbog nepouzdanosti Clipper / NSX / Blinker odustanem
od koriscenja predmetne kombinacije :(((, pa sam hteo da pitam da li ima
losih iskustava sa NTX & Blinkerom posto se VMIF uglavnom javlja pri radu
sa objektima.
clipper.289bulaja,
-> #288, neman│Stiglo mi je naredjenje da zbog nepouzdanosti Clipper / NSX / Blinker
│odustanem od koriscenja predmetne kombinacije :(((, pa sam hteo da
│pitam da li ima losih iskustava sa NTX & Blinkerom posto se VMIF
│uglavnom javlja pri radu sa objektima.
└───
Izgleda da se VMIF javlja uglavnom u stanju čekanja - npr. meni su se
svi slučajevi do sada (na sreću ne mnogo - tek svakih nekoliko dana:)
javili u stanjima čekanja odnosno Inkey() funkciji ili njenoj zameni.
S obzirom da Clipper vrši interno čišćenje (clean-up) memorije kada
detektuje stanja čekanja, vrlo je moguće da je bug upravo tu negde.
Nisam pokušavao, ali možda bi moglo da pomogne startovanje programa za
opcijom //NOIDLE (naravno ovo se može i burn-in-ovati u EXE Blinkerom
ili staviti u SET CLIPPER env promenljivu) - ovo isključuje detekciju
stanja čekanja (idle time). Naravno ukidanje clean-up-a će degradirati
performane programa (čak se u uputstvu za Clipper spominje da ovu
opciju verovatno nikad nećete koristiti:), ali možda vredi pokušati.
clipper.290biki,
Moj prijatelj ima jedan problem, ali posto se odskora bavi CLIPPER-om
unapred se izvinjava ako je on vec resen.
Problem glasi:
"Kako povezati Clipper 5.2 sa Turbo C++ ver. 2.0 pomocu extend sistema.?"
Preciznije, evo jednostavnog primera koji kad se prevede i poveze Blinkerom
1.5 javlja gresku Eval stack fault koja je verovatno C-ova:
U C-u: (klip.c)
#include "extend.api"
CLIPPER proba()
{
char *test="Proba";
_retc(test);
}
u Clipperu: (test.prg)
? proba()
C prevede sa: tcc -c -G -ml -O klip
A clipper i c povezuje ovako:
blinker file test file klip file c0l search cl.lib
Problem je verovatno u Turbo C-u, i mozda ga nije moguce povezati sa Clipperom
za razliku od MSC-a.
===================================================================
Ako je o tome vec bilo govora, koje sve clipper poruke da skidam.?
U kojoj su konferenciji. PC.PROG.1, PC.PROG.2...
clipper.291djelovic,
-> #290, biki> "Kako povezati Clipper 5.2 sa Turbo C++ ver. 2.0 pomocu extend sistema.?"
Koliko čujem, nikako. Clipper se ne slaže sa Borlandovim funkcijama za
brojeve u pokretnom zarezu, tako da je za povezivanje Clippera i C-a neophodan
MSC.
clipper.292dpredovic,
-> #283, bulaja> stringa onda je konverzija neispravna. Jedino pravo rešenje za
> SIx CDX je da se izmeni onaj njegov language modul (SIxUK,
> SIxSwe,...) tako da radi sa našim slovima (da li je nekome to
> uspelo?). Ako već hoćeš neko
Baš sam ga jučer sredio, isprobajte...
Cu, Dejan
sixyu.zipclipper.293dpredovic,
-> #282, bulaja> je postavljen filter) mi je to što Mach SIx ima glupost da ne
> može da vrati trenutni record pointer (ekvivalentno RecNo())
> unutar aktivnog filtera - m6_FiltInfo () za INFO_POS vraća
> najobičniji standardni RecNo(). Da li je neko rešio ovaj
> problem (bez egzibicija kao što je preusmeravanje
> TB:skipBlock()/dbSkip()-a i ručno obrojavanje)?
Umesto
SET FILTER TO (foo)
BROWSE()
uradiš
INDEX ON (bar) TO filter FOR (foo) ADDITIVE
BROWSE()
Jes da je malo sporije dok se index generiše, ali je browse posle
ipak brži.
Cu, Dejan
clipper.294bulaja,
-> #191, rakicm│Koliko čujem, nikako. Clipper se ne slaže sa Borlandovim funkcijama
│za brojeve u pokretnom zarezu, tako da je za povezivanje Clippera i
│C-a neophodan MSC.
└──
Sudeći po dokumentaciji za CA-Clipper/ExoSpace (DOS Extender za Clipper
koji je CA kupio prošle godine), izgleda da je ipak moguće povezanti
Borland C++ i Clipper/ExoSpace. Još nisam stigao da probam, ali evo šta
piše u uputstvu za ExoSpace:
Borland C++
──────────────────────────────────────────────────────────────────────────────
CA-Clipper/ExoSpace is compatible with the Borland C++ compiler,
Versions 2.0, 3.0, and 3.1 large model. CA-Clipper/ExoSpace supports
the Microsoft subset of the C++ extensions. Use the Borland C++ options
that specify Microsoft C 6.0-compatible objects, such as the -Vs option.
CA-Clipper/ExoSpace does not support the Borland Graphics Library (BGI),
and it does not support Borland floating point math routines. If you
use Borland runtime library functions, you do so at your own risk, as
described in the previous section.
Compiling
──────────────────────────────────────────────────────────────────────────────
With the Borland C++ files within your PATH environment variable, use a
command like this one to compile your program:
bcc -c -ml -2 -f- -X hello.c
This example uses the following compiler options (after compiling, you
will have a file named HELLO.OBJ):
-c
Compile only--prevents the compiler from automatically invoking the
linker. This option is required.
-ml
Specifies large memory model. This is required to ensure compatibility
with CA-Clipper.
-2
Generates 286 instructions. If the object code you are producing will
only be included in a CA-Clipper/ExoSpace version of your program, this
option is recommended for improved performance.
-f-
Specifies that the program contains no floating point calculations.
Borland's floating point support is incompatible with CA-Clipper's, so
use of this option is required.
-X
Suppresses auto dependency output. This information is only useful to
other Borland utilities and can be suppressed, resulting in smaller .OBJ
files.
Linking
──────────────────────────────────────────────────────────────────────────────
Use CA-Clipper/ExoSpace to link your program as usual, and include a
reference to the compiled Borland C++ modules in the link script.
clipper.295bulaja,
-> #292, dpredovic│** Uz poruku 'sixyu.zip' (12199 bytes)
└───
Na prvi pogled radi :) - treba samo ne zaboraviti reindeksiranje :).
Ako nije tajna (mrzi me da kopam po source-u:) šta si još menjao sem
translacione tabele i Collation Info-a? :)
clipper.296neman,
Probleme sa VMIF om kod jednog mog prijatelja koji radi u jednoj
velikoj firmi, imaju i veliku mrezu, je resio
BLINKER OVERLAY UMB OFF
On u pocetku nije uspevao ni da pokrene aplikaciju zbog VMIF-a, a posle
probanja raznih prekidaca vise se ne zali. BTW on koristi valjda 5.2 verziju.
(?) Covek je trenutno na odmoru, pa cemo za neki dan i da proverimo
njegove skript datoteke, a vi probajte, ukoliko uspe objavicu mu ime
( i broj tekuceg racuna :)))
neman
P.S. A ako nije, sta da nam radim, njemu je uspelo ;)
clipper.297nbatocanin,
-> #289, bulaja>│ kombinacije :(((, pa sam hteo da pitam da li ima losih
>│ iskustava sa NTX & Blinkerom posto se VMIF uglavnom
> javlja pri radu sa objektima. └───
Ja to koristim bez ikakvih problema. Nemoj koristiti Blinker 3.0 jer
ima bagova.
> Nisam pokušavao, ali možda bi moglo da pomogne startovanje
> programa za opcijom //NOIDLE
Probao :(((
clipper.298dpredovic,
-> #289, bulaja> Nisam pokušavao, ali možda bi moglo da pomogne startovanje
> programa za opcijom //NOIDLE (naravno ovo se može i
> burn-in-ovati u EXE Blinkerom ili staviti u SET CLIPPER env
> promenljivu) - ovo isključuje detekciju stanja čekanja (idle
> time). Naravno ukidanje clean-up-a će degradirati performane
> programa (čak se u uputstvu za Clipper spominje da ovu opciju
> verovatno nikad nećete koristiti:), ali možda vredi pokušati.
//NOIDLE odlaže garbage collection, ali ga ne isključuje. Kad-tad
nestaće memorije, pa eto ga na istom.
Inače VMIF po prirodi stvari može da nastane samo za vreme rada GC,
pošto VMIF u stvari znači da je GC naišao na objekt koji nije smeo
upošte da nastane...
Cu, Dejan
clipper.299bulaja,
CA-Visual Objects Release Date Target Revealed
Russell Artzt, Computer Associates executive vice president of
research and development, recently announced that CA is aming at
August '94 as the probable release month of the long awaited
CA-Visual Objects. Since CA TechniCon 94 in New Orleans, Lousiana
just happens to be taking place in the same month, August 21-25,
this year's connference may be one you don't want to miss!
clipper.300bulaja,
SuccessWare Announces The SIx Driver 2.0
Release 2.0 of the SIx driver adds support for Clipper's proprietary
DBFNTX format; SIx already support FoxPro and HiPer-SIx database
files. SuccessWAre says the SIx 2.0 RDD is completely new code, and
features improved performance. SIx 1.5 will continue to be
supported; maintenance release 3 was recently posted for free
download from the CompuServe CLIPPER forum.
SIx 2.0 is US$ 249.00. Current SIx owners can upgrade for US$
149.00; HiPer-SIx owners can upgrade for US$ 199.00.
clipper.301dpredovic,
-> #295, bulaja> Na prvi pogled radi :) - treba samo ne zaboraviti
> reindeksiranje :). Ako nije tajna (mrzi me da kopam po
> source-u:) šta si još menjao sem translacione tabele i
> Collation Info-a? :)
Ništa. A što? Jel treba nešto?
Inače, oni koji budu hteli da sve to prebace u neki drugi yu
raspored, neka obrate pažnju:
Ima 6 tabela:
1.collate tabela
2.tabela tipova (veliko,malo slovo, broj,whitespace...),jedino
mi nije jasno čemu služi gornjih 4 bita...
3.upper tabela
4.lower tabela
5.
6.tabele za NEXTC i PREVC, nije mi baš jasno zašto je to tako ali
neka im bude... prva je (kod mene) ista kao i collate, a druga je
inverzni collate.
Cu, Dejan
clipper.302dpredovic,
Ne sećam se sada gde sam pročitao (jal u microbima možda)
da je CA kupio ExoSpace, a i ovaj 52d patch je i za njega.
Ako je tako trebalo bi polako da bežimo od Blinker-a...
Jel ima neko iskustva sa tim čudom?
clipper.303dpredovic,
-> #296, neman> Probleme sa VMIF om kod jednog mog prijatelja koji radi u
> jednoj velikoj firmi, imaju i veliku mrezu, je resio
>
> BLINKER OVERLAY UMB OFF
Probao sam sa prebacivanjem aplikacija u protected mod, gde
se ne koriste nikakvi overleji, pa ni u UMB. Stvar lepo
funkcioniše na jačim mašinama, ali na slabijim (<=386SX25
i <=2MB ram) nije baš sasvim OK...
clipper.304iboris,
-> #290, bikiŁ "Kako povezati Clipper 5.2 sa Turbo C++ ver. 2.0 pomocu extend
Ł sistema.?"
Nikako ! Uzmi Majkrosoftov C, koji lepo "saradjuje" sa kliperom.
clipper.305bulaja,
Sve više sumnjam da je krivac za VMIF - Blinker 3.0!
Naime konačno sam uspeo :) danas da dodjem do slučaja da se VMIF ne
javlja slučajno već redovno :) u odredjenim delovima programa (dok
se izvršava Inkey() funkcija). U tim situacijama je program redovno
pucao kada je linkovan sa Blinker-om 3.0 (i sa iskljucenim i
ukljucenim incremental link-om), a nije pomagalo bilo kakvo menjanje
raznih Blinker komandi u .LNK datoteci. A kada bi se isti taj
program sa istom LNK datotekom linkovao starim dobrim :) Blinkerom
2.01, sve je radilo Ok.
clipper.306bulaja,
**** new file ****
R:\IBMPC\CLIPPER\*.*
----------------------
ct3p a01 309400 CA-Clipper Tools Version 3.0 Protected-Mode Upgrade #1
ct3p a02 308509 CA-Clipper Tools Version 3.0 Protected-Mode Upgrade #2
CA-Clipper Tools
Version 3.0
Protected-Mode Upgrade
December 1993
This file contains information about an upgrade to CA-Clipper Tools,
Version 3.0, so that it can be used with CA-Clipper/ExoSpace to create
applications that run in protected-mode.
You should have the following products installed before continuing:
* CA-Clipper Tools, Version 3.0
* CA-Clipper, Version 5.2c or later
* CA-Clipper/ExoSpace, Version 1.0a or later
clipper.307bulaja,
**** new file ****
R:\IBMPC\CLIPPER\*.*
----------------------
exoblx arj 3870 Blinker 3.0 ExoSpace API
What is the Exospace API?
-------------------------
The purpose of this API module is to provide compatability between
Blinker 3.0 and third party software that has been converted to
protected mode using the documented Exospace API functions rather than
Blinker's own API functions.
NOTE: The protected mode version of CA-TOOLS III does not use the
Exospace API functions. This API module will NOT allow CA-TOOLS to run
in protected mode in conjunction with Blinker 3.0. Blink inc will be
releasing an update to this API module to provide compatability with
CA-TOOLS III in the near future.
Exospace API compatability
--------------------------
The Blinker 3.0 Exospace API module is 100% compatible with the Exospace
API when running in protected mode.
The Blinker 3.0 Exospace API module is DUAL mode compatible. This means
that 3rd party products that use the Exospace API will receive
meaningful return values in protected, dual and real mode.
While Blink inc cannot guarantee that any particular 3rd party
protected mode product that uses the Exospace API will operate
correctly in a real mode program, or in a dual mode program running in
real mode, most products of this type should operate correctly.
clipper.308bulaja,
-> #302, dpredovic│Ne sećam se sada gde sam pročitao (jal u microbima možda)
│da je CA kupio ExoSpace, a i ovaj 52d patch je i za njega.
│Ako je tako trebalo bi polako da bežimo od Blinker-a...
│Jel ima neko iskustva sa tim čudom?
└───
S obzirom da je danas stigao ExoSpace za Blinker 3.0, znači da ipak
neće morati da se beži od Blinker-a :). Što se tiče ExoSpace-a,
Computer Associates ga je kupio oktobra prošle ('93.) godine i u
poslednje vreme ga deli džabe uz svaki kupljeni CA-Clipper 5.2 paket
(inače u sklopu tog specijalnog CE deal-a se može dobiti besplatno
još i CA-Tools). Ja se malo igram sa ExoSpace-om ovih dana, kada se
dovoljno izigram :) poslaću ovde detaljnije utiske.
clipper.309bastijan,
Da li jos uvek postoji fajl pr.zip, za nazubljivanje source (Clipper) koji je
bio u ovoj konferenciji (nisam primetio)