Obiecte Visual FoxPro și OLE
În Visual FoxPro, este posibilă stocarea în tabele a obiectelor sau a unui link către obiecte create într-o aplicație care acceptă mecanismul de legare și implementare (OLE). Principala diferență între legare și implementare este modul în care datele sunt stocate și actualizate după ce acestea sunt plasate în baza de date.
Când faceți legătura, datele sunt actualizate la modificarea fișierului sursă. Datele asociate sunt stocate în fișierul sursă; Doar locația fișierului sursă este salvată în baza de date. Obiectele încorporate sunt stocate în baza de date. Dacă setați indicatorul la obiectul încorporat și faceți dublu clic pe mouse-ul, se deschide aplicația în care a fost creat obiectul. În acesta, puteți edita un obiect încorporat, în timp ce datele modificate sunt scrise în baza de date.
Un obiect care este încorporat sau legat se numește obiect OLE. Aplicația sursă în care a fost creat obiectul OLE se numește serverul de aplicații, iar aplicația la care obiectul OLE este încorporat sau la care este legat obiectul OLE este aplicația client.
În Visual FoxPro, obiectele OLE pot fi stocate și afișate numai în câmpurile de tip General. Pentru a implementa un obiect OLE într-o tabelă Visual FoxPro, urmați acești pași:
- Pentru a insera un obiect OLE, faceți dublu clic pe câmpul Tip general care conține gen. Se deschide fereastra pentru editarea acestui câmp (a se vedea Figura 21.2).
- În meniul Modificați, faceți clic pe Inserare obiect. Se deschide caseta de dialog Inserare obiect (consultați Figura 21.3).
- Această casetă de dialog conține două comutatoare care oferă două opțiuni pentru activarea obiectului OLE:
- Creare nou - vă permite să creați un obiect OLE nou și să îl inserați în câmp;
- Creare din fișier - vă permite să plasați un obiect OLE din fișier în câmpul tabelului.
Proiectele noastre
- Navigator în oceanul de arome