3– amaliy mashg’ulot
Mavzu: OLE texnologiyasi bilan ishlash.
OLE - bu foydalanuvchilarga bir nechta ilovalar tomonidan yaratilgan
elementlarni yoki "ob'ektlarni" o'z ichiga olgan hujjatlarni yaratish va tahrir qilish
imkonini
beradigan
mexanizm.
OLE
dastlab
ob'ektlarni
bog'lash
va
joylashtirishning qisqartmasi edi. Biroq, endi u OLE deb nomlanadi. OLE -ning
ulanish va joylashtirish bilan bog'liq bo'lmagan qismlari endi Active
texnologiyasining bir qismidir.Tarixiy ravishda murakkab hujjatlar deb nomlangan
OLE hujjatlari har xil turdagi ma'lumotlar yoki komponentlarni uzluksiz
birlashtiradi. Ovozli kliplar, elektron jadvallar va bitmaplar OLE hujjatlarida
mavjud bo'lgan komponentlarning odatiy namunasidir. Sizning ilovangizda OLE -
ni qo'llab -quvvatlash sizning foydalanuvchilaringizga turli xil ilovalar o'rtasida
o'tishdan xavotirlanmasdan OLE hujjatlaridan foydalanish imkonini beradi;
OLE siz uchun almashtirishni amalga oshiradi.
Siz konteyner ilovasidan foydalanib, murakkab hujjatlarni yaratasiz va konteyner
hujjati ichidagi elementlarni yaratish uchun server ilovasini yoki komponentli
ilovani ishlatasiz. Siz yozgan har qanday dastur konteyner, server yoki ikkalasi
bo'lishi mumkin. OLE turli xil kontseptsiyalarni o'z ichiga oladi, ularning barchasi
ilovalar o'rtasida uzluksiz ta'sir o'tkazish maqsadiga to'g'ri keladi.
Bu sohalarga quyidagilar kiradi:
Bog'lanish va joylashtirish Bog'lanish va joylashtirish - bu boshqa ilovada
yaratilgan OLE hujjati ichida yaratilgan elementlarni saqlashning ikki usuli.
Ularning orasidagi farqlar haqida umumiy ma'lumot olish uchun OLE fon:
bog'lanish va joylashtirish maqolasiga qarang. Batafsil ma'lumot uchun
"Konteynerlar va serverlar" maqolalariga qarang. Joyda faollashtirish (vizual
tahrir) Konteyner hujjati kontekstida o'rnatilgan elementni faollashtirish joyida
faollashtirish yoki vizual tahrir deb ataladi. Konteyner ilovasi interfeysi o'rnatilgan
elementni yaratgan komponentli ilovaning xususiyatlarini o'z ichiga oladi. Ulangan
elementlar hech qachon o'z joyida faollashtirilmaydi, chunki elementning haqiqiy
ma'lumotlari alohida faylda joylashgan, bu ilovaning kontekstidan tashqarida.
Manzilni faollashtirish haqida qo'shimcha ma'lumot olish uchun "Faollashtirish"
maqolasiga qarang. Bog'lanish va joylashtirish va joyida faollashtirish OLE vizual
tahririning asosiy xususiyatlarini beradi. Avtomatlashtirish avtomatlashtirish bir
ilovaga boshqa dasturni boshqarishga imkon beradi. Haydovchi dastur
avtomatlashtirish mijozi, boshqariladigan dastur esa avtomatlashtirish serveri yoki
avtomatlashtirish komponenti sifatida tanilgan. Avtomatlashtirish haqida
qo'shimcha ma'lumot olish uchun avtomatlashtirish mijozlari va avtomatlashtirish
serverlari maqolalariga qarang. Avtomatlashtirish ham OLE, ham faol texnologiya
kontekstida ishlaydi. COM asosida har qanday ob'ektni avtomatlashtirishingiz
mumkin. Murakkab fayllar OLE ilovalari uchun murakkab hujjatlarni tizimli
saqlashni osonlashtiradigan standart fayl formatini beradi. Murakkab faylda
omborlar kataloglarning ko'p xususiyatlariga ega va oqimlar fayllarning ko'p
xususiyatlariga ega. Bu texnologiya tuzilgan saqlash deb ham yuritiladi. Qo'shma
fayllar haqida qo'shimcha ma'lumot olish uchun "Konteynerlar: biriktirilgan
fayllar" maqolasiga qarang. Ma'lumotlarning yagona uzatish Ma'lumotlarni yagona
uzatish (UDT) - bu ma'lumotlarni uzatishning haqiqiy usulidan qat'i nazar, standart
usulda yuborish va qabul qilish imkonini beradigan interfeyslar to'plami. UDT
ma'lumotlarni uzatish uchun asos bo'lib xizmat qiladi. UDT endi bufer va bufer
dinamik ma'lumotlar almashish (DDE) kabi mavjud Windows ma'lumot uzatish
uchun asos bo'lib xizmat qiladi. UDT haqida qo'shimcha ma'lumot olish uchun
maqolaga qarang. Drag and drop-bu ilovalar o'rtasida, dastur ichidagi oynalar
orasida yoki hatto bitta oynada ma'lumotlarni uzatish uchun foydalanish oson,
to'g'ridan-to'g'ri boshqarish usuli. O'tkaziladigan ma'lumotlar tanlanadi va kerakli
joyga tortiladi. Drag and drop bir xil ma'lumot uzatishga asoslangan. Tortish va
tushirish haqida ko'proq ma'lumot olish uchun maqolaga qarang