clipper.1026rccomp,
-> #1023, d.petrovic
>> ... Moj 4l nema CP852....
Isti ti k'o moj !
( Isto tako prljav :) )
clipper.1027rccomp,
-> #1025, ikordic>> ... ;Ajde'Ajde pogledaj dal' ga imas ako ti nije problem, ovo bi meni dobro
doslo...
Sve moguce probleme sa laserima resava, fenomenalna, Super35.LIBib !!!!
Nju ovde , naza;lostlost, niko ne koristi.
Italic, UnderLine, Bold, razlicite velicine slova i sl. radi bez problema.
Cak se moze odrediti i broj kopija nekog dokumenta, obzirom da laser
ne prima NCR papir. Kondenzovana stampa, LandSpace, Portait i sl. su
takodje podrzane.
Obzirom da sam ja pokrenuo ovu diskusiju sa laserima, red je da na kraju
iznesem i svoja iskustva. Probajte SUPER35.LIB pa ce te videti. :)
Puno su mi, svojim savetima, predlozima, primedbama, pomogli bulaja, jpinta
i nbatocabin. Hvala im !
clipper.1028jolicm,
-> #1022, d.petrovicRep index on str(1/...)
E ako ne valja desended ima bolje rešenje od onog sa deljenjem, sigurno !
INDEX ON (XXXXX-POLJE)
Gde je ono XXXXX maksimalna vrednost koju polje može da primi !
I to je to.
A ako je u složenom ključu, i tada je valjda brže STR(XXXX-polje) od STR(1/XXX)
(oduzimanje su valjda rešili da bude brže od deljenja)
Pozdrav.
clipper.1029jolicm,
-> #1019, cnenad>> pa ćeš videti o čemu pričam.
E sad da ne navodim celu poruku kao reply.
Po tome kako si napisao predlog za primer za proveru unique indeksa ispada:
Kada si u Tbrowseu (prvom) i kada prelaziš na tbrowse (drugi) i tamo nešto
menjaš, MORAŠ da u prvom "zapamtiš" na kom si slogu, jer ako u drugom mrdneš sa
sloga, a i u prvom i u drugom vršiš pregled jedne datoteke, tada si izgubio
mesto na kom se nalaziš (RECNO()) i ode ceo sistem do vraga.
E to važi i za obične indekse, i za "unique" indekse i čak ako radiš bez
indeksa.
E naj za******je je kada radiš sa unique.
Na primer u prvom prgledu gde je unique i slogovi 1,2,3,4,5 su po tom pitanju
isti se nalaziš na recno()=2, a kada uđeš u sledeći browse gde se pregledaju
samo tih 5 slogova, tebi browse ili go top sa filterom ili sa set scope pređe
automatski na recno()=1, i da ne mrdaš ništa sa kurzorima već se odmah vratiš
sa ESC, u prvi browse ti si na prvom slogu, a ne na slogu 2, kako ti tbrowse
očekuje, i tada eto belaja.
Sad kad čitam ovu poruku i meni izgleda malo nejasna, ali probaj da pratiš
smisao. Po onom tvojem objašnjenju sam siguran da Ti grešiš u programu, i da ti
je potrebno da se samo vratiš na prvobitni slog.
I nemoj da vičeš na clipper :)
clipper.1030whitie,
-> #1016, nbatocanin Bojim se da se ne razumemo.
-->> Zasto mora posebno?
Znaci li to da mozes u programu redefinisati konfiguraciju predhodno
vec procitanu iz NET.CFG ( SHELL.CFG )? Ajd' objasni kako; to je vrlo
korisna stvar. Vazi li to i za frejm red iz link protokola ?
-->> To sto je ovaj parametar ugraden u EXE ne znaci da ce stvarno toliko
-->> i biti korisceno - koristice se onoliko koliko treba.
Resursi zauzeti sa CONFIG.SYS ( FILES= ) i NET.CFG ( FILE HANDLES= )
ostaju rezervisani koristio/ne koristio. Ili opet gresim ?
-->> A programi koji otvaraju 100 datoteka...
Traze ekstra memoriju na serveru. I bez toga, Netwer 2.x je ogranicen na
1000 fajlova ( predefinisano 600 ) -> znaci 4-5 korisnika jednovremeno. Bilo
koji server, opet ce zestoko da se uspori ovim poklonom.
-->> Sta se tu moze.
Del. I nista drugo !!
Kolega je otvorio ( i ostavio otvorene ) tolike fajlove samo da bi proverio
da nisu probili demo granicu od 10/100 slogova ...
clipper.1031cnenad,
-> #1029, jolicm=> tamo nešto menjaš, MORAŠ da u prvom "zapamtiš" na kom si slogu, jer ako u
To je odavno urađeno.
=> Sad kad čitam ovu poruku i meni izgleda malo nejasna, ali probaj da pratiš
Potpuno je jasna.
=> smisao. Po onom tvojem objašnjenju sam siguran da Ti grešiš u programu, i
=> da ti je potrebno da se samo vratiš na prvobitni slog.
Ne, nažalost kod izmene mora REINDEX.
Samo objašnjenje postoji u NG-u kod naredbe SET UNIQUE.
***
Changing key values in a unique index has important implications.
First, if a unique key is changed to the value of a key already in the
index, the changed record is lost from the index. Second, if there is
more than one instance of a key value in a database file, changing the
visible key value does not bring forward another record with the same
key until the index is rebuilt with REINDEX, PACK, or INDEX...UNIQUE.
***
=> I nemoj da vičeš na clipper :)
Viče on, ponekad ;)
clipper.1032aris,
Verovarno je o ovome bilo dosta reci ovde, ali...
Potrebno je da u clip programu KKKbno je u clip programu editovati ASCII
datoteku od 300-400k. Do sada su fe.obj i fec.obj iz fastedita obavljali
posao ali ovo je izgleda krupan zalogaj. Koristim funcky lib, ali i tu
sam naisao na neocekivane stvari. Ako neko ima resenje neka kaze.
Vlada.
ps. potrebno uputstvo za codebase.
clipper.1033kile,
-> #1027, rccomp>> Sve moguce probleme sa laserima resava, fenomenalna, Super35.LIBib !!!!
>> Nju ovde , naza;lostlost, niko ne koristi.
Ne budi tako siguran :)
clipper.1034nbatocanin,
-> #1025, ikordic> 'Ajde pogledaj dal' ga imaš ako ti nije problem, ovo bi
> meni dobro došlo...
Važi, pogledaću.
clipper.1035markoc,
-> #977, zkrstic
>> Nemojte ni slučajno da ga poslušate, nego stavite
>>
>> SHARE /L:255 /F:12500
>>
>> Ova konjbinacija je nenad...iva. Ako vam je malo
>>memorije, izvolte se experimentisati.
>>
>> Mali hint: NE DIZATI GA ( s'oproštenjem ) u UMB!
>>>>>
Nemojte ni slučajno da ga poslušate, jer ako stavite
SHARE /L:255 /F:12500 (nisam ga dizo)
sleduje Vam... SOME where .AND. SOME times u vašem programu:
Error DBCMD/2001 Workarea not in use: DB...
žuj, žITO... PROBO !
Možda sam malu zabunu napravio, jer nisam naveo da se radi o jednoj
staroj 386 (na 20 Mhz) sa 1 MB, u jednoj maloj firmici, na kojoj se
vrti samo nešto malo FINANSIJSKOG KNJIGOVODSTVA i gde o nekim
WINDOWSIMA (tj. MULTI TASKING aplikacijama) nema ni govora, a taj
SHARE neko verovatno tu ubacio jer to vid'o u nekom drugom CONFIG.SYSu.
>> Baj'd'vej SHARE vam ne treba ako Clipper aplikacija nije
>>za mrežu, ali će vam Corel kukati ako ga arčite.
Tj. SHARE.EXE vam treba ako vrtite neku MULTI TASKING aplikaciju
(Windows, DesqView, MultiDos...) na singl user mašini, ili na mreži
za MULTI USER programe.
žinjenica je da se CL52 i SHARE (na SINGL USER mašinama) baš ne mirišu.
Nedavno je ovde bezuspešno pokušavano da se pomogne Kolezi oko otvaranja
većeg broja datoteka, dok on sam nije otkrio da ga muči... čik pogodite ko?
Neka vam je CLIP na pomoći, Solajac.
clipper.1036d.petrovic,
-> #1028, jolicm> A ako je u složenom ključu, i tada je valjda brže
> STR(XXXX-polje) od STR(1/XXX) (oduzimanje su valjda rešili da
> bude brže od deljenja)
Pitaj zkr. - a:
"Ustavno pravo svakog građanina je da ima svoju ličnu perverziju." ;)))
clipper.1037d.petrovic,
-> #1026, rccomp> Isti ti k'o moj !
Nije kaljav, al' koliki je ? ;)
clipper.1038d.petrovic,
-> #1032, aris> Potrebno je da u clip programu KKKbno je u clip programu
> editovati ASCII datoteku od 300-400k. Do sada su fe.obj i
> fec.obj iz fastedita obavljali posao ali ovo je izgleda krupan
> zalogaj. Koristim funcky lib, ali i tu
Mislim da bi moglo (nisam probao sa tolikim fajlovima) :
FT_DFCLOSE() Close file displayed by FT_DISPFILE()
FT_DFSETUP() Set up parameters for FT_DISPFILE()
FT_DISPFILE() Browse a text file
NANFOR.LIB
Jel uspeo neko da mu stavi boju koju hoće ?
clipper.1039whitie,
-> #1017, snemcev-->> Subject: memory()
Kako to rade drugi ...
/* MEMORY.PRG Tom Groeger 1993
Sound & Vision for Clipper (c) Demonstration Code */
@ 6, 5 SAY 'Conventional Memory KByte' //Mem(0)
@ 7, 5 SAY 'Free Swap-Memory KByte' //Mem(0)+MEM(103)
@ 8, 5 SAY 'Largest StringObject KByte' //Mem(1)
@ 9, 5 SAY 'Free Run-Memory KByte' //Mem(2)
@ 10, 5 SAY 'String/Array Memory KByte' //Mem(3)
@ 11, 5 SAY 'Available EMS-Memory KByte' //Mem(4)+(105)
@ 12, 5 SAY 'Locked Heap-Segments KByte' //Mem(101)
@ 13, 5 SAY 'Segments in Heap' //Mem(102)
@ 14, 5 SAY 'Unused Conv. Memory KByte' //Mem(104)
clipper.1040mdrazic,
-> #1029, jolicm> Po tome kako si napisao predlog za primer za proveru unique indeksa
> ispada: Kada si u Tbrowseu (prvom) i kada prelaziš na tbrowse (drugi) i
> tamo nešto menjaš, MORAŠ da u prvom "zapamtiš" na kom si slogu, jer ako u
> drugom mrdneš sa sloga, a i u prvom i u drugom vršiš pregled jedne
> datoteke, tada si izgubio mesto na kom se nalaziš (RECNO()) i ode ceo
A može ista tabela da se otvori i dvaput pod dva aliasa, pa onda imaš i
dva pointera.
> sistem do vraga. E to važi i za obične indekse, i za "unique" indekse i
> čak ako radiš bez indeksa.
> E naj za******je je kada radiš sa unique.
Primetio sam problem sa unique indeksima zbog čega ih ne koristim.
Poznato je da kreiranje indeksa ne uzima u obzir brisane zapise (deleted).
I oni se nađu u običnom (ne unique!) indeksu, ali se prilikom skip-ovanja
preskaču brisani zapisi. Kada obrišeš zapis to nema efekta na indeks.
Unique indeksi ubacuju u index samo različite ključeve, i to prve na koje
naiđu, pogađate, opet ne vodeći računa o deleted flagu :(. Zato će
akcija brisanja zapisa i ponovnog upisivanja sa istim ključem rezultirati
u nemogućnosti pristupa drugom (novom) zapisu pošto je u indeksu prvi
(brisan) zapis koji je označen za brisanje, pa se preskače. Šta sve još
može da se desi zbog ovoga prepuštam vašoj mašti.
> I nemoj da vičeš na clipper :)
Nije Clipper kriv, već filozofija rada indeksa (valjda još od dBase III)
koji mora da omogući stalno menjanje set deleted on/off u programu bez
regenerisanja indeksa (tj. da ovi ne zavise od tih flagova).
Milan
clipper.1041velicko,
-> #1040, mdrazic>+ A može ista tabela da se otvori i dvaput pod dva aliasa, pa
>+ onda imaš i dva pointera.
Ovo isprobano radi, ali ... negde sam pročitao preporuku
od strane CA, da to NIJE preporučljivo koristiti :((
Kad smo već kod pointera:
Nikako mi nije jasno kako se ne sete da dodaju za svaku
zonu još po jedan pointer na prethodni i sledeći slog.
Može da se simulira f-jom koja "se šeta" ali to je
krpljenje, i unosi puno usporenja. Tako nešto mi je trebalo
u više navrata.
velicko
clipper.1042velicko,
Šta bi sa clipperom 5.3 ?
Utisci?
Mogućnost nabavke?
Nešto se plašim da ovi iz CA ne odustanu od DOS-a :(
velicko
clipper.1043fric,
-> #1035, markoc> žinjenica je da se CL52 i SHARE (na SINGL USER mašinama)
> baš ne mirišu.
Ako je (iz bilo kog razloga) na računaru aktiviran share,
uspešnost otvaranja i zaključavanja fajlova na _lokalnim_
diskovima (bio računar u mreži ili ne) zavisi od toga da
li je share aktiviran sa dovoljno velikim vrednostima.
Ako share mora da postoji, a na lokalnom disku se vrti
aplikacija koja otvara recimo 100 ili više fajlova, parametri
/F i /L moraju imati dovoljno velike vrednosti. Parametrom /F
se alocira prostor za 'file sharing information'(default 2048).
Za svaku otvorenu datoteku se troši prostora za puno ime
datoteke plus 11 bajtova. /L diktira broj istovremenih
zaključavanja (default 20).
Zašto je tebe zezao share ? Tko zna, možda zbog dizanja gore,
ili zbog nekih problema nije uspeo da alocira zadatu
količinu memorije za 'file sharing information', već mnogo
manje pa otvaranje n+1 - og fajla nije uspelo, select (tj.
'area in use') je ostao prazan i javio je što je javio.
clipper.1044mdrazic,
-> #1041, velicko>> + A može ista tabela da se otvori i dvaput pod dva aliasa, pa
>> + onda imaš i dva pointera.
>
> Ovo isprobano radi, ali ... negde sam pročitao preporuku
> od strane CA, da to NIJE preporučljivo koristiti :((
I ja sam to pročitao :)) ali bez problema otvaram istu tabelu dvaput,
doduše ažuriranja radim samo u jednom prostoru, a u drugom samo pregledam
podatke bez promena. Do sada nikakvih problema nije bilo.
> Kad smo već kod pointera:
> Nikako mi nije jasno kako se ne sete da dodaju za svaku
> zonu još po jedan pointer na prethodni i sledeći slog.
Može da bude JAKO sporu u slučaju da je tabela pod filterom ili da oko
sloga ima dosta brisanih zapisa. Svaki seek bi bio bar triput sporiji.
Milan
clipper.1045snemcev,
-> #1039, whitieSubject: Re: memory()
>> /* MEMORY.PRG Tom Groeger 1993
>> Sound & Vision for Clipper (c) Demonstration Code */
Tnx, neäto novo sam nauüio. Svakoga dana u svakom pogledu.... :)
clipper.1046nbatocanin,
-> #1030, whitie> Znaci li to da mozes u programu redefinisati konfiguraciju
> predhodno vec procitanu iz NET.CFG ( SHELL.CFG )?
Ne, definitivno se nismo se razumeli :) Prva stvar je koliko ti
operativni sistem dozvoljava da otvoriš datoteka. U kombinaciji
DOS/Novell to se reguliše sa CONFIG.SYS i NET.CFG. Naravno da ovo
nema nikakve veze sa brojem hendlova koji program ZAISTA koristi, ako
ga ne premašuje. Ovo se može programski promeniti (na primer, QEMM to
radi), ali nisam probao.
Sledeća stvar je koliko program koristi hendlova. Maksimalan broj je
određen sa default vrednošću 20 ili sa SET CLIPPER= ili sa //F: ili
sa BLINKER EXECUTABLE. Po literaturi, za svaki rezervisani handl
odvaja se 2 bajta, što je zanemarljivo. Koliko će program zaista
iskoristiti, nije bitno. Meni u link skriptu uvek stoji //F:70, bez
obzira što mi neki programi koriste tek 10-15. A bogami, ima i onih
što koriste i svih 70.
> Del. I nista drugo !!
Eh, sad. Mogu ti reći da sam neke obrade jedva sveo na 70 hendlova
(koristim NTX indekse), ali sam prestao sa optimizacijom kad sam
video da VO traži da se u CONFIG.SYS ubaci 120 hendlova ;)
clipper.1047nbatocanin,
-> #1038, d.petrovic>> Potrebno je da u clip programu KKKbno je u clip programu
>> editovati ASCII datoteku od 300-400k.
Jesi li probao CLText? Drugo rešenje koje će sigurno upaliti bez
komplikacija je RUN neki_editor.
clipper.1048bulaja,
-> #1042, velicko│Šta bi sa clipperom 5.3 ? Utisci? Mogućnost nabavke?
│Nešto se plašim da ovi iz CA ne odustanu od DOS-a :(
└───
Zvanično je izašao još sredinom jula, samo ga ovde niko još nije video (?).