clipper.415sasab,
-> #378, sasab> Bez obzira na optimizator (MachSIX, Rushmore...) uvek kroz
> novel mrežu ide cela tabela. Optimizacija, filtriranje,
> scope... sve se to radi u lokalu. Za filtriranje direktno na
> serveru
Khm, khm. Pokrivam se ušima.
Elem
locate for id=="55"
Tabela ima 160970 slogova - oko 25 MB i 5 indeksa u vreći dužine oko
5 MB. Slog koji zadovoljava uslov je fizički zadnji u tabeli.
Ni prvi ni drugi tag u sebi ne sadrže polje id. Sa postavljenim
prvim tagom slog pada otprilike na sredinu tabele. Sa drugim tagom
slog je opet na kraju tabele. Rezultati:
Sa Mach6 Bez Mach6
---------------------------
Order 0 0.22 s 160.49 s // Vreme izvršavanja
18 KB 24852 KB // Prevučeno sa servera
---------------------------
Order 1 5.88 s 141.49 s
368 KB 14938 KB
---------------------------
Order 2 16.81 s 828.80 s
1479 KB 81940 KB (*)
Razlog za moju u citatu navedenu zabludu: nemam naviku da u koristim
locate for/continue. Obično je to oblika
do while ...
locate REST for ...
skip ####
enddo
Kada sam prvi put testirao MachSIX koristio sam upravo ovakvu
konstrukciju, jer mi je uglavnom to jedno od uskih grla u programima.
Rezultati su bili nikakvi jer (citiram NG za MachSIX):
<scope> is the portion of the current database file in which to
perform a LOCATE. The default scope is ALL records. Mach SIx
supports the ALL scope only.
###########################
što će reći da meni upit uopšte nije ni bio optimizovan, te sam ja
brzopleto zaključio da od optimizacije nema ništa (i požurio da to
svima objavim - šta ćete kada brže kucam nego što razmišljam i čitam
dokumentaciju:).
Tolko što se tiče optimizacije. A sad ima li neko objašnjenje za
rezultat označen sa (*)? Otkud 80 i kusur mega? Obarao server,
puštao ponovo samo ovaj primer i ista brojka.
Bogi
clipper.416nenadovic,
Ako neko od prisutnih radi na clipper 5.3 i zna kako da napravi
izvr{ni fajl sa blinkerom u real modu a da ima 800 i vi{e
kilobajta nek mi se javi. Ja sam sva{ta probao i ~esto dobijao
~uvenu poruku 'conventional memory exausted'.
Isto tako interesuje me i da li je neko uspeo da napravi exe za
protected mod koji radi bez usporavanja na manje od 4 mb.
pozdrav
clipper.417mmarkovic,
-> #415, sasab> locate for id=="55"
Što "locate" crni Sale, što ne "seek" ?!?
> Ni prvi ni drugi tag u sebi ne sadrže polje id.
Da bi izraz mogao da se optimizira, BAR jedan tag mora da
počinje poljem ID, ili da bude samo po ID. Dakle, treći
tag ti je takav (order 2). Zato se i čudim šta će ti
locate umesto:
set order to 3
seek "55"
set order to X
...
> Tolko što se tiče optimizacije. A sad ima li neko
> objašnjenje za rezultat označen sa (*)? Otkud 80 i kusur mega?
Vala, možda su nešto gadno zabrljali u Nantucketu/CA... Mnogo je,
pa ukupno ima 30 mega?!?
Pošalji bitne delove strukture i test program, pa da vidimo.
Koji je RDD korišćen?
clipper.419sasab,
-> #417, mmarkovic> Što "locate" crni Sale, što ne "seek" ?!?
Ovo je samo test. Namerno sam išao na najgori mogući
slučaj (zadnji slog u tabeli bez seek-a).
> Da bi izraz mogao da se optimizira, BAR jedan tag mora da
> počinje poljem ID, ili da bude samo po ID. Dakle, treći
Postoji order koji sadrži počinje sa ID.
> Vala, možda su nešto gadno zabrljali u Nantucketu/CA... Mnogo
> je, pa ukupno ima 30 mega?!?
#include "sixnsx.ch" // v 2.03
#include "machsix.ch" // v 2.01.02
Procedure Main()
Local nSec
sx_AutoOpen(.t.)
use f:ĐsasaĐsta9601 new
nSec:=Seconds()
locate for id=="55"
? Seconds()-nSec
quit
Bogi
clipper.420whitie,
-> #398, madamov>> Drugo, ovako se nesto radi ...
>> ... kad ti je to pretrazivanje potrebno jednom u sto godina
> Sto ne znaci da ti nekom prilikom, ma koliko ona retka bila...
Okej, prihvatam tvoju formulaciju, gornjih " ... sto godina ..."
prepraviti u " ... vrlo retka prilika ... " .
> Ja znam za jednog kojeg nece, iz moje prakse na uzorku od
> 300.000 slogova, a iz tude na nekih 4.000.000 slogova.
Broj slogova ne kaze nista o aplikaciji, programu i/li DB
serveru, pa ovo ne bi komentarisao ...
Six u svom demo programu maltretira bazu od 10000 slogova. Svi
moguci rezultati su u stotinkama sekunde, ali to niko ziv ne shvata
ozbiljno.
clipper.421whitie,
-> #417, mmarkovic>> locate for id=="55"
>
> Sto "locate" crni Sale, sto ne "seek" ?!?
Momak testira six-ovu inteligenciju na stvarima koje nisu trivijalne.
Kao sto se vidi, radi se o ozbiljnom programu. Ne znam samo zasto ne
koristi komandu, da mu sam program da procenu, koliko moze da pomogne.
// m6_IsOptimize () //
clipper.422whitie,
-> #415, sasab> Sa Mach6 Bez Mach6
> ---------------------------
> Order 0 0.22 s 160.49 s // Vreme izvrsavanja
> 18 KB 24852 KB // Prevuceno sa servera
> ---------------------------
> Order 1 5.88 s 141.49 s
> 368 KB 14938 KB
> ---------------------------
> Order 2 16.81 s 828.80 s
> 1479 KB 81940 KB (*)
Da probamo da komentarisemo, ali bez pretenzija da sve znamo i shvatamo.
Sa siksom je dosta brze i to ne treba komentarisati. Da nije tako ne bi
ga ni koristili. // mec6 vise nije odvojena lib, pa zato pominjem siks //
Ni jedan tag nije bio onaj pravi. U protivnom, siks bi ga nasao bez
obzira na aktivan order i vremena bi bila ista. U nedostatku kreiranog,
siks kreira temporalni tag. Aktivni tag mu u tome aktivno odmaze, i kao
sto se iz tabeli vidi, i kao sto siks savetuje, u takvim prilikama treba
SET TAG TO . Ako je to koncepcijski moguce, ustede su znatne - vidi gore!
Komentar desne kolone bi se sveo na grubu silu. Vremena su proporcio-
nalna kolicini podataka. Tome treba dodati da bios cita cele sektore,
bez obzira na duzinu sloga. Zato bi saobracaj sa diskom trebao biti uvek
bitno veci od ocekivanog. Tu sad dolaze kesevi: kliperov, dosov pa novelov.
Oni dosta rasterene resurse, ali ni oni ne prezive datoteke od 25 mega.
Tada vidis koliko ti je gola snaga disk sistema. Odatle ona cifra (*).
PS.Nadam se da sad neces reci da si dao fol rezultate da nas navuces :-)))
clipper.423mmarkovic,
-> #419, sasab> Ovo je samo test. Namerno sam išao na najgori mogući
> slučaj (zadnji slog u tabeli bez seek-a).
Uf! Dobro je! Nekako mi se učini da si prvi put to imao
u aplikaciji... Ma ne bi Sale... ;)))
clipper.424mmarkovic,
-> #421, whitie> Momak testira six-ovu inteligenciju na stvarima koje nisu
> trivijalne.
Ma, ja sam loše pročitao poruku, učini mi se da u aplikaciji
ima locate, a ne seek. To je nekada retko bilo upotrebljivo,
sa mach6 već može...
Dakle, počeću da nosim naočare... :)
clipper.425velicko,
-> #408, mmarkovic> Samo ga ti linkuj, pogotovu ako imaš situaciju da korisnik
> "sam" sastavlja filter.
Gde si tako nešto vido u IKS-u? ;>
O;)
clipper.426madamov,
-> #420, whitie> Broj slogova ne kaze nista o aplikaciji, programu i/li DB
> serveru, pa ovo ne bi komentarisao ...
Pa kako onda da ocenim da će server da se zaglavi (tvoja reč) prilikom
pretraživanja po neindeksiranom polju? O tome smo pričali, ako se ne varam,
tj. moj podatak o broju slogova je odgovor na tvoju tvrdnju da će svaki server
da se zaglavi prilikom pretraživanja po neindeksiranom polju.
clipper.427whitie,
-> #426, madamov>> Broj slogova ne kaze nista o aplikaciji, programu i/li DB
>> serveru, pa ovo ne bi komentarisao ...
>
> Pa kako onda da ocenim da ce server da se zaglavi (tvoja rec)
OK. Termin " zaglaviti " zameniti sa " drasticno usporiti ".
> prilikom pretrazivanja po neindeksiranom polju? O tome smo pricali...
Da pricali smo... O poslovanju banke sa dislociranim filijalama,
a ti si elegantno prebacio temu na glavnu knjigu neke firme. Prime-
cujes li razliku. Bilo je reci o konkretnim mehanizmima ( usporivacima)
a ti ne rece: ovo koristim - ovo ne.
Da si rekao: baza mi se sastoji od X1 tabela lociranih u X2 gradova
sirom Srbije, povezanih preko Interneta; dnevno ide X3 nanosa i X4
transakcija, sa preko X5 stampanih izvestaja; prosecan odziv na tran-
sakciju oko X5 sek. E, ja bi onda rekao BLABLABLA.
Ovako sam ostao bez komentara i strepim da mi moderator poruku ne
prebaci u temu " ko je pametniji, lepsi, seksipilniji ..." :-))
clipper.428whitie,
-> #422, whitie> Tome treba dodati da bios cita cele sektore,
Klastere, eventualno po 2 komada ... lapsus ;-< sori.
clipper.429sasab,
-> #421, whitie> zasto ne koristi komandu, da mu sam program da procenu, koliko
> moze da pomogne. // m6_IsOptimize () //
Zato što mi rezultat tipa 'fully optimizable' ne znači ništa. Ovako
vidim koliko je vremena to 'fully optimizable'.
Bogi
clipper.430sasab,
-> #422, whitie> Sa siksom je dosta brze i to ne treba komentarisati. Da nije
Fakat.
> Ni jedan tag nije bio onaj pravi. U protivnom, siks bi ga nasao
Moja greška što nisam napomenuo u poruci: postoji tag koji sadrži
polje ID na početku ključa.
> PS.Nadam se da sad neces reci da si dao fol rezultate da nas
> navuces :-)))
Zašto bih to radio? Stvar nije akademske prirode. Jednostavno više
izveštaja u programu se na postojećim bazama uz primenu grube sile
(odgovajuće indekse nije moguće postaviti bez ozbiljnih promena u
strukturama tabela) na mom računaru (486DX4 120MHz,16MB, dobar disk)
u lokalu generišu po desetak minuta. Aplikacija bi trebala da radi
na mreži gde su sve stanice SX na 30Mhz što će reći da mi je svaka
sekunda ubrzanja i te kako dragocena.
Bogi
clipper.431madamov,
-> #427, whitie> OK. Termin " zaglaviti " zameniti sa " drasticno usporiti ".
Prihvatam izmenu termina, ali tako nešto (bilo koje pretraživanje) ne bi smelo
da drastično uspori server, to je samo jedan od procesa koji on tog trenutka
izvršava, no tu već zalazimo u problematiku kako je koji server realizovan što
ne samo da je izvan teme Clipper u kojoj smo, već je možda pre za PCOS
konferenciju nego za PCPROG. B) Osim ako se ne igramo gluvih telefona pa ja
pričam o database serveru, a vi o fajl serveru na kojem se nalaze tabele
određene baze podataka.
> Da pricali smo... O poslovanju banke sa dislociranim filijalama,
> a ti si elegantno prebacio temu na glavnu knjigu neke firme.
Ja prebacio? Molim konkretnu poruku u kojoj sam ja to prebacio. A o poslovanju
banke se pričalo u temi baze.podataka, ne ovde, ono što sam tamo (a i ovde)
pričao se odnosi na klijent-server arhitekturu, pa je razgovor neko
(mmarkovic?) prebacio ovamo radi objašnjenja kako je neka bibiloteka u
Clipper-u optimizovala pristup indeskima i tabelama i kako je bliska po
performansama klijent-server arhitekturi.
clipper.432dbarbul,
Da li neko ima puni sors za program dbMAX ?
Odgovor moze i u mail!
Unapred hvala, Dule.
clipper.433kovacevicd,
Imam jedno pitanje u vezi velikoprodaje.
Postoje dve firme i jedna i druga kupuju isti proizvod po istoj ceni
npr. 100 din. za dalju prodaju. Zatim prva firma niveliše cenu tog
proizvoda 20% pa je cena 120 din, zatim jednog dana prva firma prodaje
taj prozivod za 150 din a druga isto prodaje taj proizvod za 150 din.
nekom drugom kupcu za dalju prodaju.
Pitanje da li su i jedna i druga firma ostvarila istu razliku u ceni
od 50 din. i na tu sumu treba da plate porez na usluge (10%
preračunato)
ili je prva firma je ostvarila 30 din razliku u ceni.
Firme
Datum: A / B
------------------------------------
1.1 100 100 ulaz
5.1 20% 120 100 presek
10.1 -150 -150 prodaja
------------------------------------
clipper.434cnenad,
-> #433, kovacevicd=> npr. 100 din. za dalju prodaju. Zatim prva firma niveliše cenu tog
=> proizvoda 20% pa je cena 120 din, zatim jednog dana prva firma prodaje
=> taj prozivod za 150 din a druga isto prodaje taj proizvod za 150 din.
Obe firme u trenutku prodaje će morati da urade nivelaciju, prva sa 120 na
150 din a druga sa 100 na 150.
I jedna i druga će platiti porez na usluge, tj. na razliku u ceni od 50 din
po jedinici mere * prodata količina.
clipper.435dordije,
-> #433, kovacevicdU vezi veleprodaje meni je poznato sledece:
- onako kako si ti naveo ispada da se zalihe robe u magacinu vode po
prodajnim cenama (nesto drugacija situacija bi bila ako se zalihe
robe u magacinu veleprodaje vode po nabavnim cenama)
- to znaci da je cena od 100 dinara prodajna cena formirana pri
nabavci robe. Pretpostavimo da je nabavna cena bila 80 dinara, sto
znaci da je ucesce razlike u ceni 20% !
- firma B: kada prodaje robu po 150 dinara, onda ona htele ne htela
ima nivelaciju od 100 do 150 dinara, tj. 50 dinara povecanja cene.
U tom povecanju ucesce razlike u ceni se racuna 20% tj. 10 dinara,
a ostalih 40 dinara ide u revalorizacione rezerve. To znaci da ce
firma B platiti porez na razliku u ceni od 30 dinara (20 dinara
u prvobitnoj ceni od 100 dinara, i 10 dinara iz povecanja cene od
50 dinara) !
- firma A: i kod nje se svodi na isto. U pocetku ima 20 dinara
razlike u ceni sto cini 20% od prodajne cene (80+20=100 din).
Posle prve nivelacije sa 100 -> 120 dinara, ima 4 dinara razlike
u ceni i 16 dinara ide u revalorizacione rezerve. Posle druge
nivelacije 120 -> 150 dinara, imamo 6 dinara razlike u ceni i 24
dinara revalorizacionih rezervi (jer se procenat ucesca razlike u
ceni nije menjao). To ukupno znaci da ce firma A u momentu prodaje
imati 20+4+6=30 dinara razlike u ceni (na koju placa porez na usluge
prometa robe na veliko), i 16+24=40 dinara revalorizacionih rezervi,
tj. isto kao i firma B !
- Ako se zalihe robe vode po nabavnim cenama, racunica je drugacija
clipper.436spantic,
-> #95, mdrazic> Kada se ovaj program kompajlira iz komandne linije, sve je u redu,
> ali kada se kompajlira iz samog Development Studija, on prijavljuje:
Da li si u WIndows IDE okolini formirao projekat?
clipper.437spantic,
-> #95, mdrazic> Kada se ovaj program kompajlira iz komandne linije, sve je u redu,
> ali kada se kompajlira iz samog Development Studija, on prijavljuje:
Da li si u WIndows IDE okolini formirao projekat?
clipper.438mmarkovic,
'Ajde da malo oživimo temu.
U prilogu je fajl koji imlementira SQL naredbu SELECT
u Clipper 5.x.
Ne očekujte mnogo, pisano još 1992. je samo da bi se
FOX-ovcima pokazao pretprocesor.
Zanemarite (c), mrzelo me da brišem. Dakle nema nikakvog
kopirajta...
Danas bi se obzirom na optimizatore (Mach6, Comix) ova
stvar mogla i ozbiljnije uraditi. Ali, DOS je mrtav...
sql.arjclipper.439mrkela,
Potrebno mi je uputstvo za povracaj datoteke ispraznjne iz DBU-a
komandom ZAP. Hitno. Hvala unapred.
clipper.440arazumenic,
-> #439, mrkela> Potrebno mi je uputstvo za povracaj datoteke ispraznjne iz DBU-a
> komandom ZAP. Hitno. Hvala unapred.
Krakto i jasno: ne moze.
clipper.441sobrenovic,
-> #440, arazumenic#> Potrebno mi je uputstvo za povracaj datoteke ispraznjne iz DBU-a
#> komandom ZAP. Hitno. Hvala unapred.
# Krakto i jasno: ne moze.
Svojevremeno sam negde video utility koji upravo to radi.
Naravno, uslov je da se po disku nije pisalo, bar ne mnogo...
Postoji samo jedan problem, ne secam se gde i kad sam video
pomenuti programcic :(
clipper.442cnenad,
-> #439, mrkela=> Potrebno mi je uputstvo za povracaj datoteke ispraznjne iz DBU-a
=> komandom ZAP. Hitno. Hvala unapred.
Nema načina osim da iskoristiš neku staru kopiju iste ili je vratiš iz
Backup-a. Sledeći put više sreće kod upotrebe ove "destruktivne" opcije
na F6.
Možda bi bilo zgodno da modifikuješ source pa da program napravi BAK
datoteke pre nego što krene nešto da radi sa njom.
Inače, probaj DBMAX 1,33 koji je mnogo bolji od DBU-a.
clipper.444zraspudic,
-> #439, mrkela>* Potrebno mi je uputstvo za povracaj datoteke ispraznjne iz
>* DBU-a komandom ZAP. Hitno. Hvala unapred.
Mo`da kasnim sa odgovorom ali tvoj problem sigurno rje{ava FileFix iz
Norton- 8.0. Normalno, izme|u ZAP-a i "va|enja" ne smije biti puno pisanja
po disku, kompres itd.
clipper.445arazumenic,
-> #441, sobrenovic> Svojevremeno sam negde video utility koji upravo to radi.
> Naravno, uslov je da se po disku nije pisalo, bar ne mnogo...
E bas bih voleo da vidim taj programcic na delu.
Ako ga nadjes, stavi ga u conf, pa da probamo.
clipper.446snemcev,
-> #435, dordije>> Posle prve nivelacije sa 100 -> 120 dinara, ima 4 dinara razlike
>> u ceni i 16 dinara ide u revalorizacione rezerve.
Ovo je ukinuto novim Zakonom o računovodstvu koji se primenjuje od
01.01.1997. godine.
clipper.447nmaricic,
Da li neko moze da mi objasni smisao poruke kompajlera :"String space
exausted"
clipper.448kovacevicd,
-> #435, dordije Hteo bih da te pitam da li se revalorizacione rezerve plaćaju na
15 dana kao porez na usluge, a što se tiče cena one se vode kao
prosečne tj. po nabavnim cenama.
clipper.449mmarkovic,
-> #447, nmaricic> Da li neko moze da mi objasni smisao poruke kompajlera :"String
> space exausted"
Ako je problem u prevodu, znači "prostor za stringove iscrpljen".
Ako nije u tome problem, verovatno u programu zaista imaš mnogo
stringova. Probaj da ih smestiš u .dbf-ove., ili podeli program u
više .prg-ova.
clipper.450dvesic,
-> #447, nmaricic> Da li neko moze da mi objasni smisao poruke kompajlera :"String
> space exausted"
Verovatno si preterao sa:
- veličinom PRG fajla
- brojem PUBLIC/PRIVATE/STATIC promenljivih na nivou fajla
- Nekim drugim simbolima koje kompajler pamti u tabeli fiksne veličine
Sve ove probleme bi trebalo da reši razbijanje u više malih PRG ( < 20Kb)
fajlova.
clipper.451cnenad,
-> #448, kovacevicd=> Hteo bih da te pitam da li se revalorizacione rezerve plaćaju na
=> 15 dana kao porez na usluge, a što se tiče cena one se vode kao
Nisi se precizno izrazio. Plaća se porez na usluge, tj. laički rečeno na
deo za ostvarenu razliku u ceni. Ako je prodaja i fakturisajne izvršeno
u periodu od recimo 01 do 15.11 taj porez se plaća do 20 (zaključno sa njim)
novembra.
clipper.452dordije,
-> #448, kovacevicdPorez na usluge se ne placa na rev.rezerve vec samo na fakturisanu
razliku u ceni, svakih 15 dana (kao sto rece kolega cnenad).
Jos nesto: ako se zalihe vode po nabavnoj ceni, onda nema nivelacije
cena, a time ni revalorizacionih rezervi.
Posto je ovo ipak tema za clipper, predlazem da okoncamo razmatranje
ovih racunovodstvenih problema. U svakom slucaju treba da sto vise
razgovaras sa knjigovodjama i ljudima za koje pravis program. Meni je
mnogo pomoglo i citanje knjiga za racunovodstvo za srednju skolu, pa
i za fakultet.
clipper.453whitie,
-> #449, mmarkovic>> Da li neko moze da mi objasni smisao poruke kompajlera:
>> "String space exausted"
> Probaj da ih smestis u .dbf-ove, ili podeli program u vise .prg-ova
Ovo ce resiti problem, ali kad budes slobodan svakako skini
\dos\prog\clipper\memory.zip Korisno stivo !!
clipper.454whitie,
-> #450, dvesic> Verovatno si preterao sa:
> - brojem PUBLIC/PRIVATE/STATIC promenljivih na nivou fajla
> - Nekim drugim simbolima koje kompajler pamti u tabeli fiksne velicine
String spejs, ne simbol ...
> Sve ove probleme bi trebalo da resi razbijanje u vise malih PRG fajlova.
Tabela simbola je jedinstvena za ceo program i ne pale svap i overlej
( uvek je u ROOT-u ). Kako god iseckao PRG fajlove, linker opet skupi na
gomilu. U ovom primeru se ponasao kompajler i kukao na probijen string
prostor ( 64 K ). Seckanjem fajlova resava se problem, ali bojim se da
se ovde radi o konceptualnim problemima i tamo treba i cistiti. Otprilike
da je help sistem resavan trpanjem dugih help-poruka u varijable, ili
je mnogo "ekrana" smesteno u sam kod programa.
clipper.455snemcev,
-> #448, kovacevicd>> Hteo bih da te pitam da li se revalorizacione rezerve plaćaju na
>> 15 dana kao porez na usluge
Ovo definitivno nije pravo mesto za ovo pitanje. :(
Revalorizacione rezerve se nikome ne plaćaju.
clipper.456nmaricic,
-> #450, dvesicHvala DVesic. Resenje űje u razbijanju prg-a na manje manje
procedure.
clipper.457cnenad,
-> #452, dordije=> Jos nesto: ako se zalihe vode po nabavnoj ceni, onda nema nivelacije
=> cena, a time ni revalorizacionih rezervi.
Da samo što ne verujem da postoji firma koja će robu prodati po nabavnoj
ceni. Dakle mora doći do promene i samim tim nivelacije, a onda poreznici
uzimaju svoj deo kolača.
clipper.458nmaricic,
Kako da resim problem memorije prilikom izlaska u Dos iz aplikacije ?
Na primer, kada pozovem Arj( Run Arj m ...) javlja mi poruku Out of
memory.U Summer_u je postojala Swap funkcija.Kako se upravlja a
swap-virtuelnom memorijom u Clipper_u 5.2?■˛ ű ű ű
clipper.459livan,
-> #458, nmaricic-> Kako da resim problem memorije prilikom izlaska u Dos iz aplikacije ?
-> Na primer, kada pozovem Arj( Run Arj m ...) javlja mi poruku Out of
Vrlo jednostavno. Pocni da koristis Blinker. On ima funkciju SWPRUNCMD()
koja ce taj tvoj problem da resi. Ja je koristim vec godinama - radi odlicno
i na 286 sa 1Mb RAM-a.
clipper.460mmarkovic,
-> #458, nmaricic> Kako da resim problem memorije prilikom izlaska u Dos iz
> aplikacije ?
Upotrebom BLINKER-a i korišćenjem SWPRUNCMD()...
clipper.461dvesic,
-> #458, nmaricic> Kako da resim problem memorije prilikom izlaska u Dos iz aplikacije
> ? Na primer, kada pozovem Arj( Run Arj m ...) javlja mi poruku Out
Ovo rešenje najviše zavisi od linkera koji koristiš (RTLink, Blinker,
ExoSpace ...)
Npr. kod BLinkera se to radi kroz SwpRunCmd funkciju (koristim Blinker)
Postoje i eksterna rešenja: programi koji služe kao shell tvom programu
(npr. SHROOM) i detektuju zahtev za startovanjem programa, izbace tvoj
program iz memorije, izvrše traženi i vrate nazad tvoj program.
clipper.462zkrstic,
-> #457, cnenad>> => Jos nesto: ako se zalihe vode po nabavnoj ceni, onda nema
nivelacije
>> => cena, a time ni revalorizacionih rezervi.
>>
>> Da samo što ne verujem da postoji firma koja će robu prodati po
nabavnoj
>> ceni. Dakle mora doći do promene i samim tim nivelacije, a onda
poreznici
>> uzimaju svoj deo kolača.
Malko drkaš pojmove.
Nabavna cena + Zarada = VP Cena
Nivelacija je povećanje ( linearno ili ne ) tvoje
nabavne cene dok je roba još tvoja, znači nije prodata,
prouzrokovano usled recimo poskupljenja hrane za papagaje
ako ti je roba papagaji.
clipper.463vper,
Nov sam ovde pa
bi zeleo ,ako neko moze, sta mi cliper nudi
Unapred Hvala!
clipper.464dr.grba,
-> #462, zkrstic>> Nabavna cena + Zarada = VP Cena
A troškovi? A rabati?... To što nazivaš zaradom je marža.
clipper.465cnenad,
-> #462, zkrstic-> Malko drkaš pojmove.
->
-> Nabavna cena + Zarada = VP Cena
Ne, samo u onom primeru koji sam ja naveo nema ni rabata ni troškova
nabavke. Zato sam i naveo da ne verujem da ima ikoga ko zalihe vodi po
nabavnoj ceni i po toj istoj NC tu robu prodaje pa makar oni bili i bolesni
papagaji ;).
clipper.466sobrenovic,
-> #465, cnenadKoliko ja poznajem problematiku, trebalo bi raditi ovako:
U listi zaliha se belezi i nabavna cena, i rabat, i svi porezi
(stope), ne iznosi!... i na kraju prodajna cena. razlog za ovo bi
mogao da bude, na primer, promena poreskih stopa krajem ovog leta
gde se morala raditi nivelacija cena iako se marza nije menjala.
A da bi se sve to uradilo najlakse, treba raditi na gore navedeni
nacin.
clipper.467madamov,
-> #465, cnenad> Zato sam i naveo da ne verujem da ima ikoga ko zalihe vodi po
> nabavnoj ceni i po toj istoj NC tu robu prodaje pa makar oni bili i
> bolesni papagaji ;).
Radio sam u firmi koja je zalihe vodila po nabavnoj ceni i često je prodavala
pojedine artikle i ispod nabavne cene. Zašto? Zato što su se nalazili na
fakturi teškoj par stotina hiljada dinara, pa je ukupna zarada bila važna, a
ne gubitak na određenoj poziciji.
clipper.468dr.grba,
-> #465, cnenad>> nabavke. Zato sam i naveo da ne verujem da ima ikoga ko zalihe vodi po
>> nabavnoj ceni i po toj istoj NC tu robu prodaje pa makar oni bili i
Magacini repromaterijala se često vode po jednoj od metodologija
nabavne cene (npr. prosečna nabavna cena). Pošto se repromaterijal
uglavnom ne prodaje, već ugrađuje u drugi proizvod, ne vrši se ulazna
kalkulacija.
clipper.469cnenad,
-> #466, sobrenovic-> Koliko ja poznajem problematiku, trebalo bi raditi ovako:
Koliko ja poznajem problematiku :) merodavno je samo ono što je upisano
u kalkulaciji i eventualno nivelaciji. Ti na tvojim pomoćnim listama pa i
listama zalihe možeš upisati šta god hoćeš.
-> mogao da bude, na primer, promena poreskih stopa krajem ovog leta
-> gde se morala raditi nivelacija cena iako se marza nije menjala.
Ako se cene vode po maloprodajnom iznosu, kod promene poreza se nova cena
dobija najlakše primenom koeficijenta. Postoji i najprecizniji način a to
je da se na veleprodajnu cenu primene nove poreske stope, dobije razlika
koja se dokontira i to je to.
clipper.470nmaricic,
Da li mi neko moze dati informacije u vezi koriscenja Blinkera, u
smislu-instalacije,konfigurisanja, kao i sta je sve potrebno od
softvera. Da li na Sezamu postoji regularna verzija?
clipper.471zkrstic,
-> #465, cnenad>> -> Malko drkaš pojmove.
>> ->
>> -> Nabavna cena + Zarada = VP Cena
>>
>> Ne, samo u onom primeru koji sam ja naveo nema ni rabata ni
troškova
>> nabavke. Zato sam i naveo da ne verujem da ima ikoga ko zalihe
vodi po
Ko u klin ko u ploču :)
Nabavna cena je nešto što podrazumeva u seebi sve
moguće & nemoguće troškove. Znači:
Nabavna_Cena := Cena_po_dobavljaču - rabat + zavisni trošak
( gde zavisni troškovi mogu biti transport, osiguranje,
pakovanje, carina, akcize, Boga_pitaj_kakav_namet... )
Ubedljivo je najzgodnije, sa papirološke a i sa
organizacione strane voditi magacin po navanoj ceni. Kda
jednog dana mi kao poslednja država u Evropi uvedemo
standardno knjigovodstvo, tkzv "Amerikanac", biće Vam mnogo
lakše da shvatite ovo o čemu pričam.
Banalan primer: Uradiš kalkulaciju i napraviš Vele i
Maloprodajnu cenu. Super. A šta ako ja oću 1000 ili 1000000
komada od istog ? Moraćeš da se jebavaš sa popustima i sl.
Ovako, odrediš recimo za svaki artikl ili u globalu, do 10
jedna marža, 10-99 druga, 100+ treća...
A to što nema zamajavanja sa kalkulacijama, to je
čist dobitak :)
clipper.472cnenad,
-> #468, dr.grba-> Magacini repromaterijala se često vode po jednoj od metodologija
-> nabavne cene (npr. prosečna nabavna cena). Pošto se repromaterijal
-> uglavnom ne prodaje, već ugrađuje u drugi proizvod, ne vrši se ulazna
Jasno je valjda da pričamo o robi i trgovini a ne o repromaterijalu i
proizvodnji.
clipper.473cnenad,
-> #471, zkrstic-> Ko u klin ko u ploču :)
Pa izgleda da ti udaraš u klin :)
-> Nabavna_Cena := Cena_po_dobavljaču - rabat + zavisni trošak
Rekoh već, imaš situacija gde nema rabata ni zav.troškova pa je nabavna
cena ono što si platio dobavljaču.
-> Maloprodajnu cenu. Super. A šta ako ja oću 1000 ili 1000000
-> komada od istog ? Moraćeš da se jebavaš sa popustima i sl.
Šta sa komadima od istog ?
-> A to što nema zamajavanja sa kalkulacijama, to je
-> čist dobitak :)
Iz tvojih usta u božije uši. BTW, ovo zahteva kompletnu reorganizaciju
tehnike knjigovodstva i obračuna robe...
clipper.474dr.grba,
-> #472, cnenad>> Jasno je valjda da pričamo o robi i trgovini a ne o repromaterijalu i
>> proizvodnji.
O trgovini? Sorry, mislio sam da je reč o metodologijama vođenja cena
u magacinu uopšte.
clipper.475cnenad,
-> #474, dr.grba-> O trgovini? Sorry, mislio sam da je reč o metodologijama vođenja cena
-> u magacinu uopšte.
Sve je počelo od dva artikla od kojih se jedan prodaje po ceni sa
kalkulacije dok je kod drugog bilo i nivelacije u međuvremenu...
clipper.476dr.grba,
-> #475, cnenad>> Sve je počelo od dva artikla od kojih se jedan prodaje po ceni sa
>> kalkulacije dok je kod drugog bilo i nivelacije u međuvremenu...
Eh, sve je to počelo... Da je Pera odmah otišao u policiju... (:
Uh! Nevezano direktno za temu, ali moram da ispričam baš ovde.
Raspravljalo se u mojoj kancelariji nešto o fakturisanju. Naime,
po starom sistemu, kamioni su otpremali robu samo sa primercima
potpisanih naloga iz magacina, dok su fakture išle boktepita kad.
Po sistemu koji sam uveo pre nešto više od godinu dana,
faktura-otpremnica ide odmah sa robom, sve se završava u momentu,
a baza stanja je ažurna koliko god može biti. Ponekad se desi da se
spremaju velike otpreme u udaljene gradove, a vozači vole, ubio ih
bog, da voze u konvoju, pa da zajedno napadaju drumske kafane. Zbog
toga, isfolirali su zagušenje na kapiji, po njihovom mišljenju, zato
što "onaj dugokosi" traži da se tu dodaju "nekakve fakture". K'o uz
q**c, jednom se desilo da je jedan od štampača pobrljavio (pozdrav
novoj spremačici, koja nije prošla moj dril...) i da je jedna ovakva
scena na kapiji trajala celih pola sata duže.
Došla delegacija iz komercijale, sa šefom vozača i sa generalnim
direktorom u pratnji. Tražili od mene da dopustim da roba ide bez
fakture preko rampe, a ja zajogunio, pa ne dam. Temperatura se
podigla, ali niko nije smeo da podigne glas, jer sam ja jedini od
prisutnih (oduvek) bio u stanju da razgovaram sa generalnim na ravnoj
nozi.
Kad su videli da sam luđi od njih, pomirili su se sa gorkom sudbinom
(:, šef vozača je za dlaku izbegao kaznu (: a kad su krenuli napolje,
ja sam, po inerciji uzviknuo "Da je Pera odmah otišao u policiju, sve
ovo se ne bi ni desilo".
Trebalo je da ČUJETE tu tišinu, potpuni tajac koji je nastao od strane
sedam-osam prisutnih ljudi. Naime, ime generalnog direktora je Petar. (:
Samo sam odmahnuo rukom, rekao "Nisam mislio na vas" i zabio glavu
natrag u monitor. Kako sam izdržao da se ne nasmejem, ni danas mi nije
jasno (:
E, 'ajde što su me posle svi po firmi za*ebavali pola godine, ali što
me je direktor za*ebavao, ne zna se (((:
Naravoučenije: pazite kako se izražavate po magacinskim pitanjima
pred svojim direktorom (:
Naravoučenije 2: Da je Pera.... (:
clipper.477river,
-> #474, dr.grba=> O trgovini? Sorry, mislio sam da je reč o metodologijama
=> vođenja cena u magacinu uopšte.
A ja mislio da se govori o kliperu ;) ?
clipper.478brankost,
SET CODE NONE
HITNO!!! HITNO!!! HITNO!!! HITNO!!! HITNO!!!
Molim za pomoc
Greskom je kolega prepisao DBF + DBT praznom bazom istog
formata. DBT je igrom slucaja preziveo. DiskEdit-om sam
izvukao DBF i hex je zapisan kao tekst. Pomagajte, baza
je iz bolnice (onkologija) sa oko 2500 pacijenata ( ne
pitajte zasto nema backup-a, Marfi cuci i .ere gde ne
treba). Kako i cime da taj fajl pretvorim u DBF i povezem
sa DBT-om.
Molim mail, conf ili tel. 019/28-554 Branko
clipper.479janko,
-> #478, brankost
> formata. DBT je igrom slucaja preziveo. DiskEdit-om sam
> izvukao DBF i hex je zapisan kao tekst. Pomagajte, baza
> je iz bolnice (onkologija) sa oko 2500 pacijenata ( ne
> pitajte zasto nema backup-a, Marfi cuci i .ere gde ne
> treba). Kako i cime da taj fajl pretvorim u DBF i povezem
> sa DBT-om.
Kao tekst?? Bojim se da nisi uspeo da izveš sav sadržaj fajla.
Da jesi, bilo bi lako, izgubilo bi se samo nekoliko prvih ulaza
(koliko troši razlika između prazne datoteke). Ovako si verovatno
sačuvao neki deo, ali koliki...
Relativno je lako napisati programe za rekonstrukciju, pod uslovom
da se zna šta se rekonstruiše. Samo neko to treba i da uradi. Vidim
da nisi iz Beograda...
clipper.480nenad,
-> #478, brankost> Kako i cime da taj fajl pretvorim u DBF i povezem
> sa DBT-om.
Ako je tekst zaista očuvan treba da ga formatiraš u pogodan oblik
(recimo da su polja odovojena zarezima, a novi red da predstavlja
novi zapis) i onda učitaš kao "Comma-sepparated-file" u dBase ili
bilo koji Spreadsheet program (Lotus 1-2-3, Quattro, Excel),
zatim iz njih snimiš u DBF format.
Šta beše DBT?
clipper.481brankost,
Hvala na pomoci.
Podatci su delimicno spaseni.
Pozdrav Branko
clipper.482evlad,
-> #478, brankostY> Greskom je kolega prepisao DBF + DBT praznom bazom istog
Y> formata. DBT je igrom slucaja preziveo. DiskEdit-om sam
probaj programom filefix iz paketa norton utilities ...
(opcija dBase & Clipper)
clipper.483banga,
-> #480, nenad> Šta beše DBT?
Memo valjda
clipper.484cnenad,
Da li neko radi pod Clipper-om 5.3 iz CA-Clipper Workbench-a ali da
koristi Blinker i da to sve lepo radi ? Čim uključim Link Template i
postavim Blinker šablon, IDE okruženje pukne ko zvečka. Sa EXOSPACE-om sve
lepo prođe.
Clipper 5.3a (dakle upgrade-ovana verzija). Zanimljivo je da se nakon
Upgrade-a događa da u statusnoj liniji za neke opcije IDE okruženja više
nema opisa već piše String not found.
clipper.485kajko,
Ljudi, koristim funkciju 'VGA28' iz 'ctus.obj' u kombinaciji sa CT.LIB.
Na nekim VGA/SUPER_VGA karticama ona ocigledno ne radi!
Problem se manifestuje tako sto se ekran ponasa kao da sam presao u neki
graficki mod i program se 'zamrzne'.
Zna li neko u cemu je problem ?
clipper.486kajko,
Trenutno razvijam software koji obilno koristi usluge modema
pa me interesuje koja je biblioteka najbolja za takve stvari i
gde moze da se 'skine'. Inace, program ima mogucnost da zove,
kao i da prima pozive i automatski odgovara na njih.
Da li za CLIPPER postoji takva biblioteka ?
Ako postoji, molim da mi javite koja je, a ako je neko radio
sa njom, bio bih veoma zahvalan da mi dostavi i par primercica.
Hvala!
clipper.487evlad,
-> #486, kajko=- Da li za CLIPPER postoji takva biblioteka ?
silver clip, pointer R101, autor bulaja ... //ma se bulaja@sezampro.yu
clipper.488nmaricic,
Da li mi neko moze pomoci u sledecem problemu:
Kada otvaram datoteke sa Use ... New racunar dozvoljava otvaranje 14
datoteka a kod 15. javlja gresk űu Dos ÷║Error 4.
NMaricic
clipper.490dr.grba,
-> #488, nmaricic>> Kada otvaram datoteke sa Use ... New racunar dozvoljava otvaranje 14
>> datoteka a kod 15. javlja greskűu Dos ÷║Error 4.
U CONFIG.SYS stavi FILES=50 ili više, napravi dobar zazor.
U AUTOEXEC.BAT stavi SET CLIPPER=45 i nećeš imati problema.
U suštini, Clipper može da otvori 20 datoteka, ako mu nije eksplicitno
dato više. MS DOS stariji od verzije 7, čini mi se, uzimaju default
FILES=20. Sistem uzima 5 datoteka za sistemske servise, program uzima
jednu i preostane ti 14 datoteka na raspolaganju.
clipper.491kajko,
Kako da napunim Laser 5L sa mojom definicijom slova ?
Ima li neka bib. koja to radi ?
clipper.492livan,
-> #488, nmaricic-> Kada otvaram datoteke sa Use ... New racunar dozvoljava otvaranje 14
-> datoteka a kod 15. javlja greskűu Dos ÷║Error 4.
Stavi u autoexec.bat liniju SET CLIPPER=F:nn gde je nn broj fajlova koje
će clipper program moći da otvori. Naravno, to nn treba da bude manje
od onog što ti stoji u config.sys fajlu pod FILES=mm. Mislim da razlika mora
biti najmanje 7, ali me nemoj držati za reč.
Probaj da u autoexec.bat upišeš SET CLIPPER=F:60, a u config.sys FILES=70
i nećeš više imati problema te vrste, a ako je i to malo ti povećaj ove
vrednosti.
Broj nn koji navedeš u SET CLIPPER podrazumeva maksimalan broj DBF, DBT, NTX
i bilo kojih drugih fajlova koje otvaraš u isto vreme iz clipper programa.
clipper.493suki,
-> #488, nmaricic
>> Da li mi neko moze pomoci u sledecem problemu:
>> Kada otvaram datoteke sa Use ... New racunar dozvoljava otvaranje 14
>> datoteka a kod 15. javlja greskűu Dos ÷║Error 4.
>> NMaricic
Probaj da postavis u config.sys veci broj za FILES=150, a ako i to ne pomogne
onda stavi u link datoteku naredbu BLINKER EXECUTABLE CLIPPER Fn, gde n
predstavlja broj datoteka koje mozes otvoriti (n=30-255), a to sve ako radis sa
blinkerom.
clipper.494bokir,
Ima li neko Class(Y) biblioteku, koju bi mogao da "podeli" sa
mnom? ;)
Odogovore na mail.
clipper.495savaerc,
Ima li neko disketu koja ide uz knjigu Rick Spense: Clipper 5 vodič
za programere. tzv. jedrenjak?
clipper.496arazumenic,
Konacno!
Clip-4-Win se moze nabaviti i u Jugoslviji.
Info na mail.
Uz poruku je prikacena eval verzija 3.01.
cl4w301.zipclipper.497arazumenic,
Clip-4-Win:
Address List Manager Demonstration
addlimgr.zipclipper.498arazumenic,
Clip-4-Win:
Time Control Win Demonstration
ticowide.zipclipper.499livan,
Malo sam gledao po direktorijumima i primetio sam da nema puno shareware
programčića za telefonski imenik, s obzirom da je to školska tema svakog
programera. Zato evo jednog koji bi se mogao tamo naći - ako se moderator
slaže. Nije u duhu WIN95, ali je jedan pristojan clipper program koji će
trčati na svemu što se zove PC a i nije komplikovan za upotrebu.
imenik.arjclipper.500gogica,
Kako u Clipperu dobiti slucajan broj (RND)?
clipper.501whitie,
-> #500, gogica> Kako u Clipperu dobiti slucajan broj (RND)?
Sam program nema funkciju za (rnd) pa mozes samo napisati kod koji je
manje ili vise slucajan. Inace, CA-Clipper je tu oblast pokrio u svojim
Tools-ima sa dve funkcije u vise modaliteta, pa ti ih preporucujem ...
OUP.Izvini za spor odziv sistema. Ljudi koji obicno odgovaraju na ovakva
pitanja, ovaj put su zakazali ... :-)
clipper.502savaerc,
Iako je ova tema zamrla, možda se nadje neko ko može i hoće da mi
pomogne.
LM, treba deo jedne aplikacije iz Fox-a da "prepevam" u Clipper.
Funkcija isprinter() služi da proverim da li je štampač na portu LPT1
spreman za rad PRE početka štampanja, ako se greška dogodi tokom štampanja
generiše se runtime greška.
1) Zašto samo na portu LPT1, kako može na LPT2 i slično?
2) Kako da zaobidjem runtime grešku? Pretpostavljam da treba da
koristim errorblock() ali kako nisam mnogo vešt, ako može neko da
mi objasni malo a još bolje bi bilo ako ima neki primer koda pa da
ga sam proučim. U Fox-u je to lako, samo se navede
on error do <ProcName>
i u <ProcName> se lepo definiše šta želiš. Pored toga, Fox-ova
funkcija printstatus() mi omogućava da pošaljem Setup kod štampaču
pa zatim proverim status štampača i zatim odlučim šta ću da radim.
O tome u Clipper-u mogu samo da sanjam.
3) Poseban problem mi predstavlja štampa na pojedinačnim listovima koji
se ručno ubacuju u štampač, jedan po jedan. U Fox-u mi na raspolaganju
stoji sistemska memorijska promenljiva _pwait a može da posluži i
"time" u konfiguracionoj datoteci Fox-a preko koje može da se definiše
vreme za koje štampač čeka karakter za štampu. Ima li nešto slično
u Clipper-u i kako se to tamo rešava?
Da napomenem na kraju da govorim o Clipper-u 5.01, ako je nešto prome-
njeno u novijim verzijama molim, prosvetlite me.
clipper.503mcikota,
Zasto mi se javlja poruka: VM Integrity Failure?!
Molio bih da mi ko zna pomogne i kaze u kojim se situacijama moze
javiti ta poruka!
Mislio sam da se javlja kad se koristi disk kes program, ali nisam
siguran!
Inace, aplikacija radi kako treba, ali s vremena na vreme, dogodi
se takva greska i program se prekine!
Pomagajte!
Kako da resim problem??
clipper.504mileusna,
-> #502, savaerc>> 1) Zašto samo na portu LPT1, kako može na LPT2 i slično?
Pa, Clipper baš i nije vešt u baratanju sa štampačem ako
mu ti sam malo ne pomogneš. Najbolje bi ti bilo da nabaviš
CA-TOOLS (ili neki drugi alat) koji ima neke dodatne funkcije
za rad sa štampačem, konkretno u ovom slučaju PRINTREADY kojoj
kao argument navodiš paralelni port na kome je štampač.
>> 2) Kako da zaobidjem runtime grešku? Pretpostavljam da treba da
>> koristim errorblock() ali kako nisam mnogo vešt, ako može neko da
Dakle, isto važi i ovde. Nabavi neku dodatnu biblioteku
sa boljim funkcijama i/ili napravi svoju proceduru koja će da
štampa datoteku red po red uz stalnu proveru statusa i sl.
perverzije. :)
clipper.505arazumenic,
-> #503, mcikota> Zasto mi se javlja poruka: VM Integrity Failure?!
> Molio bih da mi ko zna pomogne i kaze u kojim se situacijama moze
> javiti ta poruka!
O ovome je pre jedno 2 godne bilo dosta reci. Uglvnom, ne mozes nista :(
A za svaki slucaj, probaj da zamenis memoriju u racunaru.
Primetio sam da se u jednoj firmi to javlja iskljucivo na jednoj masini.
Kada je na toj masini prosirena memorija, pri cemu su stari cipovi izvadjeni,
i stavljeni potpuno novi, pojava je nestala.
clipper.506kajko,
Kako da napunim LX-300 našim slovima ?
Zna li ko ?
clipper.507kiklop,
-> #506, kajkoAko štampaš čisti tekst, onda sam štampač treba da ima ugrađenu
podršku za naša slova. lx-300 (koliko sam upoznat) podržava naša slova
po 852 kodnom rasporedu, tako da tu leži odgovor na tvoja pitanje.
Namesti kodnu stranu u DOS-u po tom rasporedu i prosleđuj
odgovarajuće simbole i to je to. Za detalje pogledaj konferenciju
ORKA, tema yu.kod.
clipper.508evlad,
-> #506, kajko=- Kako da napunim LX-300 našim slovima ?
teško :(
možeš promeniti samo 6 karaktera, za LQ seriju nema problema
možeš predefinisati svih 256 karaktera ...
clipper.509tomil,
-> #508, evlad> =- Kako da napunim LX-300 našim slovima ?
>
> teško :(
>
> možeš promeniti samo 6 karaktera, za LQ seriju nema problema
Može da proba i sa definicijama slova, koje mu šaljem za PICA i
ELITE po YUSCII, meni radi na EPSON FX1050 i STAR-LC10, ali ako može
da predefiniše samo 6 karaktera, jedino rešenje mu je zamena EPROM-a.
yuepson.zipclipper.510jolicm,
-> #506, kajkoEpson LX300
Nikako (zadovoljavajuće) ne možeš puniti našim slovima.
Taj štampač ima definisana SVA naša slova na kodnoj strani 852 ili
850 ?
Ako pitaš kao korisnik, to ti je to.
Ako si programer, pravi programe koji mogu da rade pod svim kodnim
rasporedima (posebno ekran, posebno štampač) i nećeš više imati
problema ! :))
clipper.512kovacevicd,
__Q._ When I run Clipper applications on my
6x86-based PC, the program is stalling.
What's the solution? _
__A.__ Clipper inserts software timing loops into the
applications when the code is compiled. The 6x86
processor executes these loop instructions faster than
previous x86 CPUs which interferes with timing
dependent code in the program. Solution: Download the
pipeloop.exe[60] file and put it in your autoexec.bat
file. This utility inserts a delay in the loop
instruction. The utility is not memory resident. NOTE:
This file may not correct all timing issues. Other
solutions will be listed when available.
Da li je ovo tacna informacija da clipper programi
ne rade na cyrix 6x86 procesorima i da se mora koristiti
dati program pipeloop.exe za rad! Inace program je kratak
oko 4KB.
pozdrav Dejan.
clipper.513jjerry,
-> #512, kovacevicdKol'ko ja znam ,jeste...
Doduse,posto je verovatno poznato da Cyrix ima slab FPU (mozda i
lazem,ko zna :) svi programi koji malo vise "pritikaju" FPU
zastajkuju..Tako je na primer sa 3D Studiom,koji mnogo koristi FPU
i lek je taj pipeloop.exe fajl koga mozes skinuti sa Cyrix-ovog sajta.
Pozdrav !
clipper.514redneck,
Nisam siguran da li ovo treba da ide u Win ili Clipp. :))
Skinuo sam Clip4win razvojnu verziju (ver. 3.01) i krenuo da je isprobavam.
Razipovao sam fajl wbtdemo.zip (u dir. ..\SOURCE)
i probao kako to sve radi. Browse-i su
veoma lepi, ali ima jedan krupan bag! Ako se koristi vertikalni ili
horizontalni skrol-bar, pa kada dodjete na kraj (ili pocetak) baze,
ako jos jednom kliknete misem dolazi do zaglavljivanja! Jedini nacin
da se to prekine je Ctrl+Alt+Del! Ovo je krupan propust, i nije mi
jasno kako je to promaklo Skeltonovim programerima. Probao sam da
menjam neke DLL-ove (nekoliko verzija BWCC.DLL i CTL3D.DLL) ali
uzalud. Cim dodjem do kraja (ili pocetka) ako jos jednom kliknem
program upada (verovatno) u mrtvu petlju. Da li je jos neko ovo
isprobao i da li tome ima leka? Steta zbog toga, jer ta biblioteka
zaista sve ostalo dobro radi. Zamolio bih Sezamovce koji su naisli na
taj problem, ako su ga resili, da mi se jave.
P.S. Ovo se desava samo ako se koristi f-ja wbrowse(). Ostali primeri
dobro rade.
clipper.515kajko,
Kako da nateram softverski LX-300 da predje na 852 kodnu stranu ?
clipper.516aleksa,
Ako neko zna odgovor na pitanje iz fajla neka mi odgovori!!!!!
pitanje.txtclipper.517tomil,
-> #515, kajko> Kako da nateram softverski LX-300 da predje na 852 kodnu stranu ?
Za konkretan štampač nemam uputstvo, ali u opštem slučaju kod
EPSON kompatibilnih štampača promena internacionalnog seta karaktera
se radi komandom:
<ESC> "R" n
Tako bi kod mog štampača bilo:
USA <ESC> "R" CHR$(0)
Francuska <ESC> "R" CHR$(1)
Nemačka <ESC> "R" CHR$(2)
Engleska <ESC> "R" CHR$(3)
Danska1 <ESC> "R" CHR$(4)
Švedska <ESC> "R" CHR$(5)
Italija <ESC> "R" CHR$(6)
Španija1 <ESC> "R" CHR$(7)
Japan <ESC> "R" CHR$(8)
Norveška <ESC> "R" CHR$(9)
Danska2 <ESC> "R" CHR$(10)
Španija2 <ESC> "R" CHR$(11)
Latinska Amerika <ESC> "R" CHR$(12)
Danska/Norveška <ESC> "R" CHR$(13)
Ako nemaš uputstvo, a imaš štampač i možeš da probaš, variraj broj
_n_ od recimo 0 do 255 pa sam zaključi.
P.S. Verovatno znaš da je kod za ESC = 27, pa umesto <ESC> pišeš
CHR(27).
clipper.518jolicm,
-> #517, tomil>epson lx300 i 852
Ta sekvenca sigurno nije u redu, ako čovek ne nađe neka viče za 2-3
dana, pa ću da vidim u uputstvu (nije kod mene).