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.924 sule, -> #923, zkrstic
- ako neko ima smelosti da napadne tudji projekat, mora biti spreman i da se brani - ne radi se ni o kakvom 'primanju' vec o tome da onakva izjava moze lose da utice na uspeh soft sound-a ukoliko ne bude ispravljena/demantovana, a to *jeste* vazno! - komunikacija sa PC PRESS jeste bolja glasom/telefonom osim u slucaju da im je potrebno poslati tekstove.
clipper.925 bobland, -> #922, sule
>> kao i posebnu zvučnu karticu za one koji >> zahtevaju najbolje performanse. Izvinte što se mešam. Radio M je dobio vaš, veoma profesionalno urađen propagandni materijal sa sve cenovnicima, ali u njemu se ne pominje kartica, koja po tvom, nadam se objektivnom, članku ima izuzetne karakteristike, mnogo bolje od SB 16 ASP-a i AWE 32, u odnosu na namenu. Hoće li biti nešto od tog projekta koji je za svaku pohvalu. Sad kažeš da postoji, ali je u cenovniku od pre mesec dana nije bilo. Da li si razmišljao da doradiš Soft Sound tako da koristi do maksimuma AWE 32, sa recimo 28 MB :), tako da se simultano puštaju semplovi (višekanalna mašina :), pa čak da u izuzetnim prilikama posluži kao efekt mašina. Znam da šušti, ali i ovako je prodajete uz software, pa bi moglo da se proba, a ljudi nek je drže dalje od VGA kartice, da se manje čuje:). BB
clipper.926 bulaja,
Ima li neko sreću da prati Clipper/VO konferencije na Internet-u ili CompuServe-u? Ako ima, ne bi bilo loše da ovde baci malo poruka, da vidimo šta se sve priča tamo :).
clipper.927 stanic, -> #920, bulaja
žini mi se da ga sinoć videh na FON-u. A oće li moći skok sa 3.01 na 3.20 bez međuskoka. Ko će skidati 1,5 Mb krpeža za Blinker na 2400.
clipper.928 sule, -> #925, bobland
>>> izvinjavam se zbog nemanja YU slova (opet) <<<< Sto se tice SoftSound kartice, ona se proizvodi po porudzbini i cena joj se odredjuje po dogovoru. AWE 32 je izuzetna kartica (testove ce te moci da vidite u sledecem broju casopisa PC i emisiji "Modulacije 202") koja, nazalost nema mogucnost istovremenog snimanja i reprodukcije, pa se kao takva ne moze koristiti kao efekt masina. 28 Mb na kartici je interesantna stvar za ljude od MIDI-ja i wave tabela, ali ne i za radio stanice. U svakom slucaju, uz karticu se dobija software pomocu kojeg se moze iskoristiti sav RAM na karti. Ukoliko budemo dosli do dokumentacije o svemu tome (na cemu vrlo predano radimo) mozda se pojavi i SoftSound editor wave tabela... pozdrav, Sule
clipper.929 whitie, -> #922, sule
Ok ... neke stvari su mi trebale biti jasne - kad se legalno kupljen program na njihovoj masini potera pod Win-om, on ti sarkasticno poruci " he,he... nece moci " :-< . S^am sam ovo trazio ... Elem, kad neznas da ti kazem. Ovo sto si nabrojao se zove SoftSound System a SoftSound je samo program za pustanje snimaka ( SOFTSND.EXE). Kako on poziva tudj program za pustanje ( WPLAY.EXE ), on je manje i od toga. U R104 g.Modli insistira na nazivu PINGVIN SoftSound ( PSS ), dok u upustvu EGO Computers insistira na svom prefiksu. Ma kako ga uzeli on ne obuhvata SoftRecorder, SoftBase, softver dobiven uz SB, javni i SW softver a ni hardver. Nijedan od "Soft-ova" nema kopirajt, a gledajuci kripticnost ime- na nece ga ni dobiti. Bez obzira, --------------------------------------------------------------------------- IZVINJAVAM se autoru kao i celom kartelu izvestaca, promotera i "spoljnih saradnika" sto sam pogresno naveo ime njihovog programa ! --------------------------------------------------------------------------- S'obzirom da se radi o ocito nenamernoj gresci mislim da si previse digao buku. Istovremeno se izvinjavam ostalim korisnicima Sezama sto je moja nepromisljenost rezultirala onom EPPorukom i izjavljujem da nemam nikakve materijalne koristi od strane firme Soft SOUND. Nacin na koji komentarises moj program, a koga nisi ni video, me spasava potrebe da bilo sta komentarisem ili se izvinjavam. Znas, tesko je argumentovano diskutovati sa programerom koji u avgustu '95 odbacuje Wind-e kao nepouzdane, misa kao nezgrapnog i nepotrebnog, fura extender koji se ne mirise sa Win-om, ignorise graficku sredinu bez objasnjenja... Treba li reci da na masinama koje ste instalirali, mreza radi pod W4WG i da se tu moze naci dosta alata (opet pod Win) za pripremu i obradu zvuka. Prosetaj malo tuda da zadas sebi smernice i referencu za poredjenje. Verovatno znas da g.Gasic u Pingvinu priprema nadogradnju pod vizual bejzikom ( radni naziv RadioSet - nema ga na tvom spisku ozbiljnih). Takodje pogledaj malo datume da shvatis da je svet postojao i pre Hrista. Moja poruka je bila hvalospev biblioteci i tu sam spreman uvek na diskusiju. Problem je sto ti na spisku onih 25 programskih jezika nemas Kliper pa me ne mozes pratiti a ni probati konkretnu LIB. A bas ta lib je uzrok sto "moj" program radi na 286 i trazi < 350 Kb za startovanje ( "tvoj" trazi 386/40MHz , 4Mb + extender + aplikacija izdeljena u vise izvrsnih programa). Bas zahvaljujuci njemu u pravu si kad kazes da sam sklepao programcic (mali,majusni). Zamisli samo: - Kazes CREATE WINDOW a on -> Win-lajk prozor sa menijem, strelicama, pistama ... - kazes CDPlay () a on sliku CD-a sa dugmicima, brojacima .. pa jos i radi! - slicno rikoder, mixer ... sve stane u jedan red. - kazes PlayVOC (proba.WAV) a on se raspeva... - ne kazes nista a ekran graficki, setas prozore, menjas velicinu, postav- ljas boje ... koristis .INI fajl za izivljavanje ... a sve pod DOS-om. - treba li reci da je Svaba znao asembler dovoljno dobro da ne postavlja neke hardverske zahteve ( OK, moras imati SB, bez nje ... ) Elem, biblioteke koristim jer sam uvideo da ima ljudi koji su MNOGO bolji programeri od mene i MNOGO mi skracuju vreme i trud. Samo zahvalju- juci tome mogu se pohvaliti sa onih, tako uvredljivih 2 dana. Bez lib-a ja ovo ne bi napisao ni za 2 decenije. Lib je demo, a ostalo je posteno placeno - racunajuci i Soft SOUND. Doduse za DOS, W4WG i mnoge programe koji su od vas dobiveni sa masinama jos nisu stigle registracione kartice, ali se ocekuju.. ... cim se zavrsi genetski inzenjering ukrstanja vrbe i grozdja. OUP.Obavestavam simpatizere da moj program nije za prodaju. B-) K'o sto rekoh radi se o simulaciji u experimentalne svhe. Ljubomorno cuvam svojih 400 linija programa :-) i ostajem veran bazama podataka ... OUP.2.Vise mu dodje kao vic - nemo da se neko prepoznao. :-) Kako mali Perica zamislja bazu podataka. Zna mali Perica da je u trzisnoj utakmici isplivalo sta je valjalo, ali vec to je dovoljno da on smisli nesto svoje. Najlakse se radi sa tekstualnim fajlom. U prvoj liniji ce biti naslov strane. Onda 2 reda za definiciju boje teksta i pozadine ( Perice, malo je! ). Onda sledeci red - prvo polje ( ej odvoj zaglavlje od podataka ), pa sledece polje u sledeci red ( vidi ovo, nema ogranicenja u sirini i sadrzaju polja, super ). Onda sledeci slog u sledeci red ( odvoj slogove - ispasce musaka ). Pajz' sad ! Ispravka i unosenje - tekst editorom !(!! INOVACIJA !!) Validiranje i kontrola - na dusu operatora. ( zeznuto je kad se datoteka zavrsi sa < enter > ). Datoteka je ogranicena na 23 sloga - ne moze vise da stane na ekran ! Perica jos nije stigao do indeksa ( ajd' kad si pametan kreiraj ti indeks; vidis da svako polje tera svoju politiku), ali se potreba ukazala pa ce Perica i to resiti ( ne diraj PCX - to mi je drag format ). Do daljeg otvoricemo 40 fajlova - za svaku stranu po jedan ( kuku Perice, sta da radim sa 1500 konta + 3500 komitenata u firmi. U koji DIR da grunem tolike datoteke ??? ). Cuo je Perica i za relaciono povezivanje...(nemoj Perice dacu ti zvaku) Treba li reci da se Perica ponosi svojim optimizovanim datotekama i sa gnusanjem odbacuje svaku vezu sa Clipper-om i DBF-om ... ( za ovo ti hvala - ispao si covek ! ). OUP.3.Perice, ne zameri - meni i doktor rek'o da sam lud! ;-)
clipper.930 sule, -> #929, whitie
ok... dok ne odgovorim na sve navode/optuzbe/pitanja (off-line) reci cu samo ovo: 1. To sto ti mislis da je Soft Sound sistem i da je legalno instaliran, malo si se prevario. 2. Tvrdnja da ne znam sta se nalazi u Soft Sound paketu nikako ne moze biti tacna jer ga *JEDINO* ja instaliram i projektrujem (do sada). 3. Prefiksi "PINGVIN" i "EGO" oznacavaju firmu koja distribuira sistem i nema nikakve veze sa imenom samog projekta, osim reklame. Sam sistem je presao iz Pingvina iz manje-vise poznatih razloga, a jedan je i kradja i ilegalno kopiranje (cuo sam da naplacuju 200 DEM) prototipske verzije. 4. SoftSound poseduje interne module za reprodukciju VOC, WAV i SSR fajlova, ali se mogu dodati i eksterni pustaci. U prototipskoj verziji to je bio jedini nacin jer se nije znalo da li ce se ici sa SoftSound karticom ili ne. 5. I dalje odbacujem (argumetovano!) sve Microsoft verzije grafickih okruzenja. Razmisljam se o prelasku na QNX ali to sada nije bitno. Bitno je da je graficka radna okolina cak samo smetnja, sto bi mogao da saznas da si se bavio razvojem. Potrebno je malo boraviti u radio stanicama pa da vidis da su sve vrste glodara i bilo kakvi prozori izuzetno velika smetala! Microsoft ne ume da napravi dobar, stabilan OS koji bi se dao koristiti u ovakve svrhe. DOS je lako zaobici, pa je za pocetak, to bio izbor. 6. Ne vidim nikakvu smetnju u koriscenju extendera i ako ga *NEMA* u dosadasnjim verzijama SoftSound-a. Od sada ce ga, naravno, biti. 7. Na 286 bi program radio i mogao bi da svira, ali brzina takvog sistema ne daje dovoljne garancije za neometanu reprodukciju. Zbog toga se pominje minimum masina 386/33. Naravno, i ne nameravam da idem ispod tog standarda jer je 286 (posteno!) odsluzila svoje. 8. Na masinama koje smo instalirali ne radi mreza pod w4wg - nikako. Poslednja verzija MS Win koja se da istrpeti je 3.1, najobicniji. Procitaj dnevnik u PC PRESS #5 (kada izadje) pa ce ti biti jasno o cemu pricam. 9. Ispravka i unosenje se vrsi iz samog programa (moze i drugih modula). Struktura fajla je ostala takva da se moze editovati i u obicnom tekst editoru - opet ostaci protipova. 10. Jedna stranica jeste ogranicena na 23 sloga, i to ce i ostati! Razloge za ovo ocigledno ne mozes da naslutis (ne, nije u pitanju programiranje) pa cu ti reci da postoji i drugi nacin za startovanje reprodukcije koji ne zavisi od stranica. 11. Svaka stranica *IMA* svoj fajl sto ima svoje velike prednosti u smislu lokalnih i globalnih definicija stranica za razne tonce i emisije. Ne vidim nista lose u tome. 12. Sto se 11. tacke tice, prototipska (ilegalna) verzija nema mogucnost definisanja imena fajlova za svaku stranicu, kao sadasnja. 13. Odbacujem DBF kao nepotreban u ovoj situaciji i *SPORIJI*. Indeksiranje postoji, ali je reseno sasvim drugacije, pa ga naravno nisi ni video. 14. Ne moraju svi stranicni fajlovi biti definisani za svakoga ponaosob. Globalne definicije (opet ne moraju sve!) se nalaze u SOFTSND direktorijumu, a po potrebi, lokalne se mogu staviti za svakoga posebno (opet samo ono sto se menja!). pozdrav, Perica.
clipper.931 dr.grba, -> #930, sule
>> bavio razvojem. Potrebno je malo boraviti u radio stanicama pa da vidis >> da su sve vrste glodara i bilo kakvi prozori izuzetno velika smetala! Kako gde.
clipper.932 sule, -> #931, dr.grba
Slazem se. Za neke aplikacije su izuzetni, ali ono na sta se ovde cilja, samo zauzimaju mesto, jer se glavno komandovanje vrsi sa miksete i komandne table (ima raznih). Moja greska. Izvini dr.grba. Inace, smatram da sam dovoljno rekao. Ovo bi na SEZAM-u moglo da se razvlaci do besvesti. Covek prica o softveru koji predstavlja ilegalno kopirani PROTOTIP i koji je uradjen, ako cemo tako, za par sati rada. Ona dva meseca su ukljucivala i ceo idejni razvoj i softvera i hardvera i komunikaciju sa ljudima koji se profesionalno bave zvukom u radio stanicama. Ukoliko se radi o neslaganju oko interfejsa i platforme, stojim iza svega sto sam napravio, pa cak i iza odabranih (namernih) ogranicenja. Ukoliko nekoga interesuje zasto je to tako, uz eventualne manje rezerve, mogu objasniti sve stvari, ali na nekom drugom mestu - interaktivno i oci u oci. Do tada... dovidjenja! pozdrav, Sule
clipper.933 stosic, -> #926, bulaja
> Ima li neko srecu da prati Clipper/VO konferencije na Internet-u ili > CompuServe-u? Ako ima, ne bi bilo lose da ovde baci malo poruka, da > vidimo sta se sve prica tamo :). Da li si ovo probao: -> Subject: Is there a mailing list for CA-Clipper users on the -> Internet or Bitnet? Fidonet? Others? -> -> Yes. You can subscribe by sending the message "SUBSCRIBE CLIPPER -> Your-Name-Here" to <LISTSERV@BRUFPB.BITNET>. Send administrative -> requests to <LISTSERV@BRUFPB.BITNET>. When you join the mailing -> list you will be emailed instructions on how to post contributions -> to the list.
clipper.934 cnenad,
Ovo su poruke koje mi je prijavio Blinker kada sam u LNK skript dodao da se linkuje i MachSIX.LIB kao i MachSIX.OBJ i CDXMach6.OBJ. U sors je ubačeno #include 'MachSIX.Ch' CDXMACH6.OBJ(CDX0) : '_CDXOPTIMIZE4SPEED' is duplicated in SIX2.LIB(CDX0) CDXMACH6.OBJ(CDX0) : '__CDXWEP' is duplicated in SIX2.LIB(CDX0) CDXMACH6.OBJ(CDX0) : '__CDXPLACEKEYP' is duplicated in SIX2.LIB(CDX0) CDXMACH6.OBJ(CDX0) : '__CDXNEW' is duplicated in SIX2.LIB(CDX0) CDXMACH6.OBJ(CDX0) : '_CDXIDXSDD' is duplicated in SIX2.LIB(CDX0) CDXMACH6.OBJ(CDX0) : '__CDXFUNCTABLE' is duplicated in SIX2.LIB(CDX0) CDXMACH6.OBJ(CDX0) : '_CDXINIT' is duplicated in SIX2.LIB(CDX0) CDXMACH6.OBJ(CDX0) : '__CDXGETFUNCTABLE' is duplicated in SIX2.LIB(CDX0) Skript za overlej MachSIX.LIB je ispod poziva skriptu SIX2.LNK. Da li su ovo normalne poruke i javljaju se i kod vas ii nešto grešim. Izbacio bih iz link skripta poziv za CDXMach6.OBJ ali možda u njemu ima još nešto što treba MachSIX.LIB-u za optimizaciju. Ovako su sve duplirane funkcije u SIX2.LIB ignorisane a ulinkovane one iz CDXMach6.OBJ
clipper.935 bulaja, -> #934, cnenad
│Ovo su poruke koje mi je prijavio Blinker kada sam u LNK skript dodao │da se linkuje i MachSIX.LIB kao i MachSIX.OBJ i CDXMach6.OBJ. │U sors je ubačeno #include 'MachSIX.Ch' └─── Probaj da izbaciš #include ili MachSIx.obj :). Ove dve stvari ne bi trebalo da idu zajedno, pošto MachSIx.obj služi za optimizaciju upita već kompajliranog koda (recimo kad koristiš neki LIB za koji nemaš source). Prema tome slobodno izbaci MachSIx.obj iz link datoteke, a ostavi CDXMach6.obj, SIxUk.obj (ili neki drugi), SIxCDX.obj, SIx2.lnk i MachSIx.lnk.
clipper.936 cnenad, -> #935, bulaja
=> source). Prema tome slobodno izbaci MachSIx.obj iz link datoteke, a => ostavi CDXMach6.obj, SIxUk.obj (ili neki drugi), SIxCDX.obj, SIx2.lnk => i MachSIx.lnk. Kao što si video, on se buni za CDXMach6.OBJ i kaže da se u njemu nalaze iste stvari kao i kod SIX2.LIB-a, a ostalo što je bilo ulinkovano sam naveo kao eventualno dodatne podatke da se dijagnoza brže ustanovi. BTW, u NG-u za MachSIX se navodi da je i za drugu varijantu potrebno ubaciti MachSIX.OBJ kao i u prvoj kad se nema sorsa. Sad dolazi Zona Sumraka. Nakon dodavanja MachSIX-a deo programa koji je radio izračunavanje preko SUM više nije radio nego je ostajao na prvom podatku i računao samo njega. Celo popodne sam izgubio gledajući da nije greška negde u sors-u, ali po n-ti put u pomoć dolazi Debuger i naravno ideja da izbacim MachSIX i nakon toga sve radi, naravno sporije. Vrlo čudno.
clipper.937 velicko,
subj: Sound & Vision Ne mogu da opišem kako sam srećan bio kad sam vido opis biblioteke. Međutim biblioteka sa strane podrške Sound Blasteru predstavlja pravo razočarenje. F-ja playVoc() možda dobro pušta voc semplove ali se VEOMA često zbuni kod prepoznavanja WAV-ova. Ili pogreši frekvenciju, ili dodaje nekakvo lupkanje na svakih sekundu-dve. :( Zaključak: Lepo za kućnu upotrebu, ili "ozvučavanja" vaših poslovnih aplikacija, ali za prof. upotrebu, za program za radio stanice npr. - neupotrebljivo. :( subj: Program za radio stanice Autor sam jednog programa za radio stanice. Program za sada samo eksperimentalno radi u jednoj radio stanici, ali po svemu sudeći demantuje neupotrebljivost Clippera u ovakvim aplikacijama. Aplikacija radi u protected modu, i poziva eksterni wav player. To unosi određeno usporenje, ali to i ne smeta toncu u radio stanici. Npr wav od 40 sek. 16 bit. 44 KHz posle pritiska na hot key počinje sa reprodukci- jom već pose oko 0.4 sek. Eksterni wav player je play.exe koji se dobija uz SB. Nisam siguran dali smem da ga koristim iz svoje aplikacije. Išao sam jednostavnom logikom da ja u stvari i ne isporučujem play.exe, već ga korisnik aplikacije već ima (pošto je kupio SB) ;), tako da mislim da pitanje kopirajta nije sporno. Zanimljivost u vezi istog PLAY.EXE . Poziva se clipper - blinker f-jom swpRunCmd(). Ponaša se suludo. Posle n minuta korišćenja programa ( 1<n<30 ) tj pozivanja iz clipper-a play.exe počinje da se "guši", tj da svira samo nekoliko sekundi od sempla, da bi se to završilo sa sviranjem samo prvih 0.3 sec. !!! Lek je slučajno otkriven i sastoji se u sledećem: OBAVEZNO play.exe treba makar jednom pozvati iz dosa (iz komandne linije) da bi se izbegli ovakvi problemi. žudno, ali radi. Ako neko zna o čemu se radi neka javi. Ukoliko neko ima WPLAY.EXE mogao bi da ga pošalje :). velicko
clipper.938 cnenad,
Subj. Moja greška (opet) ili bag ? Funkcija vraća jedan član niza u kojem je upisano nešto poput '9,999.99' Niz je u static mem.varijabli. U drugoj proceduri proveravam sa AT( Vrati_clan_niza(), '.' ) na kojoj je poziciji tačka. AT vraća 0. U čemu je problem ?
clipper.939 velicko, -> #938, cnenad
>+ U drugoj proceduri proveravam sa AT( Vrati_clan_niza(), '.' ) Okrenuo si parametre, treba: AT( '.', Vrati_clan_niza() ) velicko
clipper.940 cnenad, -> #939, velicko
=> Okrenuo si parametre, treba: TNX, stvarno čoveka ovakve sitnice znaju da izlude. A još kao gledam sintaksu u NG-u i ne vidim grešku.
clipper.941 nbatocanin, -> #938, cnenad
> U drugoj proceduri proveravam sa AT( Vrati_clan_niza(), > '.' ) na kojoj je poziciji tačka. AT vraća 0. Vidi u dibageru, ovo je mnogo prosto da bi bio neki veći bug.
clipper.942 d.petrovic, -> #940, cnenad
> => Okrenuo si parametre, treba: > > TNX, stvarno čoveka ovakve sitnice znaju da izlude. A još kao > gledam sintaksu u NG-u i ne vidim grešku. Zato lepo iskopiraš iz NG-a pa onda menjaš :)
clipper.943 snemcev,
Subject: Timer interrupt Koristite li FUNky? U stvari, nije bitan FUNky već funkcija koja postoji u njemu, a koja se kači na timer interrupt i prikazuje sat na zadatoj lokaciji svake sekunde. Ako je slučajno Qemm u memoriji, a program je linkovan Blinkerom kao extend, sat neće raditi?! Sa himem-om je sve OK. Isto tako, ako se program linkuje bez BLI EXE EXTEND, sve je OK bez obzira na Qemm. I ko je tu sad kriv? Clipper je 5.2d, Blinker 3.10, FUNky 2.02, Qemm 7.5
clipper.944 goranr,
Kako da uradim TBrowse matrice? Nisam programirao u Clipperu bar godinu dana, a sećam se da sam to nekako izveo. Nažalost, nema mi tog sorsa :((((
clipper.945 aseovic, -> #943, snemcev
> I ko je tu sad kriv? Clipper je 5.2d, Blinker 3.10, FUNky 2.02, Qemm 7.5 Koji monitor imaš? Znam da izgleda šašavo, ali meni se dešavalo da sat iz FUNCky-ja ne radi na mašini sa Herculesom, a radi na VGA. Isti program, isti AUTOEXEC i CONFIG. (Clipper 5.2x, Blinker 3.xx, FUNCky 2.02)
clipper.946 zmax,
Imam sledeci problem: NW Lite + Clipper 5.01 + NetLib == problem Naime kada dva programa startuju ovu sekvencu, prvi uspe da otvori a drugi ne. n_use(ime_dbf shared new) Standardan klipan radi kako treba USE ime_dbf SHARED Unapred hvala
clipper.947 rccomp, -> #944, goranr
>> Kako da uradim TBrowse matrice... Imas na Sezamu primer u datoteci R083TAB.zip To je kod iz teksta objavljenog u Racunarima 83 a napisao ga je, mislim, nbatocanin. Kad raspakujes datoteku vidi PRIMER4.PRG Pozdrav Bata
clipper.948 d.petrovic, -> #946, zmax
To nema veze ca kliperom. Jel biblioteka šerabilna ?
clipper.949 kkrsteski, -> #946, zmax
>NW Lite + Clipper 5.01 + NetLib == problem >n_use(ime_dbf shared new) Zasto onda ne batalis NetLib i napravi svoju N_USE() od obicnog CLIPPERA 5.01 :). Evo ti moj N_USE.PRG kod mene radi sa NW_Lite odlicno, samo treba malo da ga modifikujes prema svojim potrebama. n_use.prg
clipper.950 kkrsteski, -> #905, zkrstic
>Tema PC.PROG na SEZAM-PROBA, poruke od 7.23 na dalje, >imate FW17EV, cetiri dela sa Sezama i peti deo ispravan LIB. >Prijatan DL >Zkr Gde je ovo na SEZ-PROBA ??? SEZ_PRO ->PC.PROG -> 7 TEMA JE PASKAL. :(((. Nisam mogao da izdrzim pa sam ga skinuo na 2400 ....:)) I zamisli ne mogu da iskompajliram nista.:((( Zaglavi se CLLIPPER 5.01 prilikom kompajliranja, ne mogu da dobijem .OBJ fajl. cak moram da resetiram masinu. Ako je ova biblioteka ispravna , u cemu je onda problem. FIVEWIN LIB 692,038 01-13-95 5:40a <- ispravna biblioteka (TNX Zkr) Modifikovao sam i fivewin.lnk , podesio PATH-ove i nista ... STA NIJE U REDU ???? Pozdrav !HHH
clipper.951 bulaja, -> #943, snemcev
│Ako je slučajno Qemm u memoriji, a program je linkovan Blinkerom kao │extend, sat neće raditi?! Sa himem-om je sve OK. Isto tako, ako se │program linkuje bez BLI EXE EXTEND, sve je OK bez obzira na Qemm. └─── Probaj recimo da isključiš korišćenje DPMI/VCPI hosta, ubaci ovo u link fajl: Blinker Host QDPMI Off Blinker Host DPMI Off Blinker Host VCPI Off Tako će ti ostati korišćenje samo XMS hosta, dakle isti uslovi kao i kada je instaliran samo Himem.SYS. Ako radi Ok posle ovoga onda je moguće da je u pitanju bug Blinker-a, mada bi ja pre sumnjao na sam FUNCky koji ima neke svoje funkcije za DPMI i u nekim stvarima zaobilazi ExoSpace/Blinker API. Ako ni posle ovoga ne radi (što je manje verovatno), onda je moguće da je u pitanju bug ili nekompatibilnost QEMM-a. Tada probaj recimo da li radi sa EMM386 (koji obezbeđuje VCPI host).
clipper.952 bulaja, -> #944, goranr
│Kako da uradim TBrowse matrice? Nisam programirao u Clipperu bar │godinu dana, a sećam se da sam to nekako izveo. Nažalost, nema mi │tog sorsa :(((( └─── Instaliraj 5.2E patch (ako već nisi) i pogledaj primere u source/tbrow. Ima gomila primera za TBrowse a takođe i za kompleta SpreadSheet, pa možeš odatle izvaditi šta treba. :)
clipper.953 rmarjan, -> #950, kkrsteski
Ako koristis Clipper 5.2*, nema nikakvihg problema. Naravno linkovanje mora biti Blinkerom ili Link 5.2 verzija pa dalje. Inace sto se tice 5.1 Clippera, ima negde neka napomena (da li u NG ili tu negde... procitaj). Svakako nabavi i Resource comopiler .... Ja sam bez problema preveo i linkovao sve primere i veoma lepo radi (Clipper 5.2e, Blinker, BRC.EXE...) Proveri da li ti je FiveWin.LIB duzine tako da na kraju ima 38 bajta (ne mogu da se setim cele duzine ali 38 bajtova na kraju mora biti) Nemoj se razocarati, nije upotrebljivo za komercijalnu izradu programaa, postoji poruka za registraciju, koja se povremeno javlja... Pozdrav, Boris
clipper.954 nbatocanin, -> #944, goranr
> Kako da uradim TBrowse matrice? Nisam programirao u > Clipperu bar godinu dana, a sećam se da sam to nekako > izveo. Nažalost, nema mi tog sorsa :(((( #include "Inkey.ch" PROC Main PUBLIC TB, Ch PUBLIC aData[70,10], i // Popunjavanje matrice vrednosti FOR i := 1 TO Len(aData) FOR j := 1 TO Len(aData[i]) aData[i,j] := Str(i,2,0) + Str(j,2,0) NEXT NEXT CLS // Kreiranje TBrowse objekta TB := TBrowseNew (0,0,10,30) // Definisanje kolona TBrowse objekta FOR j := 1 TO 10 cBody := "aData[i," + Str(j,2,0) + "]" TB:addColumn (TBColumnNew ("", { || &cBody })) NEXT // Postavljanja raznih parametara i := 1 TB:headSep := "Đ═" TB:colSep := "│" TB:freeze := 1 // Blokovi za pozicioniranje kursora TB:skipBlock := { |s| MySkip(s) } TB:goTopBlock := { || i := 1 } TB:goBottomBlock := { || i := Len(aData) } // Glavna petlja za kontrolu WHILE .T. // Ispisivanje ekrana WHILE !TB:stabilize() ; END DO // Status poruka @ 24,0 IF TB:hitTop @ 24,0 SAY "** Pocetak niza **" ELSEIF TB:hitBottom @ 24,0 SAY "** Kraj niza **" ELSE @ 24,0 SAY "Vrsta: " + Str(i,2,0) + " Kol:" + Str(TB:colPos,2,0) END IF // Ceka se komanda Ch := Inkey(0) // Analiza pritisnutog tastera DO CASE // Kraj CASE Ch == K_ESC ; EXIT // Pomeranje kursora CASE Ch == K_UP ; TB:Up () CASE Ch == K_DOWN ; TB:Down () CASE Ch == K_LEFT ; TB:Left () CASE Ch == K_RIGHT ; TB:Right () CASE Ch == K_HOME ; TB:Home () CASE Ch == K_END ; TB:End () CASE Ch == K_PGUP ; TB:PageUp () CASE Ch == K_PGDN ; TB:PageDown () CASE Ch == K_CTRL_PGDN ; TB:goBottom() CASE Ch == K_CTRL_PGUP ; TB:goTop() CASE Ch == K_CTRL_LEFT ; TB:panLeft() CASE Ch == K_CTRL_RIGHT; TB:panRight() CASE Ch == K_CTRL_HOME ; TB:panHome() CASE Ch == K_CTRL_END ; TB:panEnd() END CASE END DO RETURN // Skip funkcija //--- FUNC MySkip (n) //--- LOCAL nSkip DO CASE // Ne treba pomerati pokazivac CASE n == 0 ; nSkip := 0 // Na dole CASE n > 0 IF i + n <= Len(aData) i += n nSkip := n ELSE nSkip := Len(aData) - i i := Len (aData) END IF // Na gore CASE n < 0 IF i + n >= 1 i += n nSkip := n ELSE nSkip := -i + 1 i := 1 END IF END CASE RETURN nSkip
clipper.955 stosic,
#: 40998 S1/News/General 29-Aug-95 20:14:13 Sb: BBS #s wanted! Fm: DFL Tech Support 74777,3402 To: All Hi, DFL has a free Light Lib BBS Kit available for all Clipper/VO BBS sysops or representatives. Please call or private email me at 74777,3402 to receive it. It consists of 7 disks (one pre-zipped file per disk and ready to upload!) with a TXT file on the first disk describing all files. It couldn't be easier! Disk 1 Light Lib Eval for CA-Clipper 5.3 Disk 1 of 2 Disk 2 Light Lib Eval for CA-Clipper 5.3 Disk 2 of 2 Disk 3 Light Lib Demo (as included with CA-Clipper 5.3) Disk 4 Light Lib eval for Windows Disk 1 of 3 (VO, C++, Delphi) Disk 5 Light Lib eval for Windows Disk 2 of 3 (VO, C++, Delphi) Disk 6 Light Lib eval for Windows Disk 3 of 3 (VO, C++, Delphi) So, if you are, or know of, Clipper/VO BBS sysops & reps, we encourage you to pass this message along to them ASAP. Thanks for everyone's anticipated cooperation, Anthony Carrabino DFL Software Inc. Voice (416) 789-2223 Fax (416) 789-0204
clipper.956 stanic, -> #950, kkrsteski
Nije u conf-u PC.PROG već u TEST.1:clipper ... A jel' neko uspeo da "registruje" lib. Bez ovoga je stvar totalno nezanimljiva.
clipper.957 cnenad,
Kako rešavate menjanje podatka koji ulazi u indeks koji je formiran sa klauzulom UNIQUE ? Veoma je hitno.
clipper.958 snemcev, -> #945, aseovic
>> Koji monitor imaš? Znam da izgleda šašavo, ali meni se dešavalo >> da sat iz FUNCky-ja ne radi na mašini sa Herculesom, a radi na >> VGA. Isti program, isti AUTOEXEC i CONFIG. Probao sam na dva računara, oba VGA, jedan 386/color drugi 486/mono. Situacija je identična: ima Qemm => nema sat; nema Qemm => ima sat.
clipper.960 kanki,
Ima li đe da se nađe NG za Clipper na srpskom??? ps. Potreban je program za video klub. Mail ili 082 61 033/15 do 14.00 ili 082 62.921 posle 15.00 goran pps. Može li mali hint, kako napraviti meni, sa strelicama, lijevo i desno, gore i dolje... ali da ne moram esc i enter za prelazak iz jednog u drugi meni1 meni2 meni3 meni4 .... 11111 11111 11111 11111 22222 22222 22222 22222 33333 33333 33333 33333 ..... ..... ..... .....
clipper.961 kanki,
Ima li đe da se nađe NG za Clipper na srpskom??? ps. Potreban je program za video klub. Mail ili 082 61 033/15 do 14.00 ili 082 62.921 posle 15.00 goran pps. Može li mali hint, kako napraviti meni, sa strelicama, lijevo i desno, gore i dolje... ali da ne moram esc i enter za prelazak iz jednog u drugi meni1 meni2 meni3 meni4 .... 11111 11111 11111 11111 22222 22222 22222 22222 33333 33333 33333 33333 ..... ..... ..... .....
clipper.962 snemcev, -> #951, bulaja
>> Probaj recimo da isključiš korišćenje DPMI/VCPI hosta, ubaci ovo u >> link fajl: Ovako neće ni da radi sa Qemm-om. >> Ako ni posle ovoga ne radi (što je manje verovatno), onda je moguće >> da je u pitanju bug ili nekompatibilnost QEMM-a. Tada probaj recimo >> da li radi sa EMM386 (koji obezbeđuje VCPI host). Sa EMM386 sve radi OK. Znači, Qemm greši. Buaaaaaaaa :((((( Probaću da uradim Upgrade (kad ga skinem), pa ću da javim šta je bilo. Nego, jedna druga stvar mi nije jasna. Taj ispis sata se kači na timer interrupt, right? Kako onda sat radi (timer interrupt održava real time clock, ne?) ali unitar iste rutine, ispis sata ne radi?! Jedino ako se ispis sata uopšte nije ni zakačio za timer interrupt. Ono što sve zabuni je da u toj situaciji ZTIME radi savršeno.
clipper.963 sobrenovic,
Evo jednog malog demo programcica za knjigovodstvo... Nije kompletan, ali ce biti... iks.zip
clipper.964 mileusna, -> #960, kanki
>> pps. Može li mali hint, kako napraviti meni, sa strelicama, lijevo >> i desno, gore i dolje... ali da ne moram esc i enter za prelazak >> iz jednog u drugi >> >> meni1 meni2 meni3 meni4 .... >> 11111 11111 11111 11111 >> 22222 22222 22222 22222 Najprostiji primer: #include "inkey.ch" //==================== FUNCTION Meni //==================== LOCAL nMeni, nPodMeni DO WHILE .T. @ 0, 0 PROPMT "Meni1" @ 0,20 PROMPT "Meni2" @ 0,30 PROMPT "Meni3" @ 0,40 PROMPT "Meni4" MENU TO nMeni DO CASE CASE nMeni=0 EXIT CASE nMeni=1 @ 1,0 PROMPT "PodMeni1" @ 2,0 PROMPT "PodMeni1" @ 3,0 PROMPT "PodMeni1" SetKey(K_LEFT ,{||__keyboard(Chr(K_ESC)+Chr(K_LEFT )+Chr(K_ENTER))}) SetKey(K_RIGHT,{||__keyboard(Chr(K_ESC)+Chr(K_RIGHT)+Chr(K_ENTER))}) MENU TO nPodMeni SetKey( K_LEFT, NIL ) SetKey( K_RIGHT, NIL ) CASE nMeni=2 // isto CASE nMeni=3 // isto ENDCASE ENDDO RETURN Fora je u ovome: SetKey( K_LEFT , { || __keyboard(Chr(K_ESC)+Chr(K_LEFT)+Chr(K_ENTER))}) Kada sad pritisneš strelicu levo (K_LEFT) izvršava se kodni blok koji sadrži i funkciju __keyboard. Inače funkcije nema u spisku u NG-u, ali zato ima komande KEYBOARD koja se pri preprocesiranju prevodi u __keyboard(). Međutim komandu ne možeš da koristiš u kodnom bloku pa ja zato koristim funkciju. Mada, ako ti je lakše možeš da pišeš i ovako, isto je: SET KEY K_LEFT TO KLeft() ( može i: SetKey( K_LEFT, KLeft() ) ) // pa negde dole dodaš //===================== FUNCTION KLeft() //===================== KEYBOARD Chr(K_ESC)+Chr(K_LEFT)+Chr(K_ENTER) RETURN NIL Elem, KEYBOARD jednostavno unosi u bafer tastature ono što se zada, a ti si joj zadao Chr(K_ESC)+Chr(K_LEFT)+Chr(K_ENTER) pa se tako simulira upravo ono što ti treba (Esc+Levo+Enter). Inače da ne bi stalno pisao ovo set key, pa menu, pa opet set key, a i zbog urednosti koda, preporučujem da napraviš neku komandu pomoću preprocesorskih komandi, koja će zamenjivati MENU TO u ovakvim situacijama. Primer: #command MENU_TO <nMenu> => ; SetKey(K_LEFT ,{||__keyboard(Chr(K_ESC)+Chr(K_LEFT )+Chr(K_ENTER))}) ;; SetKey(K_RIGHT,{||__keyboard(Chr(K_ESC)+Chr(K_RIGHT)+Chr(K_ENTER))}) ;; MENU TO <nMenu> ;; SetKey( K_LEFT, NIL ) ;; SetKey( K_RIGHT, NIL ) Sada jednostavno pišeš, gde to treba (znači u podmenijima): @ X,Y PROMPT "Trt-Mrt" @ M,N PROMPT "Mrt-Trt" MENU_TO nPodMeni
clipper.965 d.petrovic,
Retko koristim memo polja, ali ovo baš za'ebava : ---------- Local LocStr := "" Field Opis LocStr := MemoEdit(Opis, ....) If LocStr != Opis ? "Ovo se ne izvršava" EndIf If ! LocStr == Opis ? "Ovo se izvršava" EndIf ? "Haos brate ;>" ----------
clipper.966 pstojanovic, -> #965, d.petrovic
> Retko koristim memo polja, ali ovo baš za'ebava : U pitanju je ne-egzaktno poredjenje u prvom slučaju i egzaktno poredjenje u drugom slučaju. Ako je npr. LocStr:="Primer"; Opis:="Primer teksta" tada je LocStr=Opis -> .T. ili LocStr!=Opis -> .F. a LocStr==Opis -> .F. ili !(LocStr==Opis) -> .T. što nije slučaj recimo sa LocStr:="Primer"; Opis:="Tekstualni Primer", kako verovatno nisi isprobavao u svom primeru. Pozdrav.
clipper.967 dejanr,
Odvratan stvar u Clipper-u 5.1 (a verovatno i ostalim verzijama, nisam probao). Stavio sam u programu 'index on ifirma() to firma' i posle 'set index to firma' gde je 'ifirma' moja funkcija. Od tog modenta program je divljao, tako što pri pokušajima upisa u bazu javi 'Internal error' na redu u kome se radi rlock ili prvi replace. Uzelo mi je dva ipo sata da nađem u čemu je stvar. Stvar je u tome da ime funkcije koja će se ovako koristiti ne sme da počinje na 'if' :( Druge službene reči (while, do...) izgleda ne smetaju.
clipper.968 goranr, -> #947, rccomp
>> Imas na Sezamu primer u datoteci R083TAB.zip >> To je kod iz teksta objavljenog u Racunarima 83 a napisao ga je, mislim, >> nbatocanin. Kad raspakujes datoteku vidi PRIMER4.PRG Thanx!
clipper.969 stosic,
Sb:CLIPPER/VO BBS, INTERNET Fallbrook, California (12/16/94): The File Bank (tm) BBS began a direct access service through the Internet today. Callers from all over the world can now connect to The File Bank through a local Internet provider using any communications software and a shell account. Unlike the usual Internet session, a caller to The File Bank receives a standard PCBoard BBS interface. "There are a few specialty areas to be found on The File Bank. Our parent company is deeply involved in creating custom CA-Clipper and CA-Visual Objects applications. Because of their involvement in the xBase community, The File Bank has become the largest repository of CA-Clipper and CA-VO files in the world. We host a international email conference and are home to the San Diego Clipper Users Group." Connecting to The File Bank BBS: (619) 728-7307 - direct dial (619) 540-2409 - toll free for San Diego county (619) area callers telnet bbs.tfb.com - internet access telnet 198.68.171.210 - internet access Kompletna poruka je u fajlu tfb-pr.zip Boban tfb-pr.zip
clipper.970 markoc,
Ako negde u programu imate: ............ USE Podaci NEW GO TOP ............ i CLIPPER 5.2x (na ono GO TOP) prijavi: Error DBCMD/2001 Workarea not in use: DBGOTOP izbacite SHARE.EXE iz AUTOEXEC.BAT-a ili CONFIG.SYS-a. (Dok nisam ovo otkrio, izveo sam posebno napajanje za računar na kome se ovo dešavalo, a zamalo da promenimo disk i disk kontroler...) Ko izmisli ovaj SHARE.EXE (mora da je MAJKROSOFT)? Neka vam je CLIP na pomoći, Solajac.
clipper.971 kolaps,
Gde moze da se nade funkcija ili biblioteka funkcija za slanje faxa iz Clippera ? Pozdrav, Dragan.
clipper.972 mileusna, -> #971, kolaps
>> Gde moze da se nade funkcija ili biblioteka funkcija za slanje faxa >> iz Clippera ? Kod pirata. ;) Biblioteka SilverClip. Videti Računare 101, ali ako se dobro sećam, tamo je opisana samo verzija za komunikaciju preko modema, ali postoji i za Fax. :)
clipper.973 kolaps, -> #972, mileusna
Kod pirata sam trazio, medutim imaju SilverClip ali cinim mi se da u njemu ne postoji nista za slanje faxova, jedino ako bi trebalo da se radi o posebnoj verziji, medutimi oni o tome nista neznaju, cak su mi u APP-u uvalili potpuno pogresne stvari. Mozda ako znate nekog pirata da zna sta sta prodaje, preporucite mi ga. Pozdrav, Dragan.
clipper.974 kile, -> #973, kolaps
>> cak su mi u APP-u uvalili potpuno pogresne stvari. >> Mozda ako znate nekog pirata da zna sta sta prodaje, preporucite mi ga. Meni juče dadoše SIX v1.5, i Blinker 3.00 sa UpDate-om za 3.01->3.10. Nisam ni pitao koju mu verziju daju, računam valjda ljudi znaju šta rade. ;) čalosno.
clipper.975 nbatocanin, -> #970, markoc
> Ako negde u programu imate: > ............ > USE Podaci NEW > GO TOP > i CLIPPER 5.2x (na ono GO TOP) prijavi: > Error DBCMD/2001 Workarea not in use: DBGOTOP > izbacite SHARE.EXE iz AUTOEXEC.BAT-a ili CONFIG.SYS-a. Verovatno je štos u tome što otvaranje nije uspelo zbog prisustva SHARE-a, pa je ova greška logična. Razlog zašto nije uspelo može biti što je jednom već otvorena ta datoteka, pa se ne može ekskluzivno otvoriti još jednom. Ukratko, tvoj računar se zbog SHARE-a ponaša kao da je u mreži.
clipper.976 nbatocanin, -> #972, mileusna
> Kod pirata. ;) Biblioteka SilverClip. Videti Računare 101, > ali ako se dobro sećam, tamo je opisana samo verzija za > komunikaciju preko modema, ali postoji i za Fax. :) Ne postoji posebna verzija, nego je za fax potrebno imati CAS drajver koji ja nisam imao u trenutku testiranja.
clipper.977 zkrstic, -> #970, markoc
>> Ako negde u programu imate: >> >> ............ >> USE Podaci NEW >> GO TOP >> ............ >> >> i CLIPPER 5.2x (na ono GO TOP) prijavi: >> >> Error DBCMD/2001 Workarea not in use: DBGOTOP >> >> izbacite SHARE.EXE iz AUTOEXEC.BAT-a ili CONFIG.SYS-a. Nemojte ni slučajno da ga poslušate, nego stavite SHARE /L:255 /F:12500 Ova konjbinacija je nenadjebiva. Ako vam je malo memorije, izvolte se experimentisati. Mali hint: NE DIZATI GA ( s'oproštenjem ) u UMB! Baj'd'vej SHARE vam ne treba ako Clipper aplikacija nije za mrežu, ali će vam Corel kukati ako ga arčite. Zkr ;)
clipper.978 hercog,
Kako da prosledim Clipper programu parametar tipa: Tekst,Broj,Datum,Broj,Broj Cela ova konstrukcija treba da bude jedan parametar, u kome su pojedine stavke odvojene zarezima ili neüim drugim, npr. @, a polje Tekst moée da bude do 70 karaktera duéine. Primer: Ovo je tekst, 1, 05.02.1995, 1, 1 Sale
clipper.979 d.petrovic,
Kod mene je raspaisan konkurs za prijem programera u stalni radni odnos. Ako nekog interesuje može da me emajluje ili da okrene 322-88-02
clipper.980 d.petrovic, -> #978, hercog
Set Code .... > Tekst,Broj,Datum,Broj,Broj Ovo može u svim programskim jezicima > Ovo je tekst, 1, 05.02.1995, 1, 1 Ovo ne može nigde Odluči se hoćeš li razmake između ili nećeš. Onda lepo reci programu koliko parametara mu daješ i komandne linije ----- Proc Main(a, b, c, d) ----- i razmišljaj o tome da će sve biti preneto kao karakter C:Đ>MYAPP Ovo_je_tekst 1 05.02.95 1 a == "Ovo_je_tekst" b == "1" c == "05.02.95" d == "1"
clipper.981 mbiresev,
Prilikom startovanja program (koji radi na drugim mašinama) puca uz poruku: Error DBFNTX/1003 Open error: kom_k1.NTX (DOS Error 4) šta je uzrok?
clipper.982 rccomp, -> #981, mbiresev
>> Error DBFNTX/1003 Open error : kom_k1.NTX (Dos Error 4) Dodaj u Autoexec.bat jednu liniju u kojoj ce pisati : SET CLIPPER=F70, resetuj racunar pa probaj ponovo. Problem ce nestati :)
clipper.983 stanic,
INDEX ON 1/field_name TO indx_name field_name je numeric i u bazi su bile upisane vrednosti od 1 do 100. Bilo bi logično(bar meni) da baza bude uređena u opadajućem redosledu tj. prvo da bude record sa vrednošću 100 99, ..., 1. No dobija se sledeća stvar: 3, 4, ..., 99, 100, 1, 2 (ključevi su poređani ovim redosledom) Ima li objašnjenja?
clipper.984 rccomp, -> #983, stanic
>> INDEX ON 1/field_name TO indx_name ..... >> 3,4,.... 99, 100,1,2 ..... Verovatno je u pitanju nekakva rucna gimnastika kada je baza "rucno" izmenjena koristenjem nekakvih, usluznih, DBASE, Fox Base, DBU i slicnih programa. Licno mislim, da je potrebno ponovno kreiranje ispravnih indexa i da ce sve leci na svoje mesto. Koristenje ovih usluznih programa ne azurira automatski, programom predvidjene, indexe.
clipper.985 sobrenovic, -> #984, rccomp
I, REINDEX ce, kao sto ime i kaze, regenerisati indeksnu datoteku, ali se moze pod odredjenim uslovima desiti da kljuc (KEY) indeksa bude izgubljen i onda nastaje sra*e. Zato je bolje koristiti INDEX ON
clipper.986 mbiresev, -> #982, rccomp
>> SET CLIPPER=F70, resetuj racunar pa probaj ponovo. >> Problem ce nestati :) Hvala. Tu je bio problem. A šta se dešava kad ubacim SET CLIPPER=F70 ? Zašto nije dovoljno FILES=70 ?
clipper.987 sobrenovic, -> #978, hercog
Moze to da se uradi i tako sto se programu prosledjuje 1 string, a zatim da se uradi procedura unutar pozvanog programa koja sadrzaj stringa raspodeli po odgovarajucim promenjivim. Mada, nije najpreciznije objasnjeno: Dali se program poziva iz dos-a ili se kao procedura poziva iz druge procedure... Ono gore vazi u drugom slucaju.
clipper.988 stanic, -> #977, zkrstic
> Mali hint: NE DIZATI GA ( s'oproštenjem ) u UMB! A koji je razlog za to ?
clipper.989 stanic, -> #984, rccomp
> Verovatno je u pitanju nekakva rucna gimnastika kada je baza "rucno" > izmenjena koristenjem nekakvih, usluznih, DBASE, Fox Base, DBU i slicnih Naravno da nije. Evo primera pa ga secirajte. Kreirajte bazu sa numeric poljem sa imenom field use baza for i:=1 to 100 append blank replace field with i next index on 1/field to indx Pregledajte bazu nakon ovoga sa aktiviranim indexom.
clipper.990 mileusna, -> #986, mbiresev
>> A šta se dešava kad ubacim SET CLIPPER=F70 ? >> Zašto nije dovoljno FILES=70 ? Zato. :) Clipper uzima u obzir samo manju vrednost koja je naznačena. Znači ako napišeš, SET CLIPPER=F70 i FILES=20, maksimalan broj otvorenih datoteka je 20, a ne 70.
clipper.991 d.petrovic, -> #981, mbiresev
> šta je uzrok? Već ti je objašnjeno skoro sve. Linkovan je TLINK-om, PLINK-om ili RTLINK-om.
clipper.992 rccomp,
HITNO !!! - Kako naterati HP laser da iz DOS-a, pod Clipper programom, stampa YU-slova ? - Kako ( i sve o tome :) ) naterati HP laser da pod DOS-om iz Clippera, radi kondenzovanu stampu ? - Kako ( rok bio JUKuce , provizija -moguca :) ) iz DOS-a, pod Clipperom, okrenuti stampu na LandScape ? - Da li neko ima iskustva sa SUPER#%.LIB35.LIB i njenim finkcijama koje bi trebale da rese gornje probleme. ( Nemam, trenutno, laser kod kuce pa ne mogu pa probam )
clipper.993 bulaja, -> #955, stosic
> DFL has a free Light Lib BBS Kit available for all Clipper/VO BBS sysops or > representatives. Please call or private email me at 74777,3402 to receive it. Brzi su :). Danas su mi stigle ove diskete, videću da ih danas/sutra okačim na odgovarajuća mesta (r:\clipper, w:\program).
clipper.994 nbatocanin, -> #986, mbiresev
> A šta se dešava kad ubacim SET CLIPPER=F70 ? > Zašto nije dovoljno FILES=70 ? Zato što Clipper-ov run-time sistem koristi po defaultu najviše 20 hendlova, osim ako nije navedeno drugačije sa SET CLIPPER ili iz komandne linije kad startuješ program: PROG //F:70 Sve u svemu, ovo je veoma glup parametar. Ako koristiš Blinker stavi jedno BLINKER EXECUTABLE CLIPPER //F:100 u link skript i zaboravi na to.
clipper.995 d.petrovic, -> #983, stanic
> INDEX ON 1/field_name TO indx_name INDEX ON Str(1 / Field_Name, najmanje_širina_polja) To Indx_nam (indx_name ćeš teško kreirati ;>>>>) Može i StrZero(.....)
clipper.996 whitie, -> #994, nbatocanin
-->> Ako koristis Blinker stavi jedno BLINKER EXECUTABLE CLIPPER //F:100 u -->> link skript i zaboravi na to. U mrezi moras da definises posebno, a SUPERVISORi nisu odusevljeni sa FILE HANDLES=100 i programima koji otvaraju 64 datoteke !
clipper.997 jpinta, -> #991, d.petrovic
o­űˇć│rz B00000000000000 ¸ô¸3 šC■*-> - Kako naterati HP laser da iz DOS-a, pod Clipper programom, stampa -> YU-slova ? -> -> - Kako ( i sve o tome :) ) naterati HP laser da pod DOS-om iz Clippera, radi ţ" ▀ˇĽ┐Ě-> kondenzovanu stampu ? -> Da bi iz clippera stampali YU slova treba uraditi nekoliko stvari. 1. Treba odrediti koji je raspored na stampacu (PC852, YUSCII ili neki slican raspored). 2. Treba odrediti kojim rasporedom je unet podatak sa testature u bazu. 3. Na osnovu predhodnih podataka uraditi konverziju iz rasporeda kojim je podatak unosen na raspored kojim ce se stampati na odredjenom stampacu. 4. Tako konvertovan tekst slati na stampac. Predhodno opisan postupak je moguce uraditi 'U LETU' na nacin kako sam to ja uradio. 1. Napravio sam INCLUDE file SAYT.CH koji sadrzi promenjenu SAY komandu tako da pre prikaza argumenta pozove TrCode() funkciju koja proveri da li je argument CHARACTER i ako jeste izvrsi konverziju teksta na zeljeni raspored. 2. Na C: disku postoji datoteka STAMPAC.DBF koja sadrzi opis lokalnog stampaca. datoteka ima sledeca polja: NAZIVST character LOKALNI logical KOMPRES character NORMAL -//- PORTRET -//- LANDSC -//- KOD -//- Polja sadze escape sekvence za ralicite tipove stampaca pa i za šoí│ laserske stampace. PORTRET i LANDo├(ž├ćůü═ůĹ╔Ú╩üM ü═-Ňven╦e samš° kod laserskih stampaca. Polje KOD sadrzi sifru za raspored koji je tekuci na tom stampacu. Na primer 'PC852'. 3. U programu koji treba da stampa postavis sledece: #include 'SAYT.CH' KOJIST() // Poziv procedure koja odredjuje stampac na osnovu STAMPAC.DBF // datoteke. ..... * Naslov č 0,0 say NORMAL ..... č 10,0 say KOMPRES ..... č 11,0 say NORMAL itd. ili č 0,0 say NORMAL+LANDSC ili č 0,0 say KOMPRES+LANDSC ... č 0,0 say NORMAL+PORTRET ....itd. Tvoj program ne brine da li je stampa na laseru ili matricnom stampacu jer to uradi program Kojist(). Dobro je da ti se programi Kojist() i TrCode() nalaze u biblioteci procedura i funkcija koju povezujes prilikom linkovanja. Ovo istovremeno resava i tvoj problem kondenzovane i Landscape stampe. Kod rada u mrezi treba datoteku STAMPAC.DBF staviti i na server i razraditi proceduru za odredjivanje mreznog stampaca. Pitati korisnika da odredi ili Š*ˇč#automatizovati preko tabele korisnika i slicno. Ako si zainteresovan za detalje javi se na MAIL.
clipper.998 jpinta, -> #984, rccomp
˙V■ŚšřN-> Naravno da nije. Evo primera pa ga secirajte. -> Kreirajte bazu sa numeric poljem sa imenom field Problem u tvom primeru je nastao iz razloga sto se kod indeksiranja numerici pretvaraju u string. a podrazumeva se bez decimalnih mesta. Kada se broj 1 deli sa brojevima od 1 do 100 dobija se rezultat manji od 0 i zaokruzuje se na 0. Kljucevi u indeksnoj bazi se pojavljuju u rastucem redoslaedu a adrese slogova u bazi sa podacima su u opadajucem redosledu. Posto su u ovoj petlji svi rezultati deljenja od 3 - 100 zaokruzeni na 0 i kljuc je 0. Iz toga sledi da se svi ti slogovi pojavljuju kao prvi i to po fizickom redosledu iz baze. Broj 1 podeljen sa 2 daje 0.5 i pojavljuje se kao prvi slog sa vrednoscu indeksa vecim od 0 (zaokruzen na 1). Broj 1 podeljen sa 1 daje 1 i on se pojavljuje kao drugi opadajuci slog u datoteci. Sve je logicno kad se malo razgrne. Modifikovana verzija programa koji korektno radi indeksiranje u opadajucem redosledu. ************************************** use baza new zap set decimals to 5 for i:=1 to 100 append blank replace field with i next index on str(1/field,10,4) to indx ************************************** Ako zelis opadajuci redosled onda ti je jenostavnije da koristis opciju ´o¨_ˇč*ń┴■DESCENDING ... index on field to indx DESCENDING ... Pozdrav.
clipper.999 d.petrovic, -> #992, rccomp
> - Kako naterati HP laser da iz DOS-a, pod Clipper programom, > stampa YU-slova ? Nikako, ako nema CP852, nisu hardverski napravljena yu slova (ko bi ovo pravio za laser ? ;)) ili ti ne definišeš slova softverski (ni to, koliko znam, niko nije pravio za laser) > - Kako ( i sve o tome :) ) naterati HP laser da pod DOS-om iz > Clippera, radi kondenzovanu stampu ? Ostavljao je neko ovde fajl za to, pre... 3-4 meseca ? > - Kako ( rok bio JUKuce , provizija -moguca :) ) iz DOS-a, pod > Clipperom, okrenuti stampu na LandScape ? Zavisi na kom laseru ;) Jedino ako to hardverski podržava.
clipper.1000 d.petrovic,
Straaaašno :( Sledeći program ovo izlista na ekranu i lokalnom štampaču korektno. Ako je kapčer uključn na ekranu izlista kako treba, a na mrežnom štampaču odštama POSLEDNJI slog pa redom od prvog do pretposlednjeg. Novel je 3.12 =========================== Proc Main(d) Field X_DB, X_Alias, X_Path Use ("AS" + d + "DB") Index ("AS" + d + "DB") Set Printer On dbGoTop() Do While ! Eof() ? " " + X_DB + " " + X_Alias + " " + X_Path dbSkip() EndDo Set Printer Off =========================== a Capture Sh je... =========================== LPT1: Capturing data to server TEHNISS queue MATRICNI. User will not be notified after the files are printed. Capture Defaults:Disabled Automatic Endcap:Enabled Banner :(None) Form Feed :No Copies :1 Tabs :No conversion Form :0 Timeout Count :15 seconds LPT2: Capturing data to server TEHNISS queue LQ_SERVER. User will not be notified after the files are printed. Capture Defaults:Disabled Automatic Endcap:Enabled Banner :(None) Form Feed :No Copies :1 Tabs :No conversion Form :0 Timeout Count :15 seconds LPT3: Capturing Is Not Currently Active.
clipper.1001 bulaja, -> #992, rccomp
│- Kako naterati HP laser da iz DOS-a, pod Clipper programom, stampa │YU-slova ? └─── Ako ima ugrađena naša slova (4* i noviji modeli imaju CP852) samo aktiviraj tu kodnu stranu - kontrolna sekvenca je Esc (17U za CP852. Ako nema ugrađena naša slova, mora se downloadovati YU font na štampač i aktivirati pre štampanja. Font se može napraviti u nekom od soft font editora (najpoznatiji je valja neki prastari Bitstream, samo ja nisam ni jednim zadovoljan:) ili koristiti već gotove recimo iz neke Venture za DOS (.SFP/.LFP) ili ChiWriter-a (konvertovao je one njegove .LFT u .HP koji se downloaduju na štampač). žini mi se da su neki fontovi koje je Hermes svojevremeno davao uz stare HP LaserJet slati u PC.HARD:laseri i to dosta skoro. Glavni problem kod softverskih fontova je što se ne mogu koristiti specijalna efekti kao što su promena veličine, bold ili italic (bar ja do sada nisam pronašao način), već se mora download-ovati svaka varijanta fonta i onda interno u programu selektovati određeni font. Ovo komplikuje pravljenje internih drajvera za štampač, pošto program uvek mora znati u kakvom je stanju štampač (koja veličina i tip slova su trenutno izabrani) da bio mogao da selektuje ispravni font. │- Kako ( i sve o tome :) ) naterati HP laser da pod DOS-om iz Clippera, │radi kondenzovanu stampu ? └─── Lako - Esc &k2S selektuje kompresovani (16.6 cpi) ispis za interne fontove, a za softverske samo izabereš onaj koji je mali :). │- Kako ( rok bio JUKuce , provizija -moguca :) ) iz DOS-a, pod Clipperom, │okrenuti stampu na LandScape ? └─── Esc &l1O, vraćanje u portrait Esc &l0O. Proviziju primam :).
clipper.1002 jolicm,
rep FW biblioteka Izvinjavam se svima. Obećao sam da ću pregledati FW biblioteku (to je ono za Windovse) i pokušati da zaustavim prikazivanje onog ekrana o registraciji programa. I tada mi istekla pretplata za SEZAM. Dobio sam biblioteku. Izdelio je na objektne module. Utvrdio sam koji .obj fajl ispisuje poruku o neregistrovanoj verziji. I tada su mi se izlegla za sada 2 nerešiva problema. Pokušaj disasembliranja tog .obj modula sa OBJ2ASM nije uspeo. Neće pa neće, zaglavi mašinu. Probao sam i neke moje .ASM (.obj) module da disasembliram sa njim, i na mojim programima se zaglavio, a ništa nestandardno nisam koristio. Pošto nemam debuger ili bilo koji drugi alat za dibagerisanje pod windovsima, za sada se priča završava na tome da nisam uspeo. Inače ni jedan drugi .obj fajl ne poziva (vidljivo) proceduru za registraciju.(govorim o .obj iz .lib datoteke)MMMMMM. I Biblioteka dosta lepo izgleda u radu. Funkcije u njoj su jako moćne i prepraviti neki jednostavan clp.prg da radi pod win. izgleda jako jednostavno. Ali. Da se i razbije zaštita oko registracije biblioteke, ostao bi još VEĆI PROBLEM. kolio sam razumeo: Da bi se Vaš program izvršavao i na drugom računaru morate da pokrenete program za registraciju samog tog .EXE programa. Sumirano: Postoje 3 NIVOA ZAŠTITE same biblioteke. 1. Sama poruka o neregistrovanoj verziji biblioteke NA VAŠEM RAžUNARU. 2. Na korisničkom (ciljnom) računaru verovatno neće ni da radi uopšte. 3. NG fajl sadrži spisak svih funkcija FW biblioteke, ALI za POLOVINU FUNKCIJA nisu dali ni broj, a kamoli vrstu parametara, a kamoli kamoli šta tačno radi. Pozdrav.
clipper.1003 mdrazic, -> #989, stanic
> Kreirajte bazu sa numeric poljem sa imenom field > > Pregledajte bazu nakon ovoga sa aktiviranim indexom. A bazu nazovite M.DBF i pokušajte da je pregledate pomoću DBU ;)) Milan
clipper.1004 snemcev,
Subject: Protected mode & mouse driver Jedno pitanje: ako se drajver za miša koristi u protected modu, sve je OK dok se ne aktivira grafički kursor u tekst modu, a onda sledi GPF. Why? Samo nebo zna... ili još neko zna?
clipper.1005 evlad, -> #1002, jolicm
<> Pošto nemam debuger ili bilo koji drugi alat za dibagerisanje pod <> windovsima, za sada se priča završava na tome da nisam uspeo. Imaš kod mene TDW, kad me zoveš na pivo,sok,kafu ... O:)
clipper.1006 rccomp, -> #1001, bulaja
>> ... Esc &l1O, vracanje u portrait Esc &l0O. Proviziju primam :) Zaista je odgovor bio konkretan, opsiran, vrlo tacan i koristan :) Ja sam, u medjuvremenu, iskoristio izvanredne funkcije iz SUPER35.LIB ( a, zasto je ovde niko ne koristi ?) i sve radi kako treba. Jedino sto je ostalo da poslusam tvoj savet oko kodne strane posto je u pitanju HP 4l. Provizija, ce biti isplacena u vreme, i na mestu, koje tebi najvise odgovara.
clipper.1007 cnenad, -> #1003, mdrazic
=> A bazu nazovite M.DBF i pokušajte da je pregledate pomoću DBU ;)) Neverovatno je da datoteka ne može imati ime od samo jednog slova kao i da ime ne može više počinjati brojevima, valjda od verzije 5.01 ili 5.2 ? Zbog toga sam u delu programa gde korisnik sam daje imena bazama morao da uradim ograničenja po ovom pitanju. Nema brojeva uopšte, mada je moglo da se dotera da ga nema na prvom mestu, a ako unese samo jedno slovo na njega se dodaje underscore. Inače, mnogo gora stvar koja me nervira je tretiranje slogova koji su ušli u indeks sa klauzulom UNIQUE. Ako se promemeni takav slog tj. vrednost koja je u ključu mora se raditi REINDEX ili nešto slično. Katastrofa.
clipper.1008 jolicm, -> #1007, cnenad
Naziv datoteke ne moze biti samo od jednog slova ili broja baš zbog kompatabilnosti sa somer87. To je zbog Aliasa radnih oblasti, ili nešto tako, koliko se sećam. Select 1 je prva radna oblast, a ne 1.dbf, a za ovo nisam siguran paš 100% ali SELECT A isto znači SELECT 1 (prva radna oblast). Inače sa UNIQUE sam davno pravio neki program i po sećanju) nisam imao problema sa potrebnom reindeksacijom (da je uopšte potrebna). I nemoj bre da na clipper vičeš katastrofa. LJudi su uradili kako su najbolje umeli.
clipper.1009 jolicm, -> #995, d.petrovic
>> INDEX ON STR(1/...) Zašto ne Index on polje DESCEND ?? za tačnu sintaksu descend ili descended nisam siguran.
clipper.1010 d.petrovic, -> #1000, d.petrovic
> Straaaašno :( Jeste ;) Nije da volim da sebi repliciram... ... Do While ! Eof() ? " " + X_DB + " " + X_Alias + " " + X_Path dbSkip() EndDo ? <- Ovo rešava problem Set Printer Off =========================== Problem je bio u tome što mi FX-1000 na serveru pri ovakvoj štampi zadržavao u memoriji poslednji red, a zatim je taj red pri sledećoj štampi izbacivao kao prvi.
clipper.1011 rccomp, -> #1010, d.petrovic
>> Problem je bio u tome sto mi FX-1000 na serveru pri ovakvoj stampi zadrzavao u memoriji poslednji red, a zatim taj red pri sledecoj stampi izbacivao kaoo prvi Problem nije ni u tvom FX-1000 ni u tvojoj mrezi. Tako ce ti se ponasati svaki stampac pa i neki buduci FX-9999 u jednokorisnickom okruzenju, ili na bilo kom Novellu, zakljucno sa verzijom 999.99. : ((
clipper.1012 mdrazic, -> #996, whitie
> U mrezi moras da definises posebno, a SUPERVISORi nisu odusevljeni sa > FILE HANDLES=100 i programima koji otvaraju 64 datoteke ! Potvrđujem. Ali, iz iskustva, to je u 99% slučajeva zato što ne znaju kako da povećaju default 40 hendlova po stanici :) Milan
clipper.1013 nbatocanin, -> #992, rccomp
> - Kako naterati HP laser da iz DOS-a, pod Clipper > programom, stampa YU-slova ? Prosto :) Ako podržava CP 852, pošalješ mu <27>(17U i štampaš. Kodove naših slova ne znam napamet, ali imaš ih u CP852 kodnoj strani. Ako ne podržava, onda mu pošalješ dowload font pre štampanja i dalje voziš. > - Kako ( i sve o tome :) ) naterati HP laser da pod DOS-om > iz Clippera, radi kondenzovanu stampu ? Na primer: CONDENSE ON - <27>(s17H CONDENSE OFF - <27>&k0S > - Kako ( rok bio JUKuce , provizija -moguca :) ) iz DOS-a, > pod Clipperom, okrenuti stampu na LandScape ? Opet prosto, samo pošalješ pre štampanja kod za landscape (ne znam ga napamet).
clipper.1015 nbatocanin, -> #1001, bulaja
> Glavni problem kod softverskih fontova je što se ne mogu > koristiti specijalna efekti kao što su promena veličine, > bold ili italic (bar ja do sada nisam pronašao način), već > se mora download-ovati svaka varijanta fonta i onda > interno u programu selektovati određeni font. Imao sam ja neki program koji to omogućuje, sa još mnogo interesantnih efekata: na osnovu jednog fonta daje italic, razne veličine, outline, ...
clipper.1016 nbatocanin, -> #996, whitie
> U mrezi moras da definises posebno, a SUPERVISORi nisu > odusevljeni sa FILE HANDLES=100 i programima koji otvaraju > 64 datoteke ! Zašto mora posebno? To što je ovaj parametar ugrađen u EXE ne znači da će stvarno toliko i biti korišćeno - koristiće se onoliko koliko treba. A programi koji otvaraju 100 datoteka... Šta se tu može.
clipper.1017 snemcev,
Subject: memory() Ajmo još jedno pitanje. :) Clipper u .ng-u obrašnjava funkciju memory() i kaže da ona za prosleđene parametre vraća: 0 Estimated total space available for character values 1 Largest contiguous block available for character values 2 Area available for RUN commands Isti taj Clipper u jednom od demo primera (source\vm\testbed.prg) navodi u pozivima funkciji memory() i parametre 4, 101 i 104 i ne obraćajući baš mnogo pažnju na .ng sve parametre vrlo deskriptivno opisuje kao: 0 Swap 1 Lg object 2 Run 4 EMM 101 FM 104 Idle Conven Ajde, ovo za 0 i 2 je jasno, 4 bi trebala biti EMS memorija u upotrebi (koj' mu reče da stavi EMM?!), al' šta su mu 2, 101 i 104? Ono 'Lg object' može da bude 'largest object', a ovo ostalo? Da stvar bude još interesantnija, Clipper i za parametar 3 vraća neku vrednost, al' šta ta znači, to se baš nigde u onome što je meni palo pod ruke ne spominje.
clipper.1018 stanic, -> #998, jpinta
Thanks, to je to. Trebalo mi je samo objašnjenje cele stvari.
clipper.1019 cnenad, -> #1008, jolicm
=> nisam siguran paš 100% ali SELECT A isto znači SELECT 1 (prva radna Tačno. => oblast). Inače sa UNIQUE sam davno pravio neki program i po sećanju) nisam => imao problema sa potrebnom reindeksacijom (da je uopšte potrebna). Ok. Napravi neku bazu i napravi TAG sa UNIQUE klauzulom. Aktiviraj taj indeks. Kad u tbrowse-u ili bilo kom drugom pregledu izabereš neki od podataka neka ti da drugi Tbrowse-e, gde je aktivan drugi, normalan TAG bez UNIQUE klauzule, gde će biti prikazani SVI slogovi koji su isti kao i onaj koji je ušao u TAG sa UNIQUE klauzulom. Zatim, promeni taj slog koji je u TAG-u UNIQUE i vrati se u prvi Tbrowse pa ćeš videti o čemu pričam. U principu ovo smatram za vrlo problematičnu stvar. Programe koje sam do sada video nije ovo pogodilo a znaš zašto ? Zato što se koristi recimo: WHILE !eof() sx_dbskipunique() ? slog END WHILE => I nemoj bre da na clipper vičeš katastrofa. LJudi su uradili kako su => najbolje umeli. Mogu reći sa današenjeg stanovišta, potrudili su se najbolje što su mogli. Tada kad je napravljen, bio je zver, danas....
clipper.1020 snemcev, -> #1010, d.petrovic
>> Problem je bio u tome što mi FX-1000 na serveru pri ovakvoj štampi >> zadržavao u memoriji poslednji red, a zatim je taj red pri sledećoj >> štampi izbacivao kao prvi. Pa sad ti zadržava onaj prazan red. :) Što mu ne pošalješ jedan Chr(12) na kraju štampe, to bi trebalo da ga opameti.
clipper.1021 ndragan, -> #999, d.petrovic
/ ovo pravio za laser ? ;)) ili ti ne definišeš slova softverski (ni to, / koliko znam, niko nije pravio za laser) Pravio ja, 1989, iz Mfox+ slao DL slova (dva .sfp fonta), i to sam još uvatio onaj drugi krupan font (beše 24 tačke ili tu negde) pa poizbacivao sva slova osim potrebnih mi deset edabi arčio manje memorije. E sad, bem li ga ako to još imam, al' znam gde se nalazi. Naravno, fontove baš nisam pravio - poslužio sam se gotovim.
clipper.1022 d.petrovic, -> #1009, jolicm
>>> INDEX ON STR(1/...) > Zašto ne Index on polje DESCEND ?? za tačnu sintaksu descend > ili descended nisam siguran. To je njegova stvar, ali, ako hoćeš složeni ključ gde sortiraš po godinama starosti pa po opadajućem ... onda moraš da deliš.
clipper.1023 d.petrovic, -> #1006, rccomp
> je ostalo da poslusam tvoj savet oko kodne strane posto je u > pitanju HP 4l. Moj 4L nema CP852
clipper.1024 d.petrovic, -> #1020, snemcev
> Pa sad ti zadržava onaj prazan red. :) Što mu ne pošalješ jedan > Chr(12) na kraju štampe, to bi trebalo da ga opameti. Zato nisam dosad ništa ni primetio. Svi ostali programi to rade, ovaj sam sklepao na brzinu da mi izlista jednu bazicu...
clipper.1025 ikordic, -> #1015, nbatocanin
RE: Programiranje Lasera => Imao sam ja neki program koji to omogućuje, sa još mnogo => interesantnih efekata: na osnovu jednog fonta daje italic, razne => veličine, outline, ... 'Ajde pogledaj dal' ga imaš ako ti nije problem, ovo bi meni dobro došlo...