clipper.822jolicm,
-> #819, goxxMa u svakom slučaju treba da podigne sistem ponovo, ali zar nije bolje da pre
toga snimi sve potrebne podatke na diskete, a zatim proba ipak sa promenom
ekstenzije *.dbf datoteka, da mi ostali znamo da li taj virus napada samo *.dbf
ili zna da proveri strukturu same datoteke i da ipak zna da je to *.dbf.
Ako je virus opasan bolje ga je što bolje upoznati, ako se već prilika ukazala.
A posle svega ovoga, ga treba odstraniti sa sistema.
clipper.823jolicm,
-> #820, gonzoAko promeni ekstenziju i datoteka i naziva datoteka u programu npr:
Datoteka: primer.dbf u primer.prm
U programu: use primer da promeni u USE PRIMER.PRM
programi u clipperu, dbase, fox, foxpro .. še raditi sa tom datotekom.
:)
clipper.824bulaja,
-> #821, dr.grba│Uzmi Bulajin BuMenu iz direktorijuma. Ne samo da je dobar,
│nego usput i možeš da naučiš ponešto (:
└───
A i zreo je za novu verziju (ako budem imao vremena ovih dana:).
clipper.825aismaili,
-> #818, goxx> Kad vec ti sam vrsis izdavanje (kompjuter :) polisa , onda mislim da je
> bolje resenje da sam i generises broj polise preko spoljnjeg brojaca,
> recimo u nekom konfiguracionom fajlu:
Polise se izdavaju na vise mesta, pa generisanje broja nije
resenje. Inace, polise su stampane a i imaju i numeraciju (broj
serije) na sebi.
> Z nY, nX GET cBroj PICTURE "ZK 99999" VALID DodajNule(ZcBroj)
> ...
> STATIC FUNCTION DodajNule(cB)
> cB := PADL(ALLTRIM(cB), 5, "0")
> // ovde moze jos neka provera ispravnosti cB
> RETURN .T.
To je to hvala!
p.s. hvala i tebi doktore!
clipper.826bdm.,
Subject: BOF()
Verovatno sam otkrio toplu vodu, ali ipak da se neko drugi ne muči kao ja.
So, uzmem "jedrenjaka" i prepišem onu funkciju movepointer() iz onog
univerzalnog browser-a baza po nekom ključu, kada ono neće da radi pa da ga
ubiješ, ok ne budem ja lenj, i napišem sam svoju (kraću, bržu:)
kad ono opet neće. Posle tri sata zezanja sa CLD-om (mnogo mi je trebalo:()
tek shvatim da je problem u BOF-u, i to sledeći:
BOF()
GOTO 1
SKIP -1 .T.
SKIP 0 .T.
SKIP 1 .F.
SKIP -1 .F.
Znači ako je pokušan SKIP pre prvog sloga BOF() daje .T., i da bi se
naterao da promeni stanje mora se raditi SKIP 1, pa SKIP -1. :(
Meni je ovo bezveze. Zašto lepo nisu uradili BOF()->.T. sledeći put
kada pozovem BOF() on da lepo vrati .F.. :(
BDM.
P.S. Vi koji ste znali fazon, nemo' da se smejete. :)
clipper.827dvesic,
-> #818, goxx>> @ nY, nX GET cBroj PICTURE "ZK 99999" VALID DodajNule(ZcBroj)
Samo mala ispravka : da bi ovo radilo, treba ovako :
@ nY, nX GET cBroj PICTURE "ZK 99999" VALID DodajNule(@ZcBroj)
a evo i prostije varijante funkcije :
Func DodajNule(Sta)
Sta := StrZero( Val(Sta) , 5 )
Return .T.
clipper.828mceh,
-> #818, goxx> ■ osiguranja. Na polisi seria (r.b) ide na principu 00001,
> 00002 ■ ..., tj. nije standardni 1,2,3...Da li je moguce
> definisati neku ■ GET masku da se dozvoljava samo ovaj nacin
> upisa serie (rednog
>
> Kad vec ti sam vršiš izdavanje (kompjuter :) polisa , onda
> mislim da je bolje rešenje da sam i generišeš broj polise preko
> spoljnjeg brojača, recimo u
To še, nažalost teško ići. U većini, koliko ja znam, DD-a za osiguranje
broj polise se štampa na polisi u štampariji, i neizmenjiv je kao i napr.
broj čeka. Jedino rešenje je da u GET-u daš PICTURE "999999" a u VALID
funkciji proveriš da li je podatak popunjen do kraja i ako nije dopuniš ga
nulama.
clipper.829szinf,
u poslednjim "Računarima" (br 102) je u odeljku posvećenom Clipperu
objavljen je kod procedure koja i ažurira i unosi novi slog. Procedura NE
RADI. Potrebno je pre dodele mem. var. u polja dopisati sl. kod:
if lNew
APPEND BLANK
endif
Inače, sve pohvale za ideje. Pe
Pedja
clipper.830bulaja,
**** new file ****
R:\IBMPC\CLIPPER\*.*
----------------------
gt_lib zip 68257 The GT Clipper Library Ver 1.0 Rel 1 (LIB file)
gt_ng zip 61206 The GT Clipper Library Ver 1.0 Rel 1 (NG file)
gt_obj zip 173506 The GT Clipper Library Ver 1.0 Rel 1 (OBJ files)
gt_src zip 282068 The GT Clipper Library Ver 1.0 Rel 1 (Source)
The GT Clipper library is a loose collection of Clipper, C and ASM
code designed to help Clipper programmers. The library is developed
and maintained by members of the GT Clipper Echoes in the UK.
A full copy of the library consists of the following files :
GT_SRC.zip - Source files
GT_OBJ.zip - OBJ files create using Clipper 5.2c, Borland C++2 and
Microsoft C 5.1
GT_LIB.zip - Library file
GT_NG.zip - NG file
All of the code found in the GT Clipper Library is placed in the
PUBLIC DOMAIN by the respective author. Please feel free to modify
the code, but if you come up with anything interesting please let the
librarian and author know what you have done so that we can keep
improving the library.
clipper.831bulaja,
**** new file ****
R:\IBMPC\CLIPPER\*.*
----------------------
52d_obj zip 16691 Dodatne .OBJ zakrpe za Clip 5.2d (gets2, vmapi, term)
Notes on additional patch files for CA-Clipper 5.2d
---------------------------------------------------
The OBJ files contained in this archive are to be linked into the application
as FILES. This will overwrite any modules of the same name in the LIBRARIES.
**** DO NOT EXTRACT AND REPLACE THESE OBJECT FILES FROM THE LIBs ****
This will alter the LIB's byte size, date/time stamp and cause problems with
any future updates to the corresponding LIBs.
GETS2.OBJ 12982 05-18-94 12:03p
VMAPI.OBJ 2332 07-12-94 10:41a
TERM.OBJ 10656 07-18-94 3:23p
- GETS2.OBJ fixes GPF in PICTURE "@K" clause (introduced in 5.2d)
- VMAPI.OBJ fixes GPF in repeated SET ORDER TO command (introduced in 5.2d)
- TERM.OBJ fixes GPF in ERRORSYS when trying to print a string and there
is no printer connected and errorblock returns TRUE ( RETRY
option ).
clipper.832goxx,
-> #827, dvesic■ >> č nY, nX GET cBroj PICTURE "ZK 99999" VALID DodajNule(ZcBroj)
■ Samo mala ispravka : da bi ovo radilo, treba ovako :
■ č nY, nX GET cBroj PICTURE "ZK 99999" VALID DodajNule(čZcBroj)
:) Code page! Majmun postao Z.
■ a evo i prostije varijante funkcije :
■ Func DodajNule(Sta)
■ Sta := StrZero( Val(Sta) , 5 )
■ Return .T.
Šta je tu prostije? Verovatno se Val() izvršava duže od ALLTRIM(), a
StrZero() /STR()/ duže od PADL(). žini mi se da StrZero nije iz osnovnih
biblioteka!? Izvini, ali moram da branim svoju varijantu :))))
Goran
clipper.833gonzo,
-> #823, jolicm-+*> Ako promeni ekstenziju i datoteka i naziva datoteka u
-+*> programu npr: Datoteka: primer.dbf u primer.prm
-+*> U programu: use primer da promeni u USE PRIMER.PRM
-+*> programi u clipperu, dbase, fox, foxpro .. še raditi sa tom
-+*> datotekom.
Lepo smišljeno, ali šta ako ima već gotove programe (a ne
source code) ? Onda ipak neće...
clipper.834mdrazic,
Evo jako interesantnih tekstova na temu potrošnje memorije,
tehnika linkovanja i nizova (lista) u Clipperu.
Milan
bcsmem.zipclipper.835mdrazic,
Evo i jedan primerak nekog elektronskog časopisa sa temama
iz Clippera
Milan
P.S. Ako je neko pretplaćen na Fenix, tamo sam video neke
interesantne naslove:
CED21B.ZIP 520K CED 2.1b the Clipper Environment
CS_722.zip 254K Codesmith Screen generator
XDOT2.zip 335K Xdot Prof. Clipper Interpreter
Molio bih nekoga da ovo nekako pribavi.
bcnn0294.zipclipper.836kcurcic,
Imam par pitanja vezanih za povezivanje clipper-a i
asemblera: prvo i glavno: je li potrebno (obavezno ?) da se
za tu svrhu koristi MASM ili ne ? Pokusao sam sa tasm-om
ali mi stalno javlja greske u deklaracijama makroa. E sad,
to ne bi bilo strasno da ga nisam pokrenuo sa primerom dobijenim
uz clipper. Ako nije obavezan masm onda bih molio nekoga da mi
ostavi pointer na ranije poruke koje bi to malo objasnile (znaci
prenos parametara i sl.) Jedno divno pitanje na koje je odgovor
kratak, jel' da ? O:))
Kosta
clipper.837jolicm,
-> #836, kcurcicpošalji oba primera: ono što ti je na asm, i ono što ti je prg. , pa da vidimo
ja nemam tasm, ali sam programirao u masm5.0 i povezivao ga sa clipperom bez
problema. Na kraju, mozda je i moguće da ti nešto grešiš. pošalji primere pa da
vidimo.
Po mom mišljenju asembler je asembler, sve ostalo je relativno.
da pojasnim, programski jezici mogu biti različiti od proizvođača do
proizvođača, a asembler nije programski jezik, već je to sama mašina.
:) pozdrav.
clipper.838evlad,
-> #837, jolicm>> Po mom misljenju asembler je asembler, sve ostalo je relativno.
>> da pojasnim, programski jezici mogu biti razliciti od proizvodaca do
>> proizvodaca, a asembler nije programski jezik, vec je to sama masina.
Tasm ima dva moda rada: turbo i emulacija masm, so dokumentaciju u sake
i ukljuci masm mod, tada ne bi trebao da imas problema.
Zavisi i od verzije tasm-a.
Za moju verziju tasm-a ti prepisujem iz knjige:
/Turbo Assembler Reference Guide/
------------------------------------------------------------------
MASM
function Enters MASM assembly mode
mode MASM, ideal
syntax MASM
Remarks MASM tells the expression parser to accept MASM's
loose expression syntax. See apendix B for a discussion
of how this differs from ideal mode.
Turbo Assembler is in MASM mode when it is first starts
assembling a source file.
Example: MASM
mov al,es:24h ; ghastly construct
------------------------------------------------------------------
Pozrav Vlada.
clipper.839dejanr,
-> #836, kcurcic>> je li potrebno (obavezno ?) da se
>> za tu svrhu koristi MASM ili ne ? Pokusao sam sa tasm-om
>> ali mi stalno javlja greske u deklaracijama makroa.
Nije obavezno, ali će te spasti silnih glavobolja. Ja sam nekada koristio
asembler OptAsm. Sjajan je, X puta brži od MASM-a što mi je mnogo značilo
kada sam imao AT. Međutim, uvek sam imao problema kada dobijem nešto što
je drugi pisao, uvek se nešto moralo "krpiti". Kada je došao Clipper,
nikako mi nije išlo da njim prevedem primere, čak ni u modu kada (po
dokumentaciji) potpuno emulira MASM. Tada sam se "inatio" pa sam budžio
makroe dok nisam uspeo da ih nekako asembliram, ali kada dođe Clipper 5,
svi problemi počeše od početka. Tada sam imao znatno brži računar pa
sam "bacio" OptAsm, uzeo MASM i od tada me glava više ne boli.
Sa TASM-om nemam iskustva.
clipper.840mdrazic,
> kad ono opet neće. Posle tri sata zezanja sa CLD-om (mnogo
> mi je trebalo:()
Posle 10-15 min zezanja sa CLD-om jedno zapažanje.
Source je izgledao otprilike ovako:
1 do while ( lUslov1 .or. lUslov2 )
.....
2 if lUslov3
....
exit
3 endif
4 enddo
Posle nekoliko uspešnih prolaza u petlji 1-4 program se
'zakucavao' javljajući da je problem na liniji 2.
Objašnjenje, odnosno simbol koji se navodi u error handleru
nije imao nikakve veze sa linijom 2.
Na kraju je simbol koji je pravio problem nađen u liniji 1
i to u lUslov2 koji se do tada uopšte nije ni računao
jer je do tada lUslov1 bio tačan i Clipper primenjivao
shortcut računanje logičkih izraza.
Objašnjenje: posle niza uspešno prođenih petnji 1-4 ,
postalo je lUslov=.f., lUslov3=.f. i to na osnovu nekih
operacija u linijama između linija 1 i 2. If...endif
struktura se preskače, nailazi enddo i umesto da debager
skoči na do while, on ostane gde je bio (linija 2).
U debageru ne možete stepovati na endif i enddo ! To nisu
komande koje se izvršavaju, već deo strukture. Može se
stepovati samo na 'glavu' strukture gde postoji neki izraz
koji se efektivno računa.
Milan
clipper.841mdrazic,
-> #828, mceh> To še, nažalost teško ići. U većini, koliko ja znam, DD-a
> za osiguranje broj polise se štampa na polisi u
> štampariji, i neizmenjiv je kao i napr. broj čeka. Jedino
Izgleda da samo mali broj osiguravajućih kuća ekonomiše.
Mnogo je jeftinije štampati blanko polise bez broja nego
sa brojem. (Kada sam jednom prilikom čuo koliko je 'Dunav'
plaćao paginirane formulare, seo sam na ...)
Kasnije je trivijalno na laseru ili pljuckavcu (Canon BJ)
recimo lepo odštampati sve podatke + broj polise. Problem
jedinstvenosti brojeva polisa se može rešiti.
Milan
clipper.842nbatocanin,
-> #829, szinf> if lNew
> APPEND BLANK
> endif
Uh, u pravu si, napravio sam grešku. Međutim, ovo je veoma prost
primer, pa se nadam da je svima jasno kako treba da piše :)
clipper.843nbatocanin,
-> #836, kcurcic> Imam par pitanja vezanih za povezivanje clipper-a i
> asemblera: prvo i glavno: je li potrebno (obavezno ?) da
> se za tu svrhu koristi MASM ili ne ? Pokusao sam sa
> tasm-om ali mi stalno javlja greske u deklaracijama
> makroa.
Pre par godina sam probao TASM i nije mi uspelo da prevedem
EXTENDA.INC, ni u jednom modu. Štos je bio u nekompatibilnosti TASM-a
i MASM-a. Tad sam prešao na MASM i do sada nemam nikakvih problema.
Međutim, kažu ljudi da noviji TASM-ovi nemaju ovih problema.
clipper.844nbatocanin,
-> #837, jolicm> Po mom mišljenju asembler je asembler, sve ostalo je
> relativno. da pojasnim, programski jezici mogu biti
> različiti od proizvođača do proizvođača, a asembler nije
> programski jezik, već je to sama mašina.
Asembler je programski jezik sastavljen od mnemonika koji se
preslikavaju direktno u _mašinski jezik_. Osim mnemonika naredbi koji
su uglavnom standardizovani, makro ekstenzije su obično
nekompatibilne. Zato razne verzije asemblera za isti mašinski jezik
mogu biti veoma nekompatibilne.
clipper.845kcurcic,
-> #843, nbatocanin
> Pre par godina sam probao TASM i nije mi uspelo da prevedem
> EXTENDA.INC, ni u jednom modu. Stos je bio u nekompatibilnosti
> TASM-a
To je i bio lek. Ono sto mi je trebalo sam uradio bez makroa
(nije bilo nista kabasto) a sa MASM-om stvar ide po pravilu sluzbe.
Hvala svima.
Kosta
clipper.846mceh,
-> #841, mdrazic> Izgleda da samo mali broj osiguravajućih kuća ekonomiše.
> Mnogo je jeftinije štampati blanko polise bez broja nego
> sa brojem. (Kada sam jednom prilikom čuo koliko je 'Dunav'
> plaćao paginirane formulare, seo sam na ...)
Jeste, u slučaju da se sve polise izdaju na jednom mestu ili preko
računara koji su u mreži. Ali, poverenici izdaju polise na, nedo ti Bog,
kakvim mestima (parking, servisi...). Pored toga to je jedina kontrola
ko je koju polisu izdao i koliko love treba da uplati na račun firme.
Tako bi lepo mogao da izda polisu, upiše na nju pitaj Boga koji broj,
uzme lovu, pocepa kopiju a odiguravajuća kuća preuzima kompletan rizik.
Nije baš fer prema nama koji od toga primamo platu ;).
BTW: Ovo baš i nje za ovu temu, ali čisto radi informacije. Ako još nešto
treba da predjemo na mail.
Pozdrav,
Sikima.
===========================================================
Sikimic Zoran,dipl ing DD za osiguranje "Kopaonik"
projektant IS Kralja Petra 28
Beograd
e-mail : mcehčsezam.co.yu
sikimačfon.fon.bg.ac.yu
============================================================
clipper.847aismaili,
Hi!
Dali moze neko da mi kaze koliko se najvise fajlova istovremeno
moze otvoriti sa clipper-om SUMMER '87. U knjigama pise da ide do
255 ali kod mene posle 15 fajla predstavlja DOS gresku (4) (nema
vise file-handleova). Iako menjam files=xxx u config.sys, nema nikakvih
promena. Dali neko zna odgovor za ovu boljku??ĘĘ
P.S. Naravno sve ovo kada se upotrebi select, use .. index .., i
DOS 5.00
clipper.848dejanr,
-> #847, aismaili>> Dali moze neko da mi kaze koliko se najvise fajlova istovremeno
>> moze otvoriti sa clipper-om SUMMER '87. U knjigama pise da ide do
>> 255 ali kod mene posle 15 fajla predstavlja DOS gresku (4) (nema
>> vise file-handleova). Iako menjam files=xxx u config.sys, nema nikakvih
>> promena. Dali neko zna odgovor za ovu boljku?
Zna :) Stavi u AUTOEXEC nešto kao SET CLIPPER=F35, ili koliko ti fajlova
treba.
Ako pređeš na Clipper 5 i Blinker, Blinker može da prevodi programe tako
da rade sa više od 15 fajlova bez potrebe da se stavlja SET promenljiva,
trema samo da se u RMK fajl upiše: BLINKER EXECUTABLE CLIPPER F35;
clipper.849dzoric,
-> #847, aismaili>>> Dali moze neko da mi kaze koliko se najvise fajlova istovremeno
>>> moze otvoriti sa clipper-om SUMMER '87.........
>>> Zna :) Stavi u AUTOEXEC nesto kao SET CLIPPER=F35, ili koliko ti
>>> fajlova treba.
Ako ides na varijantu SET CLIPPER=FXX pazi da ispred i iza znaka "="
ne sme biti SPACE. Ne znam da li je ovaj bug popravljen u Clipper-u 5.2.
Dejan...
clipper.850nbatocanin,
-> #848, dejanr> Ako pređeš na Clipper 5 i Blinker, Blinker može da prevodi
> programe tako da rade sa više od 15 fajlova bez potrebe da
> se stavlja SET promenljiva, trema samo da se u RMK fajl
> upiše: BLINKER EXECUTABLE CLIPPER F35;
... ili program startuješ sa PROG //F:35
clipper.851bpekic,
Ponovo o VMI:
Radim na Clipperu od verzije 86' jos (ko se nje seca) i nikada do sada
nisam imao problema sa VMIF. Trenitno sam stao na 5.2c verziji.
Pre izvesnog vremena sam presao na rad u grafickom rezimu pomocu FLIPPER
biblioteke grafike i sada su mi aplikacije porpuno u grafickom rezimu,
cak sam i ALERT i ACHOICE "dopravio".
Sve je bilo OK do nailaska na verziju 6.08 (do tada radio na 5.02 verziji.
Nakon prelaska na "jacu" verziju, *** VMIF *** ! Naime nova verzije
FLIPPER-a radi sa nekim svojim VM sistemom i tada je sve zajedno pocelo
da puca po svim savovima.
Ovo pominjem zato sto mislim da je veoma verovatno da sam Clipper NIJE
uzrok VMIF.Kada sam presao ponovo na FLIPPER 5.02, za poslednjih 3
nedelje nijedno pucanje se nije desilo (program radi pod Novel 3.11) u
mrezi je 8 racunara i to svi 286 sa 1MB memorije (PS/1 modeli!).
Inace jos uvek zagrizeno koristim blinker 2.0 (ne 2.1) i nemam nameru da
bilo sta menjam, pogotovo zaplasen poslednjim VMIF a i silnim pricama
u vezi svega toga. Cak sam odustao od SIX-ova... Koristim klasicne NTX
indekse i sve zajedno veoma dobro odradjuje posao. Neznam za 52d kako
bi se ponasao.
Inace jedan od programa je 980K sa "dizanjem" na 370K i nema nikakvih
problema.
Dakle, NADAM se da je problem samo u VM sistemima dodataka...
Drzim nam palceve za dalje.
P.S Zao mi je samo sto je FLIPPER 6.08 mnogo bolji, ali... za zivot
treba zaradjivati.
clipper.852szinf,
Da li neko ima rutine za Roll-back za Clipper.cini mi se da je bilo u
"Racunarima", ali ne znam u kojim. Bio bih jako zahvalan.
Pedja.
clipper.853dstole,
Treba mi neko ko je koristio fastGT.lib, u demo programima koji su dati uz nju
radi normalno, ali kada prevedem moju aplikaciju sa njom sara mi po disku
fajlove velicine 15k.
HHKNaravno da je jedan sve bi bilo OK, napravi XXX komada takvih jedva stignem
da ih obrisem. Usput uspeo sam bio da tone radai na jednoj(neznam kako) na
drugoj opet isto. Pitanje je ZBOG CEGA to radi ?
clipper.854velar,
HI SVIMA,
EVO OVAKO.POCETNIK SAM STO SE TICE CLIPPERA.INACE IMAM ISKUSTVA SA C OM.
ZANIMA ME KAKO DOVORIM BAZU NPR.CLANOVA I KAKO AU NJIH SMESTAM IMENA,TEL...
AKO NEKO ZNA,A VEROVATNO SVI ZNATE MOLIM ODGOVOR I PO GUCNOSTI SOURCE.HVALA!!
VELAR
clipper.855bpekic,
-> #854, velarTi bas direktno pa u cilj :)
Pre svega, nabavi neku dobru knjigu za Clipper, pa zagrej stolicu.Moze ti
se lako dati neki komad sourc-ea ali ti to ne znaci nista, ako nisi nesto
i procitao.
Ima veoma dobrih knjiga za Clipper, pa navali, nece biti problema ako nesto
ne razumes, tu smo da ti pomognemo.
Ako si bas zapeo da napravis odmah bazu, pokusaj sa Clipperovim DBU
utility da malo raduckas za pocetak.
Kao predlog za literaturu - VODIC ZA PROGRAMERE (Rick Spence) - na koricama
ke nacrtan jedrenjak.
Zelim ti uspeha u radu Clipperom.
clipper.856cnenad,
-> #855, bpekicŁŁŁ Kao predlog za literaturu - VODIC ZA PROGRAMERE (Rick Spence) - na
Knjiga je odlična ali za staru verziju, za 5.2. sam čuo da postoji Mrežno
programiranje (ima li tu nešto više od toga ?) i nestručno i nerazumno
prevedeni NG od Alempija ;) (ovo na osnovu knjige za verziju 5.01., a pride
IV po toj knjizi radi kurs Clipper-a :((( )
clipper.857bpekic,
-> #856, cnenadOvo sto sam ti predlozio kao literaturu je za Clipper 5.2 i veoma je dobra
kao sto kazes .
Inace za mrezno programiranje, Mikroknjiga (mislim) je izdala knjigu koja
govori o mreznom programiranju u Clipperu, nije losa, mada bi mogla biti i
bolja (kao i sve ostalo). Ako je ne mozes nabaviti, mogu ti je pozajmiti.
Osim toga, ako si zainteresovan, imam i kopiju jedne odlicne knjige (na
engleskom je) o programiranju u Clipperu, ali bi je morao vratiti u kracem
roku jer stalno po njoj ceprkam, ima interesantnih ideja.
Alimpijevu knjigu sam poceo da koristim (odmah nakon procitanih pet strana)
kao podmetac za stampac, veoma je korisna :) Ne mogu da razumem da NJEGA ?!
smatraju nekim autoritetom za Clipper (ili ne daj boze i sire)! Ako drzi
kurs onako kako je zbrljao knjigu, jadni kursisti.
Vidim da si u toku literature za Clipper, nisi znaci BAS totalni pocetnik,
samo napred..
Pozdrav!
clipper.858dzoric,
-> #856, cnenad>> Knjiga je odlicna ali za staru verziju.........
Knjiga je dobar osnov za naprednije tehnike programiranja ali se nikako
ne preporucuje pocetniku. Mozda je najbolje prouciti osnove dBase-a pa
polako preci na Clipper. Sto se gorepomenute knjige tice izgleda da
Rick-a Spenca najvise muce SKIP funkcije posto mu svaka ima bug, inace
ostalo je prilicno dobro i poucno i jedino sto vredi na nasem jeziku.
Dejan
clipper.859hercog,
Kako naterati NANFOR biblioteku da radi sa Clipper-om 5.2c?
Sale
clipper.861cnenad,
-> #857, bpekicŁŁŁ smatraju nekim autoritetom za Clipper (ili ne daj boze i sire)! Ako drzi
ŁŁŁ kurs onako kako je zbrljao knjigu, jadni kursisti.
Ne verujem da on drži kurs, ali je velika verovatnoća da se radi baš po
njegovoj (??? :)))) knjizi. Vidiš idem u ponedeljak do Nemanjine pa ću da
svratim gore do njih da se raspitam o svemu :)
Najviše me interesuje da li tamo uče i 'Postupak za skraćenje vremena
linkovanja' i to baš po 'koracima' kako ih je naveo u knjizi za 5.01.
(str. 31-34) pored živog Blinkera i incremental link-a ?
ŁŁŁ Vidim da si u toku literature za Clipper, nisi znaci BAS totalni
Lako je biti u toku, kad ima samo nekoliko knjiga o njemu ;) ovde, na našem
jeziku. BTW mislim da si pogrešio u 'tonu obraćanja' jer ja nisam autor
originalne poruke.
clipper.862jolicm,
-> #854, velarNabavi DBASE3+
Počni sa interaktinim radom u njemu.
Najbolje ćeš videti šta moze i kako moze ako uđeš u ASSIST
Kada se naučiš da radiš sa DBASEom tada nikakvih problema za prelazak na
clipper
Mislim da je tako najbrze .
clipper.863bpekic,
-> #861, cnenadAko sam nesto "u tonalitetu" pogresio, izvinjavam se, nije namerno i
zlonamerno.
Pozdrav.
P.S a ko je ondak autor originalne poruke?
clipper.864bulaja,
-> #859, hercog│ Kako naterati NANFOR biblioteku da radi sa Clipper-om 5.2c?
└───
Pokušaj da je ulinkuješ O:).
clipper.865dzoric,
-> #864, bulaja>> Kako naterati NANFOR biblioteku da radi sa Clipper-om 5.2c?
>>> Pokusaj da je ulinkujes O:).
Pre upotrebe dobro promuckati...
clipper.866cnenad,
-> #859, hercogŁŁŁ Kako naterati NANFOR biblioteku da radi sa Clipper-om 5.2c?
Koju verziju ? 2.1. kod mene radi kako treba, LIB sam stavio u dir sa ostalim
LIB-ovima, funkciju lepo pozovem u proceduri, u LNK datoteci navedem da se
uključi prilikom linkovanja i NANFOR.LIB i to je to.
clipper.867bdm.,
Zna li ko gde se može naći dobra rutina za štampanje bar-kodova, i još
jedno pitanjce, kada se štampa bar-kod, recimo dužine 10, mogu li ja
slobodno da definišem svih 10 ili su neke od njih kontrolne?
BDM.
clipper.868szeman,
-> #814, dpredovic>>> Da, zbog jednog sitnog propusta i zadnjih izmena pre
>>> slanja fajla... Anyway, poslata je nova verzija Bulaji.
>>
>> Ex, a sada još samo:
>> // bla bla ' bla bla
"Da, zbog jednog sitnog propusta i zadnjih izmena pre slanja fajla..."
Trenutno baš nemam nimalo slobodnog vremena, ali će i to biti doradjeno,
kao i još neke sitnice. Do tada su sve sugestije dobrodošle.
Pozdrav, Saša
clipper.869mdrazic,
-> #859, hercog> Kako naterati NANFOR biblioteku da radi sa Clipper-om 5.2c?
>
> Sale
Clipper module kompiliraš sa ver. 5.2c . Zar ima problema?
clipper.870neman,
Kakva su vasa iskustva o pouzdanosti NSX indeksa u mreznom okruzenju.
Moje iskustvo je da verzija 1.5 nije bas pouzdana, res se desava da podaci]
postanu privremeno nevidljivi ili da se recimo duplira pristup, kao npr.
gramofonska ploca koja preskoci par puta ;)
clipper.871nbatocanin,
-> #852, szinf> Da li neko ima rutine za Roll-back za Clipper.cini mi se
> da je bilo u "Racunarima", ali ne znam u kojim. Bio bih
> jako zahvalan.
Ako misliš na rutine za otvaranje datoteka u mreži, imaš ih u RSOFT.
clipper.872mdrazic,
-> #862, jolicm> Kada se naučiš da radiš sa DBASEom tada nikakvih problema za prelazak na
> clipper
A nije loše da se pročita i prva polovina knjige (koja ne drvi o
sintaksi dBase nego o osnovnim postupcima) braon boje naslova
dBase III+ od tri,četiri autora, jedan od njih je Tanaskoski.
Za početak je ovo dobra knjiga.
Milan
clipper.873dzoric,
Kako re{avate {tampanje izve{taja koji imaju vi{e od 15-tak kolona.
Ja sam do sada {tampao kondenzovano u dva reda pa ko se sna|e svaka
mu ~ast. Sad bih ne{to da tu unapredim pa da vidim va{e savete.
__ Dejan __
clipper.874bulaja,
-> #872, mdrazic│ A nije loše da se pročita i prva polovina knjige (koja ne drvi o
│ sintaksi dBase nego o osnovnim postupcima) braon boje naslova
│ dBase III+ od tri,četiri autora, jedan od njih je Tanaskoski.
│ Za početak je ovo dobra knjiga.
└───
Da, uz (pra)stare dBase III+ ili (još bolje) FoxBase 2.1 to je (još
uvek) dobra stvar za početak (i ja sam tako nekad davno počeo:). Knjigu
je izdala Mikro Knjiga, trebalo bi ih zvati i videti da li je još imaju
u prodaji. Ipak ako se naš budući kolega :) odluči na početak pravo iz
Clipper-a, najbolje nek uzme Spence-ov Clipper 5.
clipper.875pexon,
-> #873, dzoric ű mu ~ast. Sad bih ne{to da tu unapredim pa da vidim va{e savete.
Prvo: SET CODE
clipper.876dr.grba,
-> #869, mdrazic>>> Kako naterati NANFOR biblioteku da radi sa Clipper-om 5.2c?
>>>
>>> Sale
>>
>> Clipper module kompiliraš sa ver. 5.2c . Zar ima problema?
Nanfor LIB je napravljen za Clipper 5.01, pa zato ima problema.
Lek je krajnje jednostavan: string CLIPPER501 u bilo kom XXX.LIB promeni
u CLIPPER520. žak su se pojavljivali neki programi koji su ovaj posao radili
sami, ali to je čista šminka.
clipper.877hercog,
-> #869, mdrazic> Clipper module kompiliraš sa ver. 5.2c . Zar ima problema?
Problemi su kod linkovanja...
Sale
clipper.878cnenad,
-> #876, dr.grbaŁŁŁ>>> Kako naterati NANFOR biblioteku da radi sa Clipper-om 5.2c?
ŁŁŁ Nanfor LIB je napravljen za Clipper 5.01, pa zato ima problema.
A zašto meni lepo radi iako nisam ništa čeprkao a Clipper je 5.2d ?
clipper.879zkrstic,
-> #749, dpredovic> Umalo da zaboravim, uradio sam Six indexiranje i za 852 raspored, pa
Nenađoh nigde po YUSCII rasporedu :( Ajd' da mi neko šane ima
li ga ili da krenem da se 'sigram :)
Pozdrav, Zkr :)
clipper.880zkrstic,
-> #835, mdrazic> CS_722.zip 254K Codesmith Screen generator
Ovo sam video & probao! I beše verzija 7.32 ili 23 čini mi se.
čali bože moga vremena. ;)
Zkr :)
clipper.881mdrazic,
-> #877, hercog>> Clipper module kompiliraš sa ver. 5.2c . Zar ima problema?
>
> Problemi su kod linkovanja...
A u čemu se manifestuju? Kada celu biblioteku (sve *.prg)
kompiliraš sa ver. 5.2c, nigde ni neće biti onog simbola
...501 (jel' to od Leviski?). Možda se ne razumemo: treba
da kompiliraš ponovo Nanfor biblioteku, pa sa lib.exe da
to povežeš u biblioteku.
Milan
clipper.882dr.grba,
-> #878, cnenad>> ŁŁŁ Nanfor LIB je napravljen za Clipper 5.01, pa zato ima problema.
>>
>> A zašto meni lepo radi iako nisam ništa čeprkao a Clipper je 5.2d ?
Nemam pojma, mora da je neka greška! (((:
Šalu na stranu, ima načina da se zaobiđe sa "ANNOUNCE" ili "proc Clipper501".
clipper.883jolicm,
-> #882, dr.grbaLJudi o čemu se radi ???
Ja imam clipper 5.2d i koristim Nanfor biblioteku: peek , poke, i dosta drugih
jednostavno je linkujem i sa BLinkerom i sa RTlinkom (BEZ IKAKVIH PREPRAVKI I
BEZ IKAKVIH POSEBNIH NESTANDARDNIH NAREDBI U LINKOVANJU !!!!!!)
(podvlačim da je nisam kompajlirao ponovo !) . Pozdrav :)
clipper.884snemcev,
-> #881, mdrazic>> Možda se ne razumemo: treba da kompiliraš ponovo Nanfor biblioteku,
>> pa sa lib.exe da to povežeš u biblioteku.
Ne mora tako radikalno. Jedan binary search & replace (CLIPPER501 u
CLIPPER520) će rešiti stvar.
clipper.885dr.grba,
-> #883, jolicm>> LJudi o čemu se radi ???
>> Ja imam clipper 5.2d i koristim Nanfor biblioteku: peek , poke, i dosta
>> drugih jednostavno je linkujem i sa BLinkerom i sa RTlinkom (BEZ IKAKVIH
>> PREPRAVKI I BEZ IKAKVIH POSEBNIH NESTANDARDNIH NAREDBI U LINKOVANJU
Samo polako... Natrčaćeš već na funkciju koja će prozvati CLIPPER501, pa će
ti pući link.
clipper.886bulaja,
-> #885, dr.grba│ Natrčaćeš već na funkciju koja će prozvati CLIPPER501,
│ pa će ti pući link.
└───
Zar ima takve (koja poziva Clipper501)?
clipper.887snemcev,
-> #883, jolicm>> Ja imam clipper 5.2d i koristim Nanfor biblioteku: peek , poke, i
>> dosta drugih jednostavno je linkujem i sa BLinkerom i sa RTlinkom
>> (BEZ IKAKVIH PREPRAVKI I BEZ IKAKVIH POSEBNIH NESTANDARDNIH NAREDBI U
>> LINKOVANJU !!!!!!)
Dovoljno je da u jednom .obj fajlu postoji dekleracija CLIPPER501, pa da
se aplikacija ne buni.
clipper.888bulaja,
CA-Visual Objects se još očekuju ovde, ali do tada možemo da saznamo još
nešto više o njima :). Uz poruku je prikačena tabela (print fajl za HP
LaserJet III) sa opisom metoda i promenljivih za neke kontrole u CA-VO
(edit, list box-ovi,..). Evo izvoda iz dokumentacije:
Enclosed find two files.
Chart1.txt This file
Chart1.prn Binary print image with chart of several
edit controls for CA-Visual Objects,
pre-release level 388
This chart is one page. It contains the complete hierarchy
of methods and instance variables as of Pre-release level 388.
The following classes are included on it:
SingleLineEdit (SLE)
MultiLineEdit (MLE)
ComboBox
ListBox
MultiSelectionBox
Edit
TextControl
BaseListBox
Control
The Chart1.prn file was made for an HP LaserJet III or
higher. I don't know if it would work on a LJ II, etc.
chart1.zipclipper.889jolicm,
-> #885, dr.grba>>Natrčaćeš već na funkciju koja će pozivati CLIPPPER501
koji će im andrak takav poziv ????
clipper.890bulaja,
Sa Hekom BBS-a je dovučena većina novih datoteka iz CA-Visual Objects
direktorijuma, tako da će ovih dana na Sezamu biti još stvari vezanih
za VO. Primetićete (kad te stvari budem okačio ovde:) da VO kreira
datoteke sa ekstenzijom .AEF (CA-VO Aplication Export file) u nekom
kriptovano-kompresovanom obliku, tako da je potreban VO (koga nemamo:)
za njihov pregled, ali je u nekim slučajevima dat i stari dobri .PRG
(naravno u VO sintaksi) tako da se dosta stvari može provaliti.
clipper.891bulaja,
This program is a demonstration of how to run programs from within VO.
There are several ways to do this. The ones I have demonstrated here,
are the WINEXEC() API function, and the APP:RUN method of the class APP.
...
rundem.zipclipper.892dr.grba,
-> #886, bulaja>> │ Natrčaćeš već na funkciju koja će prozvati CLIPPER501,
>> │ pa će ti pući link.
>> └───
>> Zar ima takve (koja poziva Clipper501)?
Ubio me bog ako mogu da rekonstruišem, ali doživeo sam ovako nešto...
clipper.893dr.grba,
-> #889, jolicm>>>> Natrčaćeš već na funkciju koja će pozivati CLIPPPER501
>>
>> koji će im andrak takav poziv ????
E, da, sad sam se setio: tebi sam dao već patchovane biblioteke ((((:
clipper.894mdrazic,
-> #885, dr.grba> Samo polako... Natrčaćeš već na funkciju koja će prozvati CLIPPER501, pa
> će ti pući link.
Neka me neko ispravi ako grešim:
1. Nanfor je dat (i) u source-u
2. Gornji simbol CLIPPER501 ne stavlja ni ASM ni C već Clipper 5.01 sa
kojim su Clipper moduli biblioteke prevedeni kad je lib pravljen
Zato:
Ako se Clipper moduli biblioteke prevedu novim Clipperom, sve to
zapakuje ponovo u lib, tada gornjeg simbola nema u biblioteci, zar ne?
Milan
P.S. Za mene su biblioteke sa source-om najzanimljivije pošto ne
zavise od verzije Clippera (sve dok čuva kompatibilnost komandi).
Kad dođe novi Clipper, jednostavno ponovo prevedeš biblioteke
i teraš, za razliku od komercijalnih koji ti daju samo OBJ (LIB).
clipper.895bulaja,
> LINE.ZIP small example how to create a mainwindow, menu / SDK functions
Još jedan primer za VO, s tim što je ovde uz .PRG dat i .EXE. Medjutim
pokušaj startovanja je prošao prilično neslavno :), pošto je potrebna
datoteka CAVORT10.DLL (koje naravno nema). Ovo CAVORT10 pretpostavljam
da je skaćenica od CA-Visual Objects Run-Time 1.0, a iskreno se nadam
da to ne znači da je za rad programa pisanih pomoću VO potrebna gomila
.DLL-ova :).
line.zipclipper.896dr.grba,
-> #895, bulaja>> Još jedan primer za VO, s tim što je ovde uz .PRG dat i .EXE. Medjutim
Pitanje: pošto već vidim da je krenula ponuda VO, a i razmena materijala koju
nam Bulaja donosi sa svetskih servisa, nije mi zapravo jasno u kojoj fazi
ponude je VO. Da li je još u beta pre-release, neki intro model ili je najzad
krenuo put slave i uspeha? (((:
clipper.897bulaja,
-> #896, dr.grba│Pitanje: pošto već vidim da je krenula ponuda VO, a i razmena materijala koju
│nam Bulaja donosi sa svetskih servisa, nije mi zapravo jasno u kojoj fazi
│ponude je VO. Da li je još u beta pre-release, neki intro model ili je najzad
│krenuo put slave i uspeha? (((:
└───
Krenuo je put slave i uspeha u Pre-Release verziji 1.0 :).
Koliko sam ja shvatio još uvek je u tom statusu dok CA do kraja ne
istestira pouzdanost, što je svakako pohvalno sa njihove strane :).
clipper.898peacock,
-> #896, dr.grba#### ponude je VO. Da li je još u beta pre-release, neki intro
#### model ili je najzad krenuo put slave i uspeha? (((:
Pre-release sa besplatnom zamenom kada zvanično izađe.
clipper.899rccomp,
Kako omoguciti korisniku da pod Novell 3.11 , u direktorijumu u kome nema
dodeljeno pravo brisanja , ipak koristi komande :
Index on
Copy to
Save isl.
HHÚ{W
clipper.900ikordic,
-> #899, rccompRE: Prava pristupa
=> Kako omoguciti korisniku da pod Novell 3.11 , u direktorijumu u kome
=> nema dodeljeno pravo brisanja , ipak koristi komande :
=> Index on
INDEX ON <polje> TO <path_u_koji_sme_da_piše_briše\indeks>
=> Copy to
COPY TO <path_u_koji_sme_da_piše_briše\datoteka>
=> Save isl.
Šta je bre ovo? A da, neko još koristi PRIVATE i PUBLIC ;)
SAVE TO <path_u_koji_sme_da_piše_briše\datoteka>
Of kors, kucati bez zagrada ;)
clipper.902nbatocanin,
-> #897, bulajaDakle, dragi moji i drage moje: STIGAO JE VISUAL OBJECTS !
Zahvaljujući ljubaznosti CET-a, ja upravo testiram jedan pre-release
primerak. Stvar je izuzetno interesantna. Radi se o potpuno objektno
orijentisanom razvojnom alatu za Win. Ugrađeni jezik je u visokoj
meri kompatibilan sa Clipper-om, a posebna knjiga u okviru uputstva
je posvećena prelasku Clipper 5.2 -> VO. Ukratko, cela aplikacija je
hijerarhijski definisana: na najvišem nivou se nalazi "aplikacija"
koja se sastoji iz modula, a svaki modul čine proizvoljan broj
entiteta. Entiteti su funkcije, metode, definicije, izveštaji i sl.
Analogija datotekama su moduli. Kada se menja modul, dobija se ili
samo spisak entiteta (analogno sa spiskom zaglavlja funkcija
u datoteci) ili kompletne definicije entiteta (analogno sa source
datotekom). Izmena entiteta je izuzetno jednostavna i pregledna: ako
nije "ekspandovan" onda se klikne na odgovarajući ikonicu i tako se
dobije kompletna definicija. Naravno, u zavisnosti od tipa entiteta
dobija se odgovarajući prikaz: ako je u pitanju funkcija, startuje se
editor (koji "farba" listing), ako je u pitanju izveštaj startuje se
generator izveštaja i sl. Kompajler je vidno poboljšan, ima nekoliko
nivoa optimizacije, izbor optimizacija po brzini/veličini, podešava
se stroga/slaba tipizacija...
Ukratko, sve deluje veoma lepo i ozbiljno. Više detalja kasnije i,
naravno, u narednim R. :)
clipper.903aquarius,
-> #896, dr.grba<> Pitanje: posto vec vidim da je krenula ponuda VO, a i razmena
<> materijala koju nam Bulaja donosi sa svetskih servisa, nije mi
<> zapravo jasno u kojoj fazi ponude je VO. Da li je jos u beta
<> pre-release, neki intro model ili je najzad krenuo put slave i
<> uspeha? (((:
Bas danas obidjoh Grumpfish BBS, te pronadjoh ovo :)
-----------------------------------------------------------------------------
Grumpfish Land Bulletins
Visual Objects World Training Tour
Many of you have been asking me about Grumpfish plans for VO training and
seminars. At TechniCon 1994, we announced the formation of an important
new alliance, which I am pleased to share with you now.
Grumpfish, Inc. and Visual Training Group, along with ZAC Software, will be
bringing you the "VO World Training Tour". This provides you with the
ultimate opportunity to master VO with the assistance of the very best.
Grumpfish and VTG provides the expertise, and ZAC provides all registration
and information services.
Speakers include:
Greg Lief - no introduction necessary
Steve Straley - no introduction necessary
Philip Schwartz - long-time CA-Clipper trainer, top-ranked speaker at
numerous U.S. and international Developers Conferences
Savannah Brentnall - formerly of Nantucket Corporation, currently editor of
Reference(Clipper) and highly-rated speaker at many U.S. CA-Clipper
Developers Conferences
John Kaster - author for The Aquarium, speaker at numerous U.S. and
international CA-Clipper Developers Conferences
Darren Forcier - charter author for The Aquarium, featured TechniCon
speaker
Ted Means - charter author for The Aquarium, speaker at numerous U.S. and
international CA-Clipper Developers Conferences
Erik Wynn - featured speaker at numerous U.S. and international CA-Clipper
Developers Conferences, frequent contributor to various technical journals
Paul Piko - president of Melbourne (Australia) Clipper User Group and
frequent contributor to "Clippings", which is arguably the finest
CA-Clipper user group newsletter in the world
Mark Lukianchuk - Grumpfish director of technical services and managing
editor of The Aquarium. Featured speaker at CA-Clipper Developers
Conferences in Denmark and Germany.
The North American schedule for the VO World Training Tour has been set for
January and February 1995 as follows:
Jan 5-6 New York Feb 2-3 Fort Lauderdale
Jan 5-6 Los Angeles Feb 2-3 Charlotte
Jan 9-10 Philadelphia Feb 6-7 Tampa
Jan 9-10 Phoenix Feb 6-7 Newark
Jan 12-13 Baltimore Feb 9-10 Atlanta
Jan 12-13 Seattle Feb 9-10 Houston
Jan 16-17 Toronto Feb 13-14 Washington DC
Jan 16-17 Calgary Feb 13-14 Portland
Jan 19-20 Chicago Feb 16-17 Boston
Jan 19-20 Denver Feb 16-17 San Francisco
Jan 23-24 Dallas Feb 20-21 Montreal
Jan 23-24 San Diego Feb 20-21 Vancouver
Jan 26-27 Minneapolis Feb 23-24 Memphis
Jan 26-27 Cincinnati Feb 23-24 Columbus
Jan 30-31 St. Louis Feb 27-28 Rochester
Jan 30-31 Hartford Feb 27-28 Kansas City
We are also working on dates in Europe, Australia, and Asia, and will
announce these as soon as they are firm.
Press (Enter) to continue? [27D[K[K[2J[H
The following lists some of the topics that will be covered during these
two-day seminars:
Introduction to Windows Programming
- Event Handling
- CUA
- GUI Look and Feel
- MDI
- CommonView
The IDE
- Repository
- Browsers
- Editors
- Code generators
- Standard app
Compiling/linking
- Options
- Benefit of native code
Data types
- When to use which
- Strong typing benefits
Data file design
- DBSERVER
- FIELDSPEC
GUI design guidelines
- Dialogs
- Controls
- Icons
DBF files and attaching to Data Servers
Object Orientation
- Using Commonview classes
- Callback functions
- Methods for event handlers
Other topics
- The new role of the preprocessor
- User-defined commands
- Debugging
- Menus
- Printing
- Data Servers
- Browsing data
- Data Windows
- Reports
Registration for these seminars is only $695. Plus, if you book your
reservation one month in advance, you save $100 thus bringing the cost down
to $595.
To register for the class nearest you, or to receive further information,
call ZAC Software at 1-800-VOBJECTS.
-----------------------------------------------------------------------------
Dakle, okreni 1-800-VOBJECTS
Aquarius
clipper.904aquarius,
-> #890, bulaja<> Sa Hekom BBS-a je dovucena vecina novih datoteka iz CA-Visual
Moze li se dobiti broj tog BBS-a ???
Aquarius
clipper.905dejanr,
-> #899, rccomp>> Kako omoguciti korisniku da pod Novell 3.11 , u direktorijumu u kome nema
>> dodeljeno pravo brisanja , ipak koristi komande :
>> Index on
>> Copy to
>> Save isl.
Mislim da nema načina, ali možeš indekse da preusmeriš u neki drugi
direktorijum (INDEX ON ... TO ...) gde korisnik ima veća prava.
clipper.906bulaja,
-> #904, aquarius│ Moze li se dobiti broj tog BBS-a ???
└───
9931 34 934 335. Takodje se može naći u u onom NG-u sa Clipper
korisničkim grupama, zajedno sa telefonima drugih Clipper BBS-ova
u Evropi i po svetu (pa ko ima Jupak ili popust kod PTT-a nek
pogleda:).
clipper.908rccomp,
-> #905, dejanrResenje je ipak postojalo !
Dovoljno je bilo , sa komandne linije, u tekucem direktorijumu, kucati
jednostavno :
GRANT R W C M to < ime korisnika >
i zatim :
GRANT R W C M E for *.nNTX to < ime korisnika >
Na ovaj nacin je onemoguceno brisanje DBF datoteka, ali, i dozvoljeno
ponovno kreiranje NTX fajlova.
Ovim je , na svu srecu, izbegnuto (ne)namerno koristenje DEL>.
i slicnih stvari.
Clipper program vise nece izbacivati poruke tipa :
"Dos E
Zahvaljujem se na razumevanju.
Pozdrav RCC
P.s.S. ( "Dos Error 80" - tako bi trebalo da pisi, ali obzirom da mi istice
vreme moracu poruku ovako snimiti.)
clipper.909dr.grba,
-> #903, aquarius>> frequent contributor to "Clippings", which is arguably the finest
>> CA-Clipper user group newsletter in the world
Neke ASCII novine, hipertekst ili nešto drugo? Nije valjda papirni časopis?
clipper.910ikordic,
-> #902, nbatocaninRE: VO
=> Ukratko, sve deluje veoma lepo i ozbiljno. Više detalja kasnije i,
=> naravno, u narednim R. :)
Umoljavamo sa posebnim osvrtom na eventualne bagove, po čemu je Clipper u
poslednje vreme poznat, kao i razmatranja ev. udružljivosti sa postojećim
alatkama.
clipper.911ikordic,
-> #902, nbatocaninRE: VO
=> Ukratko, sve deluje veoma lepo i ozbiljno. Više detalja kasnije i,
=> naravno, u narednim R. :)
Umoljavamo sa posebnim osvrtom na eventualne bagove, po čemu je Clipper u
poslednje vreme poznat, kao i razmatranja ev. udružljivosti sa postojećim
alatkama.
clipper.912bulaja,
-> #909, dr.grba││frequent contributor to "Clippings", which is arguably the finest
││CA-Clipper user group newsletter in the world
│└───
│Neke ASCII novine, hipertekst ili nešto drugo? Nije valjda papirni časopis?
└───
Norton Guide. Imam ja negde nekoliko primeraka, poslaću u ponedeljak
(nisu mi kod kuće:).
clipper.913aquarius,
-> #868, szeman<> "Da, zbog jednog sitnog propusta i zadnjih izmena pre slanja
<> fajla..." Trenutno bas nemam nimalo slobodnog vremena, ali ce
<> i to biti doradjeno, kao i jos neke sitnice. Do tada su sve
<> sugestije dobrodosle.
----------------------------------------------------
//FILE.PRG
nCena := Magacin->KAT_CENA - ;
VAL( SUBS( aOldCene[ ASCAN( aOldCene, ;
NalItem->BROJ_MAT ) ], 13, 11 ) )
//EOF FILE.PRG
----------------------------------------------------
C:\PR FILE.PRG
??????????????
aquarius
clipper.914aquarius,
Novi NLabSGetReader v2.25, laksi za implementaciju u source.
Ko voli nek izvoli. Ako Bulaja misli da treba moze i u DIR.
Aquarius
nlabsgrd.zipclipper.915mdrazic,
-> #914, aquarius> Novi NLabSGetReader v2.25, laksi za implementaciju u source.
Lepo. Jedna mi se stvar ne sviđa, valjda je to stvar navike.
Kada želiš da popraviš neki loše unet numerik, u skladu sa
filozofijom da Backspace briše znak ISPRED kursora, a Del
znak ISPOD kursora, bilo bi nekako logično da Del radi ono
što sada radi Backspace. Sadašnji Del je vrlo destruktivan
(postavlja na 0 ) pa predlažem da se funkcija Del dodeli
nekom tasteru (ne B jer je blizu N, može recimo D), a da Del
briše po jednu cifru.
Milan
clipper.916hercog,
Zna li neko kako se koristi čudo zvano Clipper za WIN. Dobih ga na 1 3.5"HD
disketi, instalirah, ali sad ne znam šta ću sa njim.
Sale
clipper.917jolicm,
-> #916, hercogŠta ti je to ?
Da li mozes, ako ima neki read.me fajl da okačiš da pročitamo.
Mislim na Clipper za Win.
clipper.918jolicm,
-> #915, mdrazic> Novi NLabSGetReader v2.25
Šta taj radi ??
clipper.920hercog,
-> #917, jolicm> Da li mozes, ako ima neki read.me fajl da okačiš da pročitamo.
Evo ga stiže...
Sale
clip4win.zipclipper.921stanic,
Nakon pokusaja linkovanja ovih par linija(SIX 1.5):
#include "SIXCDX.CH"
PROC Prog()
SetRDD("SIXCDX")
USE <neka baza>
RETURN
dobijem sledecih par redova:
BLINKER : 1115 : SIXCDX.LIB(SIX1) : '__ZCMP' : unresolved external
BLINKER : 1115 : SIXCDX.LIB(SXCREATE) : '__FORCE_ASCII' : unresolved external
BLINKER : 1115 : SIXCDX.LIB(SXTAG) : '__NPREVC' : unresolved external
BLINKER : 1115 : SIXCDX.LIB(SXTAG) : '__NNEXTC' : unresolved external
Linkovanje je izvrseno na sledeci nacin:
BLINKER FI <myfile>,sixcdx LI sixcdx,clipper
Blinker je 3.0. U cemu je problem.
clipper.922bulaja,
-> #916, hercog│ Zna li neko kako se koristi čudo zvano Clipper za WIN.
└───
Pretpostavljam da se zove "Clip 4 Win", verzija 1.1 ili slična. Reč je
o biblioteci koja omogućava programima pisanim u standardnom Clipperu
(verzija 5.x) da rade kao pravi Windows programi. Ja sam pre dva-tri
meseca probao i nisam uspeo da uradim ništa korisno :), pa sam ga
batalio. Preporučujem da se ne petljate mnogo sa ovim, već se strpite
za VO :).
clipper.923aquarius,
-> #921, stanic<> Linkovanje je izvrseno na sledeci nacin:
<> BLINKER FI <myfile>,sixcdx LI sixcdx,clipper
Linkovanje treba da bude ovako
BLINKER FI <myfile>,sixcdx, sixuk LI sixcdx,clipper
^^^^^
Ovo SixUk moze da bude SixSwe, SixGer i slicno
Aquarius
clipper.924bulaja,
-> #921, stanic│BLINKER : 1115 : SIXCDX.LIB(SIX1) : '__ZCMP' : unresolved external
│...
│BLINKER FI <myfile>,sixcdx LI sixcdx,clipper
└───
Klasičan problem za First-Time-SIx (NHF, to se i meni desilo:) -
treba ulinkovati i SixUK.obj.
clipper.925bulaja,
Odgovor na 10.901, pexon, 27.10.94. 16:11
(gde nestade originalna poruka?:)
---------------------------------------------------------
│Ima li raspoloženih da šibnu ovde jedan primer (koji radi) za TBrowse
│kad je u pitanju niz, jerbo onaj iz r0_neki_ kod mene ne radi, ili da
│mi objasni zašto ne radi.
└───
Sramota je da ovo pitanje ostane bez odgovora :) (ja nešto nisam pri
vremenu, ali kad moram..), so evo ga. Uzmimo da imaš niz aTabela i za
njegov indeks koristiš promenljivu nIndex. Kostur TB procedure izgleda
otprilike ovako:
**** -------------------------------- ****
PROC Pregled()
LOCAL aTabela, nIndex, TB
aTabela := { "Three", "Five", "O", "One", "Two", "Five", "GO!" }
nIndex := 1
TB := TBrowseNew (....)
TB:addColumn ( TBColumnNew("Tabela", { || aTabela[nIndex] }))
/*
ovde ide preusmeravanje standardnih metoda za pomeranje u
TBrowse-u. GoTop i GoBottom nisu problem, a za Skip je
najzgodnija funkcija kojoj proslediš za koliko treba da se
pomeri (<nSkip>, to dobija od TBrowse sistema), po nazivu
(referenci) preneseš <nIndex> (pošto u skip funkciji menjamo
njegovu vrednost, a definisali smo promenljivu kao Local) i
dužinu niza (treba nam da znamo kada smo stigli do kraja).
Funkcija naravno treba da vrati ono što TB očekuje od Skip
bloka, a to je za koliko se slogova (odnosno članova niza)
realno pomerio prikaz (da bi Stabilize znao koliko redova da
učita i osveži prikaz).
*/
TB:goTopBlock := { || nIndex := 1 }
TB:goBottomBlock := { || nIndex := Len(aTabela) }
TB:skipBlock := { |nSkip| ;
Skip_Niz (nSkip, @nIndex, Len(aTabela)) }
/*
Umesto funkcije se kompletan Skip može smestiti u lokalni code
block, ali ja preferiram funkcijsko rešenje - generičko je
(SkipBlock se može univerzalano koristiti za sve preglede
nizova) i lakše za izolovanje problema (kroz funkciju može da
se trejsuje iz CLD-a, kroz code block ne može).
*/
... Ostatak procedure,
... glavna TB petlja,
... itd...
RETURN
Ovo je generička funkcija za TB:SkipBlock() kod nizova,
uz gore opisane parametre:
**** -------------------------------- ****
FUNC Skip_Niz (nSkip, nIndex, nMaxIndex)
LOCAL nStariIndex := nIndex
LOCAL nPreskoceno
IF nSkip > 0
nIndex := Min (nIndex+nSkip, nMaxIndex)
ELSE
nIndex := Max (1, nIndex+nSkip)
ENDIF
/*
Nadam se da je ovo gore jasno - ukoliko treba preskočiti
broj članova (slogova) koji je u okviru dimenzije niza,
onda to i radimo, odnosno zaustavljamo se na kraju/početku
da ne bi smo izašli iz opsega.
Ovaj kratka Min(...)/Max(...) konstrukcija je ekvivalentna
petljama koje moramo koristiti u generičkom SkipBlock-u za
pregled baza podataka, a jednostavnije je zato što u slučaju
niza znamo gde mu je početak (nIndex == 1) i kraj (nIndex ==
nMaxIndex == Len(aTabela) pa ne moramo da tražimo BOF()/EOF().
*/
nPreskoceno := nIndex - nStariIndex
RETURN (nPreskoceno)
Sve ovo važi i za jednodimenzionalne i za višedimenzionalne nizove, s
tim da kod ovih drugih promeniš jedino elemente za prikaz kolona, npr.:
TB:addColumn ( TBColumnNew("Prva kolona ", { || aTabela[nIndex, 1] }))
TB:addColumn ( TBColumnNew("Druga kolona", { || aTabela[nIndex, 2] }))
That's it. Ako hoćeš da znaš zašto ti nije radilo to što si ti koristio,
pošalji primer pa ćemo ga secirati :).
Pozdrav,
Bulaja