fox.1mamba,
Koja je zamena Visual Fox-u 3.0 za
SCATTER MEMVAR BLANK
SHOW GETS
U helpu se spominje REFRESH metod, ali nisam bas ukapirao o cemu se radi.
fox.2nare,
Detaljniji opis problema u fox-u saljem u datoteci PORUKA
rzfox.3max.headroom,
Nešto nisam zamijetio poruke glede & unatoč Visual Fox-a (VFP, kako
bi ga zlonamerni nazvali)... Ono što sam lično video bilo je baš
nalik na Microsoft; onako belo, debelo i masno. Ako je strategija MS-a
da izdaje Fox za Fox-om, sve tužniji i grđi, ne vidim mu perspektive
:(
Elem, kada će Dr.Billy izbaciti nešto što poseduje korisnički
intefejs Dephi-ja, sa makar i dalekom vizijom jednog stand-alone
file making sistema, a ne potreba da se aplikacija zbudžuje u 100 Kb,
dok run-time modul 'ide' na dodatnih 20 disketa?
Zašto, unatoč svemu, Fox-a nije kupio Borland?!...
fox.4willow,
`de si, b`e, Max !. Nema te u CONF-u 100 godina.
Hello from Willow Valley
fox.5kzoran,
> Nešto nisam zamijetio poruke glede & unatoč Visual Fox-a (VFP, kako
> bi ga zlonamerni nazvali)... Ono što sam lično video bilo je baš
> nalik na Microsoft; onako belo, debelo i masno. Ako je strategija
> MS-a da izdaje Fox za Fox-om, sve tužniji i grđi, ne vidim mu
> perspektive
Potpuno si u pravu. Na konfiguracijama kakve VF zahteva postoje mnogo
pouzdanija, portabilnija, i uopšte ozbiljnija rešenja, čak i za solo
mašine, pa ako MS po tom pitanju uskoro nešto ne učini (?!), VF-u se
crno piše.
fox.6iznogud,
:: Zašto, unatoč svemu, Fox-a nije kupio Borland?!...
Borland je kupio dBase, i proslavio se otprilike isto kao i
MS sa Fox-om.
fox.7spantic,
> Elem, kada će Dr.Billy izbaciti nešto što poseduje korisnički
> intefejs Dephi-ja, sa makar i dalekom vizijom jednog stand-alone
Probaj Visual Basic 4.
fox.8spantic,
> Elem, kada će Dr.Billy izbaciti nešto što poseduje korisnički
> intefejs Dephi-ja, sa makar i dalekom vizijom jednog stand-alone
Probaj Visual Basic 4.
fox.9willow,
Pre neki dan, naleteo na cudnu stvar.
Naime, za pozivanje funkcija, ne mora se koristiti operator "()", vec
to moze biti i "[]".
Znaci, UPPER( "willow" ) moze se pozvati i kao UPPER[ "willow" ].
Zanimljivo.
Hello from Willow Valley
fox.10savaerc,
Da li neko zna tačnu funkciju EUROPEAN.MEM datoteke u Fox-u?
Još bi me interesovalo da li posle ova dva balkanska rata i
rasejanja Sezam-ove populacije u dijasporu, postoji na ovom sistemu
i neka grupa za Fox i ima li u njoj mesta?
fox.11sbrk,
Da probam da malo oživim temu, a ne da nam se ovde motaju kojekakvi
i da spominju VB4 i slično ;)
Kao što ime fajla samo kaže, ;) u pitanju su listinzi iz časopisa
DBMS za
'91 godinu, ali samo prvih 7 meseci. Mislim da ovo niko nije
ostavljao na
Sezamu, pa k'o velim ja ću. Fajlove sam skinuo sa CDja na MR Systems
i od
ovih (DBMS) više nema tamo. Ako neko ima ostale brojeve, neka pošalje
ovde,
a naročito ako ima broj 8 iz '90, jer kao što će pažljivo oko da
primeti u
sledećem listingu u tom broju ima jedna funkcija (L_Quote) koja treba
ovoj
proceduri iz primera ;)
Evo sad ide šta je u arhivi, uz kratak izvod iz prvog broja:
DBMS91 ARJ 217.851 96-02-11 22:27
DBMS9107 ZIP 82.886 91-06-13 15:40
DBMS9106 ZIP 15.333 91-05-13 11:38
DBMS9105 ZIP 8.856 91-03-28 10:23
DBMS9104 ZIP 26.767 91-03-25 15:57
DBMS9103 ZIP 68.319 91-02-16 18:55
DBMS9102 ZIP 6.215 90-12-20 12:16
DBMS9101 ZIP 12.784 90-11-20 10:19
7 file(s) 221.160 bytes
LISTING 1 for Olympia/jan 91
PROCEDURE L_TBAR
*/ Displays the percent of processing completed, N_Current/N_Total.
*************************************************************
* PROCEDURE ....... : L_TBAR
* VERSION ......... : $Revision$
* LAST EDITED ON .. : $Date$
* LANGUAGE ........ : FoxPro
* CALLS TO ........ : L_Quote (see DBMS, 8/90 issue)
* PURPOSE ......... : Displays the percent of processing which has
been
* : completed based upon the number of items or
steps
* : which has been processed (N_Current) as a %
* : of the total number to be processed (N_Total).
* : The calling program is responsible for
incrementing
* : the N_Current parameter each time through the
* * processing loop or at appropriate intervals.
* CALLING SEQUENCE : DO L_TBAR WITH <N_Current>, <N_Total>,
<C_Message>
* LOCAL VARIABLES . : PCent, W_Tbar, Puffin
* GLOBAL VARIABLES : Begintime
* PARAMETERS ...... : N_Current, N_Total, C_Message
**********************************************************************
*****
PARAMETERS N_Current, N_Total, C_Message
PRIVATE PCent, Puffin
* Initialize the local variables.
PCent = N_Current * 10 / N_Total
* Is this the first call?
IF .NOT. WEXIST('W_Tbar')
* Create the window display.
DEFINE WINDOW W_Tbar FROM 16,17 TO 22,62 DOUBLE COLOR +W/B
ACTIVATE WINDOW W_Tbar
@ 0,2 SAY PADC(C_Message,40) COLOR +W/B
@ 1,6 TO 3,37 COLOR +W/B
@ 4,6 SAY '0 1 2 3 4 5 6 7 8 9 10' COLOR W/B
* Turn off the cursor.
x = SYS(2002)
* Display the first quotation.
Begintime = VAL(SYS(2)) - Interval - 1
DO L_QUOTE
ENDIF
* Update thermometer display?
IF PCent > 0
* Display percent complete.
IF .NOT. WONTOP('W_Tbar DOWEN SY(CON( C
fnteoka
fo or.
= N A Wbar
RELEASE WINDOWar Tour =uro.
nd =WCRNW ACTIVATE &PrevWindow
ENDIF
ENDIF
RETURN
dbms91.arjfox.12misa.m,
Visual Fox KB baza u Win95 Help formatu
vfkbtool.exefox.13max.headroom,
> žde si, bže, Max !. Nema te u CONF-u 100 godina.
Ej, ne stižem :) Bavim se "komercijalnim delom programiranja" i to zna da
oduzme grozno mnogo vremena :)
Ali, iskreno, nema me iz još jednog razloga. Slabo koristim Fox-ove za
Windowse,
pa se osećam pomalo izopšten (da's izrazim) :) Nisam našao za preterano
elegantno rešenje stalno krpljenje aplikacije sa jedne (blentave) verzije
Ljisice na drugu (još blentaviju), pa sam ostao pri DOS-u. Čekam Borlanda
da napravi nešto pametno, pouzdam se u njihove novotarije.
fox.14max.headroom,
> Borland je kupio dBase, i proslavio se otprilike isto kao i
> MS sa Fox-om.
to zna svako ko ga je iole ozbiljno koristio. Slično su prošle
platforme tipa SuperBase, koje nisu nudile ništa drastično brže i
efikasnije od SKIP i LOCATE. Mož'interfejs da bude ne-znam-koliko
dobar, ali to je i dalje ista ona muka kakva je i ranije postojala.
Na stranu muke sa implementacijama OOP-a.
Ipak, Borland je razvijao BDE i još par zanimljivosti, koje su
potom aplikacije vukle bez muke. Još jednom da kažem magičnu reč
"Delfi"... :)
fox.15max.headroom,
> Probaj Visual Basic 4.
TO jednostavno i elegantno izvedeno?! Pre bih otišao u isposnike i
pisao aplikacije u C++ bez pomoćnih alata. VB, napokon, nije u startu
zamišljen kao alat za DB.
fox.16spantic,
> TO jednostavno i elegantno izvedeno?! Pre bih otišao u isposnike i
> pisao aplikacije u C++ bez pomoćnih alata. VB, napokon, nije u startu
> zamišljen kao alat za DB.
Xm, vidi se da ne koristiš SQL ni u Fox-u ;)
fox.17willow,
> Slabo koristim Fox-ove za Windowse,
Ja sam oduvek bio iskljucivi korisnik Fox-a za DOS.
Medjutim, rekoh sebi, aj` da probam i ja FoxPro za Win, da vidim te
slicice, ikone , fontove, i ostale prednosti
GrafickogIdiBegajOkruzenja
( uvek sam dosta polagao u korisnicki interfejs ), pa da je`iga, malo
modernizujem svoje aplikejshns.
Posle par dana rada, digno sam ruke. Jes` da je sve sareno, lepo,
ljubazno,
itd. al je toliko sporo da je to bruka.
S obzirom na strukturu hardvera po firmama koje su ciljno trziste
SamostalnihRazvijacaAplikacija, tj. Programera
( mislim, to su uglavnom manje radnjice, bakalnice & piljarnice ),
program napisan u FoxPro-u za Windows je tu potpuno neupotrebljiv.
Mislim, mozda mogu da shvatim sporost iscrtavanja i osvezavanja
prozora,
ipak je to grafika i sve, ali cak i rad sa tabelama je sporiji, po
mojim
nekim merenjima ide cak i do 10 % u korist DOS-a,
pored svih onih TrijesDvoBitnihSranja i VirtuelnihJeboteUredjaja.
Da zakljucim, po mom misljenju, bilo koja aplikacija,
koja nije trivijalna ( adresari, podsetnici i ostala boranija ),
jednostavno MORA biti predvidjena da se tera iz DOS-a.
Nauk : Ljubichice ?? ;( , .. jes` da lepo izgledaju
i jos lepse mirishu,
al` kad malo bolje razmislim ... :),
dajte vi meni des` cevapa sa sve luka.
Hello from Willow Valley
fox.18sbrk,
Da li je neko od Foxovaca sretni vlasnik knjige
Inside Fox Pro 2.5 for Windows ?
A još uz to da ima i disketu (ispravnu) sa dragocenim sorsevima iz
knjige na njoj?
Ja imam i knjigu i disketu, ali su arhive na njoj zabrljane, tako da
mi fali arhiva EDP_APPS.ZIP, biblioteka NETLIB, neka arhiva
ULTIMATE.ZIP i ko zna šta još.
Pošto prodavac nema pojma o čemu se radi, dal' neko ovde ima tu
disketu?
fox.19savaerc,
Da li je neko uspeo da reši problem indeksiranja/sortiranja
naših slova u Fox-u (DOS/WINDOWS) koristeći CODEPAGE i COLLATE, ili
pak preko SYS(15) i EUROPEAN.MEM? Ako ne može tako, da li je neko
pokušao hakerisanjem EUROPEAN.MEM ili FOXPRO.INT? Svaki hint je
dobrodošao a neki primer koda bi bio i više od toga.
fox.20misa.m,
>> Da li je neko uspeo da resi problem indeksiranja/sortiranja
>> nasih slova u Fox-u (DOS/WINDOWS) koristeci CODEPAGE i COLLATE, ili
Dovoljno je da u CONFIG.FP(W) stavis CODEPAGE=auto
a SET COLLATE recimo SLOVAK i sve lepo radi, normalno
ako je aktivna CP 852 ili 1250.
Proveri sa DISP STAT da li je sve ok.
Nemoj da zaboravis da uz aplikaciju isporucis i foxpro.int
fox.21savaerc,
> Dovoljno je da u CONFIG.FP(W) stavis CODEPAGE=auto
> a SET COLLATE recimo SLOVAK i sve lepo radi, normalno
> ako je aktivna CP 852 ili 1250.
Ma probao sam i to ali mi nisu baš sva slova bila na svom mestu,
iako su bila najpribližnije. Sada ne mogu biti siguran da li sam probao
i tu kombinaciju, ali sam sigurno probao CODEPAGE=852 i SET COLLATE
SLOVAK. Da napomenem samo da su podaci prethodno bili uneti po YUSCII-ju,
pa sam ih konvertovao u 852. Čak sam isprobavao i da resetujem kodnu
stranu sa CPZERO. Kodna strana 852 mi je bila aktivirana iz DOS-a.
Da li su kod tebe i kombinacije od dva slova (lj,nj) na svom mestu? Koliko
sam razumeo iz dokumentacije, to je slučaj kad izabereš recimo SPANISH,
gde "ch" tretira kao jedno slovo i sortira ga između "c" i "d", kao što
"ll" "pada" između "l" i "m".
fox.22sbrk,
Hteo sam da učitam preko file LL funkcija jednu datoteku koju
je formirao Turbo Pascal. Sastav sloga te datoteke imam u
source-u pascala.
Što se tiče konverzije Stringova tu nema
problema: Ako je npr.
definisan String[5], on ustvari zauzima 6 bajtova u samoj
datoteci gde je u prvom bajtu dužina stringa. Što se tiče
numerika - nemam ideju kako bi se iskonvertovali.
Da li zna neko kako da konvertujem Real, Integer, Extended
pascalove tipove u Numerike u Fox-u?
fox.23mdimitrijevic,
Pri instalaciji FOX PRO-a v2.6 javila mi se greska kod poslednje
grupe disketa. Radi se o ovoj disketi za pravljenje biblioteka u C-u za FOX:
**********************************************************
Microsoft(R) FoxPro(R) Version 2.6 Professional Edition
Library Construction Kit for Windows(TM) and MS-DOS(R)
(C)1994 Microsoft Corporation. All Rights Reserved.
This file contains additions and corrections to the
FoxPro Library Construction Kit Developer's Guide.
**********************************************************
Na disketi se nalaze sledeci fajlovi. Javila mi se greska kod
INSTALL.EXE datoteke.
**********************************************************************
smartchk.cps 60 3-09-94 14:45
install.dbf 1949 3-09-94 13:30
install.exe 64351 3-09-94 0:00
install.fpt 512 3-09-94 13:30
install.ini 149 3-09-94 0:00
examples.pak 78811 3-09-94 13:30
msc.pak 72225 3-09-94 13:30
watcom.pak 71436 3-09-94 13:30
readme.txt 11305 3-09-94 0:00
**********************************************************************
Tako da mi je potrebna ta datoteka (INSTALL.EXE) ili svi fajlovi
sa ove diskete ako slucajno nije jos neki u redu. Spakovani zauzimaju oko
250KB.
Uzgred, da li je minimalna kofiguracija potrebna za rad FOX PRO-a v2.6
ista kao za FOX PRO v2.0 ili mu je potrebno vise memorije i jaci racunar?
Potrebno mi je da znam ako prelazim na novu verziju, zbog korisnika koji jos
uvek rade na 286 masinama.
Pozdrav,
Marjan
fox.24sbrk,
Da li neko ko je radio sa VFP 3.0 zna da li može da se napravi
Screen za unos sa više redova nego što ima na ekranu, pa da onda
pomoću vertikalnih slide bar-ova korisnik pomera masku gore-dole?
Ta mogućnost bi mi trebala za FPW 2.6 ali ne može da se izvede.
fox.25misa.m,
>> Da li neko ko je radio sa VFP 3.0 zna da li moze da se napravi
>> Screen za unos sa vise redova nego sto ima na ekranu, pa da onda
>> pomocu vertikalnih slide bar-ova korisnik pomera masku gore-dole?
Koliko znam ne moze, a nesto slicno moze da se simulira, sledi artikl
iz VFP-KB baze:
*********************************************************************
How to Make a Form that Has a Scroll Bar that Scrolls Records
Article ID: Q136339
*********************************************************************
---------------------------------------------------------------------
The information in this article applies to:
- Microsoft Visual FoxPro for Windows, version 3.0
---------------------------------------------------------------------
SUMMARY
=======
By placing a container in a grid and placing that grid on a form, you can
create a form that has a scroll bar that scrolls through the records of a
table. The scroll bar on the grid will be used to scroll the records. Also,
by setting certain properties of the grid, you can make it appear as though
the scroll bar belongs to the form instead of the grid. This article
describes the process.
MORE INFORMATION
================
Step-by-Step Example
--------------------
This example uses the Testdata database in the Visual FoxPro Samples\Data
directory.
1. Type the following command in the Command window to create a container
class and modify it in the Visual Class Designer:
CREATE CLASS cntCustomer AS container OF testdata.vcx
2. In Properties window, set the following properties:
Height: 250
Width: 375
3. Add four text boxes to the container, and set their properties as
indicated:
Text box:
Name: txtCustomerID
ControlSource: customer.cust_id
Height: 25
Left: 25
Top: 25
Width: 60
Text box:
Name: txtCompany
ControlSource: customer.company
Height: 25
Left: 25
Top: 60
Width: 300
Text box:
Name: txtAddress
ControlSource: customer.address
Height: 25
Left: 25
Top: 95
Width: 300
Text box:
Name: txtCity
ControlSource: customer.city
Height: 25
Left: 25
Top: 130
Width: 150
4. On the File menu, click Close, and save the changes.
5. Type the following command in the Command window to open the Testdata
database and open a new form in the Form Designer:
OPEN DATABASE SYS(2004)+'SAMPLES\DATA\TESTDATA'
CREATE FORM scrlcust
6. On the View menu, click Data Environment, and then click Add. Select the
Customer table, and click OK. Click the Form Designer window to bring it
forward again.
7. Click the grid control on the Form Controls toolbar, and then click the
form. (If the toolbar is not available, click Form Controls toolbar on
the View menu.) Set the following properties for the grid:
ColumnCount: 1
DeleteMark: .F. - False
HeaderHeight: 0
Height: 250
Left: 0
RecordMark: .F. - False
RecordSource: customer
RowHeight: 250
ScrollBars: 2 - Vertical
Top: 0
Width: 375
8. In the Properties window, select Column1 in the Object list. Set the
Width property to 355.
9. With the Column1 object still selected in the Properties window, click
the View Classes button on the Form Controls toolbar, and then click
Add. Open Testdata.vcx created in Step 1. Click the cntcustomer control
that now appears on the Form Controls toolbar, and then click the grid
on the form.
10. In the Properties window, select Column1, and set the following
properties:
CurrentControl: Cntcustomer1
Sparse: .F. - False
11. On the File menu, click Save. Then click Run Form on the Form menu. Now
you can use the scroll bar to scroll through the records in the table.
Additional reference words: 3.00 VFoxWin
KBCategory: kbtool kbui
KBSubcategory: FxtoolFormdes
Copyright (c) Microsoft Corporation. All rights reserved.
fox.26sbrk,
>> How to Make a Form that Has a Scroll Bar that Scrolls Records
Izgleda da stvarno može. Ja još nisam nabacio VFP 3.0, ali ću
verovatno.
Jesi li ti probao ovo?
BTW, jel' ovaj text došao uz instalaciju VFP ili je negde sa strane?
fox.27misa.m,
>> BTW, jel' ovaj text dosao uz instalaciju VFP ili je negde sa strane?
Skidam povremeno sa ftp.microsoft.com (ili MSDN servisa) zanimljive
artikle, i ovaj je odatle. Tamo mozes naci patcheve za fox a i
zanimljive KB za fox, vfox, ole itd. Jeftinije je povremeno pogledati
listu bagova od vremena i zivaca utrosenih na zaobilazenje.
Inace nisam probao, nije mi dosada trebalo nista slicno.
fox.28ratman,
Kako se VFP3.0 moze isprintovati (na printer) sardzaj prozora ili
forme,
ako uopste moze?
fox.29ratman,
Ako neko zna gde bi u Beogradu mogao da se nabavi, ili kopira
ili slicno, solidan manual ili reference za PROGRAMIRANJE u
Visual Fox Pro for Windows 3.0, voleo bih da mi javi.
Pozdrav,
Dejan.
fox.30mdimitrijevic,
Ima li neko Library Construction Kit za FOXPRO v2.0 za DOS?
Hitno su mi potrebne neke informacije. MA WR mdimitrijevic.
fox.31ratman,
Ej, ljudi, zna li neko kako se u combo box-u, kada se poziva
preko funkcije @..GET omogucava unos sa tastature (VFP3.0)?
Kada je pozovem sa @..GET picture "@^ prvi;drugi;treci"
moze se *samo izabrati* jedan od opcija, a ne uneti
nesto cetvrto, sa tastature!!
U help-ovima izgleda, ne pise nista o ovome
O cemu se radi?
fox.32rsrdjan,
Interesuje me sledeće :
Da li u Foxu može da se browse ubaci u neki screen.
Ako može neka mi neko pošalje puno će mi pomoći, jer sam tek od
skoro počeo da se bavim ovom LISICOM i jako me zainteresovala.
Unapred zahvalan za sve pomoći koje stignu.
p.s Da li je to neka naredba ?????
Srdjan
fox.33mdimitrijevic,
> Da li u Foxu moze da se browse ubaci u neki screen.
Ako mislis na SCREEN koji napravis iz FOX-a onda nije moguce, ali
ako to uradis programski onda je moguce. Reci o kakvoj se situaciji radi.
BROWSE je moguce iskoristiti na mnogo nacina, iznenadio bi se da znas sta je
sve moguce.
Savetujem ti da poskidas poruke iz starih PCPROG konferencija iz
tema baze.podataka i fox.
Glavna moc FOX-a nije u Screen generatoru i slicnim alatkama vec u
njegovom programskom jeziku, lak je i standardan. A FOX je strasno brz u radu.
Najbolje je da objasnis konkretnu situaciju, onda cemo videti kako to
da se uradi.
fox.34mdimitrijevic,
> Da li u Foxu moze da se browse ubaci u neki screen.
Ako mislis na SCREEN koji napravis iz FOX-a onda nije moguce, ali
ako to uradis programski onda je moguce. Reci o kakvoj se situaciji radi.
BROWSE je moguce iskoristiti na mnogo nacina, iznenadio bi se da znas sta je
sve moguce.
Savetujem ti da poskidas poruke iz starih PCPROG konferencija iz
tema baze.podataka i fox.
Glavna moc FOX-a nije u Screen generatoru i slicnim alatkama vec u
njegovom programskom jeziku, lak je i standardan. A FOX je strasno brz u radu.
Najbolje je da objasnis konkretnu situaciju, onda cemo videti kako to
da se uradi.
fox.35rsrdjan,
Imam jedan problem vezan za FOX:
Kod pretraživanja, radi se o sle´°ećem:
Napravio sam proceduru za pronalaženje neke šifre u bazi i da mi se
javlja poruka da li se ta šifra nalazi u bazi ili ne. Problem je u
tome što bih voleo da mi se javi sledeće:
(1) Ako pronađe šifru da mi uđe u taj screen ili browse i da mi da sve
podatke o toj šifri;
(2) Ako ne nađe - to sam rešio preko WAIT WINDOW '.......' ;
Da li za to postoji neka naredba za (1) ?
Unapred zahvalan
fox.36mdimitrijevic,
> (1) Ako pronade sifru da mi ude u taj screen ili browse i da mi da sve
> podatke o toj sifri;
Evo kako to ja radim (pisem napamet pa ako pogresim ...):
select 0
use "BAZA.DBF" ALIAS baza ORDER sifra
sifram=100
v=SEEK(sifram,'baza')
if v=.T.
BROWSE REST FIELDS sifra:H="Sifra",ime:H="Ime i Prezime", ;
adresa:H="Mesto stanovanja" ;
FOR sifra=sifram ;
TITLE " PREGLED PODATAKA O KLIJENTIMA " ;
NOAPPEND NOEDIT NODELETE NORMAL WINDOW browse_window
else
do greska WITH "Sifra ",TRIM(STR(sifram)),"nije pronadjena u bazi"
endif
Sta se ovde dogadja, otvaram bazu u prvu slobodnu zonu po indesu
'sifra' i kao alias 'baza'. Recimo da se u promenjivu 'sifram' unosi vrednost
trazene sifre, sa 'v=SEEK(sifram,'baza')' trazim podatak u bazi i vraca se
rezultat pretrage u promenjivu 'v'. Ukoliko je sifra nadjena, v=.T., onda
radimo jedan BROWSE i prikazujemo podatke na ekranu. Pogledaj malo sintaksu
BROWSE-ra koju sam delimicno koristio. Sa onim ':H=Ime i Prezime"' sam promenio
tekst koji se pojavljuje iznad tog polja (u ovom slucaju 'ime'). Sa 'TITLE ...'
sam postavio naslov BROWSE prozora, a sa 'NO...' sam zabranio izmene na
podacima.
Procedura 'greska' mi sluzi da prikaze odgovarajuci prozor i u njemu
ispise ono sto joj prosledim, nikad ne koristim 'WAIT...' i slicne FOX rutine
vec pisem svoje koje su mnogo lakse za koriscenje a i rade ono sto meni treba.
Nadam se da je ovo odgovor na tvoje pitanje. Ukoliko zelis da ti se
podaci pojave horizontalno (zavisi kako gledas :) onda samo umesto BROWSE
stavi EDIT. A mozes i u BROWSE da koristis PARTITION klauzulu.
Uzgred, prednost otvaranja baza pod ALIAS-ima je u ovome, ako imas
otvorene dve ili vise baza uvek mozes pristupati njihovom sadrzaju (bez SELECT)
ukoliko pises 'baza.sifra' ili 'sifarni.ime', znaci 'ALIAS-tacka-polje u bazi'.
Isto tako sa SEEK(polje, 'baza') pretrazujes bazu iako nije selektovana kao
aktivna.
Ukoliko nesto nije jasno, tu sam.
fox.37savaerc,
Ima li nekoga ko poseduje neku od ovih knjiga i voljan je da je
pozajmi na kraće vreme:
Microsoft FoxPro 2.5 Applications Programming
Microsoft FoxPro 2.5 Programming
FoxPro 2.0 Applications Programming
FoxPro Programming
Autor svih knjiga je Les Pinter.
Još jedno pitanjce. Da li je neko imao prilike da vidi "Pinter FoxPro
Letter"? U pitanju je publikacija namenjena profesionalnim FoxPro progra-
merima koja izlazi jednom mesečno a izdavač je inače pomenuti Les Pinter,
predsednik Pinter Consulting, firme specijalizovane za FoxPro aplikacije.
fox.38savaerc,
Imam dve datoteke, A i B. U datoteci A su mi podaci o dokumentima:
┌───────────────┬───────┬─────
│ BrojDokumenta │ Datum │
└───────────────┴───────┴─────
a u datoteci B podaci o stavkama koje pripadaju dokumentima iz datoteke A:
┌───────────────┬───────┬─────
│ BrojDokumenta │ Sifra │
└───────────────┴───────┴─────
Znači preslikavanje izmedju A i B je 1:N. Datoteka B koristi dva indeksa:
po sifri kao permanetni a drugi kao privremeni, uspostavim relaciju izmedju
A i B preko broja dokumenta i indeksiram po polju datum u datoteci A.
Želeo bih da mi i drugi indeks bude permanentan.
Da li to znači da ću uvek morati da imam relaciju izmedju A i B,
kojim redom da otvaram datoteke, uspostavljam relacije i aktiviram indekse.
Najveći broj operacija je nad datotekom B (oko 80 %). Najbolje bi bilo da
polje Datum prebacim iz datoteke A u datoteku B, u tom slučaju mi ne bi
trebala relacija i zakulisno indeksiranje, ali to je u suprotnosi sa III NF.
E sada, što je u suprotnosti sa III NF, već mi se strahovito povećava
redundantnost podataka. Umesto da imam podatak o datumu na jednom mestu, ja
ću ga imati na N-1, što je mnogo. Šta mi vi predlažete?
fox.39misar,
Da li neko ima printer drivere za HP5L za FoxPro, dos verzija ?
Da li neko zna gde se mogu nabaviti ?
fox.40ratman,
Bio bih vrlo zahvalan ako iko ima kod sebe neku od sledecih ili
slicnih knjiga i ako bi mogao (moze i uz naknadu) da mi posudi na
1 ili najvise 2 dana:
Whil Hentzen: Visual Fox Pro 3.0 -prevod Mikro Knjiga, ili
Visual Fox Pro 3.0 za programere (strani autor, nesto kao
Griever, prevod) -takodje izd. Mikro Knjige
Takodje, ako iko ima neku drugu knjigu gde je detaljniji opis
programskog jezika VFP 3.0 -znaci knjiga tipa 'VFP za
programere', bilo u papirnatoj ili, jos bolje, u magnetnoj /
optickoj formi, ili verziju Visual Fox-a na CD-u sa uputstvima,
dokumentacijom, itd. Na srpskom ili engleskom, naravno.
mail na ratman, odn. ratman@sezam.co.yu ili tel.438-421
(account mi istice za 5-6 dana!)
Unapred zahvaljujem,
Dejan.
fox.41devugo,
Problem:
Prikazati sliku (u nekom od grafiskih formata) u FOX-u pod
DOS-om! (za verziju Win znam da radi)?!
Nesto slicno ako ne i isto radi Flipper ali za Clipper!
Unpared hvala!
Goran!
p.s. Mozda je resenje pozivanje nekog JEDNOSTAVNOG grafickog
view-era!
fox.42tomil,
> Problem:
> Prikazati sliku (u nekom od grafiskih formata) u FOX-u pod
> DOS-om! (za verziju Win znam da radi)?!
> Nesto slicno ako ne i isto radi Flipper ali za Clipper!
Ako znaš asembler, imaš na IMTEL BBS-u biblioteku AsmLib.zip (oko
184k), pa napraviš sam funkcije koje su ti potrebne (ima za PCX), ja
sam se malo igrao, pa ti šaljem rezultate te igre,
ili
nabaviš komercijalnu biblioteku dGE (verzija 5.0c koju imam je na
2 diskete) i ne zamajavaš se sa prethodnim.
foxgraf.zipfox.43ratman,
Kako se postavlja vrednost u neku celiju
grid-kontrole u Vis.Fox Pro-u 3.0 ?
Ustvari, ja sam, izgleda uspeo da
upisem neku vrednost ali ona ostaje nevidljiva
U cemu je stvar i kako se ovo radi?
Pozdrav,
Dejan.
fox.44rsrdjan,
Da li ima FOX_ovaca na Sezamu? Ja već danima da nekažem mesecima ne vidim
poruke da ima u ovoj temi. Da li ima dobrovoljaca i entuzijasta koji bi
podelili svoja iskustva u ovoj temi. Ja sam za. Ja radim u FOX-u za Dos i
Windows. Trebali bi malo da oživimo malo ovu temu. Pre neki dan sam
gledao poruke na SezamPro-u tamo je baš živo. Ja ovom prilikom pozivam
Willow-a i mdimitrijevica da kao i tamo i ovde pomognu i podele iskustva
sa nama. Ja imam nekih problema sa Strukturnim pravilima ograničenja za
Dos i Windows, ali otom potom. O ovim ograničenjima nigde nisam našao
neku literaturu. Za visual je drugo, mene interesuje za Dos i Windows.
Javljajte se !
Pozdrav Srdjan
fox.45jolicm,
Potrebna pomoć.
Zakleti kliperaš traga za alatom za pravljenje WIN.. programa.
Kakav je Fox za Windows?
Sa kojom minimalnom konfiguracijom se mogu praviti programi i na
kojoj minimalnoj konfiguraciji se mogu izvršavati.
Koja je zadnja verzija ?
Koliko je instalacija (MB) ?
Probao sam VB4.0, ali nisam uopšte zadovoljan.
fox.46rsrdjan,
> Kakav je Fox za Windows?
Kakav je ? - to dok ne probaš i ne vidiš nećeš znati. On kao i svi drugi pro
rami ima mane i nedostatke. npr. mane - nepotpun SQL, prednost: za razliku od
Clipera (ja ga nisam radio, koliko sam video), ne moraš da radiš u editoru
neke maske nego ti on sve to sam izgeneriše. Nema rečnik podataka, nego moraš
sve sam da izprogramiraš, nema podržava strukturna pravila ograničenja itd.
> Sa kojom minimalnom konfiguracijom se mogu praviti programi i
> na kojoj minimalnoj konfiguraciji se mogu izvršavati.
Ja mislim da je minimalna konfiguracija za 2.6. 386 SX/DX sa 4Mb rama, ali
solidno može raditi sa 8 rama. Za prethodne verzije nisam upoznat kao npr 2.0
- verovatno i manje.
> Koja je zadnja verzija ?
Zadnja Verzija je FoxPro for Windows 2.6.
> Koliko je instalacija (MB) ?
Instalacija je : 7 instalacionih disketa i 5 Distribution Kit (za pravljenje
.exe file). Orjentaciono izračunaj.
Nadam se da sam ti bar nešto pomogao. Pozdrav Srdjan
fox.47megasoft,
Ono sto ja mogu da ti kazem je da je Fox pravi paket.
Sticajem okolnosti proveo sam pola godine na Malti, radeci kao programer
u Fox-u. Kada sam dosao tamo, nisam imao pojma skoro nikako izgleda Fox,
a da ne govorim o nekom radu. Posle mesec dana sam dobio prvi posao da radim
za tu firmu gde sam bio.
Sto se tice hardware-a, radio sam na 486 DX 40MHz sa 8Mb memorije, sto mislim
da govori dosta o zahtevima Fox-a. Inace programi koje smo radili su bili
za klijente koji imaju jos slabije masine i sto je najgore radilo se o mrezi
racunara, sa strasno losim serverom, ali je sve brzo sljakalo (klijenti su
bili zadovoljni). Moram da napomenem da sam ja radio programe pod Windows-om.
Doduse mala je razlika izmedju DOS i Windows programiranja, hvala bogu,
pod Windows-om je sve mnogo lepse.
Tamo sam radio sa Fox-om 2.5, ali je normalno moja preporuka 2.6.
Inace na Malti se radi prvenstveno u Fox-u, cuo sam samo za jedan slucaj
rada u Cliper-u, ali je to nista prema svim ostalim programima koji su
uradjeni u Fox-u.
Ukoliko budes imao jos neko pitanje, ja sam tu. Nadam se da ce ti ovo bar
malo pomoci.
fox.48mmarkovic,
> Potrebna pomoć.
> Zakleti kliperaš traga za alatom za pravljenje WIN.. programa.
> Kakav je Fox za Windows?
Izdajice! ;) Sram te bilo! Postoji Clip4Win, FiveWin...
fox.49ratman,
Ako neko zna ljude koji programiraju u VFP 3.0
molim da mi jave njihove e-mail adrese da ih pitam
za pomoc..
Jos jedna stvar- kako u neku celiju (n,m) grid kontrole upisati
neku vrednost. Ubih se i nece! Ne razumem se mnogo u objektno
programiranje, znam samo da ubadam ono kao:
Objct1.prop1.subpropN = value
itd, tj. programe pisem skoro samo
klasicno (procedure, funkcije, itd.)
Probao sam one kerefeke kao:
Grid1.columnX.value="tamonesto"
ali ne radi, bar se ne vidi. I pored toga, gde je tu
adresa za row? Kako se ovo radi-pomagajteeeeeeee!
fox.50jolicm,
Bivši kliperaš prelazi na Fox 2.6 za Win.
Pošto sam u ovom Fox-u početnik, trebaju mi početnički saveti.
Kako da iz programa pozovem ranije definisani screen ili meni.
Kako se pravi EXE datoteka i šta moram osim tog EXE-a i DBF-a da
instaliram na korisničku mašinu da bi program radio ??
fox.51jolicm,
FOX PRO 2.6 WIN
Koje sve datoteke treba kopirati na korisnikovu mašinu ?
Program lepo radi u fox okruženju ali kada treba preneti na program
(EXE) na korisnikovu, počne da radi, ali kada stigne na sistem meni-a
samo pukne (izadje iz programa).
Da napomenem da sam u Fox-u za Win apsolutni početnik.
Pomoć bitna i hitna !?
fox.52megasoft,
Moras da prekopiras i fajl koji ima ekstenziju ESL.
Oliver
fox.53jolicm,
FOX PRO 2.6 za Windows
POTREBNA POMOĆ
Kada startujem program kao aplikaciju, radi bez problema.
Kada startujem EXE program, kada stigne do menija, iskoči iz programa.
U helpu sam našao objašnjenje da u EXE varijanti kada stigne do
menia, učita meni sistem i traži da predje u komandni prozor. Pošto
tog prozora pri izvršenju EXE programa nema, on iskoči skroz iz
programa. U helpu skoro doslovce to piše.
Dakle u čemu je kvaka. Šta treba da uradim ?
fox.54mrasic,
> U helpu sam našao objašnjenje da u EXE varijanti kada stigne do
> menia, učita meni sistem i traži da predje u komandni prozor.
> Pošto tog prozora pri izvršenju EXE programa nema, on iskoči
> skroz iz programa. U helpu skoro doslovce to piše.
> Dakle u čemu je kvaka. Šta treba da uradim ?
Ja sam taj isti problem imao kada sam radio preko generatora menija
i to Foxpro for Dos 2.6. Da li ti radiš preko toga ?
Ako radis preko toga onda je problem u sledecem:
Ima komanda u editoru za poziv tvog menija SET SYSMENU ....
tu komandu u editoru izbrisi, jer ja mislim da je to zbog ovih silnih
piratskih kopija i napisi:
ACTIVATE MENU <ime menija>
DEAKTIVATE MENU <ime menija>
možeš pre ovoga staviti neku petlju npr DO WHILE .T. ENDDO
Nadam se da će ti ovo pomoći jer ovo radi za Fox Pro for Dos 2.6.
p.s. moja e-mail srmiŽsezampro.yu
fox.56nenadv,
Da li neko zna kako bi u FPW26 dva izvestaja povezao u jedan i
kasnije ih gledao u PREVIEW modu (prvenstveno) a takodje i
odstampao? Ne znam kako bi pogledao binarni fajl. U FPD26 to je
jednostavno:
SET PRINTER TO FILE xx ADDITIVE
...
REPORT FORM yy TO PRINTER
...
REPORT FORM zz TO PRINTER
i takav fajl se lako moze prikazati na ekranu i odmah se moze
odstampati uz par linija koda ali kako to izvesti u FPW26?
Kada sam vec kod fox programa evo jos jednog pitanja. Kako da
zastitim fox programe za windows od kopiranja sa jednog racunara na
drugi? Npr. citanje serijskog broja HDD ili nesto slicno sto je
jedinstveno za racunar.
Naravno resenje treba da bude tako da se ne izlazi u DOS
prozor.
Resenja koja se mogu preuzeti sa interneta tipa WRAP ili SoftSentry
predstavljaju ogranicene verzije.
fox.57jolicm,
UPOMOĆ !
Fox Pro 2.6 (Win)
Program napravljen i na mojoj mašini radi bez problema (.EXE)
Na korisničkoj mašini samo uđe u glavni meni i dalje neće ni u jedan
podmeni da uđe :(
Šta je sve potrebno snimiti na korisničkoj mašini da bi program radio.
(Presnimio sam ceo direktorijum pa opet ništa)
fox.58nenadv,
Da li si probao da preneses fajl FOXW2600.ESL? Ako to nije u
pitanju pogledaj strukturu direktorijuma u tvom programu (set
default i slicno).
fox.59nenadv,
Osnovana je grupa FOX gde bi malo razmenili iskustva. Javite se!
fox.60jolicm,
> Da li si probao da preneseš FoxW2600.ESL ...
Preneo sam to u direktorijum gde se izvršava program i ništa.
Da napomenem ponovo, Program se lepo startuje (uđe u osnovni meni,
ali u podmenije neće. (iz glavnog menija stavke rade, ali ne rade
podmeniji)
fox.61jolicm,
??? Kako da u Fox pro za Win 2.6 pokrenem neke windovs funkcije, npr.
puštanje Wav-ova ili Midi-ja ...
Da li ima načina za pravljenje asemblerskih programa i uvlačenje u
Fox. ????
fox.62jolicm,
Kako se u FOXPRO 2.6 za Win mogu koristiti funcije Windowsa ??
kao puštanje Wav-ova i sl.
fox.63jolicm,
Molim primer kako se u FOX2.6 za Win pozivaju Windovsove funkcije ??!
fox.64willow,
Gledam stare poruke i konstatujem...
FoxPro je mrtav...Sem u mašinama svih mojih korisnika.
fox.65kostja,
=> Gledam stare poruke i konstatujem...
=> FoxPro je mrtav...Sem u mašinama svih mojih korisnika.
Nemoj se sekiraš... još se koristi.
fox.66mdimitrijevic,
> Gledam stare poruke i konstatujem...
> FoxPro je mrtav...Sem u mašinama svih mojih korisnika.
Koristi se. Pišem sve poslovne aplikacije u FoxPro-u, a sada prelazim na
Visual FoxPro v3.0+.
Kao, prešli smo na SezamPro, mada se ni tamo mnogo toga ne događa (mislim
na foxpro). Pojavi se poneka poruka.
Nekad je na starom Sezamu bilo fenomenalnih poruka i tekstova o FoxProu.
Koliko se sećam, ti si bio jedan od raspisanijih.
FoxPro ne umire, razvijaju se nove verzije Visual FoxPro-a (izlazi/izašla
je verzija 6.0, a sprema se 7.0) i uveliko koriste u svetu za razvoj programa
i rad aplikacija u mnogim velikim svetskim firmama.
fox.67nenadt,
ima li nekog ko bi mi mogao reći kako da pročitam neki npr. text
fajl sa funkcijama niskog nivoa (FSEEK(), FOPEN() itd.)
fox.68willow,
>> ima li nekog ko bi mi mogao reći kako da pročitam neki npr. text
>> fajl sa funkcijama niskog nivoa (FSEEK(), FOPEN() itd.)
Da. Za rad sa fajlovima na niskom nivou, postoji skup f-ja
FOPEN(), FCLOSE(), FGETS(), FPUTS(), FREAD(), FWRITE()....
Mrzi me sad da puno teoretišem, daću ti primer u kome se
otvara tekstualni fajl "prvo.txt", i red po red kopira u fajl
"drugo.txt" koji se prethodno kreira f-jom FCREATE().
* 1. Otvaranje fajla "prvo.txt" f-jom FOPEN()
* prvi parametar je naziv fajla,
* drugi je atribut otvaranja, npr. "r", "rw", "w"
* r - čitanje, w - pisanje, itd.
nHnd = FOPEN( "prvo.txt", "r" )
* Ako otvaranje fajla uspe, funkcija FOPEN() vraća tzv. handle,
* koji koristiš u ostalim FXXX funkcijama niskog nivoa za rad
* sa fajlovima
IF ( nHnd == -1 )
? FERROR()
WAIT WIND "Problemi sa otvaranjem fajla" NOWAIT
RETURN
ENDIF
* 2. kreiranje fajla "drugo.txt" uz pomoć f-je FCREATE()
nHnd2 = FCREATE( "drugo.txt" )
* 3. Čitanje fajla prvo.txt, smeštanje pročitanog u bafer i
* kopiranje u fajl drugo.txt
* za tekstualni fajl dobra je i f-ja FGETS(), koja čita fajl
* dok ne naiđe na CR, što praktično znači red po red
* za upisivanje u tekstualni fajl, dobra je f-ja FPUTS()
* koja smešta tekst u fajl i dodaje CR+LF na kraj, što, opet
* znači da upisuje red po red
DO WHILE ( !FEOF( nHnd ) )
sBuffer = FGETS( nHnd ) && vraća pročitan red bez CR+LF
= FPUTS( nHnd2, sBuffer ) && upisuje red i dodaje CR+LF
ENDDO
* 4. Zatvaranje fajlova, tu ide f-ja FCLOSE()
= FCLOSE( nHnd ), FCLOSE( nHnd2 )
I to bi bilo to.
U slučaju da je u pitanju binarni fajl, tu treba koristiti
f-je FREAD() i FWRITE(), al' to je već druga priča.
fox.69pips,
Kako resiti on line filtiranje baze na browse tj. neko nesto
kuca io browse se trenutno filtrira?
fox.70roach,
Citaj pod RAZNO