PCPROG.5

05 Jan 1995 - 02 Oct 1995

Topics

  1. algoritmi (106)
  2. comment (2)
  3. ms.dos (27)
  4. windows (332)
  5. asembler (203)
  6. basic (228)
  7. jezici (126)
  8. pascal (1085)
  9. cccc (546)
  10. cpp (117)
  11. clipper (1048)
  12. baze.podataka (194)
  13. fox (231)
  14. cavo (192)
  15. razno (593)

Messages - clipper

clipper.722 nbatocanin, -> #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.723 tvucko,
Da li neko ima CAS drajver za SilverClip za korišćenje fax-a iz Clipper programa Unapred zahvalan TVucko
clipper.724 dvesic, -> #719, jtrifunac
>> Prilikom povezivasnja Klipera sa C-om, >> prijavljuju se greske jer linker trazi Koje su verzije Clipper-a, C kompajlera i linkera ?
clipper.725 jtrifunac, -> #724, dvesic
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...
clipper.726 jtrifunac, -> #724, dvesic
Clipper=5.2 C=MS C 6.0 Linker=BLINKER 3.0 Treba mi sintaksa kompajlera i povezivanja ili predlog promene neke verzije. HH.
clipper.727 evlad, -> #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.728 dvesic, -> #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.729 nbatocanin, -> #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.730 bceklic, -> #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.731 ikordic, -> #722, nbatocanin
RE: 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.732 jkpbvk, -> #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.733 dr.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.734 bgolusin,
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.735 jtrifunac, -> #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.736 bceklic, -> #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.737 jpinta,
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.738 dvesic, -> #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.739 jtrifunac,
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.740 d.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.741 mdrazic, -> #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.742 nbatocanin, -> #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.743 zkrstic, -> #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.744 bulaja, -> #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.745 evlad, -> #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.746 bgolusin,
Kakva su iskustva za ObjectDb.Koliko to "sporo" radi i da li je negde pristupacna neka DEMO verzija.Unapred HVALA !!!
clipper.747 bceklic, -> #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.748 dvesic, -> #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.749 d.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.750 franja,
Kako iz Clippera prikazati "slicicu" na Herkulesu (npr. PCX, BMP) ? Sa Flipper-om 5.01 nisam uspeo. Pozdrav
clipper.751 dzoric, -> #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.752 mdrazic, -> #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.753 cnenad, -> #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.754 d.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.755 d.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.756 ndragan, -> #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.757 bulaja,
**** 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.758 bceklic, -> #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.759 ikordic, -> #753, cnenad
RE: 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.760 bulaja, -> #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.761 d.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.762 d.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.763 goxx, -> #740, d.petrovic
ASCAN: pogledaj redosled parametara funkcije ASCAN(). Goran
clipper.764 mdrazic, -> #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.765 anenad,
Kome treba CAS driver??????
clipper.766 nbatocanin, -> #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.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. :)
clipper.768 stosic, -> #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.769 dr.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.770 stanic, -> #762, d.petrovic
Ja 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.771 d.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.772 d.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.774 cnenad, -> #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.775 cnenad, -> #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.776 d.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.777 feniks, -> #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.778 aseovic, -> #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.779 jolicm, -> #771, d.petrovic
Piš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.780 jolicm, -> #771, d.petrovic
Sad 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.781 jolicm, -> #776, d.petrovic
>> A sledeće godine će to biti 2099 ? SET EPOCH TO 1994 95=2095 00=2000 93=2093 :)
clipper.782 jolicm, -> #779, jolicm
>> Set Century To 1995 Ispravka: SET EPOCH TO 1995
clipper.783 mdrazic, -> #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.784 anenad,
Moze li neko da mi kaze sta se desava sa CLIPPER 5.3!!!!???? Ima li ga igde bar u tragovima????
clipper.785 rccomp,
Da li neko ima ispravnu datoteku SOURCE.EXE iz biblioteke SUPER35.LIB Pozdrav RCC
clipper.786 cnenad, -> #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.787 aseovic,
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.788 bulaja, -> #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.789 mdrazic, -> #781, jolicm
> SET EPOCH TO 1994 > 95=2095 Prema dokumentaciji bi ovde trebalo 1995. Jesi li stvarno dobio 2095? > 00=2000 > 93=2093 :)
clipper.790 vitez.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.791 peacock, -> #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.792 peacock, -> #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.793 rccomp, -> #792, peacock
%% Samo zadnja dva Nazalost, nemoze se otpakovati skoro polovina!!
clipper.794 aseovic, -> #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.795 bulaja, -> #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.796 bulaja,
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.797 nbatocanin, -> #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.798 rccomp, -> #797, nbatocanin
Ja 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.799 snemcev, -> #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.800 snemcev, -> #765, anenad
>> Kome treba CAS driver?????? 'Ajde da ne ispadne da nikom ne treba, šalji, od viška glava ne boli... :)
clipper.801 velicko, -> #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.802 peacock, -> #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.803 nbatocanin, -> #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.804 petrovics,
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.805 stanic, -> #804, petrovics
Probaj 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.806 d.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.807 dvesic, -> #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.808 jolicm, -> #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.809 jolicm, -> #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.810 stosic, -> #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.811 petrovics, -> #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.812 petrovics, -> #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.813 petrovics, -> #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.814 petrovics,
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.815 petrovics, -> #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.816 nbatocanin, -> #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.817 nbatocanin, -> #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.818 mileusna, -> #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.819 d.petrovic, -> #814, petrovics
> Na mreznom disku zarezi uopste ne smetaju. VLM ili NETX ?
clipper.820 snemcev, -> #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.821 ikordic, -> #786, cnenad
RE: 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.822 rmarjan,
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