PCPROG.4

22 Apr 1994 - 05 Jan 1995

Topics

  1. algoritmi (153)
  2. comment (15)
  3. ms.dos (123)
  4. windows (304)
  5. asembler (103)
  6. basic (80)
  7. jezici (196)
  8. pascal (880)
  9. cccc (586)
  10. cpp (157)
  11. clipper (1267)
  12. baze.podataka (525)
  13. razno (529)

Messages - clipper

clipper.1133 mdrazic, -> #1127, bulaja
> brojača pre svakog RETURN i gotovo :). Jednostavno mislim da je STATIC > bolje (čistije) rešenje od blejanja po call stack-u (o tome smo pričali, > remember?:) - end of story :). Pošto moja ofanziva iz zaštićene zone nije uspela i pored konsultovanja imperijalističkih izvora (knjiga gde sam pokupio ovaj štos) prelazim u povlačenje i defanzivu. Tražim primirje 3 meseca (da smislim novi napad) a dotle: kuku lele, jadan ja, ne pucajte, please, inače rizikujete vazdušne udare :))) Milan
clipper.1134 mdrazic, -> #1128, stosic
> kompajlerom i emulatorskom (umesto alternativnom) bibliotekom za rad sa > realnim brojevima. Ova biblioteka radi nesto sporije (i ima duzi kod) od > alternativne, u slucaju da nemate koprocesor. Ako je kao kod Microsoft FORTRAN-a, onda je izbor ove emulatorske biblioteke bolji od alternativne. Emulatorska radi tačnije od ove druge, a kada je prisutan koprocesor, koristi njega, za razliku od alternativne. Milan
clipper.1135 dvesic, -> #1132, dcolak
>> So, kako da ih spojim? Please korak po korak. >> Inače imam MSC 6.0. Pročitaj tekst Dejana Vesića :))))))))))))))) iz R102. Šalu na stranu, postupak nije linearan, ali ga nije ni teško sprovesti. Pretpostavimo da imaš funkciju u C-u lMakeDir() koja prima kao parametar pointer na string sa imenom budućeg direktorijuma, a vraća kao rezultat 1 (Ok) ili 0 (Nije uspelo). Znači, nešto kao : int lMakeDir(char * cNewDirName) { int RezultatOperacije; // Tačka 1 /* Ovde dolazi pravi posao ... */ // Tačka 2 return RezultatOperacije; } Uključi zaglavlje "Extend.Api" iz INCLUDE podidrektorijuma Clipper-a. Sada izmeni zaglavlje funkcije u : void pascal lMakeDir(void). Ukloni red "return RezultatOperacije". Na Tačku 1 dodaj ovo : char * cNewDirName; cNewDirName = (char *) malloc( _parclen(1)+1 ); // _parclen(1) daje dužinu prvog argumenta BEZ vodeće nule, pod // pretpostavkom da je prvi argument string strcpy( cNewDirName, _parc(1) ); // kopiramo parametar iz Clipper dela u našu promenljivu Tačka 2. postaje : _retl( RezultatOperacije ); iskopajliraj fajl MKDIR.C sa : cl /c /AL /FPa /Gs MkDir.C Ulinkuj ga u tvoju Clipper aplikaciju. Ovim si dobio Clipper funkciju lMakeDir koja kao parametar prihvata string, ime budućeg direktorijuma, a kao rezultat vraća .T. ili .F. u zavisnosti da li je operacija uspela ili ne. Da li ti je bar nešto jasno ? :))))) >> Zar je moguće da kliper nema komandu kao što je MKDIR?! Moguće je, što da ne ? :))))) Zar je moguće da C nema INDEX ON komandu ? :)))))
clipper.1136 dcolak, -> #1135, dvesic
│ iskopajliraj fajl MKDIR.C sa : │ │ cl /c /AL /FPa /Gs MkDir.C │ │ Ulinkuj ga u tvoju Clipper aplikaciju. │ │ Ovim si dobio Clipper funkciju lMakeDir koja kao parametar prihvata string, │ ime budućeg direktorijuma, a kao rezultat vraća .T. ili .F. u zavisnosti │ da li je operacija uspela ili ne. Hvala na helpu ali upravo ovo poslednje ne znam :) Tj. moj MkDir.c traži MSC-ovu biblioteku. So, kako da kažem RTLINKU da uzima MSC-ovu biblioteku? Preko LIB switcha? Ili da linkujem sa MSC-ovim linkom pa da navodim .OBJ-ove i na kraju potrebne .LIB-ove? Ali, onda mi je naporno jer ne znam koji Clipper .lib su potrebni? Hm, pade mi na pamet par ideja, no posavetujte me u svakom slučaju ;) Sledge DAMMIR!
clipper.1137 brus,
Ne znam da li je bilo : comp. CA-5.2c --- ZANIMLJIVOST ---- Konstrukcija tipa A:=ŠOVO JE RECENICAĆ prevodi se bez greske u A:="OVO JE RECENICA" jos u samom predprocesoru. ----- BUG ------ Konstrukcija tipa NIZŠPROMENLJIVA++Ć++ pogresno radi : B:=š1,1,1,1ć I:=1 // Ocekivani rezultat BŠ1Ć=2, I=2 BŠI++Ć++ // BŠ2Ć==2, I=3
clipper.1138 zeljkoj, -> #1134, mdrazic
> biblioteke bolji od alternativne. Emulatorska radi tačnije od > ove druge, a kada je prisutan koprocesor, koristi njega, za > razliku od alternativne. Ali je alternativna znatno brža ako nema koprocesora.
clipper.1139 dpredovic, -> #1125, dvesic
>>> Postavimo filter na npr. X>=100.AND.X<=120, i cvrc! rezultat >>> je 0 slogova, bez obzira što bi trebalo da ih bude oko 400. > > Set ScopeTop 100 :))) > Set ScopeBottom 120 :))) > Go Top :))) Jeste, samo što ima desetak takvih od-do uslova koji su krajnje nepredvidljivi po sadržaju. Pre sam radio subntx po nekoliko uslova, određivao najbolji a ostale uslove trpao u nesto kao: REPLACE infilter WITH .T. FOR ... gde je infilter bilo neko indexirano polje u bazi... Strava... Six mi je tu naišao kao neverovatno olakšanje, pošto je onaj kod bilo praktično nemoguće održavati. Nemam pojma kako sam to ikada uspeo da napišem, a da stvarno radi, i to jaaaako brzo. Posle sam sve to lepo prebacio u INDEX ... FOR, i ne boli me glava (tj. nije, do pre neki dan), a i još je brže.
clipper.1140 dvesic, -> #1136, dcolak
>> Hvala na helpu ali upravo ovo poslednje ne znam :) Tj. moj >> MkDir.c traži MSC-ovu biblioteku. So, kako da kažem RTLINKU da >> uzima MSC-ovu Ako imaš Clipper fajl Cl_File1 i C-ovski fajl cFile1 linkovanje je : RTLink File Cl_File1 File cFile1 Lib LLibCa bitna stvar je da u nizu fajlova koje linkuješ, prvi u spisku OBAVEZNO bude Clipper OBJ, a ne c-ovski. Redosled ostalih nije preterano bitan.
clipper.1141 bulaja, -> #1131, bceklic
│Interesuje me koji se tip menija najbolje pokazao u praksi, da li │je neophodno obezbediti upotrebu misa, hot-key-eva i ostale sitnice... └─── Teško pitanje :). Za same menije je verovatno ipak najbolji neki pull-down sistem (dakle zaobići raznorazne menije na sredini ekrana ili gluposti tipa meni svuda okolo:), s tim što je tu veće pitanje šta treba staviti kao opcije u meni i kako ih rasporediti (što se opet nastavlja na problem globalne koncepcije korisničkog interfejsa, ali to je dugačka priča - možda započnemo diskusiju i o tome?:). Ja lično najviše mrzim menije gde stoje opcije tipa "Pregled", "Unos", "Izmene" i "Brisanje" i slične nebuloze - uglavnom praktikujem centralni pregled preko TBrowse-a uz gomilu hotkey-ova odnosno pull-down meni sistem integrisan u TBrowse.
clipper.1142 bulaja, -> #1132, dcolak
│ Zar je moguće da kliper nema komandu kao što je MKDIR?! └─── Možeš iz programa pozvati DOS komandi MD, ili koristiti ekvivalentnu funkciju u nekoj od dodatnih biblioteka - FT_MkDir() i Nanforum Toolkit-u, MdDir() u FUNCky-ju itd.
clipper.1143 spantic, -> #1136, dcolak
> Hvala na helpu ali upravo ovo poslednje ne znam :) Tj. moj MkDir.c > traži MSC-ovu biblioteku. So, kako da kažem RTLINKU da uzima MSC-ovu > biblioteku? Preko LIB switcha? Prevedeš C program sa navedenim prekidačima. Dobiješ recimo C.OBJ. Pozoveš ga sa CL /c /AL /Gs /Zl /FPa C.C U putanju za biblioteke ubaciš i putanju do biblioteke sa dodatnom matematičkom bibliotekom iz MSC 5.1. Naziv je LLIBCA.LIB. Možeš bez problema prevesti program i sa nekom novijom verzijom MSC-a. Recimo MSC 6.0 ili MS C/C++ 7.0. Ono što je bitno jeste da za linkovanje koristiš tu biblioteku. Formiraj: C.LNK ------------ FILE KLIPER, C LIB NESTO, LLIBCA <EOF> Povežeš sa RTLinkom ili Blinkerom (ja i za finalne verzije preferiram Blinker, samo isključim inkrementni link). Važno je da pod FILE prvo ide naziv tvog clipper programa, pa tek onda C modula.
clipper.1144 nbatocanin, -> #1131, bceklic
> Da li neko ima predstavu o tome kako bi trebao da izgleda > optimalni izgled jednog sistema menija u clipper programu? Zavisi šta podrazumevaš pod "optimalni". Svi pristupi imaju svoje prednosti i mane. Preporučujem ti da pogledaš nekoliko rešenja i napraviš svoj sopstveni. Što se tiče tipa, standard za DOS su pul-down meniji i vrlo se jednostavno realizuju. Dobro razmisli, jer ćeš ih kasnije jako puno koristiti. Za početak napravi čistu koncepciju i onda postepeno nadgrađuj šta ti zatreba: hot-keys, kontrola pristupa, help, ... E da: Clipper 5.3 ima ugrađen sistem menija. Ne bi bilo loše da svoje menije napraviš po uzoru na ove, jer ćeš kasnije moći bezbolno da pređeš na novu verziju.
clipper.1145 mdrazic, -> #1131, bceklic
> Da li neko ima predstavu o tome kako bi trebao da izgleda optimalni > izgled jednog sistema menija u clipper programu? A koja su najlepša kola. Ili boja odela? Moja iskustva. U našim aplikacijama svakom korisniku dajemo da sam bira jedan od tri ponuđena meni sistema: 1) pull-down 2) full-screen (slično prvom, kao kod prvih verzija Harvard Graphics) i 3) nazovimo ga IBM, prost meni preko celog ekrana sa opcijama jednom ispod druge, proredom i ciframa ispred kao hotkey. Na osnovu tako uvedene demokratije (svako sebi bira/menja meni sistem) utisci su sledeći: - oni koji sporadično koriste paket (šefovi, dekani,...) više vole 1) i 2) - oni koji više vremena rade u paketu (pčele radilice:) vole 3) i 1). - starije osobe po pravilu biraju 3). Ovo nema veze sa eventualnim iskustvom na velikim sistemima pošto do PC nisu ni videli računar. Možda ima veze sa njihovim vidom, ne znam, ali IBM menije najviše vole, i kada idu u neku opciju menija znaju napamet preko cifara kako da ga aktiviraju često naslepo sa prvog nivoa (ah, da, to je ono 4 2 3 ). A i lakše kucaju cifre nego slovne hotkey-ove. - iskusniji korisnici DOS i Windows po pravilu biraju 1). Milan
clipper.1146 szeman, -> #1130, vision
>> super, probaj mozda driver za misa, ja koristim >>gmouse.com<<. !!!!!!!!!! Takodje, ver. 9.06. Medjutim, glavni problem nije u driver-u, problemi se javljaju i bez njega (samo je malo teže do toga doći ;). Nego, pogledaj da li je mesto gde se proverava da li je neki taster pritisnut (ili taster miša), pogodno izabrano, rešenje problema se uglavnom svodi na to (inkey(), lastkey() clear typeahead, u malo nesrećnoj kombinaciji).
clipper.1147 cnenad, -> #1141, bulaja
ŁŁŁ to je dugačka priča - možda započnemo diskusiju i o tome?:). Ja lično ŁŁŁ najviše mrzim menije gde stoje opcije tipa "Pregled", "Unos", "Izmene" Pa si zato ostalima 'onako podmetnuo' BuMenu da što više rade po tom principu ? ;)
clipper.1148 bceklic, -> #1141, bulaja
> Tesko pitanje :). Za same menije je verovatno ipak najbolji > neki pull-down sistem (dakle zaobici raznorazne menije na > sredini ekrana ili gluposti tipa meni svuda okolo:), s tim sto Slazem se da je pull-down sistem najbolji. Ono sto je mene interesovalo da li ima smisla razvijati sopstvene funkcije za rad sa hot-key-evima i misom (pri cemu se iskljucuje upotreba menu to i achoice) ili je mozda najbolje resenje iskoristiti neke (da li postoje?) biblioteke za razvoj korisnickog interfejsa. Ovo drugo bi mi u svakom slucaju ustedelo dosta vremena. ;) > je tu vece pitanje sta treba staviti kao opcije u meni i kako > ih rasporediti (sto se opet nastavlja na problem globalne > koncepcije korisnickog interfejsa, ali to je dugacka prica - > mozda zapocnemo diskusiju i o tome?:). Ja licno najvise mrzim Prica bi mogla biti veoma zanimljiva jer mi se cini da dosta vremena ponekad izgubim smisljajuci prikladno ime za neku opciju kao i za samu organizaciju opcija. > menije gde stoje opcije tipa "Pregled", "Unos", "Izmene" i > "Brisanje" i slicne nebuloze - uglavnom praktikujem centralni > pregled preko TBrowse-a uz gomilu hotkey-ova odnosno pull-down > meni sistem integrisan u TBrowse. Kako to u praksi izgleda? Imas jedan centralni meni iz koga se dalje izvlace pull-down meniji? POzdrav!
clipper.1149 ikordic, -> #1144, nbatocanin
RE: oMenu => E da: Clipper 5.3 ima ugrađen sistem menija. Ne bi bilo loše da svoje Bilo bi lepo da neko da neki komentar/prikaz na ovu temu. Možda u sledećim "Računarima"? Inače, tekst o VO mi se dopao, dosta je opširan i pokriva interesantne novitete, tako da smo konačno smo videli o čemu se toliko pričalo. Smatram, međutim, da se sa pojavom VO za prosečnog domaćeg klipetu slabo šta menja. Slabo koji poslodavac je spreman da se zbog tamo neke novotarije prešaltuje na nov i skup hardver koji je neophodan za ćeranje novog čudesa. Stoga bih, ako mi dopustite, zamolio da barem u prvo vreme pažnju usmerimo na ono što donosi hleb na sto, a to je ipak DOS Clipper. Šta nam novo donosi, kakva su iskustva, problemi, šta se priča napolju itd. Da još jednom ponovim apel za slanje "špijuna" na neki strani sistem koji bi obaveštavao šta se dešava na daleko informisanijem zapadu. Mislim da skupljanje novca za pretplatu stvarno ne bi trebalo da bude problem?
clipper.1150 nbatocanin, -> #1136, dcolak
> Hm, pade mi na pamet par ideja, no posavetujte me u svakom > slučaju ;) Uh, ako ti treba samo za MkDir i sl., evo ti asemblerskog modula koji ima DISKNAME, DISKCHANGE, DIRCHANGE, DIRMAKE, DIRREMOVE, DISKSTAT, DISKTOTAL. Ulinkuj i uživaj. Dole komplikovane link sekvence ;> dir.zip
clipper.1151 dcolak, -> #1140, dvesic
│ Ako imaš Clipper fajl Cl_File1 i C-ovski fajl cFile1 linkovanje je : │ RTLink File Cl_File1 File cFile1 Lib LLibCa │ bitna stvar je da u nizu fajlova koje linkuješ, prvi u spisku │ OBAVEZNO bude Clipper OBJ, a ne c-ovski. Redosled ostalih nije preterano │ bitan. Hvala, upravo ovo mi je trebalo. Eh, skinuh ja i LLibca :) Sledge DAMMIR!
clipper.1152 bulaja, -> #1139, dpredovic
│Jeste, samo što ima desetak takvih od-do uslova koji su krajnje │nepredvidljivi po sadržaju. └─── Savršena stvar za ovo je Mach SIx i njegovi filteri :). Imaš funkciju m6_AddScoped() gde u jedan filter potrpaš scope koji te interesije po nekom ključu, zatim u neki drugi filter staviš neki drugi scope i onda lepo spojiš filtere (m6_FiltJoin()) onako kako ti treba - kao uniju, presek ili razliku ta dva filtera. Stvar radi munjevito (sem ako neki scope obuhvata suviše slogove, ali i tada je brzo).
clipper.1153 bulaja, -> #1147, cnenad
││Ja lično najviše mrzim menije gde stoje opcije tipa "Pregled", ││"Unos", "Izmene" │└─── │Pa si zato ostalima 'onako podmetnuo' BuMenu da što više rade │po tom principu ? ;) └─── Kakve veze ima BuMenu sa time? O:)
clipper.1154 dcolak, -> #1143, spantic
│ Povežeš sa RTLinkom ili Blinkerom (ja i za finalne verzije │ preferiram Blinker, samo isključim inkrementni link). Tnx, fercera :) Sledge DAMMIR!
clipper.1155 dcolak, -> #1142, bulaja
│ Možeš iz programa pozvati DOS komandi MD, ili koristiti ekvivalentnu │ funkciju u nekoj od dodatnih biblioteka - FT_MkDir() i Nanforum │ Toolkit-u, MdDir() u FUNCky-ju itd. Ne koristim nikakve "dodatne" biblioteke. Nepoverljivost, šta li, al' eto... Sledge DAMMIR!
clipper.1156 dcolak, -> #1150, nbatocanin
│ Uh, ako ti treba samo za MkDir i sl., evo ti asemblerskog modula koji │ ima DISKNAME, DISKCHANGE, DIRCHANGE, DIRMAKE, DIRREMOVE, DISKSTAT, │ DISKTOTAL. Ulinkuj i uživaj. Dole komplikovane link sekvence ;> Eh :) Bio sam našao CLIPTOOl.LIB, delo domaćeg autora, al' eto prilike da ga ne koristim :) Pitam se samo zašto ERASE() ne prima *.* :)) No, rešeno je, baš kako u .NG piše ;) Sledge DAMMIR!
clipper.1157 mdrazic, -> #1138, zeljkoj
> Ali je alternativna znatno brža ako nema koprocesora. Da, naročito za trigonometriske i ostale transcedentne funkcije ;) Daj merenja tih brzina da vidimo to 'znatno', ako si merio (ja nisam). Brzina se plaća manjom tačnošću. I, ako poteraš na mašini koja ipak ima koprocesor, tada emulatorska valjda brže radi :)) A EXE isti. ALI: Za baze podataka ovo je totalno nebitno. Kada radiš sa bazama najviše na brzinu programa utiče brzina kanala do diska i kvalitet algoritma za indeksiranje i pakovanje podataka. Sve ostalo je marginalno, pa i to da li će prazna petlja do 100000 raditi 15s ili 0.15s, jer še čitanje tih 100000 zapisa u petlji trajati... izračunajte :) Milan
clipper.1158 mdrazic, -> #1135, dvesic
>>> Zar je moguće da kliper nema komandu kao što je MKDIR?! > > Moguće je, što da ne ? :))))) Zar je moguće da C nema > INDEX ON komandu ? :))))) žekaj, čekaj. Nove verzije C valjda imaju extend sistem za povezivanje sa Clipper-om ;) Ali i jednom i drugom nedostaju Holeritove konstante iz FORTRANA :)) Milan
clipper.1159 bceklic, -> #1144, nbatocanin
> resenja i napravis svoj sopstveni. Sto se tice tipa, standard > za DOS su pul-down meniji i vrlo se jednostavno realizuju. > Dobro razmisli, jer ces ih kasnije jako puno koristiti. Za > pocetak napravi cistu koncepciju i onda postepeno nadgraduj sta > ti zatreba: hot-keys, kontrola pristupa, help, ... Vec sam napisao funkcije za rad sa menijima sa helpom i sve to funkcionise kako treba ali kod pull-down menija sam koristio achoice uz moju korisnicku funkciju. Da bih uveo upotrebu hot-key-eva moram da u potpunosti zaboravim na achoice i da sam napisem kompletnu funkciju. Rado bih citav posao izbegao i iskoristio vec postojece resurse (biblioteke za rad sa menijima?). > E da: Clipper 5.3 ima ugraden sistem menija. Ne bi bilo lose da > svoje menije napravis po uzoru na ove, jer ces kasnije moci > bezbolno da predes na novu verziju. Bilo bi lepo kad bi znao kako citava ta koncepcija funkcionise ali 5.3 veziju nisam video (radim na 5.2d). POzdrav!
clipper.1160 bceklic, -> #1145, mdrazic
> Moja iskustva. U nasim aplikacijama svakom korisniku dajemo da > sam bira jedan od tri ponudena meni sistema: 1) pull-down 2) > full-screen (slicno prvom, kao kod prvih verzija Harvard > Graphics) i 3) nazovimo ga IBM, prost meni preko celog ekrana Vrlo korisna zapazanja (ja bih se inace naraVno opredelio za 1) :) Da li si pri (1) obezbedio upotrebu misa i hot-key-eva? Da li si sam pisao potrebne funkcije za (1)? POzdrav!
clipper.1161 nbatocanin, -> #1149, ikordic
> Bilo bi lepo da neko da neki komentar/prikaz na ovu temu. > Možda u sledećim "Računarima"? Biće :) Na žalost, trenutno mi je dostupna samo beta verzija bez kompletne dokumentacije, pa će detaljan prikaz morati da sačeka. U suštini, DOS deo nije značajnije izmenjen: dodata je podrška za miša, postojeće klase su proširene, dodato je par novih za menije. GET sistem je značajno proširen i sad ima (skoro) sve što će vam zatrebati: radiogroup, listbox, checkbox, ... Osnovna novina je integrisano okruženje koje radi pod Win. Ovo okruženje je preuzeto iz VO i ima za cilj da olakša razvoj programa. Sad, razvoj DOS programa iz Win je nova stvar, pitanje je kako će to ljudi prihvatiti. U suštini, uopšte se ne postavlja pitanje prelaska na 5.3, pod uslovom da ne bude bagova - radi se o prilično sitnim i korisnim izmenama. > Smatram, međutim, da se sa pojavom VO za prosečnog domaćeg > klipetu slabo šta menja. Slabo koji poslodavac je spreman > da se zbog tamo neke novotarije prešaltuje na nov i skup > hardver koji je neophodan za ćeranje novog čudesa. Pazi, VO zahteva najmanje 386/8MB (moj slučaj), ali program koji generiše može da radi na skromnijoj konfiguraciji. E, sad: prelazak na Win ili tako nešto je zaista pitanje vremena, ali se potpuno slažem da kod nas neće doći tako brzo do toga. U tom smislu mislim da CA pravi most sa dve strane: na jednoj je Clipper 5.x, a na drugoj VO 1.0. Cilj im je sasvim sigurno da se ovi putevi spoje i da se postepeno pređe na pravu stranu (ma šta ona bila ;) ).
clipper.1162 dpredovic, -> #1141, bulaja
> najviše mrzim menije gde stoje opcije tipa "Pregled", "Unos", > "Izmene" i "Brisanje" i slične nebuloze - uglavnom praktikujem > centralni pregled preko TBrowse-a uz gomilu hotkey-ova odnosno > pull-down meni sistem integrisan u TBrowse. To je i po meni neka optimalna varijanta. Svaki browse na ekranu ima isti interfejs za ažuriranje: K_INS, K_ENTER, K_DEL. Nemam meni u browsu, ali imam kontekst-senzitivni help, koji može da startuje opciju, pa mu izađe otprilike na isto...
clipper.1163 cnenad, -> #1153, bulaja
ŁŁŁ││ Ja lično najviše mrzim menije gde stoje opcije tipa "Pregled", ŁŁŁ│ Pa si zato ostalima 'onako podmetnuo' BuMenu da što više rade ŁŁŁ Kakve veze ima BuMenu sa time? O:) Pa, malo prolepšava takve menije koji idu preko MENU TO pogotovo sa HotKey-em, npr. (U)nos (B)risanje (Š)ifra (I)nfo.... BTW, a šta staviti umesto UNOS, PREGLED ? (S)neki (C)eca (Š)ifer... ? O:)
clipper.1164 stanic,
Firma u kojoj radim treba da uzme tri racunara i da ih umrezi. Treba pisati programe za knjigovodstvo koji bi radili pod tom mrezom,a to do sada nisam radio,pa imam par pitanja. Kako se ponasaju Clipper aplikacije sa NetWare Lite-om ? Sta je bolji izbor za ovako malu mrezu:NetWare 3.11 ili Lite ? Posto bih koristio SixCDX ili NSX kakva su iskustva sa doticnim RDD-ovima pod Net-om.I poslednje pitanje(odgovori u mail) koje su cene sledecih paketa(kod vas naravno):finansijsko,materijalno proizvodnja,licni dohodci.Unapred zahvalan. Milan
clipper.1165 bulaja, -> #1163, cnenad
│Pa, malo prolepšava takve menije koji idu preko MENU TO pogotovo sa │HotKey-em, npr. │ (U)nos (B)risanje (Š)ifra (I)nfo.... └─── Ah, očigledno nisi shvatio moju poruku, pročitaj ponovo :).
clipper.1166 sandra.,
Cao svima !!! Da nema neko mozda Inkey.ch ? Zahvaljujem se unapred ! Pozdrav od Mladena.
clipper.1167 dpredovic, -> #1152, bulaja
> │Jeste, samo što ima desetak takvih od-do uslova koji su > krajnje │nepredvidljivi po sadržaju. > └─── > Savršena stvar za ovo je Mach SIx i njegovi filteri :). Imaš > funkciju m6_AddScoped() gde u jedan filter potrpaš scope koji > te interesije po Znam, znam... To i radim, samo sam dvesicu objašnjavao zašto ne radim sa set scope...
clipper.1168 ikordic, -> #1156, dcolak
RE: ErrorBlock () => Pitam se samo zašto ERASE() ne prima *.* :)) No, rešeno je, baš => kako u .NG piše ;) Word of advice: paralelno sa ovim, OBAVEZNO uradi svoj error handler za file I/O operacije. Oduzeće ti malo vremena i truda, ali to je posao koji radiš jedared za svagda a bićeš prikraćen za neviđena veselja koja se dešavaju kada počnu belaja kod Velikih Belih Ptica.
clipper.1169 zkrstic, -> #1164, stanic
>> Kako se ponasaju Clipper aplikacije sa NetWare Lite-om ? Verzija 1.1 bez Updatea koga ima na sezamu (L11U... tako nekako se zove, nije problem naći, ako zagusti - imam ga ja) je imala neku banalnu stvar sa file-handleovima, pa si morao da svu- da turaš FILES=255 & F255. Sada nikakvih problema ne vidim. Kod mene u radnji radi baš takva mreža (3 računara) već pune tri godine, još od prvog Lite-a 1.0. Pre toga je bio Novel 2.15. >> Sta je bolji izbor za ovako malu mrezu:NetWare 3.11 ili Lite ? Sve zavisi od softvera. Ako ćeš imati po makar i mali hardić u svakom od računara, onda lepo stavi TEMP na lokalni HDD i Bog da te vidi. Nećeš osetiti ništa... apsolutno lepo radi. Meni i Banetu na Kipru je gluposti pravio Personal Netware 1.0 i to takve da niko od nadležnih (technical support, obzirom da imamo original) nije mogao da nam objasni od šta se i zašto dogadja. Jednostavno - pokazao se suprotno svim testovima kao veeeeoma spor i vrlo halapljiv po pitanju 'jedenja' memorije. Nisam stigao da probam Ver 1.2, a uradiću to ovih dana, tj. tamo iza 19. kad se vratim s Kipra, ako već ne budem to obavio na Kipru sa Banexom. Nisam probao novi Lantastic koji radi sa standardnim Ethernet kartama, a čuh da nije loš. >> Posto bih koristio SixCDX ili NSX kakva su iskustva sa doticnim >> RDD-ovima pod Net-om. Sasvim nam lepo šljaka (nikakvi VMIF-ovi) na preko 40 instalacija, od kojih je 2 ili 3 (nisam siguran) na Novelu (2.2 i 3.12) i još jedno pet komada na Novel Lite 1.1 Exe je preko jedan i po mega, ima skoro dva i po mega sorsa i sve radi samo štekće :) Jedini problem do sada je bila neka izdrkotina zvana IBM PS/2 486SX25 sa Štekerovanim hardom i nekim buljavim dosom koji pravi haos sam za sebe, ali njemu samo sikira' mož' da pomogne ;) Pozdrav od opširnog Zkr-a ;) PS Ako ti treba bilo kakav savet, viči na mejl da ne davim ljude bez potrebe O;) Posle se navade pa mi šaraju bajke po vicevima, nemož' se odbranimo ;)
clipper.1171 sandra.,
Hvala ti nisam znao :( Tek sam poceo da radim u clipper-u. Pozdrav od Mladena.
clipper.1172 szinf, -> #1166, sandra.
u poddirektirijumu clipper5Đinclude se obično nalaze .ch fajlovi pa se nalazi i taj inkey.ch, ali ako ga nema šaljem ti inkey.zip. inkey.zip
clipper.1173 pstevo, -> #949, dcolak
> Najkraće: Funkcija koja vraća RECNO() ali za > INDEXE, so da znam koliko još imam do kraja Kao što vidim, nedavno (uslovno rečeno) je u CONF nastala halabuka oko poruke DCOLAK-a a u vezi sa funkcijom RecNo() koja vraća logički redni broj sloga, dakle, u skladu sa aktivnim indeksom. Ovakva Func je neobhodna za (npr.) ispis rednog broja trenutnog sloga u Browse-u ili ScrollBar-u. __________________________________________________________________________ - U Six drajveru postoji lijepa i elegantna funkcija Sx_KeyNo() koja služi upravo tome, ali... Funkcija je upotrebljiva samo pri manjim bazama ili jednostavnijem indeksnom ključu a u suprotnom zna biti očajno spora, pogotovo na slogovima koji su na kraju indeksa. Preporučujem svima da je ne koristite u programima koji trebaju biti univerzalni (npr. Browse Func) jer će vam kad tad zadati veeelike probleme. Ocjena rješenja: 2+ - Mnogi predlažu rješenje sa brojačima u Skip block-u unutar Browse-a koja kontroliše "svako" pomjeranje u bazi. No, šta uraditi ako u Browse moraš imati opciju Seek(cIme+cPrezime) ? To ne ide preko Skip Block-a i ne može se nikako inkrementirati neki brojač slogova. Isto se dešava ako imjeniš polje po kome je indeksirana baza. Slog nakon te izmjene vrlo vjerovatno neće više imati istu logičku poziciju u indeksu. Daklem, ne prolazi ni na popravnom. - Fukciju koja me je fascinirala svojom brzinom a koja je nekad i do 2 puta brža od Sx_KeyNo() (sramota za SuccessWare International) napisao je Goxx (svaka čast) i nalazi se u poruci 10.559 . Mislim da je Goxx poslije poslao kompletniju verziju u CONF. Ali... Ni to nije dovoljno brzo. - Kompromisno rješenje je da se nakon svakog Seek(), izmjene ključa, na početku programa ili sl. pozove Sx_KeyNo() ili Goxx_KeyNo() a inače da se vrti i inkrementira neki brojač slogova u Skip Block-u. Na 486 - 66MHz i bazi od 148000 slogova (8,8 Mb), pozivanje super - Goxx_KeyNo() makar i samo na početku programa, potpuno je NEPRIHVATLJIVO ! - A sada POTPUNO rješenje: Prodaš svoj računar, kupiš 50 duluma zemlje i motiku ... O Sx_KeyNo() pogledaj 10.551. _______________________________________________________________________ Utušio sam vas ovim tekstom ali već je toliko toga o ovoj temi (koju pomno pratim) rečeno i najčešće ponovljeno da sam osjetio veliku potrebu za REZIME-om. Molim iskusne Clipper magove da daju svoj začin ovoj poruci ili čak rješenje pa da to okončamo. Oprostite ako sam vam bez veze opteretio REad CLipper. Pozdrav, Stevan.
clipper.1174 pstevo, -> #1013, nbatocanin
Shadow ------ > Transform (cScreen, Replicate("X" + Chr(?), Len(cScreen)/2) > > Ovo svaki drugi simbol zameni sa atributom za crno i to je to. Nedavno je bilo nekoliko poruka u vezi pravljenja sjenki za prozore. Evo još jedne kosti za glodanje, rješenje je bosanski lonac: Clipper 5.2d + MSC 5.1 ili 6.0 ! Ako vam se dopadne mozda ga neko prebaci i u DIR ! Pozdrav, Stevan. shadow.zip
clipper.1175 szeman,
Subject: PR106B03 ================= Ako je još neko zainteresovan za testiranje nove beta verzije programa za "nazubljivanje" Clipper source-va, može da ostavi poruku ovde ili meni na mail. Pozdrav, Saša
clipper.1176 mdrazic, -> #1160, bceklic
> Vrlo korisna zapazanja (ja bih se inace naraVno opredelio za 1) :) > Da li si pri (1) obezbedio upotrebu misa i hot-key-eva? Da li si > sam pisao potrebne funkcije za (1)? Ja lično upotrebu miša nisam predvideo, ali su mladi momci, odlični programeri, inače olimpijci u programiranju i to dodali, ali se to praktično ne koristi. Zašto? Zato što je brže preko tastature doći do onoga što tražiš nego: juri miša po stolu, psuj što nema mesta gde ćeš ga mrdati, kad klikneš opet gledaš gde da ga skloniš da ne smeta. U radu sa podacima ne radimo 'event driven' kao kod Windowsa, pa miš slabo nalazi primenu. Ceo meni sistem je u Clipperu napisan i omogućava definisanje tipa menija koji se koristi, ovlašćenja za svaku opciju itd. Za sam meni sam prepravio zamenu PROMPT/MENU TO iz nanfor biblioteke prema svojim zamislima i potrebama. To uključuje i hot-key-ove, i korišćenje palete boja koju svaki korisnik sebi izabere. Inače vrlo nerado koristim hot-key-ove u radu sa podacima (jedan za izmene, drugi za brisanje itd.) već za ove stvari koristim tipiziran horizontalni meni iz koga biraš šta hoćeš da radiš i sve vidiš šta je ponuđeno. Motiv mi je da ruka ne sme svaki čas da leti gore na funkcijske tastere ili da pritiska neke Ctrl-Alt kombinacije. Skoro sve vreme ruka stoji na Enter i srednjim kursorskim tasterima i odatle se sve kontroliše osim unosa samih podataka. Milan
clipper.1177 mdrazic,
Evo nekih zapažanja u vezi Clippera u Novell mreži. Znate da broj fajlova (handlova) zavisi od: 1) zapisanog u config.sys 2) set clipper=f.. . Kada ste na mreži postoji i maksimum komunikacionih bafera po stanici (normalno 40) koji je treći ograničavajući faktor. Taj se broj može povećati, to znamo. Kada se koristi aplikacija koja pokuša da otvori više fajlova od broja Novell bafera, tada se na Novell 3.11 dobijala greška DOS ERROR 4 (Too many open files) dok na Novell 3.12 dobijam DOS ERROR 6 (Invalid handle). Aplikacija je ista, puca (opravdano) na istom mestu samo da znate da se prijavljuju različite poruke u 3.11 i 3.12 . Milan
clipper.1178 nbatocanin, -> #1159, bceklic
> Vec sam napisao funkcije za rad sa menijima sa helpom i > sve to funkcionise kako treba ali kod pull-down menija sam > koristio achoice uz moju korisnicku funkciju. Achoice zaobiđi u _širokom_ luku. > Da bih uveo upotrebu hot-key-eva moram da u potpunosti zaboravim na > achoice i da sam napisem kompletnu funkciju. Ovaj posao je dosta jednostavan - možda nekoliko sati posla. > Bilo bi lepo kad bi znao kako citava ta koncepcija > funkcionise ali 5.3 veziju nisam video (radim na 5.2d). Na žalost, radi se o OO pristupu, pa se ne može direktno preneti, ali može se napraviti tako nešto. Ukratko, meni je objekat koji čini niz stavki od kojih je svaka otprilike oblika: {"&File", {|| FileProc() }} tj. sadrži naziv menija i odgovarajuću akciju. Akcija može biti umesto kod bloka i drugi meni objekat, čime se realizuje hijerarhijska struktura.
clipper.1179 eotek, -> #1169, zkrstic
> Verzija 1.1 bez Updatea koga ima na sezamu (L11U... tako > nekako se zove, nije problem naci, ako zagusti - imam ga ja) je zagustilo je ;), a nema ga na sezamu, moze li ??
clipper.1180 mileusna,
Možda je neko od vas i znao ovo što sledi, ali ja na žalost nisam. U pitanju je CLIPPER 5.2c, a evo i programa. ****************** LOCAL n LOCAL aX:=aY:=šć FOR n:=1 TO 10; AADD(aX,"CLIPPER"); NEXT n // puni se aX ?"NIZ aX" FOR n:=1 TO 10; ?aXŠnĆ; NEXT n // ispisuje se 10 puta CLIPPER ?"NIZ aY" FOR n:=1 TO 10; ?aYŠnĆ; NEXT n // ! TAKOĐE ! se 10 puta ispisuje CLIPPER ?!? ******************* A fora je u inicijalizaciji. Naime ako se umesto >> aX:=aY:=šć << napiše >> aX:=šć, aY:=šć << sve će raditi kako treba tj. niz aY će biti prazan.
clipper.1181 dvesic, -> #1180, mileusna
>> A fora je u inicijalizaciji. Naime ako se umesto >> aX:=aY:=šć Tačnije, fora je u pointerima. Naime, kod Clipper-a su nizovi, tj. promenljive koje "čuvaju" nizove pointeri; tako b:=a gde je a niz znači pointersko izjednačavanje (tj. "nizovi" a i b su isti, tj. fizički postoji samo jedan niz). Za pravo kopiranje nizova je neophodno koristiti aClone ili slično.
clipper.1182 d.petrovic, -> #1131, bceklic
> Interesuje me koji se tip menija najbolje pokazao u praksi, da > li je neophodno obezbediti upotrebu misa, hot-key-eva i ostale > sitnice... Hot Key obavezno, miš mi se kod obrade podataka ne čini potrebnim.
clipper.1183 dcolak, -> #1175, szeman
│ Ako je još neko zainteresovan za testiranje nove beta verzije programa za │ "nazubljivanje" Clipper source-va, može da ostavi poruku ovde ili meni na │ mail. Mr CabDriver Let me in :) Sledge DAMMIR!
clipper.1184 dcolak, -> #1178, nbatocanin
│ Na žalost, radi se o OO pristupu, pa se ne može direktno preneti, ali │ može se napraviti tako nešto. Ukratko, meni je objekat koji čini niz │ stavki od kojih je svaka otprilike oblika: │ │ {"&File", {|| FileProc() }} Zona sumraka! :)) Isto kao u mom sistemu. Mada, ja imam još dva podatka u "structu." Sledge DAMMIR!
clipper.1185 d.petrovic, -> #1141, bulaja
> najviše mrzim menije gde stoje opcije tipa "Pregled", "Unos", > "Izmene" i "Brisanje" i slične nebuloze - uglavnom praktikujem > centralni To nije pitanje menija nego koncepcije programa. Zaboravio si na štampanje :)
clipper.1186 d.petrovic, -> #1162, dpredovic
> isti interfejs za ažuriranje: K_INS, K_ENTER, K_DEL. Nemam meni > u browsu, ali imam kontekst-senzitivni help, koji može da > startuje opciju, Jock, K_CTRL_ENTER, a K_ENTER je za izbor. Da pojasnim: Sve one nebuloze koje se mogu nazvati sifrarnici ili knjige se nalaze kao jedna stavka u meniju. Kada uđeš tu dobiješ to kao listanje, međutim iste te funkcije se (u zavisnosti od parametra s kojim su pozvane) koriste i za valid u svim getovima. Znači čim parametar postoji, a nema te šifre u bazi aktivira se browse i nudi isto ono što je nudio i u starom meniju. Enter - Izbor Ins Del Ctrl-Enter Štampanje (preferiram F8, navika :))) )
clipper.1187 stanic,
Pomoc: BLX286 : 1313 : exception error 0D : general protection fault, code = 0000h Active host is VCPI Reg Value Limit Segment Module File CS 015C FE47 02 FIN D:\FINANCE\FIN.EXE DS 02BC 0FFF **** ES 026C 4BFF **** SS 01CC FFFF 10 FIN D:\FINANCE\FIN.EXE [Code byte CS] 00 9A 00 FD 5C 01 5B 5A [IP] 2E 89 1E A0 FC 57 51 E3 09 E8 Pokusaj da se prebacim na protected mod neslavno se zavrsio.Od biblioteka koristim nanfor,sixcdx,expand(sumnjivu f-ju shadow sam izbacio,ali nista) llibca.Postoji li neka od clipper f-ja koja pravi probleme.Jel to taj famozni VMIF o kom pricate vec nekoliko meseci ? Milan
clipper.1188 dvesic, -> #1187, stanic
>> BLX286 : 1313 : exception error 0D : general protection fault, >> code = 0000h Active host is VCPI Program je pokušao da izvede nedozvoljenu instrukciju u protected modu. >> koristim nanfor,sixcdx,expand(sumnjivu f-ju shadow sam >> izbacio,ali nista) llibca.Postoji li neka od clipper f-ja koja Koje verzije dotičnih biblioteka ? Da li si uključio NanForX.Lib, tj. protected proširenje NanFor biblioteke ? >> pravi probleme.Jel to taj famozni VMIF o kom pricate vec >> nekoliko meseci ? Ne, to je nešto drugo. Uz poruku je kratki programčić (inače stiže uz Six 2.0) koji će ti pomoći da otkriješ problematičnu funkciju. Izlinkuj tvoj program ponovo, ali pre toga u LNK fajl dodaj jedno MAP S,A Startuj tvoj program. Kada pukne, startuj BliGpf. On bi trebalo da ti na osnovu adrese koju pokupi sa ekrana i MAP fajla koji je Blinker izgenerisao pronađe u kojoj se funkciji desio belaj. Pozdrav, Dejan. bligpf.arj
clipper.1189 bceklic, -> #1178, nbatocanin
>> Da bih uveo upotrebu hot-key-eva moram da u potpunosti >> zaboravim na achoice i da sam napisem kompletnu funkciju. > > Ovaj posao je dosta jednostavan - mozda nekoliko sati posla. A bogami i neizbezan ukoliko ne naidjem na neku biblioteku koja ove probleme resava na najbolji nacin. > {"&File", {|| FileProc() }} > > tj. sadrzi naziv menija i odgovarajucu akciju. Akcija moze biti > umesto kod bloka i drugi meni objekat, cime se realizuje > hijerarhijska struktura. Sistem menija koje sam razradio radi na potpuno istom principu s tim da postoji i treci clan niza koji predstavlja help poruku. Dakle ime menija, blok koda, help. Na ovaj nacin skup menija je veoma pregledan i lako se vrse izmene. Ukoliko umesto bloka koda postoji promenjljiva definise se novi nivo menija i sve se radi u jednoj rekurzivnoj funkciji. Trenutno pokusavam da realizujem sto efikasniju organizaciju nivoa pristupa (video sam tvoje resenje u demo-u za korisnicki int.) Kod mene postoji rutina koja protrci kroz indexiranu promenjljivu koja sadrzi podatke o menijima(gore pomenuta) i izbaci box za selektovanje opcija. Kontrola pristupa se ostvaruje kroz korisnicku funkciju achoice-a. POzdrav!
clipper.1190 bceklic, -> #1176, mdrazic
> opet gledas gde da ga sklonis da ne smeta. U radu sa podacima > ne radimo 'event driven' kao kod Windowsa, pa mis slabo nalazi > primenu. Slazem se da se upotreba misa pod dosom moze elegantno izbeci. Nije neophodna stvar a mnogi i ne vole da ga koriste... POzdrav!
clipper.1191 szeman, -> #1183, dcolak
>> Mr CabDriver Let me in :) !!!!!!!!!!!! OK, puštam te, ali ako počneš da brljaviš - letiš napolje ! ;) Capito ? :)
clipper.1192 dcolak, -> #1189, bceklic
│ ime menija, blok koda, help. Na ovaj nacin skup menija je veoma │ pregledan i lako se vrse izmene. Ukoliko umesto bloka koda postoji │ promenjljiva definise se novi nivo menija i sve se radi u jednoj │ rekurzivnoj funkciji. Da, mada ja sem tog "help" stringa imam i .T./.F. radi prikaza "pristupačnosti" datoj opciji. Izgleda da smo svi mi izmišljali toplu vodu :) Sledge DAMMIR!
clipper.1193 jpiri, -> #1187, stanic
> Pomoc: > > BLX286 : 1313 : exception error 0D : general protection fault... Meni se ovo jednom desilo kod sledeće naredbe: go neka_promenljiva Naime, mojom krivicom, u retkim slučajevima se dešavalo da je vrednost promenljive bila NIL. Lupao sam glavu 3 sata, koristio BLIGPF, koji mi je javio da je greška u STRCAT bibliotečkoj funkciji! Onda mi je puk'o film bacio sam SIXCDX u djubre i, gle čuda: žist Clipper lepo prijavio Invalid data type in line...
clipper.1194 nbatocanin, -> #1180, mileusna
> LOCAL n > LOCAL aX:=aY:={} > FOR n:=1 TO 10; AADD(aX,"CLIPPER"); NEXT n // puni se aX Bilo je više puta reči o ovome. Štos je u načinu na koji Clipper tretira nizove. aX := aY := {} ne kreira dva prazna niza, nego jedan na koga se referišu dve promenljive aX i aY.
clipper.1195 nbatocanin, -> #1184, dcolak
>│ {"&File", {|| FileProc() }} > > Zona sumraka! :)) Isto kao u mom sistemu. Mada, ja imam > još dva podatka u "structu." Ima i ovde još, samo ih nisam navodio zbog jednostavnosti :)
clipper.1196 bceklic, -> #1192, dcolak
> Da, mada ja sem tog "help" stringa imam i .T./.F. radi prikaza > "pristupacnosti" datoj opciji. Izgleda da smo svi mi izmisljali > toplu vodu :) Nivo pristupa sam regulisao na drugi nacin da bih omogucio da veci broj korisnika ima razlicite nivoe pristupa i da je sama promena nivoa pristupa sto vise user friendly. POzdrav!
clipper.1197 vision,
Hi. Vidim da se i dalje raspravja o meni sistemima, dali je neko preuzeo vmenu, i njegovi utisci??
clipper.1198 dcolak, -> #1196, bceklic
│> Da, mada ja sem tog "help" stringa imam i .T./.F. radi prikaza │> "pristupacnosti" datoj opciji. Izgleda da smo svi mi izmisljali │> toplu vodu :) -- │ Nivo pristupa sam regulisao na drugi nacin da bih omogucio da veci │ broj korisnika ima razlicite nivoe pristupa i da je sama promena │ nivoa pristupa sto vise user friendly. Ups, mislio sam na ono "aktivna/neaktivna..." Sledge DAMMIR!
clipper.1199 stanic, -> #1188, dvesic
Thanks.Uspeo sam.A sad gde da nadjem protected Nanfor i kako i cime debugirati programe u protected modu. HMMilan
clipper.1200 bulaja, -> #1199, stanic
│Thanks.Uspeo sam.A sad gde da nadjem protected Nanfor i │kako i cime debugirati programe u protected modu. └─── Potreban je protected mode kompatibilan CLD.LIB koji dolazi uz ExoSpace paket. Nažalost kompletan NanFor PM-kompatibilan patch nemamo, ali većinu potreba može da zadovolje int86x.zip (zakrpa za FT_Int86()) i nforx11.arj (uz Int86 još i FT_Peek() i FT_Poke()) u R:\CLIPPER diru.
clipper.1201 stosic,
Internal error: 1010 ??? Sta ovo bese (nema ga u NG-u).
clipper.1202 jolicm,
LJudi imao sam problema, VMM menadzerom i kada sam neke velike nizove koji su bili LOCAL prepravio u STATIC , problemi su nestali.
clipper.1203 obrada, -> #1185, d.petrovic
>> najvise mrzim menije gde stoje opcije tipa "Pregled", "Unos", >> "Izmene" i "Brisanje" i slicne nebuloze - uglavnom praktikujem >> centralni > To nije pitanje menija nego koncepcije programa. > Zaboravio si na stampanje :) Stampanje radim tako da u pregledu onoga sto bi trebalo da se odstampa pritisnem Ctrl-P, sto mi je hot key za opciju stamPanje u meniju Fajl. Inace koristim modifikovani omenu.prg. Tako sam izbegao poseban meni za stampanje. Dragan O.
clipper.1204 obrada, -> #1145, mdrazic
>> Da li neko ima predstavu o tome kako bi trebao da izgleda optimalni >> izgled jednog sistema menija u clipper programu? > Moja iskustva. U nasim aplikacijama svakom korisniku dajemo da sam > bira jedan od tri ponudena meni sistema: 1) pull-down 2) full-screen Pro startovanju programa i izlasku iz opcija menija, aktiviram najcesce korisceni meni (sa KEYBOARD). Pokazalo se da je korisnicima to lakse i preglednije, nego da svaki put po izlasku iz opcije otvaraju meni sa enter. Ovako ustede jedan ENTER. Dragan O.
clipper.1206 d.petrovic, -> #1198, dcolak
> Ups, mislio sam na ono "aktivna/neaktivna..." Ma šta će ti to? Jednostavno, ono što ne može da radi ne treba ni da vidi.
clipper.1207 cnenad, -> #1205, .djn
ŁŁŁ Valjda ce uskoro i Clipper 5.2. Pa ima od Alempija. Znajući kako je napisao (prepisao NG) za 5.01 nemam nameru da uzimam tu knjigu od njega.
clipper.1208 mdrazic, -> #1204, obrada
> Pro startovanju programa i izlasku iz opcija menija, aktiviram najcesce > korisceni meni (sa KEYBOARD). A mi prepustimo korisniku da sam kaže šta da stuff-uje u keyboard buffer, naravno svakom korisniku po njegovoj želji (sto ljudi, sto ćudi, sto žena ... :) . A ima i brz skok (iz proizvoljne procedure) u neku drugu proceduru na hotkey. Milan
clipper.1209 aseovic,
Ima li neko Flipper 6.2? Video sam u ZACFAX-u da on podrzava PM za razliku od V6.09 koji ja imam :( Ako nema, kako je reseno stampanje u dGE 5.0? Koji stampaci su podrzani, i ako moze kratak spisak naredbi za stampanje. Pozdrav, Sele
clipper.1210 dcolak, -> #1206, d.petrovic
│> Ups, mislio sam na ono "aktivna/neaktivna..." │ │ Ma šta će ti to? Jednostavno, ono što ne može da radi ne treba ni da vidi. A neee, to nikako. Ne volim menije u kojima "od nikud" izleti neka opcija a do tada je nigde nije bilo. Recimo opcija PREGLED. Kada nije unet radni fajl opcija je "siva" te se ne može odabrati. žim se radni fajl navede opcija "pocrni" te se može birati. So, zamisli tako novajliju uđe u program i sve što vidi od menija je jedno "RADNI FAJL" i "IZLAZ" :)) Osećam da bi doživeo tri infarkta i mahnito vikao "GDE SU MI KOMINTENTI?!" :)) Sledge DAMMIR!
clipper.1211 bpekic, -> #1209, aseovic
Ja radim sa FLIPPER-om 6.08 verzija. Pre nabavke ove verzije, radio sam sa verzijom 5.02 (prva koja je omogucavala GET i ostalo...). Nakon pokusaja prelaska na novu verziju, pocela s VMI i morao sam da se vratim na staru verziju. Ne znam sta je razlog ali sumnjam na VM sistem novije verzije FLIPPERA. Pod starom verzijom, sve normalno radi (uglavnom se nova verzija patila sa TBrowse. Sto se tice DGE, njega sam i napustio zbog FLIPPERA jer recimo, Flipper mi omogucava da stampam proizvoljnu velicinu izlaza, mereno u bilo kojoj mernoj jedinici (cm, inch...) Ne znam sta te vtacno u vezi stampe interesuje, objasni ili posalji mail da se cujemo... Moze li razmena za V609 verziju FLIPPEřÚR-a :) Pozdrav Boris
clipper.1214 bpekic, -> #934, jolicm
Dve stvari koje su mi korisne: 1.) Stampanje je moguce u proizvoljnim velicinama na papir 2.) Moguce je kreiranje osnovnih objekata i njihovo skaliranje (CAD..like) Postoji jos nesto sto je VEOMA korisno. Virtuelni ekran, odredis da ti je ekran rezolucije 5000 x 3000 i tako i crtas! Skaliranje je automatsko, pa je moguce veoma zgodno pisati i cratati. Kasnije skaliranjem to stampas velicine kakve zelis. Psstoji dalje veoma lepo resen sistem menija, sa efektnim dugmicima i ostalim stvarima i jos gomila toga sto DGE nije imao (za najnoviju verziju ne znam) Osim toga, moguc je kompletan rad GET sistema, TBrose i sve ostalo radi normalno. Jedino mi je pravila probleme verzija 6.02 koja ima VM sistem vlastiti i to se izgleda kosi sa Blinkerovim VM sistemom (ili ja nisam umeo da to lepo slozim za linkovanje). Pri svemu tome, Blinker verzije 2,0 je radio bez problema! Sve u svemu, pokusavam da se domognem verzije FLIPPR-a 6.2 jer poslednja do koje sam stigao je 6.08. Ako imas prilike, nabavi (i meni :) ) Pozdrav!
clipper.1215 dpredovic, -> #1204, obrada
> Pro startovanju programa i izlasku iz opcija menija, aktiviram > najcesce korisceni meni (sa KEYBOARD). > Pokazalo se da je korisnicima to lakse i preglednije, nego da > svaki put po izlasku iz opcije otvaraju meni sa enter. Ovako > ustede jedan ENTER. Meni se najviše dopada sistem menija, gde prvi nivo menija uopšte ne može da se zatvori. Tako uštede X enter-a. ;))
clipper.1216 d.petrovic, -> #1210, dcolak
> So, zamisli tako novajliju uđe u program i sve što vidi od > menija je jedno "RADNI FAJL" i "IZLAZ" :)) Osećam da bi doživeo > tri infarkta i mahnito vikao "GDE SU MI KOMINTENTI?!" :)) Malo je takvih menija. Većina je regulisana kroz tbrowse gde neko može da menja, briše, itd, a neko može samo da gleda.
clipper.1217 peacock,
U novostima pominju senior vice-presidenta for research and development u CA Associates. Zove se Predrag Dizdarević. Odakle li je?
clipper.1218 bulaja, -> #1217, peacock
│U novostima pominju senior vice-presidenta for research and development │u CA Associates. Zove se Predrag Dizdarević. Odakle li je? └─── Koliko je meni poznato negde odavde i završio je FON :).
clipper.1219 bulaja,
========== newsbytes/windows #231, from newsbytes, 2667 chars, Mon Dec 5 17:00:09 1994 ---------- CA Launches Visual Objects 12/05/94 ISLANDIA, NEW YORK, U.S.A., 1994 DEC 5 (NB) -- Computer Associates International Inc. (NYSE:CA) has announced the first shipments of Visual Objects, its Xbase application development tool for Microsoft Corp. Windows. The fully object-oriented Visual Objects is the end result of a development project originally code-named Aspen, which CA took over with its acquisition of Nantucket Corp. The software is meant to let developers used to working with the Xbase database development standard -- exemplified by Borland International Inc.'s dBase software -- create applications for Windows using features of the Windows environment such as dialog boxes, pull-down menus and the like. It also uses visual design tools in the programming process itself. Developers will be able to make a gradual transition from existing Xbase development tools, including CA's Clipper, by recompiling existing code with a few changes to address incompatibilities, according to Christine Glynn, director of product strategy, application development, at CA. Glynn told Newsbytes that compatibility will be a bit less with non-CA Xbase products than will Clipper, but all Xbase developers will have the option of moving into Visual Objects gradually. "Clipper developers have been looking for a way to move to a Windows-based environment," she claimed. The software comes with a single-user active repository. This does not preclude team development, Glynn said, but the company is planning a professional edition of Visual Objects, to be released late in 1995, that will include a multi-user repository plus support for Microsoft's Windows NT operating system and native drivers for a number of high-end structured query language (SQL) databases. Native support is already built in for Clipper and Microsoft FoxPro file formats as well as for Visual Objects files, she said. Other databases are currently supported by Open Database Connectivity (ODBC) drivers. Before the professional release, CA plans to bring out Visual Objects 2.0, probably in the third quarter of 1995, with support for Microsoft's Windows 95, 32-bit architecture, object linking and embedding (OLE) 2.0, and OCX. Release 2.0 will also include "wizard" technology that automates common operations, Glynn said. The retail price of CA-Visual Objects is $895. CA also said it plans to begin shipping its CA-OpenRoad development tool for Microsoft Windows 3.1 and NT before Christmas. (Grant Buckler/19941205/Press Contact: Bob Gordon, Computer Associates, 516-342-2391; Public Contact: Computer Associates, tel 516-342-5224, fax 516-342-5329)
clipper.1220 bulaja, -> #1219, bulaja
Izvinjavam se na dupliranju onima koji su ovu vest (i onu vezanu za Ingres) već pročitali u conf NOVOSTI, ali s obzirom da većina verovatno ne prati poruke tamo :) i da je stvar od opšteg značaja nije bilo zgoreg ponoviti je :). U press annoucement-u se ne spominju detalji konačne verzije (da li je su zaista ubačene one stvari koje je nbatocanin spomenuo - Comix, FlexFile,..) ali ne sumnjam da ćemo i to vrlo brzo saznati :). Inače ovde je najzanimljivija cena CA-Visual Objects. List price je oko 900 USD (što znači da ulična ne bi smela biti preko 700) što je više nego duplo od Pre-Release verzije. Dakle ko je uzeo Pre-Release (sa besplatnim upgrade-om na zvaničnu verziju) dobro je prošao (ja sam uhvatio verovatno poslednji voz:).
clipper.1221 dcolak, -> #1218, bulaja
││ U novostima pominju senior vice-presidenta for research and development ││ u CA Associates. Zove se Predrag Dizdarević. Odakle li je? │└─── │ Koliko je meni poznato negde odavde i završio je FON :). Nemoj da nas brukaš man! :)) Još će nas strpati u jadne kliperaše :)) Mi možemo i više od klipana! :) Sledge DAMMIR!
clipper.1222 ppekovic, -> #1217, peacock
>> U novostima pominju senior vice-presidenta for research and >> development u CA Associates. Zove se Predrag Dizdarević. Odakle li >> je? Pomenuti gospodin je iz ovih krajeva. Završio je FON. Pre par meseci sam i napisao jednu poruku ovde (nisam siguran da li baš u ovoj temi) u kojoj sam rekao da ovaj gospodin radi u CA. Po mojim informacijama od tada, on je vodio istraživačke projekte koji su se bavili bazama podataka. Ako nekoga zanima nešto više o njemu, mogu pitati prof. Krčevinca sa FON-a koji ga lično poznaje i u kontaktu je sa njim. Paya
clipper.1223 aseovic, -> #1211, bpekic
> Ne znam sta te vtacno u vezi stampe interesuje, objasni ili posalji > mail da se cujemo... Interesovalo me je upravo ono sto si spomenuo: skaliranje slike tako da popuni odredjeni deo papira. :(( nista od DGE. Btw, da li si uspeo direktno da stampas na papiru, bez prethodnog crtanja na ekranu pa PRT_Area(...)? Sa Flipper-om 5.x mi to nikako nije polazilo za rukom na nekim matricnim stampacima (redovno je brljao, ispustao linije i sl.) Sa 6.09 nisam ni probao, pa ako znas da radi Ok reci da ispravljam program. Bilo bi mnogo lepse. Pozdrav, Sele
clipper.1224 zeljkoj,
Kako da u clipperu napišem svoju proceduru za obradu grešaka? (Nešto kao u BASIC-u ON ERROR) Sticajem okolnosti moram da napišem neki programčić u clipperu, a pošto ga baš ne poznajem mnogo, molim sve koji ovo znaju da mi što pre odgovore, pošto je dosta hitno.
clipper.1225 bceklic,
Koji je najprikladniji nacin za obezbedjivanje upotrebe yu slova u Clipper aplikacijama. Da li se treba oslanjati na externe aplikacije (kao sto je vga max) ili vga font obezbediti iz samog programa? Koji raspored treba koristiti i kako resiti sortiranje po nasim slovima? Pretpostvaljam da je o ovome vec mnogo puta bilo raspravljano pa ako neko ima pointer.... POzdrav!
clipper.1226 cnenad, -> #1225, bceklic
ŁŁŁ u Clipper aplikacijama. Da li se treba oslanjati na externe aplikacije ŁŁŁ (kao sto je vga max) ili vga font obezbediti iz samog programa? žini mi se da je zgodnije koristiti poseban drajver za tastaturu i monitor. ŁŁŁ Koji raspored treba koristiti i kako resiti sortiranje po nasim slovima? Za raspored ti nije više problem pošto je DVESIC u R102 dao školski primer kako se uz upotrebu funkcije pisane u C-u to može uraditi. Konkretno, kod korisnika namestiš u nekom INI fajlu kodni raspored koji on koristi, tvoj program ima poruke kucane po TVOM kodnom raspored, a za vreme izvršavanja programa se vrši konverzija. Pogledaj u RSOFT-u datoteku R102VMYU.ARJ Za sortiranje možeš probati sa JM_IND-om koji imaš u Clipper dir-u autora JOLICM-a.
clipper.1227 bulaja,
**** new file **** MSDOS - R:\CLIPPER ---------------------- bli310 zip 306460 Blinker v3.10: update sa verzije 3.01 1 file(s) 299 kb BLI310EN.DOC English Blinker 3.1 Update Release Notes 94.12.07 ------------ ---------------------------------------- -------- New features in Blinker 3.1 --------------------------- Borland C++ Improved compatibility. CA-Clipper Incremental linking for protected mode programs. Protected mode compatibility with CA-Tools III improved to include all functions except those for serial communications. EXOSPACE link script command now processed as BLINKER. Increased maximum packed symbol table size. Added full CA-Clipper 5.3 support as at 12/07/94. Dropped support for CA-Clipper 5.2c. Extender Transparent support for DOS and BIOS functions increased, including hard disk, network and VESA XGA and SVGA functions. GPF dump now includes segment base and attributes. Now recognise Pentium processor. Microsoft C/C++/FORTRAN Added protected mode support for all Microsoft GRAPHICS functions for MSC 5.1 through to MVC++ 1.5 and MS FORTRAN 5.1. Added header file for Blinker API functions and definitions. Symantec C++ Added protected mode support for versions 6.0 and 6.1. General Greatly increased link time virtual memory. All BLX libraries are automatically SEARCHed. Blinker searches for FILEs in the OBJ path AND THEN the LIB path before failing with a file not found error. Dual mode now supports an internal overlay file. Creation of Windows DLLs. Creation of OS/2 .EXE and .DLL files. Problems fixed in Blinker 3.1 ----------------------------- CA-Clipper Assorted GPFs in the CA-Clipper debugger. Occasional VM 10001 errors. Extender Date change at midnight was ignored in protected mode when /EK+ was set. Occasional exception 0E page faults in low memory. Occasional GPFs with hardware TSRs like RPRINTER. Microsoft C/C++ Occasional 1990 and 1991 COMDAT errors. General Assorted minor fixes.
clipper.1228 bulaja,
**** new file **** MSDOS - R:\CLIPPER ---------------------- csy20e zip 33361 Class(Y) v2.0e: upgrade sa starijih verzija 2.0x 1 file(s) 33 kb Kad smo već počeli sa zakrpama :), evo je i jedna za Class(Y). Dosta davno smo je dovukli ovde, ali sam zaboravio da je stavim u širu javnost. Takođe skupiću najsvežije patch-eve za SIx pa će i oni biti u CLIPPER direktorijumu ovih dana. Ovde je samo spisak izmena za Class(Y) u odnosu na verziju 2.0d, za ostale 2.0x međuverzije pogledajte DOC posle instalacije :). Class(y) v2.0e -------------- Affected Files: CLASSY.LIB, READ.ME o Changes made in 2.0d to support Blinker v3.0 were causing problems in certain environments, including OS/2 and Novell DOS 7. Class(y) v2.0e resolves all such problems and should be fully compatible with all existing linkers and operating systems which CA-Clipper works with. Specifically, it should be fully compatible with all versions of CA-ExoSpace, Blinker, CauseWay, .RTLink and WarpLink.
clipper.1229 nbatocanin, -> #1224, zeljkoj
> Kako da u clipperu napišem svoju proceduru za obradu > grešaka? (Nešto kao u BASIC-u ON ERROR) Billo je reči u Računarima. Evo jednog od savetnika koji se bavi i time. Ukratko, na početak programa staviš: b := ErrorBlock ({|| MojaFunc() }) a na kraj: ErrorBlock (b) i svaka greška između pozvaće tvoju funkciju MojaFunc(). cls.zip
clipper.1230 mbiresev,
Kako da napravim (moje.LIB) od svojih funkcija ?
clipper.1231 ikordic,
RE: Lepši sors U prilogu ide jedan source documentor za Clipper, mada se može koristiti i uz druge jezike. Na prvi pogled jako fina stvar, osim što sređuje zaglavlja funkcija radi i ona ulepšavanja koda sa sve indentima, kapitalizacijom i sl. Takođe može da na osnovu zaglavlja da automatski pravi i održava .NG fajlove. Ima eksterne fajlove u kojima su već definisane funkcije poznatih add-on biblioteka za Clipper (NanFor, Telepathy, GrumpLib, ...). Program je shareware, nema ograničenja u odnosu na komercijalnu verziju, osim legendarnog UNLICENSED COPY :) Ja te stvari ne rabim, ali isprobajte, možda će nekom koristiti :) doc310.zip
clipper.1232 stanic, -> #1230, mbiresev
Prevedes sve programe sa switch-em /n/m. Treba ti neki library menager npr. Microsoftov lib.exe. Redom za svaki program uradis sledecu stvar: LIB <your lib name> +<obj file name> [,<list file name>,[<new lib name>]] Thats all, Milan.
clipper.1233 stanic,
Postovana gospodo! Posto se priblizava New Year moglo bi se poceti sa poklonima. Slanje cestitki je u toku pa evo male pomoci za sve.Prikaceni programcic pretrazuje vase SOR baze i iz njih izdvaja imena korisnika.Nakon toga se to lepo ispise u ASCII,vi napisete cestitku i sve to lepo uploadujete ovamo (sa CARD WRITE bese). Ogranicenje je sto se koristi Nanfor LIB, so ko ga nema neka i ne skida doticnu rutinu.Ocekujem vase cestitke. Happy New Year & Marry Christmas Milan-The Wasting Time Man P.S.Program nije bas 100% pouzdan tako da mu moze promaci i malo djubreta. ---------------------- cut here ----------------------------- proc main() findname() writecard() return proc findname() dbcreate("card",{{"name","C",15,0}}) use card append blank replace name with "stanic" index on name to card go top if !file("text.x") quit endif ft_fuse("text.x") && text.x je SOR baza br:=0 do while !ft_feof() cLine:=ft_freadln() if substr(cline,1,5) == "=====" ft_fskip() ft_freadln() ft_fskip() cline:=ft_freadln() ime:=substr(cline,9,at(",",cline)-9) seek padr(ime,15," ") if !found() append blank replace name with alltrim(ime) endif endif br++ ? "Processing line: "+str(br) ft_fskip() enddo ft_fuse() close card return proc writecard() local line:="" use card go top han:=fcreate("card.txt",0) fclose(han) ft_fuse("card.txt",2) do while !eof() length:=0 do while !(length>65).and.!eof() line+=alltrim(name)+" " length:=len(line) skip enddo if eof() exit endif skip -1 line=substr(line,1,length-len(alltrim(name))-1) line+="." ft_fappend() ft_fwriteln(line,.t.) line:="" enddo ft_fappend() ft_fwriteln(".",.t.) ft_fappend() ft_fwriteln("<cestitka ovde>",.t.) ft_fuse() close card return -------------------------------cut-------------------------------
clipper.1234 stanic, -> #1233, stanic
> endif > skip -1 > line=substr(line,1,length-len(alltrim(name))-1) > line+="." --------- Sorry,ovo ne treba.(Nisam dobro procitao uputstvo)
clipper.1235 cnenad,
žim sam video da je stigao update za Blinker na verziju 3.1 preuzeh ga. Uradih sve kako treba, napravih moj program sa novom verzijom Linker-a, i kao rezultat, nakon skoro godinu dana konstantno su počeli da se javljaju VMIF-ovi :(((( Napominjem za one koji ne prate ovaj serijski film ;) da sam do sada imao samo tri VMIF-a, bez ikakvog pravila, na potpuno različitim mestima u programu. Sada je stvar mnogo ozbiljnija, konkretno, pozvana je procedura za DOS SHELL. Kao direktiva LINKER-u je data i DEMONSTRATION MINUTES nn. Pošto uglavnom svo vreme bude provedeno u DOS Shell-u, nakon povratka isteklo je vreme i formirana je Blinker greška 1209 koja poziva moju proceduru za obradu greške. VMIF se javlja upravo u njoj i to na nekoj sasvim bezveze liniji, LOCATE FOR Datum==pdDatum.... i to konstantno na njoj. Nije bitna toliko mem. promenljiva koja je inače public, i koju ništa drugo od samog starta programa ne menja. Moguća varijanta zbog koje se javlja VMIF je da ispod funkcije koja poziva DosShell (dakle nakon EXIT iz DS-a) dolazi moja funkcija. Ona ponovo postavlja default drajv i DIR. Međutim, opet ovo nema mnogo veze kad se recimo nisam ni pomerio iz DIR-a u kojem je startovan Shell a to je onaj u kojem je pokrenut program.
clipper.1236 ikordic, -> #1230, mbiresev
RE: MYLIB.LIB => Kako da napravim (moje.LIB) od svojih funkcija ? Treba ti neki LIB manager, najpopularniji su Borland TLIB i Microsoft LIB, dobijaju se uz njihove prevodioce. Najčešće komande su: TLIB ime_biblioteke + ime_obj_modula // dodavanje .OBJ u .LIB TLIB ime_biblioteke - ime_obj_modula // brisanje .OBJ u .LIB TLIB ime_biblioteke -+ ime_obj_modula // update .OBJ u .LIB TLIB ime_biblioteke * ime_obj_modula // vađenje .OBJ iz .LIB TLIB ime_biblioteke, fajl // sadržaj biblioteke u fajl.lst