3 ce este tehnologia ole. Selectarea unui obiect OLE folosind tastatura. Când conectați un desen, trebuie să păstrați accesul atât la aplicația sursă, cât și la document. Dacă vreuna dintre ele este redenumită sau mutată, poate fi necesar să o reinstalați

Tehnologia OLE (Object Linking and Embedding) este o tehnologie pentru gestionarea și schimbul de informații între interfata software alte aplicații. Legarea și încorporarea obiectelor.
OLE vă permite să transferați o lucrare de la un program de editare la altul și să returnați rezultatele înapoi. De exemplu, un sistem de publicare instalat pe un computer personal poate trimite un text pentru procesare editor de text, sau o anumită imagine într-un editor de imagini folosind tehnologia OLE.
Principalul avantaj al utilizării OLE (altul decât reducerea dimensiunii fișierului) este că vă permite să creați un fișier principal, un dulap de fișiere cu funcții la care programul le apelează. Acest fișier poate funcționa pe date de la programul original, care după procesare sunt returnate la documentul original.
OLE este utilizat în procesarea documentelor compuse și poate fi folosit pentru a transfera date între diverse sisteme nelegate prin intermediul unei interfețe de tip drag-and-drop, precum și atunci când se efectuează operațiuni cu clipboard-ul. Ideea de încorporare este utilizată pe scară largă atunci când se lucrează cu conținut multimedia pe pagini web (de exemplu, Web TV), care utilizează imagini, sunet, video, animație în pagini HTML (limbaj de marcare hipertext) sau în alte fișiere care folosesc și text. markup (de exemplu, XML și SGML). Cu toate acestea, tehnologia OLE folosește o arhitectură „client gros”, adică un computer în rețea cu resurse de calcul redundante. Aceasta înseamnă că tipul de fișier sau programul încercat trebuie să fie prezent pe computerul clientului. De exemplu, dacă OLE operează pe tabele Microsoft Excel, Acea programul Excel trebuie instalat pe mașina utilizatorului.
OLE 1.0 a fost lansat în 1990, bazat pe tehnologia DDE (Dynamic Data Exchange) utilizată în mai mult de versiuni anterioare sistem de operare Microsoft Windows. În timp ce tehnologia DDE a fost foarte limitată în ceea ce privește cantitatea și metodele de transfer de date între două programe care rulează, OLE a fost capabil să funcționeze compuși activiîntre două documente sau chiar încorporați un document de un tip într-un document de alt tip.
Serverele și clienții OLE interacționează cu bibliotecile de sistem folosind tabele de funcții virtuale (VTBL). Aceste tabele conțin indicii către funcții care biblioteca de sistem poate fi folosit pentru a interacționa cu un server sau un client. OLESVR.DLL (pe server) și OLECLI.DLL (pe client) au fost concepute inițial pentru a comunica între ele folosind mesajul WM_DDE_EXECUTE dezvoltat de sistemul de operare.
OLE 1.1 a evoluat ulterior în arhitectura COM (component object model) pentru lucrul cu componente software. Arhitectura COM a fost ulterior reproiectată ca DCOM.
Când un obiect OLE este plasat în clipboard, acesta este salvat în original formate Windows(cum ar fi bitmap sau metafișier) și este, de asemenea, salvat în propriul format. Formatul nativ permite unui program compatibil OLE să încorporeze o porțiune a altui document copiat în clipboard și să o stocheze în documentul utilizatorului.
Următorul pas evolutiv a fost OLE 2.0, care a păstrat aceleași scopuri și obiective ca versiunea anterioara. Dar OLE 2.0 a devenit un add-on pentru arhitectura COM în loc să folosească VTBL. Noile caracteristici includ automatizarea tehnologiei drag-and-drop, activarea in loc și stocarea structurată.

Tehnologia OLE face parte tehnologie mare schimb valutar. Pe lângă tehnologiile care includ legarea și includerea obiectelor, OLE este asociat cu ActiveX, memoria structurată și tehnologia drag-and-drop. Toate aceste tehnologii se bazează pe tehnologia Component Object Model sau COM.

Tehnologia OLE în sine este un set de obiecte care sunt o suprastructură în raport cu model obiect COM, care asigură comunicarea între procese în timp ce acestea rulează. În plus, OLE este o parte centrală concept modern mediu orientat spre documente.

Sensul acestui concept este că la pregătirea documentelor tipuri variate este nevoie de partajarea mai multor aplicații, fiecare dintre acestea fiind concepută pentru a crea o parte a documentului.

De exemplu, dacă trebuie să includeți o imagine într-un document text, atunci devine necesar, pe lângă un editor de text, să folosiți un program pentru pregătirea imaginii. Ca urmare a utilizării în comun a acestor aplicații, poate fi creat un document cu o structură complexă.

În general, lucrul într-un mediu orientat spre document constă în: partajarea mai multe aplicații, fiecare îndeplinește funcții separate.

Pentru organizarea muncii orientate pe documente sunt cunoscute următoarele tehnologii:

2) OpenDoc à OpenSource Development.

Principiile tehnologiei OLE.

În această tehnologie, conceptul de obiect are un alt sens decât în ​​OOP. Aici, un obiect este o colecție de trei tipuri de date:

1. Date proprii în formatul intern în care au fost create pe server;

2. Date pentru prezentare vizuală;

3. Informații de service despre programul server.

Dintre aceste trei tipuri de date, aplicația client afișează al doilea tip de date. Termenul „container OLE” este folosit aici pentru această aplicație. Aceasta este o aplicație care poate conține un obiect și îl poate afișa. Pentru server, se folosește „server OLE”. Serverul OLE poate crea și edita un obiect.

Pentru utilizatorii acestei tehnologii, principala inovație este capacitatea de a activa aplicația care a creat obiectul din aplicația client în care se află obiectul. Pentru a face acest lucru, se efectuează o operație simplă de dublu clic în câmpul obiect, în urma căreia serverul este încărcat și obiectul OLE este transferat la acesta. În acest caz, sunt posibile două metode de transfer de date de la server la client:

1. Metoda de implementare a obiectului;

Toate cele trei tipuri de date, adică întregul obiect, sunt copiate într-un document principal care face parte din aplicația client.

Avantajul metodei este caracterul complet al fișierului document compus. Tot ceea ce este necesar pentru funcționarea sa este prezent în el. Acest lucru este important atunci când documentul este transferat pe alt computer sau sistem de operare.

Dezavantajul este că dimensiunea fișierului documentului compus este foarte mare. Dacă în client sunt întocmite mai multe documente compuse cu același obiect, atunci acestea vor fi copiate în fiecare dintre documente.

2. Metoda de legare.

Documentul client conține doar date pentru prezentare vizuală și un link către documentul server care conține obiectul. O legătură este o cale completă către un obiect.

Conectarea economisește spațiu pe disc. Dar atunci când transferați un document client pe alt computer, toate documentele serverului trebuie să fie prezente pe același computer.

Există două versiuni cunoscute: OLE 1.0, OLE 2.0.

Prima tehnologie este implementată complet folosind DDE și are următorul dezavantaj: atunci când un obiect este activat în client, aplicația server este lansată, obiectul îi este trecut pentru editare, în timp ce serverul este lansat într-o fereastră separată și la editarea unui obiect în această fereastră, mediul conținut în document nu este vizibil -client.

În a doua versiune, acest dezavantaj este eliminat.

Caracteristicile OLE 2.0

1. Se implementează conceptul de editare vizuală bazată pe locația obiectului. Aplicația server este lansată când obiectul este activat, dar, în același timp, fereastra aplicației server nu se deschide, iar elementele de meniu ale aplicației server sunt încorporate în bara de meniu a aplicației client. Bara de instrumente se schimbă într-un mod similar. Câmp document client cu reprezentare vizuala nu dispare;

2. Capacitatea de a oferi unele dintre funcțiile sale, de exemplu, verificarea ortografică pentru acces din alte aplicații. Această capacitate se numește automatizare OLE. Modulul care efectuează funcția dorită, este formatat ca obiect OLE și inserat într-o altă aplicație. Automatizarea OLE poate fi utilizată nu numai peste granițele aplicației, ci și peste granițele limbii și, în viitor, dincolo de granițele unui singur computer. Automatizarea include servere de automatizare și clienți de automatizare. Serverul oferă capabilitățile și clientul le accesează. Serverele sunt împărțite în servere de procesare interne și servere locale. Serverele de procesare back-end sunt reprezentate ca un .dll care este încărcat în spațiul de adrese al clientului. Serverele locale sunt programe de sine stătătoare;

3. Metoda de stocare a datelor într-un document compus. Un document compus este reprezentat ca o colecție de locații de stocare, fiecare dintre acestea putând conține un obiect generat de server. În același timp, aplicația client nu are informații despre metoda de stocare a unui obiect creat în altă aplicație. Când salvează un document în memoria externă, clientul creează capacitatea serverului de a-și salva obiectele și oferă o locație de stocare pentru aceasta. În acest caz, o nouă metodă numită memorie structurată este folosită ca modalitate de a scrie obiecte sau date pe disc. Oferă toate capabilitățile care există în fișierele standard I/O. Puteți crea directoare și subdirectoare pe disc și puteți salva fișiere în ele. Diferența dintre memoria structurată și I/O fișier standard este că fiecare set de directoare și fișiere din memoria structurată este situat într-un singur dosar mare, care se numește fișier compus. Directoarele din interiorul unor astfel de fișiere se numesc fluxuri. Un exemplu de utilizare a fișierelor compuse sunt fișierele .docx;

4. Instrumente de versiune internă utilizate pentru schimbul de date. În ceea ce privește comunicarea, OLE 2.0 este un set de interfețe care permite unui client și server să facă schimb de date. În acest caz, protocolul de schimb se numește Transfer uniform de date (UDT). Acest protocol este o extensie a protocolului de schimb clipboard, care oferă mijloace pentru notificarea modificărilor datelor și formatelor. În același timp, nu există restricții privind dimensiunea datelor, adică puteți transfera atât datele în sine, cât și link-urile către acestea. Media de schimb nu utilizează protocolul bazat pe mesaje DDE.

Tehnologia are anumite avantaje.

1. OLE a evoluat dintr-un instrument de schimb de date într-un instrument de interacțiune și stocare a datelor.

2. În sistemul de operare Windows, această tehnologie stă la baza interfeței utilizator orientate pe obiecte.

3. În versiunile viitoare se plănuiește utilizarea tehnologiei de rețea OLE 3.0, permițând ca clientul și serverul să fie localizați pe computere diferite.

Cu toate acestea, tehnologia are dezavantaje:

1. Dificultate pentru dezvoltatori;

2. O anumită inconsecvență în interfețele diferitelor aplicații;

3. Nevoie mare de resurse hardware;

4. Discrepanță în conceptele unui obiect ca obiect OLE și obiect în OOP.


Informații conexe.


Pachetul Word include programe precum Microsoft Graph, Microsoft WordArt și Microsoft Equation. Aceste programe sunt capabile să creeze obiecte care pot fi incluse într-un document Word. Schimbul de date între aceste programe și procesorul de text Word se realizează folosind tehnologia OLE (Object Linking and Embedding).

Tehnologia OLE este o modalitate de a face schimb de date între două programe. Datele inserate într-un program folosind tehnologia OLE sunt desemnate prin conceptul abstract OBJECT. Vom explica ideea acestei tehnologii folosind exemplul de procesare a unui document cu multe imagini inserate create diverse programe. În acest caz, procesarea textului în sine nu provoacă probleme și poate fi efectuată folosind fonduri interne Cuvânt. Desenele sunt o altă problemă - pentru a le schimba fără a utiliza OLE, trebuie să urmați mulți pași:

· mai întâi trebuie să eliminați desenul vechi din document;

· apoi lansați programul de editare a imaginilor;

· încărcați un fișier care conține imaginea dorită;

La cantitati mari Dacă aveți imagini, editarea acestora poate fi prea obositoare. Cu ajutorul tehnologiei OLE apar noi posibilități de editare a desenelor. Pentru a lansa programul de editare a unei anumite imagini, trebuie doar să faceți dublu clic pe ea cu mouse-ul. După aceasta, sunt posibile două scenarii pentru tehnologia OLE:

1. Programul de editare este lansat ca o fereastră separată, iar imaginea specificată este încărcată automat în el pentru editare. După terminarea editării și ieșirea din program, toate modificările sunt transferate automat în document.

2. Programul de editare lansat cu ajutorul desenului își afișează meniul, bara de instrumente etc. în fereastra Word. Toate modificările care apar în desen sunt reflectate imediat în document și îl puteți vedea. După ce editarea este finalizată și programul de editare este finalizat, fereastra Word revine la aspectul normal. Această metodă se numește editare vizuală.

Folosind acest principiu, puteți lucra nu numai cu desene, ci și cu alte obiecte, de exemplu, cu comentarii audio înregistrate folosind placa de sunetși inserate în document, videoclipuri pe computer care pot fi incluse și în document. Această lucrare discută despre utilizarea tehnologiei OLE pentru inserarea de formule și text ondulat.

Există mai multe concepte noi asociate cu tehnologia OLE.

Un obiect. Un obiect este orice tip de date care pot fi inserate într-un document folosind tehnologia OLE. Aceste date pot fi text, imagini, sunet și informații video. Nu este necesar ca programul care acceptă (injectează) obiectul să-i înțeleagă scopul și să îl poată edita. Pentru a edita un obiect, programul care îl poate edita este lansat automat.

Conexiune. La conectarea datelor la un document, se întâmplă următoarele: datele și numele fișierului din care sunt preluate aceste date sunt copiate în document. Când deschideți un astfel de document pentru editare, toate datele asociate documentului sunt verificate. Dacă există diferențe între datele din fișier și datele din document, datele din document sunt actualizate automat din fișier. Desigur, aveți posibilitatea de a actualiza informațiile dintr-un document nu numai automat, ci și manual.

Implementarea. Un obiect încorporat conține toate datele necesare pentru a-l edita. Obiectul nu trebuie asociat cu dosarul originalși poate fi complet autonom. Pentru a edita un obiect, programul care poate face acest lucru este întotdeauna lansat.

Server. Acesta este un program care creează un obiect pentru comunicare și implementare. Din Pachetul Word acestea sunt Microsoft Equation și Microsoft WordArt.

Client. Acesta este un program care acceptă obiecte în documentele sale. Deoarece Word poate insera diverse obiecte în documente, aceasta înseamnă că Word este un client OLE.

Creare formule matematice
Cu folosind Microsoft Ecuație (Editor de formule)

Pentru a insera o formulă în text, urmați acești pași:

Plasați cursorul în zona documentului în care doriți să fie plasată formula.

Din meniul Inserare, selectați Obiect. În fereastra Inserare obiect care se deschide, selectați fila Creare (Fig. 5.1).

Selectați Microsoft Equation 3.0 din lista Object Type.

Bifați caseta de selectare Ca pictogramă făcând clic pe ea.

Confirmați selecția făcând clic pe OK.

Orez. 5.1 Caseta de dialog Inserare obiect, fila Creare

Ca rezultat al acestor acțiuni, ar trebui să se deschidă fereastra editorului de formule (Fig. 5.2).

La redactarea documentelor, apare adesea sarcina de a combina documente pregătite în diferite aplicații. Astfel, un raport întocmit în editorul Write sau procesorul de text Word pentru Windows, poate conține grafice pregătite în aplicația Paintbrush, desene create în aplicația Corel Draw și fotografii realizate cu un scanner și prelucrate în editorul grafic FotoFinish. Dacă publicați un buletin informativ sau o reclamă electronică, este posibil să doriți să includeți vorbire sau muzică înregistrate în documentul text principal.

Cum să pregătiți un astfel de document? Windows 3.1 oferă un mecanism special care vă permite să combinați obiecte care sunt rezultatul diferitelor aplicații într-un singur document. Puteți crea un document care include nu numai text, grafică, tabele, ci și audio (muzică, vorbire) și chiar videoclipuri. Și ceea ce este cel mai uimitor este că documentul tău nu va fi o „grămadă” de fișiere diverse formate, dar va rămâne un singur document.

Toate miracolele enumerate mai sus au devenit posibile datorită noii tehnologii introduse de Microsoft în sistem de operare Windows 3.1. Această tehnologie se numește OLE.

Abrevierea misterioasă OLE provine de la sintagma Object Linking and Embedding, care poate fi tradusă prin legarea (conectarea) și încorporarea (includerea, implementarea) obiectelor.

OLE este un set de instrumente care facilitează pregătirea documentelor care includ date pregătite într-o varietate de aplicații. Înainte de a putea combina date din diferite aplicații, aceste aplicații trebuie să accepte tehnologia OLE.

Aplicații standard Windows - Paintbrush, Write, Sound Recorder, Cardfile, Object Packager acceptă OLE. Pe lângă aplicațiile standard Windows, multe alte aplicații dezvoltate de Microsoft și alte companii terțe includ suport pentru tehnologia OLE. Microsoft Word pentru Windows 2.0 și 6.0, Microsoft Excel 4.0 și 5.0, ZSoft PhotoFinish 2.0, Designer, FoxPro pentru Windows, Access și multe alte pachete includ suport pentru tehnologia OLE.

7.1. Un pic despre terminologie

Ca oricare tehnologie nouă, tehnologia OLE a condus la crearea unei noi terminologii. În această secțiune, vom oferi o explicație a termenilor de bază utilizați în tehnologia OLE.

Server

Un server este o aplicație care creează obiecte care sunt incluse sau legate la o altă aplicație. De obicei, editorii de grafică, text și sunet acționează ca aplicații server.

Inclus în sistemul de operare versiuni Windows 3.1 include editorul grafic Paintbrush și editorul de sunet Sound Recorder. Ambele aplicații acceptă tehnologia OLE și pot fi folosite pentru a crea obiecte care pot fi încorporate în alte documente.

Client

Un client este o aplicație sau un document care afișează sau include obiecte pregătite de aplicațiile server.

De obicei, aplicația client este un editor de text sau un sistem de gestionare a bazei de date, iar documentul care conține obiectul încorporat este un document text sau o bază de date.

Aplicațiile client tipice sunt Write, Microsoft Word pentru Windows, Cardfile, Access și FoxPro pentru Windows.

Obiect

Un obiect este înțeles ca informații pregătite în orice aplicație care acceptă tehnologia OLE. Exemple de obiecte includ imagini grafice Paintbrush, vorbire sau muzică înregistrate cu aplicația Sound Recorder, videoclipuri pregătite în tabelele Microsoft Excel.

Când creați un document, puteți insera sau lega obiecte create în diverse aplicații la acesta.

Documente compuse

Documentul principal poate combina date pregătite în diferite aplicații. Documentul principal este pregătit în aplicația client.

Încorporarea

Când efectuați o operație de încorporare, un obiect pregătit în aplicația server este încorporat într-un document pregătit în aplicația client. După efectuarea operației de încorporare, documentul va conține un obiect încorporat în el. Dimensiunea fișierului document va crește, dar nu va trebui să vă amintiți unde se află fișierele care conțin obiectele sursă.

Când efectuați o operație de încorporare, nu ar trebui să vă pese în ce format a fost pregătit obiectul de încorporare. Principalul lucru este că aplicația client și aplicația server acceptă tehnologia OLE.

Un obiect încorporat poate conține o imagine sau o pictogramă care poate fi afișată de o aplicație client în locația din document în care se află obiectul încorporat.

Pentru a edita un obiect încorporat, faceți dublu clic pe imaginea acestui obiect din document. Când faceți dublu clic pe mouse, sistemul de operare pornește aplicația server și încarcă obiectul în ea. După ce ați terminat de editat, puteți închide aplicația server. Aplicația server va scrie toate modificările pe care le faceți documentului principal.

Legătura

Spre deosebire de operația de încorporare, atunci când se efectuează o operație de legătură, nu obiectul în sine este plasat în interiorul documentului, ci doar o legătură către acesta (calea fișierului sursă pregătită de aplicația server).

Utilizarea operației de legătură în locul operației de inserare are două avantaje importante.

  • Dacă un obiect pregătit de o aplicație server este utilizat în mai multe documente (aplicații client), atunci când modificați obiectul, toate documentele care conțin o referință la acel obiect sunt actualizate automat.
  • Deoarece în document este plasată doar o legătură către obiectul care este legat, dimensiunea documentului este mai mică decât atunci când obiectul este inclus în document.

Cu toate acestea, operația de legătură are și dezavantajele sale. Trebuie să alegeți dacă veți folosi operația de inserare sau operația de legătură.

  • Deoarece obiectele legate sunt stocate separat de documentul la care sunt legate, în loc de un singur fișier, documentul va consta din mai multe fișiere situate în directoare diferite.
  • Dacă mutați un fișier care conține un obiect care poate fi legat într-un director diferit, trebuie să schimbați legătura din document cu obiectul mutat.

Ambalare

Sistemul de operare Windows 3.1 oferă posibilitatea de a introduce într-un document un obiect pregătit de o aplicație care nu acceptă tehnologia OLE. Aplicația Object Packager, situată în grupul Accesorii al aplicației Program Manager, este concepută pentru aceasta.

Folosind aplicația Object Packager, creați un pachet care conține o pictogramă (pe care o puteți desena singur), calea către aplicația server și calea către fișierul care conține fișierul obiect. Apoi încorporați acest pachet în documentul dvs. principal.

Puteți efectua aceleași acțiuni cu un obiect inserat într-un document ca pachet ca și cu un obiect inserat obișnuit. După dublu clic pe pictograma pachetului, aplicația server pornește și puteți edita obiectul împachetat.

7.2. Folosind tehnologia OLE

Iată câteva exemple de utilizare a tehnologiei OLE pentru a crea un document principal care conține obiecte pregătite în diverse aplicații.

Pregătirea unui e-mail sau a unei reclame

Folosind tehnologia OLE, vă puteți pregăti rapid și eficient e-mail sau publicitate electronică pe care o puteți trimite prin modem ( e-mail) sau dischete către toate părțile interesate.

Scrisoarea sau reclama dvs. poate conține text, imagini și chiar audio (muzică sau vorbire) într-un singur fișier. În acest caz, e-mailul va fi un singur fișier, pe care îl puteți utiliza un editor de text pentru a-l vizualiza.

Să presupunem că compania dumneavoastră produce instrumente muzicale, cum ar fi balalaika sau chitare. Trebuie să pregătiți o reclamă pentru produsul dvs. și să o trimiteți potențialilor cumpărători.

Folosind tehnologia OLE, puteți pregăti text în procesorul de text Word pentru Windows sau în editorul Write mesaj publicitar, în Paintbrush, pregătiți o imagine a unei balalaikă, folosind aplicația Sound Recorder (și echipamente adecvate, cum ar fi o placă SoundBlaster sau Covox) pentru a înregistra un mic melodie plăcută, jucat pe o balalaika și apoi combinați toate aceste fișiere (obiecte) împreună. Pentru a face acest lucru, puteți încorpora obiectele aplicației Paintbrush și Sound Recorder în textul aplicației Write. Vom descrie întregul proces de creare a unei reclame.

Pregătiți un text publicitar în procesorul de text Word pentru Windows 2.0, care va include o imagine cu o balalaică și o înregistrare audio. Scrieți documentul pregătit în fișierul RECLAMA.DOC.

Lansați aplicația Paintbrush și desenați în ea o imagine a unui instrument muzical. Dacă aveți un scaner, faceți o fotografie cu balalaika, scanați fotografia și salvați imaginea acesteia într-un fișier. Apoi încărcați fișierul imagine în editorul Paintbrush.

Selectați zona imaginii care trebuie inclusă în broșura publicitară (vezi Fig. 7.1). Scrieți zona selectată a imaginii în tamponul Clipboard. Pentru a face acest lucru, selectați linia „Copiere” din meniul „Editare”.

Orez. 7.1. Desenul unui instrument muzical

Treceți la procesorul de text și plasați cursorul acolo unde doriți să plasați imaginea instrumentului muzical în anunț.

Selectați linia „Lipire specială...” din meniul „Editare”. Pe ecran va apărea caseta de dialog „Lipire specială” (vezi Fig. 7.2).

Orez. 7.2. Caseta de dialog Paste Special

Lista „Tip de date” listează formatele în care puteți încorpora informațiile aflate în tamponul Clipboard. Pentru a încorpora o imagine ca obiect Paintbrush, selectați „Obiect imagine Paintbrush” din listă. Dacă selectați Bitmap sau Format imagine din listă, imaginea va fi încorporată ca obiect Microsoft Desenează, nu Pensule.

Pentru a încorpora o imagine într-un document, faceți clic pe butonul „Lipire”. Desenul va fi încorporat în document (vezi Fig. 7.3). După ce selectați o imagine, o puteți redimensiona. După încorporarea imaginii dosarul original poate fi șters pentru a economisi spațiu, deoarece este înregistrat în document Word pentru Windows.

Butonul „Lipire link” vă permite să legați un desen la un document. În acest caz, obiectul (desenul) nu este încorporat în document, ci este atașat acestuia. În acest caz, fișierul original cu desenul este necesar și nu poate fi șters.

Imaginea pe care am construit-o în document poate fi schimbată cu ușurință. Pentru a face acest lucru, faceți dublu clic pe imaginea din interiorul documentului. Aplicația Paintbrush se va lansa automat și desenul nostru va fi încărcat în câmpul de editare.

După ce ați făcut toate modificările necesare, selectați linia „Actualizare” din meniul „Fișier” al aplicației Paintbrush. Imaginea încorporată va fi actualizată. Acum puteți închide editorul grafic Paintbrush și puteți reveni la fereastra procesorului de text selectând „Exit & Return to RECLAMA.DOC” din meniul „File”.


Apoi, în aplicația Sound Recorder, selectați linia „Copiere” din meniul „Editare”. Melodia înregistrată va fi copiată în tamponul Clipboard. Puteți închide aplicația Sound Recorder, nu vom mai avea nevoie de ea.

Treceți înapoi la procesorul de text Word pentru Windows. Plasați cursorul în locul din textul publicitar unde ar trebui să inserați o pictogramă pentru a reda melodia înregistrată. Selectați linia „Lipire specială...” din meniul „Editare”. Va apărea caseta de dialog familiară „Lipire specială”, dar alte formate vor fi incluse în lista „Tip de date:” (vezi Figura 7.4).

Orez. 7.4. Încorporarea unui obiect sonor

Selectați formatul „Obiect de sunet” din lista „Tip de date:” și faceți clic pe butonul „Lipire”. O pictogramă pentru aplicația Sound Recorder va apărea în interiorul documentului (vezi Figura 7.5).

Orez. 7.5. Pictograma obiectului sonor

Dacă încercați să inserați conținut Clipboard într-un document ca Bitmap sau Imagine, doar pictograma va fi scrisă în document. Capacitățile de sunet nu vor fi implementate. Și când faceți clic pe o astfel de pictogramă cu mouse-ul, Microsoft Draw se va lansa.

Puteți modifica dimensiunea pictogramei aplicației Sound Recorder și o puteți muta în alt loc în broșura publicitară (vezi Fig. 7.6). Pentru a reda melodia încorporată, plasați cursorul mouse-ului pe pictogramă și faceți dublu clic cu butonul stâng al mouse-ului.


Dacă trebuie să modificați melodia înregistrată, selectați pictograma și selectați linia „Obiect de sunet...” din meniul „Editare”. Aplicația Sound Recorder se va lansa automat și melodia va fi încărcată în ea.

După efectuarea modificărilor necesare melodiei, selectați linia „Actualizare” din meniul „Fișier” al aplicației Sound Recorder și închideți-o. Veți fi dus înapoi la procesorul de text Word.

Înregistrați toate modificările aduse broșurii publicitare selectând linia „Salvare” din meniul „Fișier” al procesorului de text. Acum fișierul RECLAMA.DOC conține o broșură publicitară care conține un desen și o mică melodie. Puteți trimite acest fișier tuturor potențialilor cumpărători, astfel încât aceștia să poată citi, vizualiza și asculta prospectul dvs.

Pregătirea mai multor documente cu imagini

În secțiunea anterioară, am pregătit un document care conține obiecte eterogene într-un singur fișier. Această metodă este utilă atunci când documentul este destinat a fi distribuit și nu conține obiecte care sunt utilizate în mai multe documente.

Dacă trebuie să pregătiți mai multe documente care conțin aceleași obiecte (imagini, sunete, tabele pregătite în Microsoft Excel), tehnologia de încorporare OLE nu este potrivită. Când trebuie să faceți modificări unui desen, va trebui să ajustați desenul separat în fiecare document.

Pentru astfel de cazuri, tehnologia OLE oferă un alt mecanism de combinare a documentelor, numit linking. Când se leagă, obiectul nu este copiat în interiorul documentului. Doar o legătură către fișierul sursă este înregistrată în document. Mai multe documente diferite pot conține referiri la aceleași obiecte.

Acest mod de utilizare a tehnologiei OLE permite, în primul rând, utilizarea economică a memoriei de disc a computerului, deoarece o copie a obiectului nu este creată pentru fiecare document și, în al doilea rând, oferă mod convenabil modificări de obiect.

Când modificați un obiect sursă care este legat de mai multe documente, aspectul acestuia în documente se schimbă automat.

Să luăm în considerare procesul de pregătire a două documente (rapoarte) în Microsoft Word pentru Windows 2.0, care conțin aceeași histogramă creată în editorul grafic Paintbrush.

Mai întâi, pregătiți o histogramă pe care să o includeți în documentele dvs. Pentru a crea o histogramă, utilizați editorul grafic Paintbrush. Scrieți histograma terminată în fișierul GIST.PCX (vezi Fig. 7.7).

Orez. 7.7. Histograma pregătită în Paintbrush

Acum lansați Microsoft Word pentru Windows 2.0 și pregătiți primul document. Pentru a include o histogramă în document, comutați la Paintbrush și copiați întregul desen în Clipboard. Apoi reveniți la Word pentru Windows. Nu trebuie să închideți încă aplicația Paintbrush.

Mutați cursorul în locul din text în care doriți să inserați histograma și selectați linia „Special trecut...” din meniul „Editare”. Panoul de dialog deja familiar „Paste Special” va apărea pe ecran (vezi Fig. 7.8).

Orez. 7.8. Conectarea unui obiect grafic la un document

Dar acum, spre deosebire de exemplul anterior, selectați formatul „Bitmap” sau „Picture” din lista de formate disponibile. Butonul „Lipire link” care a fost afișat anterior gri, a devenit acum disponibil. Apasa pe el.

Histograma pe care ați desenat-o va apărea în câmpul de editare al primului document. Dacă este necesar, redimensionați-l și mutați-l într-o altă poziție. Salvați documentul terminat în fișierul DOC1.DOC.

Creați un al doilea raport, incluzând și histograma din fișierul GIST.PCX. Pentru a face acest lucru, repetați toți pașii descriși mai sus.

Când legați obiecte la un document, obiectele sursă nu sunt scrise în fișierul document așa cum ar fi atunci când efectuați o operație de legătură. Fișierul document înregistrează doar reprezentarea vizuală a obiectului și un link către fișierul sursă al obiectului, precum și numele aplicației în care a fost pregătit.

Pentru a edita un obiect legat, plasați indicatorul mouse-ului pe acesta și faceți dublu clic pe butonul stâng al mouse-ului. Aplicația corespunzătoare se va lansa și fișierul sursă al obiectului va fi încărcat în ea.

O altă metodă este mai convenabilă. Să presupunem că trebuie să adăugați încă un interval la histogramele incluse în rapoartele DOC1.DOC și DOC2.DOC. Pentru a face acest lucru, lansați editorul grafic Paintbrush și încărcați fișierul GIST.PCX în el. Faceți modificările necesare (vezi Fig. 7.9) și salvați fișierul selectând linia „Salvare” din meniul „Editare”. Închideți aplicația Paintbrush, nu veți mai avea nevoie de ea.

Orez. 7.9. Histograma modificată

Cum vor fi actualizate documentele asociate fișierului GIST.PCX și aplicației Paintbrush? Depinde de setare Setări de cuvinte pentru Windows 2.0. Selectați linia „Legături...” din meniul principal „Editare”. Pe ecran va apărea caseta de dialog „Legături” (vezi Fig. 7.10).


Orez. 7.10. Caseta de dialog Link-uri

Caseta de dialog Legături conține o listă „Legături:” care listează toate obiectele OLE asociate documentului. Fiecare rând din listă reprezintă o relație (o relație cu un obiect OLE). Linia constă din numele aplicației în care a fost pregătit obiectul OLE asociat documentului, calea completă a fișierului sursă al obiectului OLE, parametri dependenți de obiect și modul de actualizare a obiectului OLE - Manual sau Automat.

Dacă trebuie să găsiți o legătură către un obiect OLE din listă și nu vă amintiți numele fișierului sursă al acestui obiect, înainte de a apela caseta de dialog „Legături”, selectați obiectul. Conexiune necesară vor fi evidențiate în culoare.

Dacă modul de actualizare a legăturii este setat la „Automat”, vizualizarea obiectului OLE este actualizată automat când documentul principal este încărcat. În modul de actualizare manuală („Manual”) trebuie să indicați manual necesitatea unei actualizări.

Puteți schimba modul de actualizare. Selectați un link din lista „Link-uri:” și schimbați modul de actualizare folosind comutatorul „Actualizare”. În poziția „Automat” este setat modul de actualizare automată, iar în poziția „Manual” - actualizare manuală.

Pentru a forța actualizarea unui obiect OLE legat în modul „Manual” sau „Automat”, selectați legăturile corespunzătoare din listă. Puteți selecta mai multe conexiuni simultan. Apoi faceți clic pe butonul „Actualizați acum”.

Butonul „Open Source” vă permite să editați obiectul asociat. Selectați un link din lista „Link-uri:” și faceți clic pe butonul „Open Source”. Aplicația server va porni și fișierul sursă al obiectului OLE asociat documentului principal va fi încărcat în ea. Modificările efectuate vor fi reflectate în toate documentele care conțin un link către acest obiect.

Pentru legăturile stabilite în modul de actualizare automată, orice modificări aduse fișierului sursă obiect OLE sunt reflectate automat în documentul principal. Legăturile în modul de actualizare manuală nu sunt actualizate automat și necesită o actualizare forțată (butonul „Actualizează acum” din panoul de dialog „Legături”).

Orice obiect OLE legat poate fi înghețat prin pornirea comutatorului „Blocat” pentru legătura corespunzătoare. După aceasta, în lista „Legături:”, această legătură este marcată ca înghețată - „Blocată”, iar modificările în fișierele sursă ale obiectului legat nu afectează în niciun fel reprezentarea obiectului în document.

Dacă linkul nu mai este necesar, selectați-l și faceți clic pe butonul „Anulare link”. După ștergerea linkului, va rămâne reprezentarea externă a obiectului, dar dublu clic pe mouse nu va mai determina lansarea aplicației server.

Astfel, după ștergerea conexiunii cu un fișier de sunet pregătit în aplicația Sound Recorder, nu veți mai putea reda acest sunet, deși pictograma Sound Recorder va rămâne în documentul principal.

Dacă ștergeți fișierul sursă al unui obiect legat, de exemplu în cazul nostru GIST.PCX, obiectul va apărea în continuare în document, dar când vă decideți să îl editați, nu veți putea face nimic. În acest caz, Word pentru Windows 2.0 va afișa următorul mesaj (vezi Figura 7.11).

Orez. 7.11. Word nu poate edita obiectul Paintbrush

Nu doar operația de ștergere rupe legătura dintre obiect și document. De asemenea, mutarea fișierului sursă al obiectului într-un director diferit rupe această relație. Tehnologia OLE versiunea 2.0, dezvoltată în Microsoft Word pentru Windows 6.0 și Excel 5.0, vă permite să mutați liber obiectele și documentele asociate fără a întrerupe comunicarea.

Astfel, atunci când utilizați metoda de legare, cel mai bine este să stocați toate documentele și fișierele sursă ale obiectelor legate (imagini, sunete, tabele) într-un director comun. Dacă acest lucru nu este posibil și trebuie să mutați fișierul sursă al obiectului într-un alt director, trebuie să configurați manual toate conexiunile documentelor cu acest obiect.

Pentru a configura o legătură după mutarea unui obiect OLE, selectați obiectul și selectați linia „Legături...” din meniul „Editare”. În caseta de dialog „Legături” care se deschide, linkul corespunzător din lista „Legături:” va fi evidențiat cu culoare. Faceți clic pe butonul „Schimbați linkul...”.

Orez. 7.12. Bara de dialog Schimbați legătura

Caseta de dialog „Schimba legătura” care se deschide (vezi Figura 7.12) vă permite să schimbați numele aplicației server în care a fost pregătit obiectul OLE, calea fișierului sursă al obiectului OLE și informații suplimentare în funcție de tipul de obiect. .

În cazul nostru, trebuie doar să schimbăm calea fișierului sursă al obiectului OLE. Introduceți o nouă cale în fereastra de editare „Nume fișier:” și faceți clic pe „OK”.

Monstru verde și Word pentru Windows

Dacă v-ați săturat să editați documente în Word pentru Windows 2.0, puteți să vă distrați urmărind un mic film amuzant despre un monstru verde înfricoșător și Word pentru Windows. Pentru a face acest lucru, trebuie doar să efectuați câțiva pași banali care nu sunt descriși în documentația care vine cu Word pentru Windows 2.0.

Ne-am luat libertatea de a umple acest „gol” și am descris procedura de chemare a monstrului verde pe ecran.

  • Lansați Word pentru Windows 2.0
  • Din meniul „Instrumente”, selectați linia „Macro...”. Pe ecran va apărea caseta de dialog Macro.
  • În câmpul „Nume macro” introduceți șirul „spiff” și faceți clic pe butonul „Editare”.
  • În fereastra de editare macro care apare, ștergeți liniile „Sub MAIN” și „End Sub”, astfel încât să rămână o linie goală
  • Din meniul „Fișier”, selectați „Închidere”. Word va cere permisiunea de a salva modificările. Faceți clic pe butonul „Da”.
  • Din meniul „Ajutor”, selectați linia Despre și faceți clic pe pictograma „Cuvânt” situată în colțul din stânga sus al panoului „Despre”

Veți vedea omuleți și teribilul monstru verde gras W.P., învinși spre bucuria generală a bărbaților de procesorul de text Word pentru Windows (vezi Fig. 7.13).

Orez. 7.13. Monstru verde groaznic W.P.

După înfrângerea monstrului, încep artificiile festive și apare o listă de dezvoltatori de text Procesor de cuvinte pentru Windows.

Uneori, când utilizați drivere de adaptor video pe Windows care au o rezoluție înaltă(800*600 pixeli sau mai mult) monstrul verde nu apare. Dacă tot doriți să îl priviți, înlocuiți driverul adaptorului video cu un driver VGA standard. După vizionare, schimbați driverul adaptorului video înapoi.

Aplicație Cardfile și tehnologie OLE

Mai devreme, în capitolul „Aplicații Windows standard” am studiat deja capacitățile dulapului electronic Cardfile. Acum vom reveni la această aplicație din nou și vom analiza capacitatea Cardfile de a utiliza tehnologia OLE.

Fișierul cardului electronic Cardfile acceptă tehnologia OLE. Cu toate acestea, spre deosebire de alte aplicații, Cardfile impune mai multe restricții privind utilizarea tehnologiei OLE.

  • Un obiect OLE poate fi încorporat sau legat doar intern câmp de informații carduri
  • În fiecare card poate fi plasat un singur obiect OLE
  • Aplicația Cardfile funcționează doar ca client, așa că nu puteți încorpora direct un card sau un dulap de fișiere în documentele pregătite de alte aplicații.
  • Când introduceți un obiect OLE, trebuie să activați un mod special în care puteți introduce obiecte OLE, dar nu puteți edita textul câmpului de informații despre card.

Să luăm în considerare procedura de încorporare a unui plan de site pregătit în editorul grafic Paintbrush în câmpul de informații al cardului. Ca exemplu, să luăm fișierul de adresă SAMPLE.CRD, descris în secțiunea „Fișier card electronic” din capitolul „Aplicații Windows standard”.

Lansați aplicația Cardfile și încărcați fișierul card SAMPLE.CRD. Deschideți cardul în care doriți să încorporați o imagine. Să fie aceasta cartea lui Alexandru Vladimirovici Volchansky.

Apoi descărcați editorul grafic Paintbrush și desenați în el un plan al zonei în care locuiește Alexander Vladimirovich Volchansky. Scrieți planul desenat în fișierul PLAN.BMP.

Dacă ați pregătit anterior un plan de site, încărcați-l în Paintbrush. Selectați secțiunea planului care trebuie plasată pe card și copiați-o în Clipboard (vezi Fig. 7.14). Pentru a face acest lucru, utilizați linia „Copiere” din meniul „Editare”.


Orez. 7.14. Pregătirea unei imagini grafice

Acum să începem să încorporam imaginea aflată în tamponul Clipboard în câmpul de informații al cardului. Înainte de a încorpora obiecte OLE, comutați Cardfile la modul grafic selectând linia „Imagine” din meniul „Editare” (vezi Fig. 7.15). În modul grafic Cardfile este imposibil să editați textul cardului. Când ați terminat de încorporat obiectul OLE, schimbați Cardfile înapoi în modul text selectând „Text” din meniul Editare.

Orez. 7.15. meniul „Editare”.

Selectați linia „Lipire specială...” din meniul „Editare”. Pe ecran va apărea caseta de dialog „Paste Special” 7.16. Această casetă de dialog conține lista „Tip de date:”. Conținutul acestei liste depinde de conținutul Clipboard-ului și de aplicația care a scris informațiile în Clipboard. Pentru a încorpora o imagine într-un card ca obiect al editorului grafic Paintbrush, selectați linia „Obiect imagine cu pensulă” din această listă.

CU partea dreapta Panoul de dialog conține butoanele „Lipire”, „Lipire link” și „Anulare”. Pentru a încorpora un obiect OLE, faceți clic pe butonul „Lipire”, iar pentru a lega obiectul la un card, faceți clic pe butonul „Inserare legătură”. Dacă nu doriți să încorporați obiectul OLE, faceți clic pe butonul „Anulare”.

Orez. 7.16. Caseta de dialog Paste Special

Faceți clic pe butonul „Lipire”. Planul zonei va fi încorporat în card și va apărea în câmpul de informații. Mutați imaginea planului în partea de jos carduri astfel încât adresa să rămână vizibilă (vezi Fig. 7.17).

Orez. 7.17. Inserarea unei imagini grafice

După încorporarea obiectului, fișierul original PLAN.BMP poate fi șters, deoarece toate informațiile necesare sunt înregistrate în fișierul cardului. Dacă în loc de butonul „Lipire” am făcut clic pe butonul „Lipire link”, atunci fișierul sursă ar trebui să fie salvat.

Puteți edita imaginea planului încorporată în card. Pentru a face acest lucru, comutați la modul de vizualizare grafică selectând linia „Imagine” din meniul „Editare”. Faceți dublu clic pe butonul stâng al mouse-ului pe imaginea planului. Editorul Paintbrush se va lansa și imaginea planului se va încărca automat în el. După ce ați făcut toate modificările necesare, actualizați obiectul încorporat. Pentru a face acest lucru, din meniul „Fișier”, selectați linia „Actualizare”. Apoi închideți aplicația Paintbrush selectând „Exit & Return to SAMPLE.CRD” din meniul „File”.

Dacă decideți să nu modificați obiectul încorporat, selectați „Exit & Return to SAMPLE.CRD”. Paintbrush va cere confirmarea actualizării graficului încorporat. Faceți clic pe butonul „Nu” pentru a refuza actualizarea.

Utilizarea aplicației Object Packager

Object Packager are o caracteristică valoroasă - vă permite să încorporați obiecte pregătite de aplicații care nu acceptă tehnologia OLE. Mai rămâne o singură limitare - pachetul poate fi încorporat doar în aplicații care acceptă tehnologia OLE.

În loc să încorporați sau să asociați un obiect cu un document, Object Packager vă permite să creați un nou obiect, numit pachet, care poate fi apoi încorporat într-un document. Pachetul încorporat în document arată ca o pictogramă.

Un pachet poate conține fie un obiect încorporat, fie legat, dar pachetul în sine poate fi încorporat doar într-un document principal.

Pachetul are toate proprietățile unui obiect OLE încorporat. Pentru a-l activa, trebuie să plasați cursorul mouse-ului pe pictograma pachetului și să faceți dublu clic cu butonul stâng al mouse-ului.

Puteți utiliza aplicația Object Packager (vezi Figura 7.18) în următoarele cazuri:

  • Când trebuie să includeți o pictogramă (pachet) în documentul principal, care, atunci când este selectat, afișează un document subordonat
  • Când trebuie să includeți o pictogramă (pachet) în documentul principal, care, atunci când este selectat, afișează o parte din documentul subordonat. Această ocazie este furnizat numai pentru documentele (obiectele) subordonate pregătite în aplicații care suportă tehnologia OLE
  • Când trebuie să creați un pachet care conține o comandă MS-DOS. Când selectați un astfel de pachet, puteți organiza execuția unei comenzi MS-DOS sau puteți lansa o aplicație

De asemenea, puteți determina singur aspect pictogramă reprezentând pachetul încorporat și, de asemenea, specificați o legendă sub pictogramă.


Orez. 7.18. Aplicația Object Packager

Încorporarea comenzilor Windows și MS-DOS

Object Packager vă permite să încorporați un pachet care conține o comandă Windows sau MS-DOS într-un document. Făcând dublu clic pe pictograma unui astfel de pachet, se lansează o aplicație Windows sau se execută comanda MS-DOS corespunzătoare. Să descriem procedura de creare și încorporare a unui astfel de obiect.

Lansați aplicația Object Packager. Din meniul „Editare”, selectați linia „Linie de comandă”. Un panou de dialog cu același nume va apărea pe ecran (vezi Fig. 7.19).

Orez. 7.19. Caseta de dialog Linia de comandă

În fereastra de editare „Comandă:”, introduceți comanda pe care o va conține pachetul creat. Să presupunem că doriți să lansați subsistemul de ajutor Windows și să încărcați în el baza de date pentru aplicația Program Manager. Apoi introduceți următoarea comandă:

WINHELP PROGMAN.HLP

Faceți clic pe butonul „OK”. Caseta de dialog Linia de comandă se va închide și linia „WINHELP PROGMAN.HLP” va apărea în câmpul --Content-- din fereastra principală a aplicației Object Packager, afișând comanda pe care ați introdus-o.

Puteți specifica mai mult decât comenzi de pornire a aplicației Windows. Este posibil să apelați orice comenzi MS-DOS și orice program, atât aplicații Windows, cât și programe MS-DOS, inclusiv posibilitatea de a lansa fișiere batch MS-DOS.

Acum să selectăm o pictogramă pentru aplicația noastră. Pentru a face acest lucru, faceți clic pe butonul „Insert Icon...” din câmpul „--Appearance--”. Va apărea caseta de dialog „Inserare pictogramă” (vezi Figura 7.20).


Orez. 7.20. Caseta de dialog Inserare pictogramă

Prezintă pictogramele conținute în aplicația Program Manager. Puteți selecta oricare dintre pictogramele prezentate. Dacă niciuna dintre pictograme nu vă convine, specificați în câmpul de editare „Nume fișier:” numele fișierului care conține alte pictograme. De obicei, pictogramele sunt scrise în fișiere cu extensiile ICO, EXE și DLL. Cel mai convenabil este să utilizați opțiunea de a selecta dintr-o listă atunci când introduceți un nume de fișier nou. O listă de fișiere de pe discurile computerului dvs. care conțin pictograme poate fi obținută făcând clic pe butonul „Răsfoiți...”.

După ce ați selectat o pictogramă din lista „Current Icon:”, faceți clic pe butonul „OK”. Caseta de dialog „Inserare pictogramă” se va închide și o imagine a pictogramei selectate va apărea în câmpul „--Aspect--”.

Dacă este necesar, puteți specifica o semnătură care va fi afișată sub pictogramă. Pentru a introduce o semnătură, selectați linia „Etichetă...” din meniul „Editare”. În caseta de dialog care apare, introduceți o linie de semnătură, în exemplul nostru linia „Ajutor” și faceți clic pe butonul „OK”. Semnătura introdusă va apărea în câmpul „--Aspect--” sub pictogramă (vezi Fig. 7.21).


Orez. 7.21. Includerea comenzilor MS-DOS în pachet

În acest moment, crearea pachetului poate fi considerată completă. Scrieți-l în clipboard-ul din clipboard selectând „Copiere pachet” din meniul „Editare”. Linia „Copiere”, folosită de obicei pentru a copia un obiect în Clipboard, scrie doar reprezentarea externă a pachetului - pictograma și eticheta - pe acesta. Conținutul pachetului nu este copiat.

Lansați aplicația și deschideți documentul în care va fi introdus pachetul. De exemplu, lansați Word pentru Windows 2.0 și deschideți documentul. Mutați cursorul în poziția în care va fi încorporat pachetul și selectați linia „Lipire” din meniul „Editare”. Pachetul va fi încorporat în documentul editat sub forma unei pictograme cu semnătură (vezi Fig. 7.22).

Orez. 7.22. Aspectul pachetului încorporat

Faceți dublu clic pe această pictogramă. Ajutorul se va lansa automat sistem Windows- Se vor deschide Ajutorul Microsoft Windows și baza de date pentru aplicația Program Manager (vezi Fig. 7.23).


Orez. 7.23. Lansarea Ajutor Windows

Puteți schimba pachetul încorporat: schimbați pictograma, legenda de sub acesta sau comanda care se execută. Selectați pachetul pe care doriți să îl schimbați făcând clic pe el. Apoi din meniul „Editare” selectați linia „Obiect pachet...”. Aplicația Object Packager se va lansa și pachetul va fi deschis pentru editare. După efectuarea tuturor modificărilor necesare, selectați „Actualizare” din meniul „Fișier” al pachetului de obiecte. Pachetul încorporat în document va fi actualizat și puteți închide aplicația Obiectul pachetului.

Schimbarea pictogramei pachetului

Dacă niciuna dintre pictogramele existente nu ți se potrivește, le poți desena pe a ta folosind aplicația Paintbrush. Pentru a dezvolta sau modifica în mod independent o pictogramă existentă, accesați modul de modificare a pachetului încorporat. După cum sa menționat mai sus, pentru a face acest lucru trebuie să selectați pachetul corespunzător și să selectați linia „Obiect pachet...” din meniul „Editare”.

Apoi, în fereastra aplicației obiect pachet care se deschide, accesați câmpul „--Appearance--” și copiați pictograma pachetului în Clipboard selectând linia „Copiere” din meniul „Editare”.

Lansați orice editor grafic, cum ar fi Paintbrush. Din meniul „Editare”, selectați linia „Lipire”. Pictograma pachetului va apărea în câmpul de editare Paintbrush. Îl puteți edita sau desena unul nou. Selectați desenul terminat și înregistrați-l în Clipboard selectând linia „Copiere” din meniul „Editare”.

Ieșiți din Paintbrush și reveniți la fereastra aplicației Package Object. Activați din nou câmpul „--Aspect--”. Conectați o pictogramă nouă selectând linia „Copiere” din meniul „Editare”. Pictograma creată în editorul de grafică Paintbrush va apărea în câmpul „--Aspect--”, înlocuind vechea pictogramă.

Singurul dezavantaj al înlocuirii acestei pictograme este imposibilitatea de a schimba semnătura sub pictogramă. O astfel de semnătură va trebui să fie desenată în editorul grafic Paintbrush.

Pentru ca noua pictogramă să apară în documentul principal, actualizați pachetul încorporat selectând „Actualizare” din meniul „Fișier”. În cele din urmă, închideți aplicația Package Object.

Crearea unui lot dintr-un document întreg

Un pachet poate conține un obiect încorporat sau o referință la un obiect. Pentru a crea un pachet care conține un obiect încorporat, puteți utiliza fie aplicația Obiectul pachet, fie aplicația Manager de fișiere. Pentru a crea un pachet care conține un obiect legat, trebuie să utilizați aplicația File Manager.

Să ne uităm la procesul de creare a unui pachet care conține un obiect încorporat folosind exemplul unui document pregătit în editorul Notepad. Să încorporam pachetul într-un document pregătit de procesorul de text Word pentru Windows 2.0.

Vă rugăm să rețineți acel text Editor de notepadîn sine nu acceptă tehnologia OLE și un document pregătit în ea nu poate fi folosit ca obiect. Pentru a încorpora un astfel de document într-o altă aplicație, trebuie să utilizați obiectul pachet și să creați un pachet.

Lansați obiectul pachet și selectați câmpul „--Content--”. Apoi din meniul „Fișier” selectați linia „Import...”. Pe ecran va apărea caseta de dialog „Import” (vezi Fig. 7.24).


Orez. 7.24 Panoul de dialog „Import”

Selectați din „Drives:” și „Directories:” lista calea completă a directorului care conține documentul care va fi folosit pentru a crea pachetul. Din lista „Nume fișier:”, selectați un nume de fișier de document sau introduceți-l în câmpul de editare „Nume fișier:”.

Să presupunem că doriți să creați un pachet din documentul DOCLAD.TXT. Introduceți numele acestuia în câmpul „Nume fișier:”. Faceți clic pe butonul „OK”.

Numele fișierului document selectat este afișat în câmpul „--Conținut--”, iar pictograma aplicației în care a fost creat documentul apare în câmpul „--Aspect--”. Numele aplicației utilizate pentru a crea documentul este determinat pe baza asocierii aplicației cu extensia de nume de fișier a documentului. În primul volum al seriei " Calculator personal- pas cu pas” ne-am uitat la legarea unei aplicații la extensii de fișiere în secțiunea „Programul de gestionare a fișierelor”.

LA extensia TXT Editorul de text Notepad este legat, astfel încât pictograma aplicației Notepad apare în câmpul „--Appearance--”. Și Notepad va fi folosit pentru a afișa și edita documentul DOCLAD.TXT.

Dacă este necesar, înlocuiți pictograma pachetului făcând clic pe butonul „Inserare pictogramă...” și schimbați eticheta de sub pictogramă selectând linia „Etichetă...” din meniul „Editare”.

Când pachetul este gata, copiați-l în Clipboard selectând „Copiere pachet” din meniul „Editare”. Treceți la documentul în care va fi încorporat pachetul și încorporați-l în locația dorită.

Faceți dublu clic pe pictograma pachetului încorporat. În funcție de ce document este încorporat în pachet, diverse actiuni- vedere imagine grafică, redați sunet, lansați aplicația.

În cazul nostru, pachetul conține fisier text iar când dai dublu clic pe pictograma acestui pachet, se lansează editorul de text Notepad și se încarcă documentul DOCLAD.TXT în el.

Un pachet poate fi creat nu numai dintr-un document text sau grafic. De asemenea, puteți selecta un fișier executabil pentru a crea pachetul. Dacă este selectat un fișier executabil, câmpul „--Appearance--” afișează pictograma acestuia sau pictograma aplicației Object Packager. După încorporarea unui astfel de pachet în documentul principal, dublu clic pe pictograma pachetului lansează programul corespunzător.

Dacă nu este asociată nicio aplicație cu fișierul selectat, atunci pictograma aplicației Object Packager apare în câmpul „--Appearance--”. Cu toate acestea, puteți încorpora un astfel de pachet într-un document, dar nu vă va face fericit. După dublu clic pe pictograma unui astfel de pachet, apare un mesaj care spune că nu este asociată nicio aplicație cu acest fișier.

Manager de fișiere și încorporare de pachete

Aplicația File Manager pe care o știm deja poate fi folosită și pentru a crea un pachet și a-l încorpora într-un document. În acest caz, puteți împacheta documentul încorporat sau doar un link către acesta. Există trei moduri diferite de a utiliza File Manager pentru a crea un pachet.

  • Folosind Clipboard, copiați un document din aplicația File Manager în aplicația Object Packager. Creați un pachet și încorporați-l în documentul principal

Lansați File Manager și selectați numele fișierului care conține documentul pentru a crea un pachet. Din meniul „Fișier”, selectați linia „Copiere”. În caseta de dialog care apare, mutați comutatorul „Către:” în poziția „Copiere în Clipboard” și faceți clic pe butonul „OK”.

Deschideți aplicația Object Packager. Comutați la câmpul „--Conținut--”. Când creați un pachet, puteți fie să încorporați întregul document în pachet, fie doar un link către acesta.

Pentru a încorpora întregul document în pachet, selectați linia „Lipire” din meniul „Editare”. Pachetul rezultat va conține o copie a documentului original. În câmpul „--Conținut--” linia „Copie a<имя выбранного файла>".

Dacă trebuie să creați un pachet care conține doar un link către documentul sursă, selectați linia „Lipire link” din meniul „Editare”. În câmpul „--Conținut--” linia „Link de<имя выбранного файла>".

Dacă este necesar, schimbați pictograma pachetului și eticheta de sub acesta, apoi copiați pachetul pregătit în Clipboard și încorporați-l în document selectând linia „Lipire” din meniul „Editare” din meniul aplicației client. Un pachet încorporat va fi indicat prin pictograma acestuia. Pentru a vizualiza un document ambalat, faceți dublu clic pe pictograma pachetului.

  • Majoritatea aplicațiilor care acceptă OLE vă permit să creați un pachet fără a utiliza aplicația Object Packager. Pentru a face acest lucru, copiați documentul din aplicația File Manager în Clipboard și apoi încorporați-l în documentul principal

Lansați File Manager și selectați numele fișierului care conține documentul pentru a crea pachetul. Din meniul „Fișier”, selectați linia „Copiere”. În caseta de dialog care apare, mutați comutatorul „Către:” în poziția „Copiere în Clipboard” și faceți clic pe butonul „OK”.

Deschideți documentul în care doriți să încorporați pachetul. Dacă trebuie să încorporați un pachet care conține doar un link către documentul sursă, selectați linia „Lipire link” din meniul „Editare”. Pentru a încorpora un pachet în care este încorporat întregul document sursă, selectați linia „Lipire” din meniul „Editare”.

Pachetul este creat automat și încorporat în documentul principal sub formă de pictogramă. Pentru a vizualiza un document ambalat, faceți dublu clic pe pictograma pachetului.

  • Cu toate acestea, există un alt mod, mai ușor și mai elegant de a încorpora un pachet în documentul principal.

Lansați File Manager și aplicația în care este creat documentul principal în același timp. Localizați fișierul document care va fi împachetat în fereastra File Manager.

Pentru a plasa un pachet care conține un obiect încorporat într-un document, selectați fișierul corespunzător cu butonul stâng al mouse-ului și, fără a elibera butonul, trageți pictograma fișierului în locul din documentul principal în care ar trebui să fie încorporat pachetul. Eliberați butonul. O pictogramă pachet va apărea în locația de inserare.

Dacă doriți să încorporați un pachet care conține doar un link către un obiect, atunci țineți apăsate tastele în timp ce trageți (Trasați și plasați) pictograma fișierului obiect din aplicația File Manager în documentul principal .

Crearea unui pachet dintr-o parte a unui document

Uneori doriți să încorporați un pachet într-un document principal care conține doar o parte dintr-un document subordonat. Pentru a face acest lucru, documentul încorporat trebuie să fie pregătit de o aplicație care acceptă tehnologia OLE.

Lansați aplicația server și copiați o parte a documentului încorporat în Clipboard selectând linia „Copiere” din meniul „Editare”. Comutați la aplicația Object Packager. În fereastra principală a aplicației Object Packager, accesați câmpul „--Content--”.

Pentru a crea un lot care să conțină o copie a informațiilor înregistrate în Clipboard, selectați linia „Lipire” din meniul „Editare”. Dacă doriți ca pachetul să conțină doar un link către documentul sursă (subordonat), selectați linia „Lipire link”.

Scrieți pachetul pregătit în Clipboard și apoi încorporați-l în documentul principal.

Preluarea unui document (obiect) dintr-un pachet

Dacă ați folosit File Manager pentru a crea pachetul, puteți extrage conținutul pachetului și îl puteți scrie într-un fișier. Pentru a face acest lucru, faceți clic pe pictograma pachetului și selectați linia „Obiect pachet...” din meniul „Editare”. Pachetul pe care îl selectați va fi încărcat în aplicația Object Packager.

Deschideți meniul „Fișier” și selectați linia „Salvați conținutul...”. Pe ecran va apărea caseta de dialog „Salvare conținut”. Selectați directorul în care va fi scris fișierul și introduceți numele acestuia. Apoi faceți clic pe „OK”. Obiectul încorporat în pachet va fi scris într-un fișier.

7.3. OLE versiunea 2.0

OLE versiunea 2.0 este mai ușor de utilizat și oferă noi capabilități pentru legarea obiectelor. OLE 2.0 permite aplicațiilor să interacționeze mai strâns între ele. În același timp, utilizatorul poate acorda mai multă atenție creării și gestionării informațiilor, deoarece procedura de conectare este simplificată.

Versiunea OLE 2.0 este pe deplin compatibilă cu versiunile anterioare. Aplicațiile care acceptă OLE 2.0 pot comunica cu aplicațiile care acceptă OLE 1.0.

Noile funcții din OLE 2.0 includ:

  • Activarea unui obiect local. Vă permite să accesați un obiect activat local, fără a trece la o altă fereastră sau aplicație. Puteți înregistra, afișa, reda și edita obiectele incluse în timp ce rămâneți în aplicația principală (document).
  • Suport pentru obiecte imbricate. Vă permite să interacționați cu obiecte imbricate în alte obiecte
  • Suport mecanism de glisare și plasare. Acum puteți trage un obiect dintr-o aplicație în alta folosind mouse-ul. Acest lucru încorporează automat obiectul într-un document al unei alte aplicații.
  • Conexiuni independente. Sunt permise legăturile între obiectele incluse care nu sunt stocate pe disc ca fișiere. Acest lucru permite ca obiectele să fie încorporate în aplicații identice sau diferite, indiferent de prezența fișierului
  • Conexiuni adaptabile. Legătura dintre obiecte și documentul principal este menținută în cazul operațiunilor de copiere și mutare
  • Paginare logică. Vă permite să includeți în documentul dvs. obiecte care se suprapun chenarului paginii

Noul software dezvoltat pentru Windows - procesorul de text Microsoft Word pentru Windows 6.0 și foaia de calcul Microsoft Excel 5.0 - suportă tehnologia OLE versiunea 2.0. Să ne uităm la noile caracteristici ale OLE versiunea 2.0 folosind aceste aplicații ca exemplu.

În acest volum nu vom lua în considerare în detaliu aplicație Microsoft Excel 5.0. Vom dedica în mod special un volum separat pachetului Excel 5.0 din seria „Computer personal - Pas cu pas”.

Activare locală

Lansați Microsoft Excel 5.0. Deschideți documentul BOOKST.XLS, aflat în directorul EXEMPLE, care conține exemplele incluse în Excel 5.0.

Pe ecran va apărea un panou de interfață cu patru butoane. Pentru a vizualiza o histogramă a vânzărilor de cărți, faceți clic pe butonul „Diagrama vânzărilor”. Va apărea o casetă de dialog temporară care vă va cere să specificați anul pentru a trasa histograma. Selectați 1993 și faceți clic pe OK. Panoul de dialog temporar va dispărea, iar pe ecran va apărea o histogramă a vânzărilor de produse pentru 1993.

Din meniul „Format”, selectați linia „Char Type...”. În caseta de dialog care se deschide, puteți modifica aspectul histogramei, de exemplu, să o faceți tridimensională.

Selectați histograma rezultată folosind mouse-ul. Copiați-l în tamponul Clipboard (vezi Figura 7.25).


Orez. 7.25. Pregătirea unei histograme în Excel 5.0

Să încorporam acum această histogramă în documentul SAMPLE.DOC pregătit în Word pentru Windows 6.0. Pentru a face acest lucru, plasați cursorul în poziția în care doriți să plasați pictograma și selectați linia „Lipire specială...” din meniul „Editare” (vezi Fig. 7.26).


Orez. 7.26. Încorporarea unui obiect (histogramă) într-un document

Pe ecran va apărea caseta de dialog „Lipire specială”. Aspectul acestui panou este vizibil diferit de panoul de dialog similar al procesorului de texte Word pentru Windows versiunea 2.0. În partea de sus a panoului de dialog, în câmpul „Sursă:”, este afișat numele aplicației server în care a fost pregătit documentul. Sub numele aplicației server se află numele documentului în care se află obiectul sursă.

În loc de două butoane „Lipire” și „Lipire link”, care vă permit fie să încorporați un obiect situat în Clipboard, fie să plasați doar un link către obiectul din documentul principal, au apărut comutatoarele „Lipire” și „Lipire link”.

Pentru a încorpora un obiect din Clipboard într-un document prin scrierea unei copii a obiectului în fișierul document, mutați comutatorul în poziția „Lipire”. Dacă trebuie să conectați un obiect prin referință, comutatorul trebuie să fie în poziția „Paste Link”.

Word pentru Windows versiunea 6.0 deschide o altă posibilitate - obiectul încorporat poate fi afișat în documentul principal ca o pictogramă. Anterior, pentru a obține acest efect, mai întâi trebuia să creați un pachet folosind aplicația Object Packager și apoi să încorporați pachetul în documentul principal.

Modul de prezentare al obiectului OLE din documentul principal este setat de comutatorul „Afișare ca pictogramă”. Pentru ca obiectul OLE să fie reprezentat doar ca o pictogramă în documentul principal, activați acest comutator.

Lista „Ca:” corespunde listei „Tipuri de date:” din caseta de dialog „Lipire specială” a procesorului de text Word pentru Windows 2.0. Pentru a activa histograma situată în tamponul Clipboard, cum ar fi obiect Excel 5.0, selectați linia „Microsoft Excel 5.0 Chart Object” din lista „As:” (a se vedea Fig. 7.27).


Orez. 7.27. Caseta de dialog Paste Special

Să încorporam o histogramă situată în Clipboard în textul unui document pregătit în procesorul de text Word pentru Windows 6.0 ca obiect Microsoft Excel 5.0. Pentru a face acest lucru, aliniați controalele situate în panoul de dialog „Lipire specială” cu Figura 7.27.

Faceți clic pe butonul „OK”. O histogramă pregătită în Excel 5.0 va apărea în textul unui document editat în Word 6.0 (vezi Figura 7.28). Puteți imprima documentul nostru din Word pentru Windows. Se va imprima și histograma.


Orez. 7.28. Histogramă încorporată într-un document pregătit de Word pentru procesorul de text Windows 6.0

Dacă trebuie să editați histograma adăugându-i noi intervale sau pur și simplu să o rotiți în spațiul 3D, plasați indicatorul mouse-ului pe ea și faceți dublu clic pe butonul stâng al mouse-ului.

Anterior, când am folosit tehnologia OLE versiunea 1.0, aplicația server (în cazul nostru Excel) a fost lansată și obiectul OLE selectat a fost încărcat în ea.

Microsoft Word pentru Windows 6.0 și Excel 5.0 acceptă tehnologia OLE îmbunătățită versiunea 2.0. După dublu clic pe histogramă nu trecem la fereastra Excel 5.0, dar rămânem în fereastra Word pentru Windows 6.0. Cu toate acestea, toate meniurile și butoanele (bara de instrumente) sunt înlocuite cu meniurile și butoanele Excel 5.0 corespunzătoare (vezi Figura 7.29). Și se pare că ne găsim în Excel 5.0 fără a părăsi procesorul de text Word pentru Windows 6.0.


Orez. 7.29. Editarea unui obiect pe loc

Să profităm de capacitățile oferite de aplicația Excel 5.0 și să efectuăm o rotație tridimensională a histogramei.

Pentru a face acest lucru, selectați linia „Vizualizare 3-D...” din meniul „Format”. În caseta de dialog care apare, utilizați butoanele săgeți speciale pentru a schimba aspectul histogramei.

Când ați terminat de schimbat histograma, reveniți la Mod normal procesor de text Word pentru Windows 6.0. Pentru a face acest lucru, faceți clic pe mouse-ul în afara obiectului încorporat (în acest caz, în afara histogramei).

Rezultatul editării histogramei poate fi văzut în Figura 7.30.


Orez. 7.30. Rezultatul editării histogramei

7.4. Încorporarea fonturilor TrueType

Dacă pregătiți un document care trebuie vizualizat de mai multe persoane pe alte computere sau dacă documentul este tipărit într-o altă organizație, atunci apare problema folosirii fonturilor TrueType. Fiecare stație de lucru în care urmează să fie vizualizat sau tipărit un document trebuie să aibă instalate fonturile TrueType utilizate în document.

Când un document este vizualizat sau editat pe un computer care nu are setul de fonturi utilizat în document instalat, fonturile lipsă vor fi înlocuite și documentul își poate schimba aspectul. În cele mai multe cazuri, această situație este extrem de nefavorabilă. Toate eforturile de a utiliza tehnologia WYSIWYG la pregătirea unui document vor fi astfel anulate.

Pentru a rezolva această problemă, sistemul de operare Windows 3.1 include un mecanism special numit tehnologie de încorporare a fonturilor.

Tehnologia de încorporare a fonturilor vă permite să încorporați fonturi TrueType utilizate în acel document în interiorul unui document. Când un astfel de document este vizualizat, editat sau tipărit pe un computer care nu are fonturile necesare instalate, fonturile încorporate în document sunt temporar incluse și utilizate la vizualizarea și tipărirea documentului.

În text procesor Microsoft Word pentru Windows 2.0, editorul de scriere și alte editoare similare nu au această caracteristică. Prin urmare, anterior a fost necesar să se asigure că toți cei care foloseau documentul aveau aceleași fonturi instalate.

Noua versiune a procesorului de text Microsoft Word pentru Windows 6.0 acceptă tehnologia de încorporare a fonturilor TrueType în documentele pregătite.

Pentru a încorpora fonturi TrueType într-un document pregătit în procesorul de text Microsoft Word pentru Windows 6.0, atunci când salvați documentul, selectați linia „Salvare ca” din meniul „Fișier”. Pe ecran va apărea caseta de dialog „Salvare ca” (vezi Fig. 7.31).


Orez. 7.31. caseta de dialog Salvare ca

Selectați din „Driver:” și „Directories:” listează numele unității și calea directorului pentru înregistrarea documentului pe care îl editați. În câmpul „Salvați tipul fișierului”, selectați linia „Document Word”, ceea ce înseamnă că documentul va fi salvat în format Word pentru Windows 6.0. Din lista „Nume fișier”, selectați numele fișierului în care va fi salvat documentul. Dacă doriți să creați un fișier nou, introduceți numele acestuia în câmpul de editare „Nume fișier”.

Apoi ar trebui să indicați că fonturile TrueType utilizate în acesta trebuie să fie încorporate în document. Pentru a face acest lucru, în panoul de dialog „Salvare ca”, faceți clic pe butonul „Opțiuni...”. Va apărea un panou de dialog suplimentar „Opțiuni” (vezi Fig. 7.32).


Orez. 7.32. Bara de dialog Opțiuni

Caseta de dialog Opțiuni conține mai multe carduri care specifică diverse variabile, parametri și caracteristici ale mediului procesor de text și ale documentului în curs de pregătire.

Cardul „Salvare” ar trebui să fie plasat în prim-plan. Dacă un alt card este în prim-plan, selectați cardul „Salvați” făcând clic pe titlul acestuia (marcaj).

Cardul „Salvare” conține multe comutatoare și câmpuri de editare, împărțite în două grupuri: „Opțiuni de salvare” și „Opțiuni de partajare a fișierelor pentru Document1”. Selectați comutatorul „Incorporați fonturi TrueType” din grupul „Opțiuni de salvare”. Acum, când salvați un document, fonturile TrueType utilizate în document vor fi încorporate în fișier.

Faceți clic pe butonul „OK” situat pe cardul „Salvare”. Caseta de dialog Opțiuni se va închide și veți reveni la panoul Salvare ca. Dacă ați introdus corect numele și calea fișierului documentului, faceți clic pe „OK”. Documentul va fi salvat. În exemplul nostru, documentul este salvat în fișierul DOC1.DOC, aflat în directorul WINUSER de pe unitatea D:.

Documentul este gata. Dacă îl vizualizați pe un computer care nu are instalate toate fonturile TrueType utilizate în document, acestea vor fi conectate (instalate) temporar.

Abilitatea de a încorpora toate fonturile TrueType necesare într-un document face documentul mai independent de setul de instrumente instalate pe computer.

Singurul dezavantaj al tehnologiei de încorporare a fonturilor într-un document este o ușoară creștere a dimensiunii dosar final. Dacă există puțin spațiu liber pe hard diskul computerului, efectuați procedura de încorporare a fonturilor când documentul este deja pregătit și îl veți partaja cu alți utilizatori.

În timpul pregătirii documentului, dezactivați comutatorul „Încorporați fonturi TrueType” situat în cardul „Salvare” din panoul de dialog „Opțiuni”. Această procedură vă va permite să economisiți spațiu liber pe hard diskul computerului în timp ce pregătiți documentul.

Introducere în tehnologia OLE

Apariția tehnologiei OLE se datorează necesității de a genera documente din date tipuri diferite. Principalul avantaj al tehnologiei OLE, care a fost dezvoltată de Microsoft, este că nu are restricții și vă permite să organizați transferul de date între aproape orice aplicație. Tehnologia OLE este determinată de regulile (protocolul) de interacțiune între aplicațiile Windows. Versiunea de bază a tehnologiei OLE a fost extinsă ulterior la OLE 2.0, care este în prezent cea mai frecvent utilizată versiune.

Notă. Abrevierea OLE reprezintă Legarea și încorporarea obiectelor, care se traduce prin legarea și încorporarea obiectelor.

Nu toate aplicațiile Windows acceptă pe deplin tehnologia OLE, ci doar cele concepute pentru dezvoltarea documentelor compuse. Unele aplicații pot fi folosite doar ca chiuvetă, altele doar ca sursă, dar există aplicații care pot acționa în ambele roluri.

De exemplu, text Editor WordPad acceptă pe deplin tehnologia OLE, deoarece este concepută pentru a crea documente text, care poate conține imagini, sunete, tabele, clipuri video etc. Editor grafic Paint este destinat pregătirii desenelor simple; nu poate funcționa folosind tehnologia OLE doar ca aplicație sursă. Procesorul de text Word este un complex complex și include de fapt mai multe aplicații: un editor de imagini, un editor de ecuații, un editor de text etc. Aceste aplicații folosesc tehnologia OLE în moduri diferite. Editorul de formule acționează doar ca o aplicație sursă (server OLE), în timp ce editorul de text poate acționa atât ca sursă, cât și ca receptor (client OLE). Puteți vizualiza lista serverelor OLE care funcționează în sistem rulând comanda Inserați obiectul(în Word, această comandă este inclusă în meniu Introduce).

Tehnologia OLE oferă utilizatorului posibilitatea de a edita un obiect inserat într-un document compus folosind instrumentele furnizate de aplicația sursă. Un obiect OLE rămâne întotdeauna asociat cu aplicația sursă (această asociere este activată prin dublu clic), dar este posibil să nu fie asociat cu documentul sursă.

Tehnologia OLE oferă două opțiuni pentru schimbul de date:

§ implementarea obiectului,în care obiectul însuși este introdus în documentul de primire. Un obiect OLE nu folosește aplicația sursă pentru a afișa sau tipări un document. De exemplu, dacă transferați un document compus pe un alt computer, obiectul OLE se va afișa normal chiar dacă acel computer nu are o aplicație sursă corespunzătoare. Totuși, obiectul OLE păstrează o conexiune la aplicația sursă, ceea ce permite ca obiectul OLE să fie editat în documentul compus;

§ legarea obiectelor,în care nu obiectul în sine este plasat în documentul de destinație, ci doar o legătură către documentul sursă. În acest caz, obiectul OLE nu va fi asociat cu aplicația sursă, ci cu documentul sursă în care se află obiectul. Această relație vă permite să modificați reprezentarea unui obiect în documentul de destinație imediat ce acel obiect este schimbat în documentul sursă.

Injectarea unui obiect

Când încorporați un obiect, obiectul în sine este inserat în documentul de destinație. Dacă acest obiect a fost obținut prin copierea datelor dintr-un document sursă, atunci datele sunt salvate în același loc și o copie a acestora este inserată în documentul de destinație și nu se stabilește nicio legătură între obiect și copia acestuia. În același timp, împreună cu echipa Introduce poți folosi comanda Inserție specială.

Există mai multe moduri de a încorpora un obiect într-un document:

§ dintr-un document deschis (folosind comenzile IntroduceȘi insert special);

§ dintr-un fișier (folosind o comandă specială pentru a introduce un fișier sau a importa un fișier);

§ apelarea directă a serverului OLE (cu comanda Inserați obiect).

Încorporarea unui obiect dintr-un document deschis se face după cum urmează:

§ in aplicatia sursa este alocat obiectul care va fi implementat;

§ obiectul selectat este copiat în clipboard folosind comanda Copie sau Elimina;

§ se face o tranzitie catre aplicatia de receptie, unde se genereaza un document compozit, iar indicatorul mouse-ului este pozitionat in locul in care este introdus obiectul;

§ se introduce un obiect cu ajutorul comenzii Introduce sau Inserție specială;

§ la folosirea comenzii Inserție specială Pe ecran apare caseta de dialog „Insert Special” (Fig. 12.15), în care trebuie să selectați metoda de inserare a datelor ca obiect, bifați butonul de selecție<Вставить>și apăsați butonul<ОК>. De asemenea, datele pot fi inserate într-un document principal sub forma unei pictograme, pentru care ar trebui să selectați butonul radio corespunzător în caseta de dialog „Lipire specială”.

Tehnologia de încorporare a conținutului fișierului, care este discutată folosind aplicația Word ca exemplu, este următoarea:

§ se introduce comanda Fişier din meniul de control Introduce;

§ în caseta de dialog „Insert File” (Fig. 12.16) setată parametrii necesari iar numele fișierului este selectat. În acest caz, nu ar trebui să instalați comutatorul<Связь с файлом>astfel încât conținutul fișierului să fie încorporat;

§ apasa butonul<ОК>.

Orez. 12.15. Lipiți fereastra specială în Word

Orez. 12.16. Inserați fereastra fișierului în procesorul de text

Pentru alte aplicații tehnologia este similară, diferența este în numele comenzilor specifice.

La un document principal obiect nou se implementeaza dupa cum urmeaza:

§ locul implementarii este indicat in documentul compus;

§ se introduce comanda Inserați obiectul(în mediul Word – item Un obiect meniul de control Introduce);

§ în caseta de dialog „Inserare obiect” (Fig. 12.17), selectați tipul de obiect care trebuie încorporat, adică. aplicație sursă. Caseta de bifat<Связь с файлом>nu trebuie instalat pentru ca obiectul să fie încorporat;

butonul § este apăsat<ОК>;

§ se creeaza un nou obiect in aplicatia sursa, care, dupa iesirea din aplicatia sursa, va fi introdus in documentul destinatie.

Orez. 12.17. Inserați o fereastră de obiect în procesorul de text

Un obiect încorporat folosind tehnologia OLE poate fi editat folosind aplicația sursă în următoarele moduri:

§ alege comanda corespunzătoareîn meniul de control sau contextual;

§ Faceți dublu clic pe butonul stâng al mouse-ului pe obiectul încorporat.



Rețineți că, dacă același obiect este încorporat în mai multe documente, atunci fiecare document își va stoca propria copie a obiectului. În acest caz, stocarea obiectului și a tuturor copiilor acestuia necesită un consum suplimentar de memorie externă. În plus, nu se menține nicio legătură între copiile obiectului, schimbarea uneia dintre copii nu afectează în niciun fel copiile rămase ale obiectului.

Orez. 12.18. Procedura de conectare a obiectelor folosind tehnologia OLE

Legarea obiectelor

Când vizualizați sau imprimați un document compus, obiectul legat nu este diferit de obiectul încorporat. Diferența apare doar la editarea obiectului. Obiectul asociat este întotdeauna localizat în documentul sursă, iar documentul de destinație compus stochează o legătură (locație) către fișierul cu acest document (Fig. 12.18).

Astfel, la conectarea unui obiect, referințele la obiect sunt indicate în documentele de destinație, iar obiectul în sine este stocat într-o singură copie în documentul sursă. Orice modificare adusă unui obiect în documentul sursă se reflectă în mod necesar în reprezentarea obiectului în documentele compuse. Atunci când deschideți un document compus, trebuie să vă asigurați că toate fișierele în care sunt stocate obiectele asociate acestuia sunt prezente și exact în folderele în care se aflau la conectare.

Este recomandabil să utilizați tehnologia de legare a obiectelor în următoarele cazuri:

§ obiectul se introduce in mai multe diferite documente, și este necesar ca orice modificări aduse acestui obiect să fie reflectate în aceste documente;

§ obiectul ocupă prea mult spațiu și îngreunează lucrul cu un document compus;

§ în cazul memoriei externe insuficiente.

Există două moduri de a crea obiecte legate într-un document principal:

§ dintr-un document deschis. În acest caz, doar un anumit fragment din documentul sursă poate fi inclus în documentul compus;

§ din fisier. În acest caz, documentul sursă este complet inclus în documentul compus.

Notă! Pentru a lega un obiect, obiectul trebuie să fie salvat într-un fișier ca document sau ca parte a unui document.

Conectarea unui obiect dintr-un document deschis se face după cum urmează:

§ in aplicatia sursa este selectat obiectul care va fi legat;

§ obiectul selectat este transferat în clipboard folosind comanda Copie;

§ se face o tranzitie catre aplicatia de receptie, in care se genereaza un document compozit, iar indicatorul mouse-ului este pozitionat in locul in care este introdus obiectul;

§ se introduce comanda Inserție specială;

§ În caseta de dialog Paste Special, butonul de selecție este marcat<Связать>, indică metoda de inserare a obiectului (în în forma obișnuită sau ca pictogramă) și apăsați butonul<ОК>.

Conectarea la un fișier (folosind procesorul de text Word ca exemplu) este după cum urmează:

§ locul de inserare este indicat in documentul compus;

§ se introduce comanda Fişier din meniu Introduce;

§ în caseta de dialog Inserare fișier (cm. orez. 12.16) caseta de selectare este bifată<Связь с файлом>și alți parametri necesari, apoi selectați documentul în care este stocat obiectul;

butonul § este apăsat<ОК>.

Puteți modifica un obiect legat prin editarea documentului sursă în care se află. Acest lucru se poate face într-unul din două moduri. Prima modalitate este de a deschide documentul sursă direct în mediul aplicației sursă, a doua modalitate este de a deschide documentul sursă din documentul principal unde se află obiectul aferent. Deschiderea se poate face fie folosind meniul contextual, sau făcând dublu clic pe butonul mouse-ului pe acest obiect.

Deoarece obiectele înrudite sunt stocate separat de documentul principal în documentele lor sursă, este important să aveți cunoștințe despre relațiile documentului principal. Puteți vizualiza, actualiza și modifica legăturile dintr-un document principal în caseta de dialog Legături, care, de exemplu, Aplicație Word chemat prin comandă Conexiuni din meniu Editați | ×(Fig. 12.19). Această casetă de dialog conține informații despre conexiuni a acestui obiect:

§ specificarea fisierului (cale);

§ tipul sau formatul obiectului;

§ modul de actualizare a obiectelor într-un document compus – automat sau manual (la cerere).

La actualizare automata obiectul legat din documentul principal se modifică de îndată ce se modifică în documentul sursă. La actualizare manuală necesită instrucțiuni explicite din partea utilizatorului.

Orez. 12.19. Caseta de dialog Linkuri din Word