clipper.722nbatocanin,
-> #717, bceklic>> Svi kliperasi cute o tome, i moj je neki zakljucak, da je
>> vecina koji su pravili komercijalne programe napravila i
>> dobre (?) zastite, ali ne zele to podeliti sa ostalima.
Ima tu istine. Ono što sam ja video (i koristim) nisu nikakva čuda
tehnike i obično se zasnivaju na malim trikovima koji gube smisao ako
se javno objave. Zato mi je razumljivo što ne ide generalna diskusija
o tome.
>> Sta kazete o tome ?
>
> Ja kazem PC Guard.... ;)
Slušaj, želim ti najbolje u prodaji programa, ali mislim da se nećeš
baš ovajditi od njega. Evo zašto: tipičan Clipper program je skoro
totalno neupotrebljiv bez podrške autora. Ko je lud da uzme piratovan
program za koji em nema podršku, em nije siguran da li će uvek da
radi (sam reci koliki je problem otkloniti zaštitu u 1MB EXE-u + 6MB
podaci i pritom biti siguran da si ih _sve_ sklonio). Oću da kažem,
jeftinije je da se kupi original program.
> Polako ali sigurno vecina ljudi pocinje da shvata da dobru
> zastitu ne mogu da sacinjavaju samo kompleksni algoritmi
> za detekciju ili sifrovanje. Svi ti algoritmi padaju u
> vodu ako je dozvoljen pregled i analiza koda koji izvrsava
> te algoritme. Vrlo brzo taj isti algoritam ce uz male
> izmene raditi sasvim druge stvari...;)
Hm, nisam pregledao tvoj PC-Guard, ali nije mi jasno kako izlaziš na
kraj sa internim overlejima? I zar i tvoji algoritmi nisu čitljivi iz
koda? OK, ima više posla ako je sve višestruko šifrovano, ali se može
pročitati.
clipper.723tvucko,
Da li neko ima CAS drajver za SilverClip za korišćenje
fax-a iz Clipper programa
Unapred zahvalan
TVucko
clipper.724dvesic,
-> #719, jtrifunac>> Prilikom povezivasnja Klipera sa C-om,
>> prijavljuju se greske jer linker trazi
Koje su verzije Clipper-a, C kompajlera i linkera ?
clipper.725jtrifunac,
-> #724, dvesicClipper=5.2 C=MS C v. 6.0 L=BLINKER 3.0
Ako ne ide nesto od ovoga kazi.
Treba mi sintaksa compajlera i povezivanja...
clipper.726jtrifunac,
-> #724, dvesicClipper=5.2 C=MS C 6.0 Linker=BLINKER 3.0
Treba mi sintaksa kompajlera i povezivanja ili predlog promene neke verzije.
HH.
clipper.727evlad,
-> #720, bulaja>> Sve zahvaljujući aseovic-u, staviću sutra i na "brzi" Sezam :).
Da li je taj _brzi_ update na novi sezam zato što je _clipper_ u pitanju
ili sam ja nešto propustio ?
Zašto se sve što je novo u sez-diru ne prebaci ? :(
Sad bar tamo ima meeestaaa ;))
clipper.728dvesic,
-> #725, jtrifunac>> Clipper=5.2 C=MS C v. 6.0 L=BLINKER 3.0
>> Ako ne ide nesto od ovoga kazi.
>> Treba mi sintaksa compajlera i povezivanja...
Treba ti :
Clipper 5.2d ili 5.2e
MS C V6.0
Blinker 3.1
Kompajliranje C programa :
cl/AL /O /G2 /Gs /Zl /FPa /c program.c
Kod linkovanja samo pazi da ti je prvi navedeni OBJ fajl napravljen
od strane Clipper-a a ne C-a.
To bi bilo to :)
clipper.729nbatocanin,
-> #718, dr.grba> žovek se kune da je užas na licima prisutnih bio takav da
> su mu se noge odsekle kad je shvatio šta je rekao. Kasnije
> mu je domaćin nasamo rekao "pre bih ti dozvolio da spavaš
> sa mojom ženom..." (:
Pa, jel' pristao ;>
Ma, mnogo mi se ti ameri prave fini ;) Po mojim informacijama nisu
oni baš takve cvećke kakvim se prave. Zašto bi onda državni organi
Kanade povremeno vršili _pretres_ računara svojih zaposlenih: kome
nađu nelicenciran softver, ćao. Tako znam primer da pola zaposlenih u
jednoj takvoj firmi drži BRIEF na disketi da ne bi koristili neku
legalno nabavljenu krdžu od editora. E pa, gde ima batine, ima i
krivice. Naravno, manje se koriste piratovani programi nego kod nas,
ali ne baš tako malo.
clipper.730bceklic,
-> #722, nbatocanin>>> Sta kazete o tome ?
>>
>> Ja kazem PC Guard.... ;)
>
> Slusaj, zelim ti najbolje u prodaji programa, ali mislim da se
> neces bas ovajditi od njega. Evo zasto: tipican Clipper program
> je skoro totalno neupotrebljiv bez podrske autora. Ko je lud da
> uzme piratovan program za koji em nema podrsku, em nije siguran
> da li ce uvek da radi (sam reci koliki je problem otkloniti
> zastitu u 1MB EXE-u + 6MB podaci i pritom biti siguran da si ih
> _sve_ sklonio). Ocu da kazem, jeftinije je da se kupi original
> program.
Da sam razmisljao samo o komercijalnom uspehu na ovom trazistu
bacio bi se na izradu clipper aplikacija ;) Salu na stranu...
Kliperasa zaista ima najvise. Kad kazem najvise mislim da ih
ima svih vrsta pa je tako trziste klipper programa prezasiceno
raznim verzijama istih programa koje pojedini valjaju za nekih 200
a drugi za 2000 din. O relativnosti kvaliteta da i ne govorim.
Jos kad sam pocinjao sa radom na PC Guardu znao sam da ce biti
malo onih koji 'rade' kliper programe a spremni su da investiraju
u dobru zastitu. Sa te strane si zaista u pravu.
Medjutim, postoji veliki broj onih koji rade (i bice ih sve
vise jer je trziste raznih knjigovodstvenih programa postalo
pretrpano) specijalizovane programe cija je vrednost mnogo veca
od pomenutih i koji se mogu koristiti i bez direktne podrske autora.
PC Guard je program koji nije namenjem sirokom krugu korisnika
pa i ne ocekujem veliki broj prodatih kopija. Ono na cemu cu ja
institirati je kvalitetan proizvod i profesionalna podrska svojim
kupcima a ako se ovo trziste bude pokazalo kao intertno plasiracu
program napolje...
> Hm, nisam pregledao tvoj PC-Guard, ali nije mi jasno kako
> izlazis na kraj sa internim overlejima?
Sve zavisi od overlay managera. Ako je u pitanju Blinker nema
nikakvih problema da se program uspesno zastiti. U toku je rad na
novoj verziji koja ce biti plasirana za nekih 5-6 meseci i koja ce
doneti mnogo novina i omogucice zastitu bilo koje vrste dos programa
bez obzira na vrstu kompajlera (cak i NE programe). U planu je i
vezija za Win programe..
> I zar i tvoji algoritmi
> nisu citljivi iz koda? OK, ima vise posla ako je sve visestruko
> sifrovano, ali se moze procitati.
Ni jedna firma koja radi softver za zastitu nije imala hrabrosti
da siroj javnosti da na testiranje zasticene programe.
Prvi test programi zasticeni PC Guard-om plasirani su jos prosle
godine. Od tada je PC Guard mnogo napredovao. Ni jedan od tih
programa (iako su bili zasticeni sa najslabijim nivoom zastite i sa
malim brojem zastitnih slojeva) nije razbijen. Bio je to veliki
rizik pruziti priliku svima da se okusaju i pokusaju da razbiju
zastitu (ko zna koliko njih je do sada kopalo po kodu koji obavija
zasticene fajlove) ali niko nije uspeo. Mozda je to najbolji
odgovor na tvoje pitanje?
Mnogi i ne mogu da shvate koliko je rada utroseno u taj program,
jer to nije program koji radi po nekim opste poznatim algoritmima vec
nova softverska tehnologija na polju zastite softvera. Bas zbog ove
cinjenice i postoji veliko interesovanje medju ozbiljnim firmama
za ovaj program.
Pozdrav!
clipper.731ikordic,
-> #722, nbatocaninRE: Zaštita
=> totalno neupotrebljiv bez podrške autora. Ko je lud da uzme piratovan
=> program za koji em nema podršku, em nije siguran da li će uvek da
Hm, "ludi" su ljudi kojima ne možeš objasniti da treba da ti kihnu 500,- DEM
za jednu disketu. Dok se ne opeku, oni tako gledaju na stvari. Za te pare,
on će kupiti brdo disketa i snimiti sebi gigabajte softvera. Da taj softver
ne može da se nosi sa tvojim čudesom, biće shvaćeno prekasno. E, da bi to
bilo sfaćeno, čoveku treba malo pomoći :)
Što se tiče zaštite, mislim da je ipak najbolje rešenje raditi to iz
programa, bez upotrebe eksternih pomagala.
Daklem, postoje slučajevi kada je sasvim ispravo korisiti neki sistem
zaštite, jer poneko nije spreman da se pouzda u njegovo/njeno poštenje u
svakom slučaju. Isto tako postoje i situacije u kojima 'ladno možeš čoveku
dati i nezaštićen program i sors, a ipak biti siguran da prg neće odlutati
negde.
clipper.732jkpbvk,
-> #730, bceklic+| Prvi test programi zasticeni PC Guard-om plasirani su jos prosle
+| godine. Od tada je PC Guard mnogo napredovao. Ni jedan od tih
+| programa (iako su bili zasticeni sa najslabijim nivoom zastite i sa
+| malim brojem zastitnih slojeva) nije razbijen. Bio je to veliki
+| rizik pruziti priliku svima da se okusaju i pokusaju da razbiju
+| zastitu (ko zna koliko njih je do sada kopalo po kodu koji obavija
+| zasticene fajlove) ali niko nije uspeo. Mozda je to najbolji
+| odgovor na tvoje pitanje?
Verovatno nije stiglo do onog tipa sto je pravio UNP ;)
No, i da stigne ti si u dalekoj prednosti jer ces promeniti neku sitnicu u
programu tako da ga taj novi UNP ne prepozna, pa dok opet ta tvoja nova
verzija dodje do njega, pa taj novi UNP dovde..
clipper.733dr.grba,
-> #729, nbatocanin>>> sa mojom ženom..." (:
>>
>> Pa, jel' pristao ;>
Nismo obavešteni (((:
>> krivice. Naravno, manje se koriste piratovani programi nego kod nas,
>> ali ne baš tako malo.
Nije da nije. Ono je možda i sporadičan slučaj, ali je istina.
BTW piratovanja, sećate li se opaske sa jednog od COMDEX sajmova po
kojoj se procenjuje da se samo u toku održavanja sajma na štandovima
napravi devetocifrena (dolarska) šteta od piratovanja. Zvuči u prvi mah
neverovatno, ali ko zna...
clipper.734bgolusin,
Da li je neko iz NS skinuo PATCH za 5.2e.Ako moze da se javi da ne bih i ja
skidao a dogovoricemo se da ja skinem nesto drugo
clipper.735jtrifunac,
-> #728, dvesic Ucinio sam sve prema datim instrukcijama ali mi i dalje skripi kod
pozivanja iz C-a funkcija FOPEN, FSEEK, FREED, FCLOSE itd.
M Iste funkcije se nalaze i u Clipper-u pa me zanima da li treba nesto
posebno proslediti linkeru obzirom na prozivanje funckija sa anderskorima?
Unapred HVALA.
clipper.736bceklic,
-> #732, jkpbvk> Verovatno nije stiglo do onog tipa sto je pravio UNP ;)
> No, i da stigne ti si u dalekoj prednosti jer ces promeniti
> neku sitnicu u programu tako da ga taj novi UNP ne prepozna, pa
> dok opet ta tvoja nova verzija dodje do njega, pa taj novi UNP
> dovde..
Sam nacin rada koji koristi unp proucio sam jos prosle godine i vodio
racuna o tome da debelo zagorcam zivot njegovom autoru za koga sam siguran
da bi veoma brzo odustao od pravljenja otpakivaca za PCG. Zbog cega? Zbog
tehnologije koja je ugradjena u PCG i koja je specijalno uradjena da
onemoguci uspesan rad i ovakvih programa. ;)
Unp ne sadrzi ni jednu jedinu rutinu za dekompresiju ali ipak uspeva
da otpakuje razne programe. Kako? Napravi im mesto u memoriji, pusti ih da
rade posao a kada zavrse jednostavno mazne deo memorije i napravi dekompresovan
fajl. Ovo je naravno uprosceno resenje. Da bi ostvario ovo unp mora da
ima potpunu kontrolu nad programom koji se izvrsava sto i nije bas lako
postici ni kod jednostavnih programa...
Pozdrav!
clipper.737jpinta,
Imam sledecu situaciju na mrezi:
Stanice su od 286 - 12 mhz do 486 DX2 - 80 mhz i koriste kodni
raspored YUSCII ili PAGE-852.
Stampaci su matricni 9-pinski, 24-pinski sa YUSCII ili PAGE-852,
i LASERI HP-IIP ili HP-4L.
E sad kombinacije po stanicama su takve da ima vezanih stampaca
sa PAGE-852 na YUSCII stanicu i obrnuto. Takodje i stampanje na udaljeni
stampac dovodi do iste kombinacije kodnoh rasporeda.
Posto tekstove treba stampati na razlicitim mestima imam problem
sa YU slovima. Ako neko ima slicnu situaciju neka izlozi kako je resio taj
problem. Moja ideja je da na svakoj stanici napravim KONFIG datoteku sa
opisom lokalnog stampaca i da izmenim SAY naredbu tako da umetnem medju
program koji ce na osnovu KONFIG-a presretati svaki izlaz na stampac i
konvertovati kodove na lokalno kod. Isto vazi i za stampu na serveru.
Ako neko ima jednostavnije resenje neka ga izlozi.
Unapred se zahvaljujem na trudu.
Pozdrav od JPINTA.
PPPHHP
clipper.738dvesic,
-> #737, jpinta>> problem. Moja ideja je da na svakoj stanici napravim KONFIG
>> datoteku sa opisom lokalnog stampaca i da izmenim SAY naredbu
>> tako da umetnem medju program koji ce na osnovu KONFIG-a
>> presretati svaki izlaz na stampac i konvertovati kodove na
>> lokalno kod. Isto vazi i za stampu na serveru.
Ideja je ok ( tako i ja radim :) Samo bi mogao da proširiš INFO u
konfiguracionom fajlu za svaki štampač, tako da je sa bilo koje
stanice moguće štampati na bilo koji štampač u mreži.
clipper.739jtrifunac,
Imao sam problem veze C-a i Clipper-a.
Probao sam sa Clipper-om 5.2d, MS C 6.0 i Blinkerom 3.10 i sledecom
sintaksom:
- cl /c /AL /G2 /Gs /FPa /Zl Program.C
- BLINKER FI clip.obj, c.obj LIB LLIBCA
I dalje imam problem pri koriscenju iz C-a funkcija FOPEN,FSEEK,FREAD i
FCLOSE, kao i pri registraciji fontova iz grafickog moda sa _registerfonts.
Sa samim C programom je sve u redu obzirom da radi besprekorno kada se EXE
napravi iz C-a.
Unapred HVALA ! P.S. Ako vam je lakse moj telefon je 761-548 polse 18h.
clipper.740d.petrovic,
Mrzi me više da razmišljam O;)
Ovo sa karakterima radi, što zeza sa numericima ???
*************************************************
static a := šć
proc main(d)
Local mm := 0
aadd(a, š1, 11ć)
aadd(a, š3, 13ć)
aadd(a, š5, 15ć)
aadd(a, š7, 17ć)
aadd(a, š9, 19ć)
mm := aScan(a,,, šđaValđ aValŠ1Ć == Val(d)ć)
If mm == 0
? "nema"
Else
? aŠmm, 2Ć
EndIf
Return
*************************************************
clipper.741mdrazic,
-> #737, jpinta> Stampaci su matricni 9-pinski, 24-pinski sa YUSCII ili PAGE-852,
> i LASERI HP-IIP ili HP-4L.
> E sad kombinacije po stanicama su takve da ima vezanih stampaca
> sa PAGE-852 na YUSCII stanicu i obrnuto. Takodje i stampanje na udaljeni
> stampac dovodi do iste kombinacije kodnoh rasporeda.
:) Baš sam ovih dana imao sličnu situaciju, ali zbog organizacije
štampe u našim aplikacijama nije bio nikakav problem. Kako se
štampa kod mene:
- Postoji tabela PRINTERI gde su uneti svi printeri koji se koriste
iz paketa sa bilo koje stanice. U tabeli definišeš i sa koje stanice
može biti dostupan, kako ide inicijalizacija printera (za sada nije
potrebno), tip štampača za povlačenje esc sekvenci (EPSON npr.) itd.
- za svaku vrstu printera (EPSON) takođe imaš tabelu tog imena sa
unetim kontrolama štampača u vidu sekvenci, načinu štampe dokumenata
na njemu, potrebnim download fontovima i slično.
- kada se generiše gokument (tekst) tada se to radi u fajl. Po mogućstvu
bez kontrolnih sekvenci i ostalih detalja koji zavise od modela
štampača. Može se koristiti neki marckup jezik sličan HTML ili SGML.
- na hot-key se može menjati štampač na koji će ići štampa dokumenta.
- kada pošalješ dokument na štampu, sa informacijama iz PRINTERI se
zna kojom komandom še se poslati (copy, nprint, ... može i na modem,
i na disketu i...), i komanda/program/blok/makro kojim eventualno
transformišeš tekst pri slanju. Ovim (kod mene običan DOS filter,
slično SORT, MORE) prevedeš iz tvog standardnog kodnog rasporeda iz
aplikacije u onaj koji je na štampaču. Zatim dokument na osnovu toga
kako treba da se štampa (pica, elite, condensed,...) dobije još neke
esc sekvence u zavisnosti od izabranog tipa printera, dobije još
opciono i download font i sve to kao paket zapišeš i pošalješ na
štampu. Za mrežne printere ne koristim capture, već direktno nprint
u odgovarajući queue (i te komande se nalaze u tabeli).
Ovaj sistem štampe omogućava da se dokument nezavisan od izlaznog uređaja
na koji ide (printer, laser, ekran, modem, disketa) a koji već stoji na
disku generisan, pošalje na dotični uređaj transformisan i složen u paket
sa nekim drugim informacijama zavisnim od tog uređaja.
Ovaj smo sistem projektovali davno, ali tek pre desetak dana je bila
potrebna promena kodne strane (YUSCII->852) za LX300. Sve je izvedeno
sa par unosa u gorepominjane tabele i pravljenjem malog programčeta za
prevodjenje rasporeda.
Milan
clipper.742nbatocanin,
-> #730, bceklic> Ono na cemu cu ja institirati je kvalitetan proizvod i
> profesionalna podrska svojim kupcima a ako se ovo trziste
> bude pokazalo kao intertno plasiracu program napolje...
Bolje da odmah probaš i napolju, škoditi neće.
Nego, znaš li da postoji program po imenu PC-Guard za zaštitu
programa? Nisam ga video, ali sam čitao o njemu u nekoj knjizi o
zaštiti.
clipper.743zkrstic,
-> #740, d.petrovic>> mm := aScan(a,,, šđaValđ aValŠ1Ć == Val(d)ć)
!!!!
Ovo promeni u čisto =
A ovako kako jeste ga propusti kroz DEBUGER, i stavi watch na
levo == desno, videćeš da je uvek .F. čak i kada bi trebalo
da budu isti. U pitanju su decimalna mesta.
Zkr
clipper.744bulaja,
-> #727, evlad│Da li je taj _brzi_ update na novi sezam zato što je _clipper_ u
│pitanju ili sam ja nešto propustio ?
└───
Jok, već zato što mi je aseovic tamo i okacio na mail stvari koje sam
prebacio ovde, pa mi je čas posla da ih sa maila otkačim u dir :). Inače
zašto se ne duplira sve sav već objašnjavao nekoliko puta, a takođe su i
drugi nadležni objasnili kakav je trenutni status Sezam PRO-BA :).
clipper.745evlad,
-> #744, bulaja>> prebacio ovde, pa mi je čas posla da ih sa maila otkačim u dir :). Inače
>> zašto se ne duplira sve sav već objašnjavao nekoliko puta, a takođe su i
>> drugi nadležni objasnili kakav je trenutni status Sezam PRO-BA :).
Sve je to OK, ali tamo imaš novijeg softvera po conf-ovima nego u dir-u ;(
Ako već prebaciješ za clipper, prebaci i za Pascal, C ...
Ako si dosledan testa i _zvaničnog stava_, /mada je moje lično mišljenje
da kad bi sve prebacio tamo, bilo bi više _beta testera_ a i sistem
bi se ispitivao pod opterećenjem .../ zato biraj sve ili ništa,
ovako samo možeš stvoriti određene tenzije nepotrebno :((
Svaka čast na funkciji koju obavljaš, verujem da nije ni malo lako sve
pregleadti, proveriti .... (za sve je potrebno vreme)
Izvinjavam se za shum u conf-u.
clipper.746bgolusin,
Kakva su iskustva za ObjectDb.Koliko to "sporo" radi i da li je negde
pristupacna neka DEMO verzija.Unapred HVALA !!!
clipper.747bceklic,
-> #742, nbatocanin> Nego, znas li da postoji program po imenu PC-Guard za zastitu
> programa? Nisam ga video, ali sam citao o njemu u nekoj knjizi
> o zastiti.
Zanimljivo. Nikad nisam cuo. Mali je svet..:)
Moj je ipak PC Guard (tm).. ;)
Btw, mozda je u pitanju neki slican naziv?
clipper.748dvesic,
-> #739, jtrifunac>> I dalje imam problem pri koriscenju iz C-a funkcija
>> FOPEN,FSEEK,FREAD i FCLOSE, kao i pri registraciji fontova iz
>> grafickog moda sa _registerfonts.
Budi malo detaljniji - kakvih problema ? Ili najbolje, napiši primer
(PRG i C fajl) za koji si siguran da pravi probleme, pa ga pošalji u
konf. da ga malko seciramo :)
clipper.749d.petrovic,
-> #743, zkrstic>>> mm := aScan(a,,, šđaValđ aValŠ1Ć == Val(d)ć)
>
>
> Ovo promeni u čisto =
To sam prvo uradio.
Ne radi !
Ali zato radi (obrati pažnju na poređenje) :
nLen := Len(a)
For i := 1 To nLen
If aŠi, 1Ć == Val(d)
mm := i
Exit
EndIf
Next
SET DECIMALS TO 0 ništa ne menja
SET EXACT (normalno) ništa ne menja
Definitivno bug u aScan ili u meni samom ;)
mm := aScan(a,,, šđaValđ Int(aValŠ1Ć) = Int(Val(d))ć) takođe...
clipper.750franja,
Kako iz Clippera prikazati "slicicu" na Herkulesu (npr. PCX,
BMP) ? Sa Flipper-om 5.01 nisam uspeo.
Pozdrav
clipper.751dzoric,
-> #746, bgolusin>> Kakva su iskustva za ObjectDb...
Ja sam ga ucackao u jednu test aplikaciju koja radi sa velikim bazama.
Aplikacija radi na Novelu sa sarenilom od stanica. Za bilo kakav rad
potrebno je 4Mb memorije minimum. Usporenje je prilicno u odnosu na
Novelov TTS. Zaista ima lepih stvari ali opterecuje Clipper do krajnjih
granica. Njegov demo deluje OK ali kad se napadaju velike baze sa vise
mesta pocinje dopisni sah na slabijim masinama. Kombinacija sa kojom sam
radio je ObjectDb + Comix + Funcky + Blinker. Lib ima nekih sitnih bagova
(ver 1.1b), ne znam sta je popravljeno u 1.1d nema dokumentacije.
Mislim ipak da je ObjectDb suvise zahtavan i da treba koristitirucni rad
za provere integriteta i Novelov TTS.
__Dejan__
clipper.752mdrazic,
-> #749, d.petrovic>>>> mm := aScan(a,,, šđaValđ aValŠ1Ć == Val(d)ć)
>>
>> Ovo promeni u čisto =
nije bitno za numerike
> SET DECIMALS TO 0 ništa ne menja
Pazite dobro: Clipper interno čuva numerike u IEEE floating point formatu
koji zauzima 10 bajtova. SVI brojevi su u tom formatu. SET DECIMALS
samo utiče sa koliko decimala će broj biti prikazan na dotičnom uređaju,
a ne na format u kome se pamti i/ili tačnost računa.
Iz računarstva, a posebno numeričke analize je poznato da je poređenje
realnih (floating point) brojeva vrlo škakljiva stvar zbog neminovnih
grešaka zaokruživanja/konverzije na poslednjim bitovima. Te poslednje
bitove najčešće i ne vidimo, ali se pri poređenju i te kako uzimaju u
obzir.
Zato za poređenje brojeva ne bi bilo loše koristiti recimo funkciju
function Jednaki( nPrvi, nDrugi, nPrec )
return ( abs( nPrvi - nDrugi ) <= nPrec )
gde nje nPrec neka tolerantna preciznost ( 1E-10 recimo ) sa kojom
porediš brojeve. Još bolje je da nPrec bude static u funkciji (sa
mogućnošću eventualne promene) da ga ne bi svaki čas prenosili preko
argument liste.
Ne garantujem da će ovo rešiti ovaj konkretan problem, ali je potrebno
ovo imati na umu pri radu sa floating point brojevima.
Milan
clipper.753cnenad,
-> #750, franja=> Kako iz Clippera prikazati "slicicu" na Herkulesu (npr. PCX,
=> BMP) ? Sa Flipper-om 5.01 nisam uspeo.
Kad smo već kod prikaza (BMP/PCX) i ostalo, čini mi se da ovde postoji
problem pouzdane detekcije video karte od strane programa ili možda grešim.
Najsmešnija stvar koju sam video je MONTYPE() funkcija iz Funcky biblioteke
koja navodno uspešno vraća kao rezultat TIP monitora - da li je crno beli
ili kolor ? Kako to, valjda samo dLesko CO zna !
clipper.754d.petrovic,
-> #752, mdrazic> Ne garantujem da će ovo rešiti ovaj konkretan problem, ali je
> potrebno ovo imati na umu pri radu sa floating point brojevima.
Red je da objasnim:
Odavno je u programima modifikovana Nenadova funkcija nInkey(). Kad je
Već ona tu došlo je na red puno stvari da prođe kroz nju pa i zamena za
SET KEY n TO <n>
To mi je trebalo da bi funkcija mogla da mi vrati prethodno setovani
taster. Znači :
1. nSetKey(K_F1, šđa, b, c, dđ Help(a, b, c, d)ć)
2. Pera := nSetKey(K_F1, šđa, bđ Test(a, b)ć)
3. nSetKey(K_F1)
4. nSetKey(K_F1, Pera)
U liniji je dodeljena funkcija
U liniji dva je promenjena funkcija
U liniji tri je izbrisano
U liniji četiri je isto kao u liniji jedan
Daaavno sam to uradio, nedavno sam počeo da sređujem stare funkcije i
radim nešto novo (/ES2) i priupitao se, zašto sam to tada uradio sa:
FOR ... NEXT
Funkcija Abs() nije dolazila u obzir zbog tastera koji su < 0
Funkcija Int() me je razočarala :((((
Jasno je meni tvoje objašnejnje, ali kako objašnjavaš da :
aScan() sa "=" ne prolazi, a FOR ... NEXT prolazi i sa apsolutnim poređenjem.
Zona sumraka :((((
clipper.755d.petrovic,
-> #741, mdrazic> Ovaj smo sistem projektovali davno, ali tek pre desetak dana je
> bila potrebna promena kodne strane (YUSCII->852) za LX300. Sve
> je izvedeno
Šta radite za 855 ? Mislim na slova: LJ NJ Dč zbog dužine linije ?
clipper.756ndragan,
-> #717, bceklic/ Pretpostavljam da niko od mene ne moze ocekivati da izlozim javnosti
/ nekih 700k asm sorsa PC Guard-a u koji je ulozeno hiljade sati rada i
Jeste li se to vas dvojica dogovorili za šlagvort?
clipper.757bulaja,
**** new file ****
MSDOS - R:\CLIPPER
----------------------
nflib305 zip 162299 NanForum Toolkit v3.05: Clipper biblioteka (lib/ng)
nfsrc305 zip 310769 NanForum Toolkit v3.05: Clipper biblioteka (source)
2 file(s) 462 kb
What's new in release 3.05
===========================================================================
1. All patches from the previous release have been incorporated.
2. The FTTEXT module is now compatible with protected mode and is once
again included in the Toolkit. This is the module with the text file
processing functions like FT_FUse(), FT_FAppend(), and so on.
3. FT_FlopTst() has been rewritten in Clipper and is thus compatible
with protected mode, so it too is once again included.
4. FT_OnTick() and FT_OnIdle() contain bug fixes for problems that
could have or did cause eval stack exhaustion.
5. FT_Descend() is included as a replacement for Clipper's buggy
Descend() function.
6. All C code was compiled with Microsoft C 8.00c instead of 5.10. This
necessitated some minor changes to certain C functions to eliminate
compiler warnings. In addition, the use of version 8.00c allows for
the use of in-line assembly language in C functions.
7. FT_IAmIdle() has been fixed; previously it would return .F. in call
cases instead of returning .T. when the call succeeded.
clipper.758bceklic,
-> #756, ndragan> / Pretpostavljam da niko od mene ne moze ocekivati da izlozim
> javnosti / nekih 700k asm sorsa PC Guard-a u koji je ulozeno
> hiljade sati rada i
>
> Jeste li se to vas dvojica dogovorili za slagvort?
Nisam bas siguran sta si hteo da kazes ali mi se cini da si pogresio.
clipper.759ikordic,
-> #753, cnenadRE: Mono/kolor detekcija
=> koja navodno uspešno vraća kao rezultat TIP monitora - da li je crno beli
=> ili kolor ? Kako to, valjda samo dLesko CO zna !
Teorecki, prosto. Ako preskočimo očigledna rešenja (aktivan video mod) koja
rade za CO80 i MONO, npr., ima i trik kojim se razlikuju mono i kolor VGA
monitori. Radi se o jednom pinu (mislim da je 11.) na VGA konektoru koji je
u slučaju mono-monitora vezan na masu. Petljanjem po portovima je tako
moguće ustanoviti o kakvom se monitoru radi. Trik primenjuje i MSD i još par
diag programa.
clipper.760bulaja,
-> #754, d.petrovic│Već ona tu došlo je na red puno stvari da prođe kroz nju pa i zamena
│za SET KEY n TO <n> To mi je trebalo da bi funkcija mogla da mi vrati
│prethodno setovani taster.
└───
Samo za tebe, tip of the day: O:)
bSaveKey := SetKey (nKey) // sačuvaš stanje SET KEY
SetKey (nKey, {|| Test() }) // postaviš neki drugi key handler
SetKey (nKey, NIL) // nema vise nikakvog key handlera :)
SetKey (nKey, bSaveKey) // vraćamo sačuvani
Odnosno NoRMaLno da se iz čistog Clipper-a bez dodatnih zezalica
može saznati i sačuvati trenutna vrednost za SET KEY, samo umesto
SET KEY <nKey> TO <xbHandler> treba korititi funkcijski oblik
SetKey(<nKey>, <bHandler>).
clipper.761d.petrovic,
-> #760, bulaja> Odnosno NoRMaLno da se iz čistog Clipper-a bez dodatnih
> zezalica može saznati i sačuvati trenutna vrednost za SET KEY,
> samo umesto SET KEY <nKey> TO <xbHandler> treba korititi
> funkcijski oblik SetKey(<nKey>, <bHandler>).
Jesi primetio da jako liči na nju ? ;))))
Izvodio sam ja tu još neke egzibicije, najzad sam se izlečio od mazohizma,
sada me samo još strašno nervira što me aScan *ara :(((
P.S. Kako da prenesem inače više od tri parametra ?
clipper.762d.petrovic,
Imao sam negde (u nekoj knjizi) i sad ne mogu da nađem :(
Kako se razlikuju (prvi BAJT- (ovi)) DBF fajlovi:
dBase
CLIPPER S87
CLIPPER 5.xx (za ovaj znam da je prvi bajt 03 ili 83 h)
clipper.763goxx,
-> #740, d.petrovicASCAN:
pogledaj redosled parametara funkcije ASCAN().
Goran
clipper.764mdrazic,
-> #755, d.petrovic>> bila potrebna promena kodne strane (YUSCII->852) za LX300. Sve
> Šta radite za 855 ? Mislim na slova: LJ NJ Dč zbog dužine linije ?
Za sada ništa:) Ali baš razmišljamo kako bi se to moglo rešiti.
Problem je jedino sa tim dvoslovnim kombinacijama. Ako zanemarimo
problem smislenosti prevoda (konjunkcija, nadživeti), elegantno
rešenje bi bilo da prilikom svakog takvog skraćenja (prednost u
odnosu na produžavanje!) pamtiš koliko si 'progutao' pa to nadoknadiš
blankovima prilikom prve pojave znaka koji nije slovo (blanko,
grafički karakter, tab,...). Za ovo nije dovoljan glupi bajt-bajt
prevodilac, ali ipak je dovoljno prosto.
Milan
clipper.765anenad,
Kome treba CAS driver??????
clipper.766nbatocanin,
-> #747, bceklic> Moj je ipak PC Guard (tm).. ;)
Nisam ni ja 100% siguran za naziv, opisan je u nekoj knjizi o
zaštitama koju sam jednom čitao.
clipper.767jolicm,
Da li neko ima rutine za rad sa COM portovima, ascii slanje i primanje ?
Ako postoje u nekoj većoj biblioteci, napišite u kojoj, ako su manje pošaljite
ovde ili na mail. Prilično mi je hitno. :)
clipper.768stosic,
-> #767, jolicm> Da li neko ima rutine za rad sa COM portovima, ascii slanje i primanje ?
> Ako postoje u nekoj vecoj biblioteci, napisite u kojoj, ako su manje
Postoje, u mnogim bibliotekama:Telepathy,CA-Clipper Tools,SilverClip,Funcky,...
U krajnjem slucaju moze da posluzi i ovo:
-----------------------------------------
#include "extend.h"
#include <bios.h>
int com_port = 0;
CLIPPER ini_com()
//_parni(1) = Com_port
{
unsigned data;
com_port = _parni(1);
data = (_COM_CHR8|_COM_STOP1|_COM_NOPARITY|_COM_9600);
_bios_serialcom(_COM_INIT, com_port, data);
_ret();
}
CLIPPER out_com()
//_parc(1) = cTxt
{
char *s = _parc(1);
while (*s) send_com(*s++);
_ret();
}
int send_com(int ch)
{
unsigned status;
status = 0x2000 & _bios_serialcom(_COM_STATUS, com_port, 0);
while (status != 0x2000)
{
status = 0x2000 & _bios_serialcom(_COM_STATUS, com_port, 0);
}
_bios_serialcom(_COM_SEND, com_port, ch);
if ((status & 0x8000) == 0x8000)
return (0);
else
return (1);
}
CLIPPER get_com()
{
char rec[1];
rec[1] = '\x0';
rec[0] = receive();
_retc(rec);
}
int receive()
{
int ch;
unsigned status;
status = 0x100 & _bios_serialcom(_COM_STATUS, com_port, 0);
if (status == 0x100)
{
ch = 0xff & _bios_serialcom(_COM_RECEIVE, com_port, 0);
}
return (ch);
}
-----------------------------------------
clipper.769dr.grba,
-> #767, jolicm>> Da li neko ima rutine za rad sa COM portovima, ascii slanje i primanje ?
>> Ako postoje u nekoj većoj biblioteci, napišite u kojoj, ako su manje
>> pošaljite ovde ili na mail. Prilično mi je hitno. :)
Odavno sam ti dao SilverClip...
clipper.770stanic,
-> #762, d.petrovicJa nađoh u Booth & Lief-Mrežno programiranje sledeće:
(brojevi su dekadni)
02 - dBase II
03 - dBase III
131 - .DBF + .DBT (83h)
139 - dBase IV + memo
245 - Fox Pro .DBF + memo
žini mi se da Clipper pravi standardni dBase III header tako da se ne može
na osnovu toga zaključiti sa čime je kreirana dotična baza.
CU, Milan.
clipper.771d.petrovic,
Jel neko razmišlja šta ćemo posle 31.12.1999 ?
Kako se Clipper (a i ostalo na ovim makinama) snalazi sa datumima ?
Konkretno mislim na dormate datuma koje masovno koristimo (dd.mm.gg),
a koji i stoje u bazu (mm/dd/gg/), kako će ih Clipper indeksirati,
prikazati potrebnim redosledom, i kako ćemo 18.01.00 godine unositi neki
datum rođenja od "prošle" godine ?
Valjda bi trebalo program koji sada pišem da "ume" da radi i kroz 5 godina.
clipper.772d.petrovic,
-> #770, stanic> žini mi se da Clipper pravi standardni dBase III header tako da
> se ne može na osnovu toga zaključiti sa čime je kreirana
> dotična baza.
Jock !
Empirijski provereno : dBase III, S87 i 5.2d prave tri različite baze.
clipper.774cnenad,
-> #771, d.petrovic=> a koji i stoje u bazu (mm/dd/gg/), kako će ih Clipper indeksirati,
=> prikazati potrebnim redosledom, i kako ćemo 18.01.00 godine unositi neki
Šta je sa SET CENTURY ON ?
clipper.775cnenad,
-> #773, cnenad// prethodna poruka je imala probleme na relaciji CP852 <=> CP1250 pa je
// ponavljam O:)
Blinker 3.10 ima jedan mali ali ponekad neprijatni bagić...
Recimo da u nekoj funkciji ili proceduri postoji nešto poput:
REPLACE xPOLJE WITH xVrednost, ;
xPOLJE1 WITH xVrednost1
...
Neka je dotična baza indeksirana (kod mene je SixCDX). Ako promenimo u
sorsu xVrednost(1) i stavimo nešto drugo, nakon kompajliranja dolazi
linkovanje koje je u ovom slučaju inkrementalno. Zanimljivo je da će
xVrednost ostati originalna (kao da u sorsu nije izmenjena), baza će se
indeksirati (čak i da se obriše i baza i indeks) ali sa starim
vrednostima.
Rešenje je kompletan link.
****
Kako saznati da je neki program već pokrenut tj. da se nalazi u memoriji ?
Npr. Clipper program ima DOS SHELL i ako iz dotičnog korisnik pokuša da
pozove ponovo isti program trebao bi dobiti poruku da je program već pokrenut.
Zanimljivo je da ako se nalazi pod Windows-om (ili na mreži) dobiće poruku
ali ne i pod čistim DOS-om. Ovo sam pokušao pravljenjem 'pandur datoteke'
i kontrolisanjem pristupa dotičnoj:
IF( fopen( DATOTEKA, FO_EXCLUSIVE ) == -1, Pr1(), Pr2() )
...
ili
USE BAZA EXCLUSIVE NEW
IF neterr()
...
i sve ovo pod Win-om radi (bilo da je u jednoj sesiji pokrenut program pa
u njemu DOS SHELL, pa iz njega pokušano pokretanje još jedne kopije) ili
da je u dve različite sesije pokušano pokrenuti dve kopije programa.
U čistom DOS-u ako je učitan SHARE nema šanse pokrenuti još jednu kopiju
(SHARING VIOLATION) ali kad SHARE nije učitan... program se aktivira :(.
clipper.776d.petrovic,
-> #774, cnenad> Šta je sa SET CENTURY ON ?
To se i ja pitam ? Ja upišem "12.12.99" i to je 1999, a sledeće godine
će to biti 2099 ?
clipper.777feniks,
-> #775, cnenad│ // prethodna poruka je imala probleme na relaciji CP852 <=> CP1250 pa je
│ // ponavljam O:)
└────────────────────
I ova poruka ti nije uspela. :(
Jel vidiš moje žŠĐĆččšđćž?
clipper.778aseovic,
-> #753, cnenad> Najsmešnija stvar koju sam video je MONTYPE() funkcija iz Funcky biblioteke
> koja navodno uspešno vraća kao rezultat TIP monitora - da li je crno beli
> ili kolor ? Kako to, valjda samo dLesko CO zna !
Zna izgleda i još neko:)
Pre neki dan sam malo temeljnije prelistavao dokumentaciju
za 4DOS i između ostalog pronašao sam promenljivu %_monitor
koja radi baš to što si napisao.
Probao sam na mono VGA monitoru ECHO %_monitor i lepo mi napisa "mono".
clipper.779jolicm,
-> #771, d.petrovicPišem on line, pa ne mogu tačno da se setim naredbe, ali ...
Pogledaj spisak naredbi, postoji neka kao"
SET CENTURY TO 1995
Posle takve naredbe, kada se upisuje datum u formatu: "99.99.99"KKKK
ako se upiše 18.01.95, tada je YEAR()KKKK 1995, a ako se upiše
18.01.94, tada je YEAR() 2094.
E sad ne mogu tačno da se setim sintakse, da li je SET CENTURY ili je neki
parametar SET(x,y)MM funkcije.
Ako ne pronađeš, viči pa ću pogledati tačno.
Ja inače ovo koristim u svim mojim programima, i sigurno radi, samo svake
godine promenim u rutini godinu, dodam 1.
Pozdrav.
clipper.780jolicm,
-> #771, d.petrovicSad se izlogovah i pogledah:
Sintaksa naredbe je SET EPOCH TO <nYear>
Daklem:
Set Century off
... Get datum
read
HAko je ranije bilo SET EPOCH TO 1995
Upis: 18.01.95 Year(Datum)=1995
Upis: 18.01.00 Year(Datum)=2000
Upis: 18.01.94 Year(Datum)=2094
Meni će je sve jedno što mi programi neće raditi posle 2094 godine.
Ustvari kad napraviš program, može još 99 godina da šljaka bez greške u datumu.
clipper.781jolicm,
-> #776, d.petrovic>> A sledeće godine će to biti 2099 ?
SET EPOCH TO 1994
95=2095
00=2000
93=2093 :)
clipper.782jolicm,
-> #779, jolicm>> Set Century To 1995
Ispravka: SET EPOCH TO 1995
clipper.783mdrazic,
-> #771, d.petrovic> Jel neko razmišlja šta ćemo posle 31.12.1999 ?
> i kako ćemo 18.01.00 godine unositi neki
> datum rođenja od "prošle" godine ?
>
> Valjda bi trebalo program koji sada pišem da "ume" da radi i kroz 5
> godina.
SET EPOCH TO 1915 ti daje još 20 godina fore :)
clipper.784anenad,
Moze li neko da mi kaze sta se desava sa CLIPPER 5.3!!!!????
Ima li ga igde bar u tragovima????
clipper.785rccomp,
Da li neko ima ispravnu datoteku SOURCE.EXE iz biblioteke
SUPER35.LIB
Pozdrav RCC
clipper.786cnenad,
-> #778, aseovic=> za 4DOS i između ostalog pronašao sam promenljivu %_monitor
=> koja radi baš to što si napisao.
=>
=> Probao sam na mono VGA monitoru ECHO %_monitor i lepo mi napisa "mono".
Baš je juče dvesic kod njega to probao na mono monitoru i 4DOS 5.5 i dobio
je informaciju da koristi COLOR monitor. Prema tome ovo baš i nije pouzadno.
Po meni se najverovatnije vrši provera količine memorije na video kartici
pa ako je više od 256 Kb pretpostavlja se da je kolor monitor.
Kod mene NDOS na %_monitor i slične varijable izbacuje neke nebulozne poruke
u stilu UNKNOWN COMMAND ili sintaksu za neke komande :(((
clipper.787aseovic,
Ima li neko iskustva sa Multi Editom i Evolve?
Kakav je editor, koliko Evolve ubrzava rad i sl.
Vidim da na MUM-u ima gomila stvari za ME dok se TSE
i ne spominje.
Pozdrav,
Sele
clipper.788bulaja,
-> #784, anenad│Moze li neko da mi kaze sta se desava sa CLIPPER 5.3!!!!????
│Ima li ga igde bar u tragovima????
└───
Ovde jok (as far as I know, and I know a lot:). Izgleda da je zvanično
zaista izašao napolju, ali pošto nam je promakla zvanična objava :) (a
pravu verziju još nemam:) ne zna da li je još nešto dodatno izmenjeno u
odnosu na onu beta verziju (19.10.94) koja je prilično razočaranje (ima
korisnih novih stvari, ali očekivali sam više posle pauze od dve-tri
godine od verzije 5.2:).
clipper.789mdrazic,
-> #781, jolicm> SET EPOCH TO 1994
> 95=2095
Prema dokumentaciji bi ovde trebalo 1995. Jesi li stvarno dobio 2095?
> 00=2000
> 93=2093 :)
clipper.790vitez.koja,
-> #778, aseovic#=> Probao sam na mono VGA monitoru ECHO %_monitor i lepo mi
#=> napisa "mono".
Meni, takođe lepo, kaže "color". Znači, ima tu nešto...
clipper.791peacock,
-> #784, anenad#### Moze li neko da mi kaze sta se desava sa CLIPPER 5.3!!!!????
Informacija od pre 10 dana od dobavljača softvera. Vrlo brzo će
biti u prodaji. Kupite još danas 5.2, da biste dobili besplatno
5.3 (korisnicima koji su nabavili preko mene paket je obećano).
Možda će da bude ista fora kao sa CAVO, da oficijelna verzija
bude dosta skuplja od one u pretplati.
clipper.792peacock,
-> #785, rccomp#### Da li neko ima ispravnu datoteku SOURCE.EXE iz biblioteke
#### SUPER35.LIB
Nema, svima je izvor isti. Uostalom, koliko se sećam, ne mogu da
se otpakuju samo zadnja dva fajla.
clipper.793rccomp,
-> #792, peacock%% Samo zadnja dva
Nazalost, nemoze se otpakovati skoro polovina!!
clipper.794aseovic,
-> #786, cnenad> Baš je juče dvesic kod njega to probao na mono monitoru i 4DOS 5.5 i dobio
> je informaciju da koristi COLOR monitor. Prema tome ovo baš i nije pouzadno.
Ja sam probao na 4DOS 4.01 i radilo je.
> Po meni se najverovatnije vrši provera količine memorije na video kartici
> pa ako je više od 256 Kb pretpostavlja se da je kolor monitor.
Sumnjam, kod mene je Cirrus 5428 (1Mb ).
Pozdrav,
Sele
clipper.795bulaja,
-> #791, peacock│Informacija od pre 10 dana od dobavljača softvera. Vrlo brzo će
│biti u prodaji. Kupite još danas 5.2, da biste dobili besplatno
│5.3 (korisnicima koji su nabavili preko mene paket je obećano).
└───
Jel ovo nešto zvanično od strane CA i da li se odnosi i na
"starokupljene" (recimo prošlogodišnje, kakav je moj slučaj)
Clipper verzije 5.2, ili...? :)
clipper.796bulaja,
Stigao je DEMO za FiveWin biblioteku koja omogućava pravljanje Windows
programa u standadnom Clipper-u (nema veze sa CA-VO). Evo kratkog opisa:
ĐŠč█ FiveWin - CA-Clipper for Windows █čŠĐ
386 required & Windows 3.1 and above.
Create the most powerfull bussiness apps
using your CA-Clipper compiler and FiveWin.
100% xBase and OOPS. Extremelly easy to use.
Version totally functional.
Pošto je demo poveći (1.9 Mb), ako je neko zainteresovan nek javi,
da ne šaljem džabe :).
clipper.797nbatocanin,
-> #787, aseovic> Ima li neko iskustva sa Multi Editom i Evolve?
Ja sam ga umereno koristio (demo verziju), za potrebe prikaza u
Računarima. Vrhunski editor, sasvim sigurno spada u nekoliko
najboljih.
clipper.798rccomp,
-> #797, nbatocaninJa vec godinama, iskljucivo, koristim Multi Edit, pocevsi od neke 2.xx
verzije pa naovamo. Cuvena, i ovde dosta prisutna, verzija 4.0 je bila
, takodje, izvanredna. U verziji 6.0 su neke stvari promenjene, ali i ona
je u rangu Briefa. Ja, nazalost, neznam kako radi 7.0 ali mislim da ni sa
njom nema nikakvih problema.
Jedina mana Multi Edit-a je sto, jos uvek, ne zna da ide u prodavnicu
po pivo :)
clipper.799snemcev,
-> #778, aseovic>> Probao sam na mono VGA monitoru ECHO %_monitor i lepo mi napisa
>> "mono".
Probaj i ja na jednom VGA mono monitoru i on mi lepo ispisao "color".
Izgleda da ipak ne zna.
clipper.800snemcev,
-> #765, anenad>> Kome treba CAS driver??????
'Ajde da ne ispadne da nikom ne treba, šalji, od viška glava ne boli... :)
clipper.801velicko,
-> #798, rccomp>+ promenjene, ali i ona je u rangu Briefa. Ja, nazalost, neznam
Jel može neko ko je koristio Brief da mi kaže koje su
prednosti Multi edita.
Koristim Brief ver. 3.1, jel izašlo nešto novo?
velicko
clipper.802peacock,
-> #795, bulaja#### Jel ovo nešto zvanično od strane CA i da li se odnosi i na
Verovatno čiste stokove. Ovo se odnosi na one koji se odluče da
kupe Clipper 5.2 sada.
clipper.803nbatocanin,
-> #801, velicko> Jel može neko ko je koristio Brief da mi kaže koje su
> prednosti Multi edita.
ME je noviji proizvod u odnosu na BRIEF: ima dosta opcija koje ima i
BRIEF, ali su tehnički bolje urađene. Mada, teško je u toj klasi
dodati nešto što već ne postoji: poboljšanja se svode uglavnom na
tehnička doterivanja.
> Koristim Brief ver. 3.1, jel izašlo nešto novo?
Jedino Borlandova revizija, ali i to je BRIEF 3.1.
clipper.804petrovics,
Molio bih nekog da mi pomogne da resim ovaj problem.
Stvar je vrlo HITNA!
Naime problem je u tome sto jedan deo aplikacije na kojoj radim
lepo radi na mreznom disku ali ne i na lokalnom i to sa iste
radne stanice. Problem je u nemogucnosti da se otvori potreban
broj datoteka u slucaju da aplikacija radi na lokalnom disku.
Inace potrebno je da se otvori 19 DBF i 57 NTX fajlova.
Trenutno mi je u CONFIG.SYS stavljeno FILES=110 i u AUTOEXEC.BAT:
clipper=//f:100 //swappath:'c:\tmp' //temppath:'c:\tmp'
Probao sam i jos neke kombinacije ali nije uspelo.
Ako je bitno napominjem i da mi u SHELL.CFG stoji:
FILE HANDLES=110
Unapred hvala!
clipper.805stanic,
-> #804, petrovicsProbaj Blinker. Kod njega imaš mogućnost da prilikom linkovanja
navedeš broj hendlova koji ti je potreban. Nešto poput:
BLINKER EXECUTABLE CLIPPER Fxxx
===== ovde navedeš potreban broj
Nisam siguran, ali možda bi to moglo biti rešenje.
CU, Milan.
clipper.806d.petrovic,
-> #804, petrovics> Trenutno mi je u CONFIG.SYS stavljeno FILES=110 i u
> AUTOEXEC.BAT: clipper=//f:100 //swappath:'c:Đtmp'
> //temppath:'c:Đtmp'
Nije mi poznata ova sintaksa, kod mene stoji (iz mlađih dana, RTLINK)
SET CLIPPER= F70;R300
Ali to sad možeš da ubaciš u MyApp.Lnk (za BLINKER)
# Burn in your own Clipper variables here eg: F25;SWAPPATHC:Đ;
#
BLINKER EXECUTABLE CLIPPER F100;SWAPPATHC:ĐTMPĐ;TEMPPATHC:ĐTMPĐ;
clipper.807dvesic,
-> #803, nbatocanin>> Jel može neko ko je koristio Brief da mi kaže koje su
>> prednosti Multi edita.
Kako MultiEdit stoji sa UNDO operacijama ? Brief je
neprevaziđen po tom pitanju ...
clipper.808jolicm,
-> #789, mdrazic>> SET EPOCH TO 1994
>> 95=2095
> Prema dokumentaciji bi ovde trebalo 1995. Jesi li stvarno dobio 2095?
Ma štamparska greška, pošto imam VALIKU manu da još nisam krenuo sa SORom i sve
pišem on line, a na 1 i 2 su blizu na tastaturi.
Daklem:
SET EPOCH TO 1994
95=1995
94=2094
00=2000
96=1996
......... :)
clipper.809jolicm,
-> #804, petrovics>>CLIPPER=//F100
Ako si ovako napisao u autoexec, verovatno je to greška
Probaj SET CLIPPER=F:100
Inače ako ne rešiš problem, proveri TAžNO na kom otvaranju ti je program
pukao, prebroj posle greške, sve što je pootvarao do tada i javi tačan broj DBF
i NTX datoteka.
Problem je sigurno u setovanju, pošto ti na serveru radi.
clipper.810stosic,
-> #796, bulaja> Stigao je DEMO za FiveWin biblioteku koja omogucava pravljanje Windows
> programa u standadnom Clipper-u
Radi se, zapravo, o evaluation copy verziji. Moze da se radi, ako vam
ne smeta cesto pojavljivanje dijaloga za registraciju. Primera ima mnogo,
od trivijalnih do nezavrsenih. Uz paket je dat i kompletan sors. To vam
omogucava da ucestvujete u razvoju IDE-a i tako se vezbate :) - savet
autora FW. Za ozbiljniji rad potreban je dodatni alat za kreiranje i
editovanje windows resursa.
U FiveWin.lib-u se nalazi biblioteka za OOP koja je upotrebljiva i u
DOS-u! OOP biblioteku kreirajte od modula: OPSTPCRE, OPSTPEJE, OPSTPERR,
OPSTPINF i XSEND.
Mail primer:
#include "objects.ch"
PROC main()
LOCAL oTest
oTest := Test():New(5)
oTest:Print()
RETURN
CREATE CLASS Test
HIDDEN:
VAR nValue
EXPORT:
METHOD New( nValue ) CONSTRUCTOR
METHOD Print()
ENDCLASS
METHOD New( nValue ) CLASS Test
::nValue := nValue
RETURN NIL
METHOD Print() CLASS Test
? ::nValue
RETURN NIL
clipper.811petrovics,
-> #805, stanic>> Probaj Blinker. Kod njega imas mogucnost da prilikom linkovanja
>> navedes broj hendlova koji ti je potreban. Nesto poput:
>> BLINKER EXECUTABLE CLIPPER Fxxx
To sam odmah probao i nije pomoglo. Ipak, hvala na savetu :)!
Problem jos uvek nije resen pa molim za nove savete.
GORI MI POD NOGAMA!
clipper.812petrovics,
-> #806, d.petrovic>> > Trenutno mi je u CONFIG.SYS stavljeno FILES=110 i u
>> > AUTOEXEC.BAT: clipper=//f:100 //swappath:'c:Dtmp'
>> > //temppath:'c:Dtmp'
>>
>> Nije mi poznata ova sintaksa, kod mene stoji (iz mladih dana, RTLINK)
>> SET CLIPPER= F70;R300
Ovakvu sintaksu sam video u NG-u za Clipper 5.2 i do sada mi je
uvek lepo radilo. Doduse ranije nisam imao potrebe za otvaranjem
ovolikog broja datoteka.
Probao sam i ovo sto si mi ti savetovao i nije pomoglo :(.
clipper.813petrovics,
-> #809, jolicm>> >> CLIPPER=//F100
>> Ako si ovako napisao u autoexec, verovatno je to greska
>> Probaj SET CLIPPER=F:100
Kao sto rekoh, ovo sam video u NG-u i do sada mi je radilo.
Probao sam i ovo sto predlazes i nije uspelo.
>> Inace ako ne resis problem, proveri TACNO na kom otvaranju ti je program
>> pukao, prebroj posle greske, sve sto je pootvarao do tada i javi tacan
>> broj DBF i NTX datoteka.
Problem je jos uvek aktuelan i vec polako padam u frku :(.
Program sam startovao iz CLD-a i kada je "pukao" video sam da je
otvoreno 16 DBF datoteka, sto odgovara situaciji u sorsu.
Koliko znam iz CLD-a ne moze da se dobije podatak o broju
otvorenih NTX-ova. Po sorsu znam da je u pitanju 47 NTX
datoteka. Program je pukao kada je pokusao da otvori 17. DBF
datoteku i njenih 4 NTX-ova. Inace, ova datoteka, posle pucanja,
nije bila otvorena.
Clipper je prijavio sledecu gresku:
Error DMCMD/2001 Workarea not in use: ORDLISTADD
Pojma nemam sta znaci ovo ORDLISTADD.
>> Problem je sigurno u setovanju, posto ti na serveru radi.
I ja pretpostavljam da je problem u setovanju, ali kom !?
Naime, ako isti program radi na mreznom disku a ne i na lokalnom
pretpostavljam da nije problem u SET CLIPPER ili u parametrima
sa kojima je preveden/linkovan (blinkovan !?) ili mozda gresim ?
Braco pomagajte !
clipper.814petrovics,
U pokusaju da resim svoj, ranije opisani, problem pokusao sam da
program kompajliram i linkujem na lokalnom disku.
Startovao sam RMAKE <app>.rmk i dobio poruku:
Fatal RMAKE/R3018 Dependency does not exist: '<obj1>.OBJ,'
Poruka se odnosila na red .RMK datoteke u kome je pisalo nesto poput:
<app>.exe : <obj1>.obj, <obj2>.obj, ...
blinker @<app>.lnk
Ispostavilo se da RMAKE-u na lokalnom disku smetaju zarezi (,) kojima
sam odvajao .OBJ fajlove u uslovu za pravljenje EXE-a.
Na mreznom disku zarezi uopste ne smetaju.
clipper.815petrovics,
-> #804, petrovics>> Naime problem je u tome sto jedan deo aplikacije na kojoj radim
>> lepo radi na mreznom disku ali ne i na lokalnom i to sa iste
>> radne stanice. Problem je u nemogucnosti da se otvori potreban
Stvar je najzad sredjena!
Problem je bio u programu SHARE koji se poziva iz AUTOEXEC.BAT.
Naime, problemi nestaju kada se SHARE zameni sa SHARE /F:3072.
Zahvaljujem se svima koji su mi VEOMA BRZO priskocili u pomoc da
resim ovaj problem.
clipper.816nbatocanin,
-> #804, petrovics> Trenutno mi je u CONFIG.SYS stavljeno FILES=110 i u
> AUTOEXEC.BAT: clipper=//f:100 //swappath:'c:\tmp'
> //temppath:'c:\tmp'
Garant nešto prosto grešiš. Prebroj koliko imaš stvarno hendlova na
_početku_ programa.
clipper.817nbatocanin,
-> #807, dvesic>>> Jel može neko ko je koristio Brief da mi kaže koje su
>>> prednosti Multi edita.
>
> Kako MultiEdit stoji sa UNDO operacijama ? Brief je
> neprevaziđen po tom pitanju ...
Ima isti Undo/Redo sistem. Rekao bih da je svaki profesionalni editor bez
takvog sistema unapred zastareo...
clipper.818mileusna,
-> #813, petrovics>> Error DMCMD/2001 Workarea not in use: ORDLISTADD
>> Pojma nemam sta znaci ovo ORDLISTADD.
ORDLISTADD je funkcija clippera, kao i sve druge. Koristiš je
svakodnevno, mada je ne vidiš. ;) Naime, SET INDEX komanda, kao i
kombinacije USE ... INDEX koriste ORDLISTADD funkciju, tj. Clipper te
komande, već pri prekompajliranju zameni odgovarajućom kombinacijom
funkcija, među kojima je obavezno i ORDLISTADD(). Inače, u NG-u ne nalazi se na
spisku standardnih funkcija (Language/Functions), ali je možeš naći u
Language/Drivers.
P.S. Ovde je sad sledila neka moja filozofija, u čemu je možda tvoj problem,
ali pošto sam video da si rešio problem, izbrisao sam je. :)
clipper.819d.petrovic,
-> #814, petrovics> Na mreznom disku zarezi uopste ne smetaju.
VLM ili NETX ?
clipper.820snemcev,
-> #804, petrovics>> Molio bih nekog da mi pomogne da resim ovaj problem.
>> ...
>> Inace potrebno je da se otvori 19 DBF i 57 NTX fajlova.
Dobronameran savet: pređi na SIx, Comix ili bilo šta drugo, samo ostavi
ntx iza sebe. Gomilu stvari ćeš lakše uraditi, umesto 57 imaćeš max. 19
indexnih datoteka (ježim se od programa koji imaju 5-10 indekasa (koja
množina :) po .dbf datoteci), a da ne pričam o ubrzanjima u radu sa
indeksima.
clipper.821ikordic,
-> #786, cnenadRE: MONO/COLOR VGA
=> Baš je juče dvesic kod njega to probao na mono monitoru i 4DOS 5.5 i
=> dobio je informaciju da koristi COLOR monitor. Prema tome ovo baš i nije
=> pouzadno. Po meni se najverovatnije vrši provera količine memorije na
=> video kartici pa ako je više od 256 Kb pretpostavlja se da je kolor
=> monitor.
Napisah već jednom, možda se poruka zagubila... ako je pin 11 VGA konektora
spojen na masu, što je praksa kod većine mono VGA monitora, onda VGA kartica
"zna" da je u pitanju mono monitor. Očitavanjem nekog porta, ne znam sada
kog, se taj podatak može dobiti. Ako kod monitora nije izveden pomenuti
trik, onda je nemoguće detektovati obojenos' displeja. Trik sa količinom
memorije je bezveze, i 64 K EGA radi na kolor monitorima :)
clipper.822rmarjan,
U konferenciji FOX nasao sam podatak o COMET-MP biblioteci za rad sa modemom
iz Fox, Clipper-a itd.. Posto se pominje i Clipper, da li neko zna nesto o
tome ili nedaj boze ima tako stogod na uvid.
Prema onome sto sam procitao, i ne izgleda lose, mada je demo-verzija. Mozda
se moze nabaviti i registrovati? Poruka u vezi ove biblioteke je u Fox
konferenciji 14.43
Boris