3 vad är ole -teknik. Ordna programfönster så att både källfilen och målfilen är öppna och synliga


OLE -tekniken är en del av en större utbytesteknik. Förutom teknik som innebär att länka och inkludera objekt, är OLE associerat med ActiveX, strukturerat minne och objekt -drag -och -släpp -teknik. Alla dessa tekniker är baserade på komponentteknik. Objektmodell eller COM.

Själva OLE-tekniken är en uppsättning objekt som är ett tillägg till objektmodell COM, som tillhandahåller kommunikation mellan processer under deras utförande. Dessutom är OLE centralt för det moderna konceptet om en dokumentbaserad miljö.

Innebörden av detta koncept är det när du förbereder dokument olika typer det blir nödvändigt att använda flera applikationer tillsammans, som var och en är avsedd att skapa en del av dokumentet.

Till exempel, om en bild måste inkluderas i ett textdokument, blir det nödvändigt förutom textredigerare använd programmet för att förbereda bilden. När dessa applikationer används tillsammans kan ett komplext dokument skapas.

I allmänhet består arbetet i en dokumentbaserad miljö av delning flera applikationer, som var och en utför en separat funktion.

Följande teknik är känd för organisering av dokumentorienterat arbete:

2) OpenDoc à OpenSource Development.

OLE -teknikprinciper.

I denna teknik har begreppet ett objekt en annan betydelse än i OOP. Här är ett objekt en samling data av tre typer:

1. Egna data i det interna formatet i vilket de skapades i servern;

2. Data för visuell presentation;

3. Serviceinformation om serverprogrammet.

Av dessa tre datatyper visar klientprogrammet data av den andra typen. Termen "OLE -behållare" används här för denna applikation. Det är en applikation som kan innehålla ett objekt och visa det. För servern används "OLE -servern". OLE -servern kan skapa och redigera ett objekt.

För användare av denna teknik är den främsta innovationen möjligheten att aktivera applikationen som skapade objektet från klientprogrammet där objektet finns. För att göra detta utförs en elementär dubbelklickoperation i objektfältet, vilket resulterar i att servern laddas och ett OLE-objekt skickas till den. I det här fallet är två metoder för överföring av data från servern till klienten möjliga:

1. Metod för objektintroduktion;

Alla tre typer av data, det vill säga hela objektet, kopieras till ett sammansatt dokument som ingår i klientprogrammet.

Fördelen med metoden är fullständigheten av den sammansatta dokumentfilen. Allt som krävs för dess arbete finns i det. Detta är viktigt i fallet när dokumentet överförs till en annan dator eller operativsystem.

Nackdelen är att filstorleken på det sammansatta dokumentet är mycket stor. Om klienten förbereder flera sammansatta dokument med samma objekt, kommer det att kopieras till var och en av dokumenten.

2. Bindningsmetod.

Klientdokumentet innehåller endast data för visuell presentation och en länk till serverdokumentet som innehåller objektet. Länken är hela vägen till objektet.

Länkar sparar diskutrymme. Men vid överföring av ett klientdokument till en annan dator måste alla serverdokument finnas på samma dator.

Det finns två kända versioner: OLE 1.0, OLE 2.0.

Den första tekniken implementeras fullt ut med hjälp av DDE och har följande nackdel: när ett objekt aktiveras i klienten startas serverprogrammet, objektet för redigering skickas till det och servern startas i separat fönster, och när du redigerar ett objekt i det här fönstret syns inte miljön i klientdokumentet.

I den andra versionen elimineras denna nackdel.

Funktioner i OLE 2.0

1. Begreppet visuell redigering på objektets plats implementeras. Serverprogrammet startas när objektet är aktiverat, men fönstret för serverprogram öppnas inte och menypunkterna för serverprogrammet är inbäddade i klientapplikationens menyrad. Verktygsfältet ändras på samma sätt. Klientdokumentets fält med visuell representation försvinner inte;

2. Möjlighet att tillhandahålla några av dess funktioner, till exempel stavningskontroll för åtkomst från andra applikationer. Denna funktion kallas OLE Automation. Modul utför önskad funktion, formateras som ett OLE -objekt och infogas i ett annat program. OLE -automatisering kan användas inte bara utanför gränserna för applikationer, utan också utanför gränserna för språk och i framtiden - utanför gränserna för en enda dator. Automation inkluderar automationsservrar och automatiseringsklienter. Servern tillhandahåller möjligheterna och klienten har åtkomst till dem. Servrar är indelade i interna bearbetningsservrar och lokala servrar. Backend -servrarna representeras som en .dll som laddas in i klientens adressutrymme. Lokala servrarÄr fristående program;

3. Ett sätt att lagra data i ett sammansatt dokument. Ett sammansatt dokument representeras som en samling lagringsplatser, som var och en kan innehålla ett servergenererat objekt. Samtidigt har klientprogrammet ingen information om lagringsmetoden för ett objekt som skapats i ett annat program. När du sparar ett dokument i externt minne, gör klienten det möjligt för servern att lagra sina objekt och tillhandahåller en lagringsplats för detta. Samtidigt, som en metod för att skriva objekt eller data till disk, nytt sätt kallas strukturerat minne. Den ger alla funktioner i standardfil I / O. Du kan skapa kataloger och underkataloger på disken och spara filer på dem. Skillnaden mellan strukturerat minne och standard fil -I / O är att varje uppsättning kataloger och filer i strukturerat minne ligger inom ett enda stor fil som kallas en sammansatt fil. Katalogerna i sådana filer kallas strömmar. Exempel på användning av sammansatta filer är .docx -filer;

4. Internt sätt för den version som används för datautbyte. När det gäller datautbyte är OLE 2.0 en uppsättning gränssnitt som gör det möjligt för en klient och en server att utbyta data. I detta fall kallas utbytesprotokollet Uniform Data Transfer (UDT). Detta protokollär en förlängning av urklippsprotokollet som ger ett meddelande om data och formatändringar. Samtidigt finns det inga begränsningar för dataens storlek, det vill säga att du kan överföra både själva data och länkar till dem. Kommunikationerna använder inte det DDE-meddelandebaserade protokollet.

Tekniken har vissa fördelar.

1. OLE har utvecklats från ett datautbytesverktyg till ett kommunikationsmedel och datalagring.

2. I Windows är denna teknik grunden för det objektorienterade användargränssnittet.

3. I framtida versioner är det tänkt att använda nätverksteknik OLE 3.0, som gör att klienten och servern kan finnas på olika datorer.

Samtidigt har tekniken nackdelar:

1. Svårigheter för utvecklare;

2. Viss inkonsekvens i gränssnittet för olika applikationer;

3. Stort behov av hårdvaruresurser;

4. Skillnaden i begreppen ett objekt som ett OLE -objekt och ett objekt i OOP.


Liknande information.


Word -paketet innehåller program som Microsoft Graph, Microsoft Word Konst och Microsofts ekvation... Dessa program kan skapa objekt som kan ingå i ett Word -dokument. Utbytet av data mellan dessa program och ordbehandlaren Word utförs med OLE -teknik (Object Linking and Embedding).

OLE -teknik är ett sätt att utbyta data mellan två program. Data infogade i ett program med OLE -teknik betecknas med det abstrakta begreppet OBJECT. Låt oss förklara idén med denna teknik genom exemplet att bearbeta ett dokument med många infogade bilder skapade av olika program. Samtidigt orsakar behandlingen av själva texten inga problem och kan utföras med intern Ordverktyg... Bilderna är olika - för att ändra dem utan att använda OLE måste du följa många steg:

· Först måste du ta bort den gamla bilden från dokumentet;

· Starta sedan ritredigeringsprogrammet;

· Ladda upp en fil som innehåller önskad bild;

ett stort antal ritningar kan det vara för tråkigt att redigera dem. Med hjälp av OLE -tekniken dyker nya möjligheter upp för redigering av bilder. För att starta programmet för redigering av en specifik ritning behöver du bara dubbelklicka på den med musen. Därefter finns det två möjliga scenarier för utveckling av händelser för OLE -tekniken:

1. Redigeringsprogrammet startas som ett separat fönster och den angivna bilden för redigering laddas automatiskt in i den. Efter redigeringen och avslutningen av programmet överförs alla ändringar automatiskt till dokumentet.

2. Ett redigeringsprogram som startas med en bild visar menyn, verktygsfältet etc. i Word -fönstret. Alla ändringar som sker i bilden återspeglas omedelbart i dokumentet, och du kan se den. När redigeringen är klar och redigeringsprogrammet är klart, tar Word -fönstret igång normal syn... Denna metod kallas visuell redigering.

Enligt denna princip kan du arbeta inte bara med ritningar utan också med andra objekt, till exempel med ljudkommentarer inspelade med Ljudkort och inbäddade i dokumentet, datorvideor, som också kan ingå i dokumentet. Denna artikel diskuterar användningen av OLE -teknik för att infoga formler och lockig text.

Det finns flera nya koncept förknippade med OLE -teknik.

Ett objekt. Ett objekt förstås som alla typer av data som kan infogas i ett dokument med OLE -teknik. Denna data kan vara text, bilder, ljud och videoinformation. I det här fallet är det inte nödvändigt att programmet som accepterar (injicerar) objektet förstår dess syfte och kan redigera det. För att redigera ett objekt startas programmet som kan redigera det automatiskt.

Förbindelse. När du länkar data till ett dokument sker följande: data och namnet på filen från vilken dessa data är hämtade kopieras till dokumentet. När ett sådant dokument öppnas för redigering kontrolleras all data som är associerad med dokumentet. Om det finns en skillnad mellan data i filen och data i dokumentet, uppdateras data i dokumentet automatiskt från filen. Naturligtvis har du möjlighet att uppdatera information i dokumentet inte bara automatiskt utan också manuellt.

Genomförande. Ett inbäddat objekt innehåller all data som krävs för att redigera det. Objektet behöver inte kommunicera med originalfil och kan vara helt autonom. För att redigera ett objekt startas alltid programmet som kan göra detta.

Server. Det är ett program som skapar ett objekt för kommunikation och inbäddning. Från Word -paketet är dessa Microsoft Equation och Microsoft WordArt.

Kund. Det är ett program som tar in objekt i sina dokument. Eftersom Word kan infoga olika objekt i dokument betyder det att Word är en OLE -klient.

Skapande matematiska formler
med hjälp från Microsoft Ekvation

För att infoga en formel i texten, gör följande åtgärder:

Placera markören i det område av dokumentet där formeln ska placeras.

På menyn Infoga väljer du Objekt. I fönstret Infoga objekt som öppnas väljer du fliken Skapa (bild 5.1).

Välj Microsoft Equation 3.0 i listan Objekttyp.

Markera kryssrutan Som en ikon genom att klicka på den.

Bekräfta ditt val genom att klicka på OK -knappen.

Ris. 5.1 Dialogrutan Infoga objekt, flik Skapa

Som ett resultat av dessa åtgärder bör fönstret för formelredigerare öppnas (bild 5.2).

Du kan använda Object Linking and Embedding (OLE) för att inkludera innehåll från andra program, till exempel Word eller Excel.

OLE -gränssnittet stöds av många olika program och används för att lägga innehåll som skapats i ett program i ett annat program. Till exempel kan du infoga Kontorsdokument Ord att boka Office Excel... För att se vilken typ av innehåll du kan infoga på fliken Föra in i en grupp Text Välj föremål Ett objekt... I fält Objekttyp endast objekt för program installerade på den här datorn och stöder OLE -gränssnittet.

Allmän information om länkade och inbäddade objekt

Data som kopieras till Excel från ett annat OLE -program (t.ex. Word) kan klistras in som ett länkat objekt eller ett inbäddat objekt. De viktigaste skillnaderna mellan inbäddade och länkade objekt är var data lagras och hur objektet uppdateras efter att det införts i sista filen... Inbäddade objekt lagras i boken som de infogas i och uppdateras inte. Länkade objekt finns kvar separata filer och kan uppdateras.

Länkade och inbäddade objekt i ett dokument

1. Det inbäddade objektet har ingen länk till originalfilen.

2. Det länkade objektet är länkat till originalfilen.

3. När källfilen uppdateras uppdateras det länkade objektet.

När ska man använda länkade objekt

Använd länkade objekt om du vill att data i målfilen ska uppdateras när data i källfilen ändras.

När du använder ett länkat objekt lagras originaldata i originalfilen. Målfilen visar en vy av associerade data, men lagrar endast information om källdatas plats (och storlek om objektet är ett diagram Microsoft excel). För att behålla kontakten med originaldata måste filen där de lagras vara tillgänglig på lokal disk eller online.

Den länkade informationen kan uppdateras automatiskt när data i källfilen ändras. Till exempel om i Word -dokument stycket väljs, som sedan infogas som ett länkat objekt i Excel -arbetsboken, sedan när data i dokumentet ändras Orddata i Excel -arbetsboken kommer också att ändras.

När ska man använda inbäddade objekt

Använd ett inbäddat objekt om du inte vill att kopierade data ska ändras när de ändras i källfilen. Källdataversionen är helt inbäddad i arbetsboken. När data kopieras som ett inbäddat objekt tar den slutliga filen längre tid disk utrymmeän med databindning.

När du öppnar filen på en annan dator kan du visa det inbäddade objektet utan att ha tillgång till originaldata. Eftersom det inbäddade objektet inte är associerat med originalfilen uppdateras det inte när originaldata ändras. För att redigera ett inbäddat objekt, dubbelklicka på det för att öppna och redigera det i det ursprungliga programmet. Det ursprungliga programmet (eller ett annat program som låter dig redigera objektet) måste installeras på din dator.

Ändra hur ett OLE -objekt visas

I en arbetsbok kan ett länkat objekt eller ett inbäddat objekt visas antingen i samma form som i det ursprungliga programmet eller som en ikon. Om boken kommer att visas över Internet och du inte behöver skriva ut den kan du välja att visa detta objekt som en ikon. Detta minskar det område som objektet på skärmen tar upp. Om du vill visa objektet i sin ursprungliga form dubbelklickar du på dess ikon.

Bädda in ett objekt på ett ark

Infoga en länk till en fil

Notera:

Skapa ett objekt i Excel


Bädda in ett objekt på ett ark

Infoga en länk till en fil

Du kan helt enkelt lägga till en referens till objektet, snarare än att bädda in det helt. Detta kan göras om arbetsboken och objektet du vill lägga till lagras på SharePoint -webbplatsen i allmänhet nätverksenhet eller platsen och platsen för filerna kommer inte att ändras. Detta är användbart om det länkade objektet ändras, eftersom länken alltid öppnar den senaste versionen av dokumentet.

Notera: Om du flyttar den länkade filen fungerar inte länken.

Skapa ett objekt i Excel

Du kan skapa ett nytt objekt baserat på ett annat program utan att lämna boken. Till exempel om du vill lägga till mer detaljerad beskrivning diagram eller tabeller kan du skapa ett inbäddat dokument som Word -fil eller PowerPoint till Excel. Du kan ställa in att visa objektet till höger i arket eller lägga till en ikon som öppnar filen.


Länka eller bädda in innehåll från ett annat program med OLE

Du kan länka eller bädda in innehåll (helt eller delvis) från ett annat program.

Bädda in innehåll från ett annat program

Länka eller bädda in delvis innehåll från ett annat program

Ändra hur ett OLE -objekt visas

    Ett objekt Objekttyp(till exempel, Objektdokument) och välj kommandot Konvertera.

    • Avmarkera rutan för att visa innehållet i objektet I form av en ikon.

      Markera rutan för att visa ikonen visas som ikon... Om det behövs kan du ändra standardikonen eller signaturen. För att göra detta, klicka på Byta ikon och klicka på ikonen du vill ha från listan bricka eller på fältet rubrik ange en etikett.

Kontrollera uppdateringar i länkade objekt

När länkar upprättas med andra program kan uppdateringen utföras på ett av följande sätt: automatiskt när du öppnar målfilen, manuellt om du behöver visa tidigare data innan du uppdaterar den från källfilen, eller genom att använda en uppdateringsbegäran, oavsett vilken aktiverad uppdateringsmetod (automatisk eller manuell) ...

Installera en uppdatering manuellt som länkar till ett annat program

Konfigurera automatisk länkuppdatering med ett annat program

Problem: Det gick inte att uppdatera automatiska länkar i kalkylbladet

Parameter Automatiskt i Excel åsidosätts av parametern Uppdatera länkar till andra dokument.

Att förse automatisk uppdatering automatiska länkar till OLE -objekt, gör följande:

Omedelbar uppdatering av anslutningen till programmet

Ändra innehåll från ett OLE -program

V Excel -applikation du kan ändra innehåll som är länkat eller inbäddat från ett annat program.

Redigera ett länkat objekt i ett källprogram

Redigera ett inbäddat objekt i källprogrammet

    Dubbelklicka på ett inbäddat objekt för att öppna det.

    Gör nödvändiga ändringar.

    Om objektet ändras direkt i fönstret öppet program, klicka utanför objektet för att återgå till målfilen.

    Om du ändrar ett objekt i ett källprogram som är öppet i ett separat fönster, avslutar du källprogrammet för att återgå till målfilen.

Notera: Om du dubbelklickar på några inbäddade objekt, till exempel video- och ljudklipp, börjar de spela istället för att öppna. För att ändra ett sådant inbäddat objekt, högerklicka på ikonen eller objektet och håll muspekaren över elementet Ett objekt Objekttyp(till exempel, Media Clip Object) och välj sedan kommandot Förändra.

Redigera ett inbäddat objekt i ett annat program än källan

    Välj det inbäddade objektet som du vill ändra.

    Högerklicka på en ikon eller ett objekt, håll muspekaren över ett objekt Ett objekt Objekttyp(till exempel, Objektdokument) och välj kommandot Konvertera.

    Utför en av följande åtgärder.

    • Om du vill konvertera det inbäddade objektet till den typ som valts i listan markerar du kryssrutan konvertera till.

      Om du vill öppna det inbäddade objektet i det format som valts i listan utan att ändra det inbäddade objektets typ markerar du kryssrutan aktivera som.

Välja ett OLE -objekt med tangentbordet

    Tryck på CTRL + G för att visa dialogrutan Övergång.

    Klicka på knappen Markera, Välj ett alternativ objekt och tryck på knappen OK.

    Tryck på Tabb flera gånger tills önskat objekt markeras.

    Tryck på SKIFT + F10.

    Flytta pekaren över ett objekt Ett objekt eller Diagramobjekt och välj kommandot Förändra.

Problem: När jag dubbelklickar på ett länkat eller inbäddat objekt får jag meddelandet "Kan inte ändras"

Det här meddelandet visas om du inte kan öppna originalfil eller källprogrammet.

Se till att det ursprungliga programmet är tillgängligt. Om det ursprungliga programmet inte är installerat på din dator, konvertera objektet till filformatet för programmet som finns på din dator.

Se till att du har tillräckligt med minne. Se till att din dator har tillräckligt med minne för att köra originalprogrammet. Stäng andra program för att frigöra minne om det behövs.

Stäng alla dialogrutor. Om det ursprungliga programmet körs, se till att det inte finns något öppet dialogrutor... Byta till originalprogram och stäng alla öppna dialogrutor.

Stäng originalfilen. Om källfilen är ett länkat objekt, se till att den inte är öppen av en annan användare.

Se till att originalfilens namn inte har ändrats. Om den ursprungliga filen du vill ändra är ett länkat objekt, se till att den har samma namn som när du skapade länken och att den inte har flyttats. För att hitta källfilens namn, markera det länkade objektet och sedan på fliken Data i en grupp Anslutningar Välj lag Ändra länkar... Om den ursprungliga filen har bytt namn eller flyttats, använd knappen Källbyte i dialogrutan Ändra länkar för att hitta den ursprungliga filen och återställa länken.

ytterligare information

Du kan alltid ställa en fråga till Excel Tech Community, be om hjälp i Answers -gruppen och även föreslå ny funktion eller förbättring på webbplatsen

Länka och bädda in objekt som skapats i olika applikationer utförs i Windows med hjälp av en speciell teknik som kallas OLE (Object Linking and Embedding).
OLE -tekniken är en universell mekanism för att skapa och bearbeta sammansatta dokument som samtidigt innehåller objekt av olika ursprung, av olika slag, till exempel text, tabeller, fotografier, ljud, etc.
OLE -tekniken använder följande termer och definitioner:

OLE -objekt (OLE - objekt) - ett godtyckligt element skapat med hjälp av valfritt Windows -program som kan placeras (inbäddas och / eller länkas) i ett dokument från ett annat Windows -program. Objektet kan vara hela filen eller bara ett fragment av filen.

OLE -server (OLE - server, källapplikation, källapplikation) är en applikation som skapar ett OLE -objekt, dvs. ett program som tjänar en annan applikation.

OLE Client (OLE Client, Receiver Application eller Container Application) är ett program som tas emot OLE -objekt, d.v.s. ett program som använder tjänsterna från en OLE -server.

Införandet av objekt innebär skapandet integrerat dokument som innehåller två eller flera fristående föremål. Ett vanligt sätt att bädda in objekt i ett dokument är att importera dem från färdig fil, i vilken detta objekt lagrat. För att göra detta, använd kommandot Infoga / Objekt ... I dialogrutan Infoga objekt som öppnas, för att importera det infogade objektet, välj alternativknappen Skapa från fil och valet på disken tillhandahålls av Bläddra ... Du kan bädda in grafiska objekt, texter, ljudinspelningar i ett textdokument och videoinspelningar.

När du sparar ett komplext dokument sparas både texten och alla inbäddade objekt i den. Storleken på det ursprungliga textdokumentet ökas med storleken på de inbäddade objekten.

Ett annat sätt att placera bilden på textdokument- bindande. I samma dialogruta Infoga objekt finns en kryssruta som heter Länk. Om du markerar den här rutan innan du sätter in, sker länkningen, d.v.s. en annan typ av insats. I det här fallet infogas inte själva objektet i dokumentet; istället infogas bara en pekare till objektets plats. När du tittar på dokumentet, när användaren når pekaren, ordbehandlare kommer att hänvisa till adressen i indexet och visa bilden i dokumentets text. När det gäller att länka objekt ökar storleken på den resulterande filen praktiskt taget inte, eftersom pekaren tar väldigt lite plats. När man använder metoden för att länka objekt är det emellertid nödvändigt att kontrollera integriteten hos länkar mellan objekt, vilket kan brytas när objekt flyttas.



Olika Windows -program stöder OLE i varierande grad. Vissa program, till exempel Anteckningar, stöder inte alls. Ett antal program - WordArt, Microsoft Equation, etc. kan bara spela rollen som en OLE -server. Informationssystem tvärtom, oftast utför de bara rollen som en mottagare, d.v.s. OLE -klient.

Mest kraftfulla applikationer Windows, till exempel Word, Excel, etc., kan köra funktionerna för både en OLE -server och en OLE -klient.
OLE -teknik möjliggör:

bädda in objekt eller fragment av dokument som skapats i andra applikationer i dokumentet, samt redigera dessa objekt med hjälp av programmet som skapade dem;

länka ett objekt till ett dokument i ett annat program. När en anslutning upprättas fortsätter detta objekt att "leva" sitt eget liv och servera andra dokument.

Verktyg

Verktyg är utformade för att underhålla datorn och operativsystemet. De låter dig hitta och eliminera defekter filsystem, kontrollerar både hårt och disketter för närvaron av fysiska defekter och riktigheten av den logiska strukturen, optimera maskinvarans inställningar och programvara etc.

Verktyg nås via kommandot Start / Programs / Accessories / Utilities.

Det mest använda programmet är Scandisk, ett diskkontrollprogram. Det låter dig eliminera logiska fel i filstrukturen på hårddiskar och disketter (standardkontroll) och fysiska fel associerad med diskytans defekter ( full check). Standardkontroll hålls efter varje felaktig komplettering datorarbete. Full check hårddisk utförs två gånger om året eller vid tvivel om arbetets tillförlitlighet. För Diskett en fullständig kontroll rekommenderas för fil- eller skrivfel.

Diskdefragmentering är ett program som är utformat för att förbättra diskprestanda genom att eliminera fragmentering filstruktur... När du redigerar filer under en längre tid eller när disken är full börjar systemet inte fylla alla kluster i rad (ett kluster är den minsta datalagringsenheten på disken), utan bara lediga kluster. Därför "smetas" filen på disken och åtkomsttiden till den ökar. Under defragmentering skrivs filer över så att var och en av dem ingår i en grupp sammanhängande kluster.

Formatera en diskett med ett klick höger knapp muspekaren över diskikonen och välj Format ... Även om disketter säljs redan formaterade, tar formatering bort de brister i diskettlayouten som inte kan korrigeras av Scandisk. Den inspelade informationen går dock förlorad. Formateringen kan vara snabb eller komplett. I det första fallet raderas bara befintliga filer, i det andra kontrolleras diskytan fortfarande och defekter elimineras.

Behandlingshastigheten och informationsutbytet mellan olika applikationer i operativsystem datateknik möjliggjord av framväxten, förbättringen och utbredd introduktion OLE -teknik.

Utvecklingen av detta program är en stor prestation för Microsoft. Hitta lösningar för expansion funktionalitet dataintegration ledde först till framväxten och sedan till aktiv användning nya principer för informationsutbyte. Varje dag använder användare OLE när de arbetar med olika applikationer... Det ska bli intressant att veta vad det är och hur det fungerar.

Utseendets historia

Företrädare ny teknologiär Dynamic Data Exchange - DDE, ett program som fungerade över det osynkroniserade kommunikationsprotokollet. I praktiken såg det ut så här: för att upprätta en kommunikationskanal mellan serverdata, efter att begäran skickats, var det nödvändigt att vänta på ett svar. Det vill säga att ansökan borde ha erkänt möjliga misstag, det fanns en risk för kommunikationsavbrott, timeout.

För att förbättra kvaliteten på DDE -arbetet krävdes en ny lösning, som var förkroppsligad i OLE -tekniken.Vad är dess essens? Objektlänkning och inbäddning (förkortning - OLE) är möjligheten att länka och bädda in objekt, det vill säga programmet ger aktivering av ett nytt objekt direkt i dokumentet.

Ny arbetsprincip i Urklipp (i området slumpmässigt åtkomstminne, avsedd för tillfällig lagring av det skapade objektet) förbättrades:

  • Version 1.0 dök upp 1990 och gjorde det möjligt att arbeta med aktiva anslutningar mellan två dokument och bädda in det ena i det andra, oavsett typ (text, foto och andra). Eftersom det första alternativet utvecklades på grundval av DDE förblev de främsta nackdelarna med asynkron kommunikation (till exempel ett snabbt kommunikationsfel vid ändring av åtkomstvägen).
  • Version 1.1 gjorde det möjligt att spara källan i eget format, vilket gjorde det möjligt att bädda in den kopierade delen av ett annat dokument från Urklipp.
  • Version 2.0 är faktiskt ett tillägg till COM-arkitekturen som har lekt med version 1.1. Komponentobjektmodellen är en modell av multikomponentobjekt som ger förening av texter, ritningar, foton, olika i format, från vilken källa som helst.
  • ActiveX är modern version OLE 2.0, som bytt namn 1996. Det användes ursprungligen för att infoga multimediadata.

det här ögonblicket OLE -tekniken är inblandad i inbäddning och länkning av sammansatta dokument, och ActiveX -gruppen arbetar på global nivå: med applikationer, bibliotek, systemprogramvara.

OLE i praktiken

Så utvecklingen av Microsoft Corporation, implementerad i modern OS, låter dig arbeta med Urklipp olika program, överför informationsblock från ett till ett annat, form och redigera ett sammansatt dokument från filer olika typer... Denna funktion används till exempel varje dag när du arbetar med CorelDRAW eller grafisk redaktör Anteckningsblock.

Objekt som skapats i en applikation, tack vare tekniken för länkning och utbyte, låter dig överföra den till en annan. En av dem blir en serverapplikation, den andra blir en klientapplikation. Låt oss säga att du vill placera det skapade kalkylblad i CorelDRAW är tabellen servern och CorelDRAW är klienten. Data placeras på Urklipp och blir för upprepad redigering och sparas senaste versionen och resten av data raderas.

Möjligheterna

Objektlänkning och inbäddning ger en ny kvalitetsnivå arbete och interaktion av filer av olika typer och öppnar följande möjligheter:

  • kombinera och kombinera olika filer (bilder, text, tabeller, diagram, foton, databaser och andra typer);
  • memorering: genom att länka eller bädda in fragment kan du spara information om deras format, liksom om applikationer som fungerar med filer av denna typ;
  • programmet i vilket den inbäddade insatsen lagras bibehåller objektets integritet, medan funktionerna lämnas för att flytta, visa och kopiera både inom själva objektet och mellan applikationer;
  • redigering: automatiskt samtal objekt för att redigera eller importera redigeringsfunktioner.

Den utökade funktionaliteten i verket öppnar de största möjligheterna för användaren att redigera och bädda in fragment i det ursprungliga dokumentet.

Användande

Som det framgår av teknikens namn har den två huvudfunktioner:

  1. bindande;
  2. genomförande.

Låt oss överväga vad var och en av dem ger användare i sitt dagliga arbete.

Bindande. Anslutningen upprättas enligt följande: källan och infogningen skapas separat (den senare sparas nödvändigtvis i filen, varefter den importeras till källan). För filer av "visuell typ" (text, bild) kommer aktivering av länken att leda till automatisk start ett program som ger redigeringsmöjligheter. För data som inte kan representeras i ett sådant format (till exempel video eller ljudinspelning) det finns ett alternativ - att spara som en ikon. Dubbelklicka på den aktiverar anslutningen och spelar upp videon eller ljudsignal... Observera: efter bindning resulterar redigering av data i en applikation i automatisk byte dem i en annan.

Genomförande. Inbäddning är ett något annorlunda arbetsformat; när du använder den här funktionen finns ett objekt exklusivt i ett dokument, bara på den plats där det var inbäddat. Samtidigt förbli tillgänglig olika funktioner till exempel redigering eller överföring av det skapade dokumentet till olika datorer.

Tack vare OLE -tekniken har användarna fått de största möjligheterna när de arbetar med dokument av olika slag, deras ömsesidiga integration och redigering.







2021 gtavrl.ru.