Documente Academic
Documente Profesional
Documente Cultură
ferestre care, atunci cand sunt dragate, isi pot modifica forma functie de marginea spre
care se face dragarea.
o noua fereastra numita Document View care ofera posibilitatea de a vedea si de a naviga
printre proceduri, functii, definitii de tip #DEFINE sau directive preprocesor in cadrul
programului sau clasei.
Exemplu : deschiderea unui program oarecare si activarea ferestrei Document View (din
toolbar sau meniul VFP).
- poate fi activata chiar daca nu este dechisa nici o forma /clasa. In acest caz vor fi
afisate proprietatile desktop-ului (_SCREEN);
continutul ferestrei de comenzi este salvat intr-un fisier _command.prg. Puteti sterge
fereatra selectand Clear din meniul shortcut. Fisierul este read-only la startup, prin urmare
poate fi folosit de mai multe instante ale VFP.
toolbar-ul Standard ofera acum acces la cele mai utilizate unelte, cum ar fi: fereastrele
Properties, Document View, Class Browser si Object Browser.
- CTRL+E pentru a intra in editare Label si ESC pentru a iesi din acest mod.
In meniul Format exista acum optiunile Foreground si Background Colors prin intermediul
carora se pot controla culorile.
Fereastra de dialog Options ofera posibilitatea de a configura noile facilitati ale IDE.
- Fisierul resursa Foxuser.dbf este dechis in mod partajat, astfel incat el poate fi
accesat in mai multe instante sau de mai multi utilizatori simultan ;
Visual FoxPro Editor include multe imbunatatiri astfel incat editarea si examinarea codului
devine mai usoara :
Editorul VFP afiseaza acum o margine de selectie in partea stanga care permite selectarea
unei linii si specificarea de breakpoints, bookmarks sau shortcuts.
- Bookmarks refera o anumita linie astfel incat localizarea ei devine foarte usoara.
Pentru crearea bookmarks se plaseaza cursorul mouse-ului pe marginea de
selectie in dreptul liniei respective si se face dublu click cu tasta SHFT apasata
(sau se apasa ALT + SHIFT + F2). Pentru deplasarea intre bookmarks se foloseste
F2 sau ALT+F2. Stergerea lor se face folosind aceeasi procedura. Bookmarks sunt
temporare si sunt sterse atunci cand fereastra de editare este inchisa.
Fereastra de dialog Find face cautari utilizand tipare “wildcard”. De asemenea, se pot
face cautari cu ajutorul tastaturii fara a deschide fereastra Find.
Puteti transforma textul selectat in majuscule sau minuscule prin intermediul meniului
shortcut.
Meniul Format are noi optiuni pentru vizualizarea “word wrap” si vizualizarea spatiilor
albe (tab, spatii sau paragrafe).
Un asterisc este afisat langa numele fisierului din bara de titlu a ferestrei de editare pentru
a indica ca acesta contine modificari nesalvate.
Elemente de configurare
Pentru a se alinia celorlalte produse Microsoft care suporta multiple switch-uri in linia de comanda s-au introdus urmatoarele
switch-uri :
/? – listeaza argumentele disponibile in linia de comanda
-BFileName – afiseaza fisiere grafice (.bmp,.gif sau .jpg) ca splash screen la lansarea VFP. Se poate specifica si
durata de afisare
Comenzi si variabile sistem
Urmatorul tabel afiseaza comenzile si functiile VFP care s-au modificat, precum si extensiile limbajului care ofera comportament si
functionalitate comparabila cu Visual Basic si Visual C++ :
Comenzi si variabile sistem
Elementul de limbaj Descrierea modificarii
_DBLCLICK Valoarea sa implicita este cea setata pentru intervalul dublu
click din Windows. Intervalul “incremental search” este
setat prin _ INCSEEK.
_SCREEN Suporta proprietatile Left, Width, Height, Top si hWnd
numai pentru o fereastra client.
_VFP Suporta proprietatile Left, Width, Height, Top si hWnd doar
pentru fereastra principala Visual FoxPro .
BLANK Suporta specificarea unei arii de lucru in afara ariei curente
prin intermediul clauzei IN .
CALCULATE
PACK
RECALL
SET FILTER
BROWSE Suporta acum clauza NOCAPTIONS . La fel si EDIT sau
CHANGE.
CLEAR DLLS Suporta specificarea unei liste prin intermediul
parametrului cAliasNameList r.
DECLARE - DLL Suporta specificarea tipului de data a valorii intoarse prin
intermediul parametruluicFunctionType.
DEFINE BAR Permite adaugarea unei picturi pe o optiune de meniu.
DEFINE CLASS Suporta implementare COM prin clauza IMPLEMENTS .
MODIFY COMMAND Parametrul '?' face sa apara fereastra Open.
MODIFY VIEW Suporta deschiderea VFP Designer si continuarea programului prin intermediul clauzei
NOWAIT .
MODIFY PROCEDURE
REPORT Furnizeaza numele raportului casetei de dialog Printer
Spooler.
SELECT - SQL Ofera cursoare temporare actualizabile prin intermediul
clauzei INTO CURSOR … READWRITE.
SET REPROCESS Prin intermediul clauzei SYSTEM, SET REPROCESS se
poate aplica sesiunii de date sistem care controleaza tabelele
utilizate intern, cum ar fi bazele de date, fisierelor
FOXUSER, .scx , etc.
TEXT ENDTEXT Suporta noua clauza TEXTMERGE.
I think most of us would say "Don't do that!" Use forms rather than Browse windows and show only the data you need to see. Surely no one
can really work with those 24 tables at once and understand what he's seeing.
I assume that your specific question is how you could put each table into a top-level window with its own presence on the task bar, so you
could minimize and restore each separately? The answer to that is that you could only do that by using VFP's forms; you could create a form
class that contains a single grid set up to be sized to the full size of the form. That form class could be set as a top-level form. You'd then
create an instance of the class for each of these tables.
Again, I don't recommend that. Why don't you tell us about the underlying real-world task you're trying to accomplish.
Tamar
Olaf Doschke (Programmer)7 May 15 06:16
Just to expand what Tamar said.
What we see here are a lot of Windows, each showing data of one DBF. Each one can be minimized, maximised, resized and placed where
you want. So actually, if you're fine with this kind of interface, which looks very unusable to me, you'd be able to do whatever you want with
each little window. Each titlebar has the usual windows controls minimize button, maximise button, close button and you also are able to
place a form dragging it at the title bar and resize it at the bottom right corner at the rippled triangle area. Then you can also move and
resize the outer window, foxpro itself.
It may also be helpful, if you post a portion (not necessaarily all of) the "application lookup.prg", most probably the code positions the
browse windows, so any modification you do is lost next time. But it would be useless to open 24 browse windows without positioning them.
You are far of having an application here, just a bunch of data sheets in the form you use as a developer to have simple low level insight
into DBFs. I once did such a setup with relations for a customer administrative user to be able to look into 4 tables, which was already
tedious. But 24? No, this will never work out good.
Bye, Olaf.
Since you are new to VFP, I'll recommend that you spend some time learning some of the more basic approaches to using VFP.
One way to do that would be to spend some time viewing the free, on-line VFP tutorials at: http://www.garfieldhudson.com/
And, I most wholeheartedly agree with the above: Don't Do It That Way.
Instead learn to create a VFP Form (don't use the VF{ wizards) and then put one or more Grid(s) onto the form to display the data.
Additionally, I can't think of why you would need ALL of those tables visible at the same time.
With that in mind, I'd suggest that you review your goal and try to strategize a better development approach.
Good Luck,
JRB-Bldr