Creeaza.com - informatii profesionale despre


Simplitatea lucrurilor complicate - Referate profesionale unice
Acasa » scoala » informatica » baze de date
Noutati in Visual FoxPro 7.0

Noutati in Visual FoxPro 7.0


Noutati in Visual FoxPro 7.0

Visual Foxpro 7.0 aduce noutati care privesc urmatoarele domenii :

t     Mediul interactiv de dezvoltare

t     Elementele de limbaj

t     Servicii Web

t     VFP Server

t     VFP si XML

t     Diverse caracteristici XBase

t     VFP - OLE DB Provider

t     Modificari fata de versiunile anterioare

Mediul interactiv de dezvoltare

Pentru a oferi un mediu de editare care sa suporte tipul de proiect pe care trebuie sa-l dezvoltati, editorul Visual FoxPro incorporeaza tehnologiile IntelliSense, iar mediul interactiv de dezvoltare (IDE) prezinta functionalitati sporite. Acestea sunt :



ferestre care, atunci cand sunt dragate, isi pot modifica forma functie de marginea  spre care se face dragarea.

Exemplu : fereastra de comenzi ;

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).

fereastra Properties prezinta urmatoarele imbunatatiri :

poate fi activata chiar daca nu este dechisa nici o forma /clasa. In acest caz vor fi afisate proprietatile desktop-ului (_SCREEN);

proprietatile controalelor ActiveX, evenimentele si metodele sunt afisate intr-o culoare distinctiva fata de controalele native;

metodele si evenimentele care au cod in clasa parinte, afiseaza

informatii despre clasa pe care o mostenesc;

poate fi activata atat din meniul Windows cat si din toolbar.

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.

Functionalitatea Report Designer este sporita prin intermediul tastaturii : 

CTRL+TAB pentru a trece/reveni in/din modul Tab ;

TAB si SHIFT+TAB pentru deplasare intre obiecte ;

CTRL+E pentru a intra in editare Label si ESC pentru a iesi din acest mod.

De asemenea, in meniul Report au aparut urmatoarele optiuni :

Bands - face posibil accesul la casetele de dialog cu proprietatile fiecarei benzi ;

Insert Control - permite selectia de controale pentru a le introduce in raport ;

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.

Alte imbunatatiri 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 ;

Meniul Windows are optiunea Cascading pentru a permite organizarea ferestrelor in desktop in cascada ;

Form/Class designer va permite acum accesul direct la controalele continute intr-un container, cu ajutorul tastelor CTRL si CTRL+SHIFT.

In Form/Class designer, puteti tine apasata tasta CTRL sau CTRL+SHIFT si utiliza tastele sageti pentru a muta sau redimensiona un control in raport cu scala grid-ului.

Au fost introduse informatii sub forma de tooltip pentru foarte zone de editare : in editorul de metode, in vizualizarea tabelelor, etc.

fereastra WAIT WINDOW si casetele de dialog sistem (de exemplu, cea de eroare) au caracteristicile setate la nivelul sistemului.

Visual FoxPro Editor

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.

Shortcuts sunt similare bookmarks si sunt persistente intre sesiunile de editare. La crearea unui shortcut, o intrare este adaugata in Task List, facand usoara deplasarea la codul marcat. De asemenea, Task List Manager va ajuta sa va creati liste de tip "to-do". Pentru crearea de shortcuts, se plaseaza cursorul mouse-ului in dreptul liniei respective si se face dublu click cu tasta CTRL apasata (sau cu ALT+F2). Deplasarea intre shortcuts se face la fel ca la bookmarks. Stergerea lor se face la fel ca si crearea.

Fereastra de dialog Find face cautari utilizand tipare "wildcard". De asemenea, se pot face cautari cu ajutorul tastaturii fara a deschide fereastra Find.

In aceasta versiune, VFP deschide fisierele ca DENY WRITE si nu ca DENY READ, astfel incat un fisier poate fi citit sau copiat chiar daca este dechis in editorul VFP.

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.

Au fost adaugate un numar de shortcut-uri de tastatura noi pentru a se mari productivitatea programatorului.

IntelliSense

IntelliSense afiseaza informatia in ferestre si liste, oferindu-va sintaxa completa a instructiunilor, precum si lista variabilelor, obiectelor , proprietatilor, metodelor si evenimentelor unui obiect. IntelliSense in Visual FoxPro are urmatoarele caracteristici :

Cand editati un cuvant cheie legat de tabela in editor sau in fereastra de comenzi, lista Auto Table/Field afiseaza toti membri valizi din contextul curent.

Functionalitatea IntelliSense este activata  pe masura ce tastati in editor, ferestrele de editare a metodelor si in fereastra de comenzi

Pentru configurarea IntelliSense se foloseste fereastra Visual FoxPro IntelliSense Manager.

Puteti modifica sau adauga functionalitati pentru IntelliSense modificand continutul tabelei Foxcode.dbf.


Puteti activa/dezactiva functionalitatea IntelliSense setand proprietatea _VFP.EditorOption.

Elementele de limbaj

Visual FoxPro ofera o noua functionalitate prin intermediul modificarilor si imbunatatirilor aduse limbajului. Acestea se pot structura in :

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

CALCULATE

PACK

RECALL

SET FILTER

Suporta specificarea unei arii de lucru in afara ariei curente prin intermediul clauzei IN .

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 parametrului cFunctionType.

DEFINE BAR

Permite adaugarea unei picturi pe o optiune de meniu.

DEFINE CLASS

Suporta implementare COM prin clauza IMPLEMENTS .

MODIFY COMMAND
MODIFY VIEW

MODIFY PROCEDURE

Parametrul '?' face sa apara fereastra Open.

Suporta deschiderea VFP Designer si continuarea programului prin intermediul clauzei NOWAIT .

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

SET TEXTMERGE

Suporta noua clauza TEXTMERGE.

Suporta clauza MEMVAR pentru specificarea unei variabile care va contine rezultatul TEXTMERGE.

USE

Suporta furnizarea parametrilor conexiunii prin intermediul clauzei CONNSTRING.

VALIDATE DATABASE

Suporta clauza RECOVER in interiorul unui program.

Functii

Elementul de limbaj

Descrierea modificarii

ADIR( )

Afiseaza numele fisierelor cu majuscule sau minuscule dupa caz.

ALINES( )

Permite specificarea unuia sau a mai multor caractere de delimitare a elementelor in cExpression prin intermediul clauzei cParseChar.

AMEMBERS( )

Suporta obiecte COM la fel ca si obiecte Visual FoxPro, cu un nou parametru, cFlags, folosit pentru specificarea optiunilor de filtrare.

ANETRESOURCES( )

Raporteaza resursele de retea specifice domeniului .

ASCAN( )

Suporta limitarea cautarii la o anumita coloana prin intermediul parametrului nSearchColumn precum si "case-sensitivity" sau a exactitatii prin intermediul parametruluinFlags.

ASORT( )

Suporta specificarea "case-sensitivity" prin intermediul parametrului nFlags.

BITAND( ), BITOR( ), BITXOR( )

Suporta compararea a mai mult de doi parametri.

COMARRAY( )

Suporta fixarea dimensiunii vectorului.

COMCLASSINFO( )

Suporta identificarea tipului obiectului prin intermediul parametrului nInfoType.

CREATEOBJECTEX( )

Creeaza o instanta a unui obiect COM inregistrat (cum ar fi Visual FoxPro Automation server) pe un computer din retea.

CTOT( )

Suporta stilul XML pentru datele calendaristice returnate de filtrele SQL Server 2000.

DISKSPACE( )

Suporta specificarea tipului de spatiu pe disc pentru evaluare (total, liber sau cel destinat utilizatorului curent).

GETDIR( )

Suporta imbunatatirile Windows prin intermediul unor parametri aditionali.

GETFONT( )

Suporta "language scripts" prin intermediul parametrului nFontCharSet.

GETNEXTMODIFIED( )

Suprima executarea regulilor de validare a campurilor sau a articolelor.

GETOBJECT( )

Suporta interfata IMoniker (obiecte COM).

ISREADONLY( )

Suporta baza de date curenta.

MESSAGEBOX( )

Suporta automat transformarea valorilor non-caracter in vederea afisarii si clauza nTimeout.

OS( )

Suporta integral functionalitatea functiei API GetVersionEx( ).

STRCONV( )

Suporta conversii de text UNICODE si UTF-8 .

STRTRAN( )

Suporta setarea "case-sensitivity" prin intermediul parametrului nFlags .

STRTOFILE( )

Deschide fisierele SHARED. Suporta Unicode si UTF-8.

SYS(3054)

Suporta noi flag-uri si se poate specifica o variabila prin intermediul parametrului cMemVar in care se vor stoca informatii asupra modului in care s-a executat filtrul.

Clase

Elementul de limbaj

Descrierea modificarii

Activate Event

Se aplica si projecthooks.

Deactivate Event

Se aplica si projecthooks.

Objects Collection

Se aplica CommandGroup, DataEnvironment, Grid, PageFrame, OptionGroup .

SpecialEffect Property

Suporta hot tracking pentru CommandButtons, CheckBox grafic si OptionButton grafic.

Style Property

Se aplica si clasei separator (utilizata in Toolbars).

WordWrap Property

Se aplica si Grid Column Header.

Evenimente asociate containerului de baze de date (DBC)

Evenimentele Database container (DBC) sunt actiuni recunoscute de diversele obiecte si pentru care puteti scrie cod ca raspuns sub forma de metode, functii sau proceduri. Aceste evenimente pot fi generate prin intermediul actiunii utilizatorului, cum ar fi deschiderea Database designer sau de sistem, cum ar fi deschiderea unei tabele pentru crearea unui view.

Puteti activa sau dezactiva evenimentele Database container si adauga cod specific evenimentului manual, intr-un fisier extern sau puteti utiliza caseta de dialog Database Properties care va ofera un sablon pentru introducerea codului in locatia dorita. Urmatorul tabel descrie evenimentele asociate containerului bazei de date :

Evenimente DBC

Descriere

DBC_Activate

Are loc atunci cand o baza de date deschisa devine baza curenta.

DBC_Deactivate

Are loc atunci cand o baza de date deschisa inceteaza de a mai fi baza curenta.

DBC_BeforeAddRelation

Are loc inainte de adaugarea unei relatii in baza de date.

DBC_AfterAddRelation

Are loc dupa ce o relatie este adaugata in baza de date cu succes.

DBC_BeforeAddTable

Are loc inainte ca o tabela sa fie adaugata intr-o baza de date deschisa.

DBC_AfterAddTable

Are loc dupa ce o tabela este adaugata intr-o baza de date deschisa.

DBC_BeforeAppendProc

Are loc inainte ca operatia de adaugare din procedura stocata sa se termine. Se utilizeaza pentru interzicerea operatiunii de adaugare. Se utilizeaza, de asemenea, pentru gasirea numelui containerului implicat.

DBC_AfterAppendProc

Are loc dupa ce operatiunea APPEND PROC se executa.

DBC_BeforeCloseTable

Are loc inainte ca o tabela sau un view sa fie inchis.

DBC_AfterCloseTable

Are loc dupa ce o tabela sau view inchis.

DBC_BeforeCopyProc

Are loc inainte ca operatiunea de copiere in baza de date curenta sa inceapa. Utilizat pentru a interzice operatiunea sau pentru a descoperi numele DBC implicat.

DBC_AfterCopyProc

Are loc dupa ce operatiunea de copiere din containerul curent se termina. Utilizat pentru aflarea numelui containerului implicat.

DBC_BeforeCreateConnection

Are loc inainte de crearea unei conexiuni. Utilizat pentru interzicerea crearii unei conexiuni sau deschiderea Connection Designer.

DBC_AfterCreateConnection

Are loc dupa ce o conexiune este creata.

DBC_BeforeCreateOffline

Are loc inainte ca un view sa fie luat offline. Utilizat pentru interzicerea offline view.

DBC_AfterCreateOffline

Are loc dupa ce CREATEOFFLINE( ) s-a executat.

DBC_BeforeCreateTable

Are loc inainte ca o tabela sa fie creata intr-o baza de date deschisa.

DBC_AfterCreateTable

Are loc dupa ce o tabela este creata intr-o baza deschisa.

DBC_BeforeCreateView

Are loc inainte ca un view sa fie creat. Utilizat pentru interzicerea crearii view-ului sau sa fie deschis View Designer.

DBC_AfterCreateView

Are loc dupa ce crearea unui view este executata.

DBC_BeforeDBGetProp

Are loc inainte ca DBGetProp( ) sa se execute.

DBC_AfterDBGetProp

Are loc dupa cer DBGetProp( ) se termina.

DBC_BeforeDBSetProp

Are loc inainte ca DBSetProp( ) sa se execute. Evenimentul se produce, de asemenea, atunci cand proprietatea 'Event' este modificata.

DBC_AfterDBSetProp

Are loc dupa ce DBSetProp( ) se termina. Evenimentul se produce, de asemenea, atunci cand proprietatea 'Event' este modificata.

DBC_BeforeDeleteConnection

Are loc inainte ca o conexiune sa fie stearsa.

DBC_AfterDeleteConnection

Are loc dupa ce o conexiune a fost stearsa

DBC_BeforeDropOffline

Are loc inainte ca un view sa adus online. Utilizat pentru interzicerea aducerii online a unui offline view.

DBC_AfterDropOffline

Are loc dupa ce DROPOFFLINE( ) a fost executata.

DBC_BeforeDropRelation

Are loc inainte ca o relatie sa fie stearsa dintr-o baza de date.

DBC_AfterDropRelation

Are loc dupa ce o relatie este stearsa din baza de date cu succes.

DBC_BeforeDropTable

Are loc inainte ca tabela sa fie scoasa din baza de date si stearsa de pe disc.

DBC_AfterDropTable

Are loc dupa ce o tabela este stearsa din DBC si stearsa de pe disc.

DBC_BeforeDropView

Are loc inainte ca un view sa fie sters din DBC. Utilizat pentru interzicerea stergerii view-ului.

DBC_AfterDropView

Are loc dupa ce view-ul este sters din DBC.

DBC_BeforeModifyConnection

Are loc inainte ca o conexiune sa fie modificata.

DBC_AfterModifyConnection

Are loc dupa ce o conexiune este modificata.

DBC_BeforeModifyProc

Are loc inainte ca procedura stocata din baza de date deschisa sa fie modificata. Utilizata pentru interzicerea modificarii sau pentru gasirea numelui bazei de date curente.

DBC_AfterModifyProc

Are loc dupa ce modificarea unei proceduri stocate a fost executata si fisierul de proceduri stocate a fost inchis.

DBC_BeforeModifyTable

Are loc inainte ca o tabela sa fie modificata.

DBC_AfterModifyTable

Are loc dupa ce o tabela a fost modificata.

DBC_BeforeModifyView

Are loc inainte ca un view sa fie modificat.

DBC_AfterModifyView

Are loc dupa ce un view este modificat.

DBC_BeforeOpenTable

Are loc inainte ca o tabela sau view sa fie deschis.

DBC_AfterOpenTable

Are loc dupa ce o tabela sau view este deschis.

DBC_BeforeRemoveTable

Are loc inainte ca o tabela sa fie stearsa din DBC.

DBC_AfterRemoveTable

Are loc dupa ce s-a terminat stergerea tabelei.

DBC_BeforeRenameConnection

Are loc inainte ca o conexiune sa fie redenumita.

DBC_AfterRenameConnection

Are loc dupa ce o conexiune a fost redenumita.

DBC_BeforeRenameTable

Are loc inainte ca o tabela sa fie redenumita.

DBC_AfterRenameTable

Are loc dupa ce o tabela a fost redenumita.

DBC_BeforeRenameView

Are loc inainte ca un view sa fie redenumit.

DBC_AfterRenameView

Are loc dupa ce un view a fost redenumit.

DBC_BeforeValidateData

Are loc inainte ca VALIDATE DATABASE sa se execute. Returneaza .F. pentru a interzice validarea DBC.

DBC_AfterValidateData

Are loc dupa ce s-a executat VALIDATE DATABASE .

DBC_ModifyData

Are loc imediat dupa ce este apelat Modify Data. Utilizat pentru interzicerea deschiderii ferestrei Schema sau deschiderea unei baze de date.

DBC_OpenData

Are loc cand se deschide baza de date sau cand este executata o comanda MODIFY DATABASE pentru o baza inchisa. Utilizat pentru a deschide o baza de date.

DBC_CloseData

Inchide o baza de date deschisa.

DBC_PackData

Are loc inainte ca PACK DATABASE sa se execute. Utilizat pentru a interzice pack-ul unui DBC.

Servicii Web in Visual FoxPro

Visual FoxPro ofera un set de extensii pentru Microsoft Simple Object Access Protocol (SOAP ) Toolkit 2.0 pentru a simplifica utilizarea serviciilor Web in aplicatii. Extensiile sunt disponibile prin intermediul unui set de clase (..FFC_webservices.vcx). Sunt oferite urmatoarele servicii:

Web Service Registration - Puteti subscrie unor Web Services oriunde pe Internet (presupunand ca sunt compatibile cu Toolkit-ul). Cand va inregistrati un Web Service, il adaugati ca un tip IntelliSense si va putea fi usor accesat atunci cand veti scrie cod (codul client proxy va fi automat inserat in program atunci cand referentiati Web Service ).

Web Service Publishing  - Puteti publica o clasa OLEPUBLIC de pe un server Visual FoxPro COM ca si Web Service. Extensiile Visual FoxPro Web Service utilizeaza functionalitatea Toolkit atunci cand obiectele Web Service publicate ruleaza pe Active Server Pages (ASP).

VFP Server

VFP 7.0 include mai multe imbunatatiri pentru serverele COM care ofera o interoperabilitate crescuta cu principalele tehnologii ale platformei, cum ar fi COM+ Services. Pentru exemple, puteti examina colectia COM+ samples in directorul SamplesCOM+ .

Visual FoxPro si XML

Extensible Markup Language (XML) este limbajul standard pentru descrierea si distribuirea datelor pe Web, asa cum Hypertext Markup Language (HTML) este limbajul standard pentru crearea si afisarea paginilor Web. XML utilizeaza etichete si atribute pentru a delimita seturi de date si lasa interpretarea datelor in ansamblu, aplicatiei care le citeste.

Pentru a face mai usoara implementarea schimbului de date via XML, VFP ofera noi functii :

  • CURSORTOXML( )   Converteste un cursor Visual FoxPro in XML.
  • XMLUPDATEGRAM( )   Creeaza un XML UpdateGram din modificarile facute intr-o tabela bufferata sau cursor.
  • XMLTOCURSOR( )   Converteste datele XML intr-un cursor sau tabela Visual FoxPro.

Diverse caracteristici XBase

VFP 7.0 include un numar de imbunatatiri XBase :

  • Au fost adaugate noi "Foundation Classes" pentru lucrul cu Microsoft Agent, criptografie, casete de dialog imbunatatite File Open, informatie Windows 2000 Logo si Web Services.
  • SQL Server Upsizing wizard a fost imbunatatit.
  • Au fost adaugate noi "Solution samples" pentru a ilustra cat mai bine noile posibilitati ale VFP  si "foundation classes".
  • Un nou set of COM+ Service samples va arata cum puteti utiliza Visual FoxPro servers cu COM+ Services cum ar fi : tranzactii, Queued Components, evenimente COM+ si Compensating Resource Managers.
  • GENMENU a fost actualizat pentru a suporta meniuri cu imagini.

Visual FoxPro OLE DB Provider

Visual FoxPro OLE DB Provider face posibila accesarea datelor Visual FoxPro din alte limbaje si aplicatii. Visual FoxPro provider ofera interfete OLE DB celor care doresc sa acceseze date din una sau mai multe baze de date Visual FoxPro .

Visual FoxPro OLE DB Provider suporta noile caracteristici Visual FoxPro, cum ar fi evenimentele containerului bazei de date (DBC), accesul la proceduri stocate si abilitatea de a crea, modifica si sterge functii.

Modificari fata de versiunile anterioare

  • proprietatile care descriu coordonate (Top, Left, Height, Width) ale _SCREEN si _VFP au fost modificate pentru a putea distinge cele doua ferestre. Coordonatele _VFP reprezinta intreaga fereastra a aplicatiei Visual FoxPro (inclusiv meniul si status bar-ul). Coordonatele _SCREEN reprezinta aria desktop .
  • datorita suportului pentru IntelliSense si COM server (de exemplu, LOCAL cName AS string), utilizarea unei liste de variabile separate doar prin spatii (de exemplu, LOCAL x y z) nu mai este permisa. Trebuie sa separati variabilele cu virgule (de exemplu, LOCAL x, y, z).
  • daca utilizati o sesiune privata cu obiectul Session , setarea implicita pentru SET TALK, SET EXCLUSIVE, SET SAFETY este acum OFF.
  • cateva din valorile lui HOME([n]) s-au schimbat. Locatia directoarelor Samples si Graphics este acum in directorul radacina Visual FoxPro.
  • formatul pentru meniuri (MNX file) a fost modificat pentru a suporta imagini.
  • in cazul in care se activeaza evenimentele pentru containerul bazei de date (DBC) acesta se modifica, devenind incompatibil cu vechile versiuni ale VFP. Puteti restaura compatibilitatea prin dezactivarea  evenimentelor DBC . Visual FoxPro OLE DB provider suporta evenimentele DBC.
  • continutul ferestrei de comenzi este acum persistent intre sesiunile Visual FoxPro. El este stocat intr-un fisier numit  _command.prg.
  • Fisierul resursa (de exemplu, FOXUSER) este acum deschis partajat, astfel incat puteti rula mai multe instante ale Visual FoxPro utilizand acelasi fisier FOXUSER. Ca si in versiunile precedente, puteti seta fisierul de resurse din caseta de dialog Options.
  • Bibliotecile run-time Visual FoxPro (de exemplu, VFP7T.DLL) nu mai sunt instalate in directorul WinSys.
  • fereastra Properties ramane deschisa daca este setata ca Dockable, chiar daca form/class designer este inchis.
  • vechiul FoxBASE+ suport pentru FOXGRAPH, FOXVIEW, FOXGEN, FOXCODE, CENTRAL si ASSIST nu mai este valabil.
  • Gridul din Class/Form Designer este afisat in marime reala fata de vechiul grid care dubla marimea setata.
  • calea de catutare pentru #INCLUDES a fost extinsa pentru PRGs, SCXs si VCXs.
  • formatul event-tracking log generat utilizand comanda SET EVENTTRACKING include acum coloana TimeStamp.
  • Variabila de sistem _DBLCLICK nu mai controleaza durata cautarii incrementale pentru controale de tip list box. Acum, acest lucru se realizeaza de catre o noua variabila de sistem numita  _INCSEEK.
  • O aplicatie de startup (de exemplu, VFP7Strt.app) nu mai este furnizata impreuna cu Visual FoxPro.
  • Spell Checker nu mai este inclus in produst.
  • Setup wizard nu mai face parte din produs, in schimb se furnizeaza o versiune limitata a InstallShield Express.
  • Graph runtime nu mai este inclus, deoarece era folosit de Setup wizard.
  • Optiunea Run ActiveDoc nu mai exista in meniu dar programul este disponibil si poate fi executat din meniul Do.
  • Documentatia online a produsului a fost separata de MSDN.
  • controalele Calendar, Outline si FoxHWnd nu mai sunt compatibile cu Visual FoxPro.
  • Visual FoxPro ODBC Driver nu mai este furnizat cu Visual FoxPro. Acesta este disponibil pe site-ul Visual FoxPro Web (https://msdn.microsoft.com/vfoxpro/). Visual FoxPro OLE DB Provider este solutia preferata pentru clientii care doresc sa acceseze date Visual FoxPro.





Politica de confidentialitate


creeaza logo.com Copyright © 2024 - Toate drepturile rezervate.
Toate documentele au caracter informativ cu scop educational.