Lyudmila Omelchenko Dar'ya Shevyakova O'Z-O'ZI TUTOR O'QUV Sankt-Peterburg "BHV-Peterburg" 2005 UDC 681.3.068+800.92Visual FoxPro 9 BBK 32.973.26-018.1 O-57 O.N.Melko. – Sankt-Peterburg: BHV-Peterburg, 2005. – 608 pp.: kasal. ISBN 5-94157-632-3 Ko'rib chiqilgan Visual FoxPro 9.0 - ma'lumotlar bazalari bilan ishlaydigan kundalik professional dasturlar uchun kuchli dasturlar to'plami. Qo'shimcha vositalarni ishlab chiqish va ularni sinflar, jadvallar, yozuvlar, shakllar va tovushlar kabi asosiy ob'ektlar yordamida yaratishning yaxlit yadrosi tasvirlangan. Ma'lumotlarni eksport qilish va import qilish, shuningdek ma'lumotlarni veb-serverda nashr qilish muhokama qilinadi. Mijoz-server dasturlarini ishlab chiqish, yaratish va sinab ko'rish ko'rsatilgan. Mashhur paketning joriy versiyasining xususiyatlariga, shuningdek, XML veb-xizmatlari bilan ishlash va boshqa dasturlar (Microsoft Visual Studio .NET va Microsoft SQL Server 2000) bilan o'zaro ishlash uchun qo'shimcha imkoniyatlarga hurmat ko'rsatiladi. Raqamli ilovalar va illyustratsiyalar sizga materialni amalda tez o'zlashtirish va muvaffaqiyatli o'zlashtirishga yordam beradi. Dasturchilar va ma'lumotlar bazasini ishlab chiquvchilar uchun UDC 681.3.068+800.92Visual FoxPro 9 BBK 32.973.26-018.1 Video tayyorlash guruhi: Bosh muharrir Yrd. Maqsad. Muharrir rahbari Tahririyat muharriri Kompyuter tartibi Korrektor Muqova dizayni boshi. ishlab chiqarish Katerina Kondukova Igor Shishigin Grigoriy Dobin Natalya Dovgulevich Natalya Karavaeva Viktoriya Piotrovskaya Igor Tsirulnikova Mykola Tverskix litsenziyasi VD No 02429 24.07.00. 03/18/05 sanasida ro'yxatdan o'tgan. 70 1001/16 formati. Ofset druk. Aql. pich. l. 49. Tijorat 5000 nusxa. Shartnoma No "BHV-Peterburg", 194354, Sankt-Peterburg, st. Yesenina, 5B. 11.11.2004 yildagi 77.99.02.953.D.006421.11.04-sonli mahsulotlarga sanitariya-epidemiologiya ruxsatnomasi. Federal xizmat tomonidan odamlarning yashash va farovonlik huquqlarini himoya qilish sohasini to'liq ko'rishda ko'riladi. "Drukarnya "Nauka" DUP 199034, Sankt-Peterburg, 9-qator, 12 © Omelchenko L.N., Shevyakova D.A., 2005 Peterburg, 2005 yil Umumiy kirish... ... ... ................................ ................................. ................................ ............. 1 Yak skripka bilan kitob................................................ ... ................................... ............ ... .. 2 Kitob qanday ilhomlantirilgan ................................ ...... ......... ................................... ...... ......... ............. 2 Kitobning maxsus elementlari. ................................................................ ...... ................................................... 3 ROZDIL 1. VISUAL FOXPRO BILAN TANISHING. ................................................................ ...... ... 5 Kundalik relyatsion DBMS...................................... ...................... ................................................. ....... 7 Visual FoxPro ob'ektlari .. .. ................................... ............ .. ................................................. ....... 10 Visual FoxPro 9.0 da nima yangiliklar......................... ...................... .................. .................. 12 2-MAQOL. VISUAL FOXPRO BILAN ROBOTIK KOBI. ........ .... ................................. 15 Visual FoxPro dasturini ishga tushirish ........ .... ................................................ ............... .... ................................. ................ 15 Golovne Visual FoxPro oynasi. ................................................................ ...... ........................................... 15 Panel menejeri ................................................... ...................... ................................................. ........ 27 Dovidkova tizimi Visual FoxPro ...................................... ................................................................ 30 ROZDIL 3. LOYIHA YAK ZASIB UMUMIY Elementlar QO‘ShIMChA... .. ...................................... ............ .. .... 39 Loyiha uchun dastur yaratish........................... ...................... .. ................................. .............. 39 Qo‘shimcha menyu orqali loyihani boshqarish................................ ...................... .. .......................... 45 Loyiha elementlarini boshqarish................. .. .......................... ................... .. ................ 46 Loyihani yaratish jarayonida Vikoristannya ustasi.... ................................ .. ................ .............. 47 ROZDIL 4. LOYIHA UCHUN MA’LUMOT BAZASINI YARATISH...... .. ................ ..................... 57 Loyiha uchun ma’lumotlar bazasini yaratish.... .. ............... ................................ .. ................. ... 57 Loyiha tomonidan asosiy ma'lumotlar bazasini yaratish...................... .. ............. ................................ .. ....... 61 Jadvallar – ma’lumotlar bazasining asosi ................................... .. ............ ................................ 62 Jadval konstruktor oynasi............. ................................................ .. ......... ................................ 68 Indeks............ ................................................ .. ........ ...................................... .. ............ ................ 78 Jadvallar orasidagi eslatmalar................. .. ......... . ................................ . ............ ............ 82 Ma'lumotlarning yaxlitligi...................... .. .................. ................................................ . ......... ......... 85 IV 5-bo'lim. MA'LUMOTLARNI KIRISH VA TAHRIR ETISh FORMASI..... ......... ..... ................................ 89 Usta yordami uchun ijodni shakllantiring. ................................................................ ...... ......................... 90 Shaklni ishga tushirish................. ...................... ................................................. ................ ................................. ............ 97 Shakl obyektlari. ................................................................ ...... ................................................... ............ .......... 97 Shakl ob'ektlari bilan bog'liq harakatlar...................... ................................................................ .... 101 Shakl maydonlariga ma'lumot kiritish ketma-ketligini o'zgartirish............ ............ 105 BIRLIK 6. FORMAT DIZAYNER......... ........................... ................................. .................109 Shakl konstruktor oynasi.... ... ...................... ...................... ... .......................... ............ 109 Shakl yaratish...... ... ......................... ............... ... ................................ ............ ... .. 113 Shakl parametrlarini sozlash................................. ............... ... ........................... ............. 114 Aniqlik shaklining Seredovishche. ................................................................ ...... ................................................... ... 116 Shakl parametrlarini sozlashda har soatda ketma-ketlik................................... 122 Ob'ektlarni joylashtirish shaklida ................................................................... ........ ... ....................... 123 ROZDIL 7. MAXLUQ VA DO‘STLAR NARISLARI........ ......................................157 Bu nima tovush.. ....... ... ................................................... ... ... ................................................... . .. 157 Yaxshi muhit yaratish bo'yicha tavsiyalar...................................... ............ .. ................................................ 157 Yulduzlarning yaratilish xususiyatlari....... .. ................................. ............ .. ........................... 158 Vikoristannya maistra yaratish uchun bir stolli yulduz...... .. ......................... 158 Tayyorlangan hisobotni ko'rib chiqish...... . ................................................ .. .. ........ 168 Do‘stga qo‘ng‘iroq qilish................................. .. .. ................................ ............ ................................... 169 8-BOB. ZVITIV DIZAYNERINING QO'SHIMCHA YORDAMIDA ZVITUNI TUZISH. ................................................................ ...... .........173 Oyna konstruktor oynasi................................... ...... ................................................... ............ ..... 173 Maydonlarni joylashtirish uchun Tezkor hisobot buyruqlari...................... ............ 175 Nurni charxlashning o'rtasini o'rnatish............................ ................................... ................................ ........ 179 Dunyodagi jismlarning kuchi............ .... .................... ................................................................................ ...................... 182 Yulduz yaqinidagi jismlarni joylashtirish...... ...... ......... ................................... ...... ......... ............... 188 Sarlavha sohalari va pastki qoplar roʻyxatiga qoʻshish............ ...... ........ ................................ 200 Oddiy yulduzning yaratilishi ...... ...... ...................................... ...... ...... ................................ 201 Vilniy shaklida dunyoning yaratilishi...... ...... ...................................... ...... ...... ............... 203 Jadval belgisini yasash...................... ...... ..... ................................................ ............ ............ 205 Dunyodagi ma'lumotlarni guruhlash...................... ...... ..... ................................................ ...... ...... ...... 207 Vikoristannya mashhur kishilar bilan................................. .... .. .................................. 211 Tovush tomonining joylashuvi..... ...................................................... ... ................................................... 213 Richocolonkovy zvyt.... ................................................ . ..... ......................................... 215 ROZDIL 9. TA'MINOT MA'LUMOT BAZASIGA ................................................... .... ...... ..........217 So‘rovlar konstruktori........................... ....... ...... ................................................ ....... ...... ............... 218 Olingan soʻrovlar jadvali uchun maydonlar roʻyxatini shakllantirish............ ............ ...... ... 221 So'rovlar konstruktorining yorlig'i bo'yicha tartiblash...................... .............. ...... ......................... 225 Tanlangan aqllar yozuvlar ................................................................... ............ ..... .......... 227 Boy jadval yozuvlari................... ...................... .................................. ................. ..... ......... 233 Yuvilgan dalalarni guruhlash.............. ............ .......................... ................................. .......................... .. ... 237 Suv ta'minotining o'zgarishi............ . .......................... ................................. . ... 241 V bo‘lim 10-BO‘LIM. O‘CHISH JADVALLARI VA DIAGRAMMALAR..... ......... 243 O‘zaro jadvallar... ................. ...................... ................................ ................. ........ ......................... 243 Ma'lumotlarni eksport qilish .............. ............. ................................. .............. ............. ....................... ......... 254 Pobudova diagrammasi. ............................................... ................ ...................... ................................. ................ 254 VARIANT 11. QO‘SHIMCHA MENYYU....... ...................... .............. ............ .........261 Menyu yaratishga tayyorgarlik....... ................. ...................... ................................ ................. .............. .. 261 Menyu yaratish uchun zarur boʻlgan harakatlar............ ............... ............ ................................ .. 262 Menyu dizaynerini ishga tushirish......... ............... ................................ .............. ............................................. 262 Menyu yaratish................... ............ ................................ ................................ ......... ................................. ............... 264 Saqlash, menyularni yaratish va ishga tushirish....................................................... ......... ................ 278 Yigʻiladigan menyu yaratish. ................... ........ ................................... ................... ...... ...... 279 ROZDIL 12. PRE-VIDAL QO'SHIMCHA TIZIMINI YARATISH..... .......281 Men bir qatorda turaman...... ............ ................................ ................. ...................... ................................ ................. .... 281 Muloqot oynasini tanlash..... ................................ ................ ............ ......................... ....... 282 HTML formatida dastlabki tizimni yaratish ............... ................................ ............. ........ 285 Vikoristannaya previdkova tizimi qo‘shimchalarda... ..................... ............ ............... 293 INJENERING 13 LOYIHALARNI BOSHQARISH VA IJODIY QO‘SHIMCHA........ 297 Loyiha uchun hokimiyat organlarining ahamiyati. ............ ............. ................................. .............. ............... 297 Loyiha parametrlarini oʻrnatish...................... .... ................................... ...................... .................................. 299 Loyiha uchun asosiy dasturni oʻrnatish ...................... .... ................................... ................. 302 Vikoristannya Imkoniyatlarni istisno qilish. ......................... ......................... . ...................... ............ 303 Loyihani oʻchirilgan fayllardan tozalash. ................................................................ ...... ....................... 303 Pobudova loyihasi................. ...................... ................................................. ................. ........................... 303 Visual FoxPro komponentlar galereyasi. ................................................................ ........................ .............. 306 ROZDIL 14. SANOAT, BERIGAN PROSEDURLARI, TRIGGERLAR, VAKILIK OF MA'LUMOTLAR...................... ..................315 Ma'lumotni par yozuvlar bilan........................... ................. 315 ning ishonchliligi jadvalning bir xil maydonlarida ma'lumotlarni kiritish .......................... ........ 323 Wikoristannya ma'lumotlarning namoyon bo'lishi. ................................ ............... .................... 325 15. MA'LUMOTLARNI KIRISH MUDULOTINI UZAYTIRISH....... ................ .......337 Jadval ko'rinishida formadagi ma'lumotlarni ko'rsatish...................... ............. .......................... 337 Shaklni yorliqlar bilan katlama....... ............ ............................................. ...... ..................... 356 Shakl tanlash................ .................... ...................................................... ................................................................ .. .. 360 taymer...................................... ....... ................................................. ............................................. 361 Roʻyxatga maʼlumotlarni qoʻshish ................................................................ ................................... ................................ 364 16-MAVZU. SINF KUTUBXONALARI VA ACTIVEX KOMPONENTLARI.................. ..367 Vikoristannaya sinf kutubxonalari.................. ................................................................ ............... 367 Vikoristaniya ActiveX-komponentlari ko'rinishida....... ................. ................................... .... 374 Ob'ektlar brauzeri Wikimedia.... ............................................. .. ...... ............................ 390 ROZDIL 17. SVITLARNI YARATISHNI KENGAYTIRISH .. ....... .......395 Vikoristannya u zvytakh izavlenie danih........................... .......... ...................... 395 Yorliqlar. ................................................................ ...... ................................................... ............ ...... 396 Vikoristannya u zvytakh vídnosini "bir-boy" ...................... .......... .. ............ 404 VI XULOSA 18-BOB. MA'LUMOTLAR VIBRASYONLARINI KEYISHI. ......................409 So'rov natijalarini ko'rsatish. ................................................................ ...... ................................................ .... 409 Kirish natijalarini HTML formatida saqlash ......................................... ...... ... 412 Vikoristannya Tanlash buyrug'i dasturlarida ................................. ............ ...................... 414 ROZDIL 19. VISUAL OB'YEKTGA YO'LLANGAN DASTURLASH......... ......... ................................................... .......419 Vikoristannya klasiv....................................... . ........ ................................................ ......... 419 Depozit qilingan ob'ektlarning Vykoristannya ................................... ....... .................................. 434 Koristuvalnytska darslari..... ................. ................................................. ................. ................................. 437 Sinf haqidagi ma’lumotlarni ko’rib chiqish yangi topshiriq uchun tayinlangan belgi...... .... 447 Shakl va sinf konstruktorlarida foydalanish mumkin bo'lgan kutubxonalar ro'yxatini shakllantirish ....... ...... .... ...................................... ...... 450 Shakllarni yaratish asosida Koristuvalnitskiy sinflari to'g'risida ................................................... .... ...... ....... 450 Vikoristannya formi storennia sinfi uchun........................... ......... ...... ........................ 454 Zasib sinf brauzeri ....... ...... ................................................. .... ...... ................................... 455 Asboblar panelini yaratish.. ...... ................................................. .... ...... ....................... 458 ROZDIL 20. MAHALLIY XUDUDLARDA BOY MEHNAT ........ ....... ...... ................................................ ...... ...... ..463 Tipi blokuvan................................. ...... ................................................................ ...... ...... ............... 463 Avtomatik bloklash...................... ......... ... ................................... ........ ...... ......... 463 Jadvallarni tashqi bloklash va o'zgarishlarni bloklash.................. ............ ...... ............ 465 Stolni qulflash ................... ............ ................................................. ......... ...... ................... 466 Yozuvni bloklash............. ......... ... ................................... ........ ...... .......................... 466 Bloklash jadvali va yozuvlarni ochish.. ......... ... ................................... ........ ...... ........ 468 Ma’lumotlarga ega sessiya robotlari. ................................................................ ........ .......................... ............. 469 Bufer tanlash .... ................................................. ................................................................ ..... 470 Tranzaksiya tarixi. ................................................................ ...... ...................................... 474 ROZDIL 21. BOG'LANISH VA PROVADJENNYA ECTIV, EKSPORT VA MA'LUMOTLAR IMPORTI HAQIDA....................................... ............ .... ........475 Visual FoxPro va OLE obyektlari................... . ...... ................................................. . ............... 475 OLE obyektini ulash...................... ... ................................................... ....... ... .............. 481 OLE obyektini tahrirlash.............. ............ . ...................................... ............ .. ............ 484 OLE ob'ektini ko'rish...................... ............... . ................................................................ ............ ................. 484 Vykoristannya Ob'yektga yo'naltirilgan dasturlash............ ....... ............... 484 Visual FoxPro dan boshqa dasturlarga maʼlumotlarni uzatish...................... ............ ................ ..... 486 Ma'lumotlarni import qilish...................... ................... ...................... ................... ............... ................. ................... .. 488 Visual FoxPro dan Microsoft Word ga ma'lumotlar viki ..... ................ ........ 491 ROZDIL 22. MA'LUMOTLAR TAQDIM QILIShINING VIDALENTLARI.. .... ............... 497 Vyznachennaya dzherela ODBC ma'lumotlari .... ......... ... ................................. ..... 497 Nomlangan ulanish..... ... ................................ ............... ......... ................................ ..... 500 Ulanish konstruktori.... ...... ................................. ...................... ...................... ................................................. 500 Options dialog oynasida masofaviy namoyishlar va ulanish uchun parametrlarni sozlash ...................... ............ ...................... ................................ ............ ... 503 Masofaviy ma'lumotlar taqdimotini yaratish...................................... ............... ............ 505 LONDON VII Kuchli vikorystuvannya s'ednannya....... ...... ................. ................................. ....... ........ 513 Mahalliy va masofaviy ma'lumotlarning kombinatsiyasi. ..................... 514 Nalashtuvannya podannya qoʻshimcha lugʻat bazasi maʼlumotlari uchun................... ................... 516 ROZDIL 23. MA'LUMOTLARNI VISUAL FOXPRODAN MIJOZ-SERVER PLATFORMASIGA O'TKAZISh...................................... ............. .......519 SQL Server ma'lumotlar bazasiga ma'lumotlarni uzatish uchun Vikoristannya maistra naroschuvannya ....... ...... ..... ... ................................... ................ ......... ..... 519 24-BOB. WEB-SERVERDA MA’LUMOTLARNI E’TIBOR QILISH....... .............. .......531 Maister Web Publishing ... ................. .................. ............... ......... ............. ............... 531 Web-sahifa parametrlarini master yordamida sozlash. ......... .............. ............. 535 Web-sahifa yaratish ......... ........ ................................................................. ............. .............. 539 Yaratilgan Web-sahifani tahrirlash............ ...... ............. ................................ ..... 543 PARAMETER 25. VISUAL FOXPRODA PARAMETRLARNI SOZLASH .... .................................545 Variantlar oynasi yorlig‘i parametrlari ................. ................................. ........ ..... ................ 546 QO‘SHIMCHA. VISUAL FOXPRO O'RNATISH ................................................... 573 Tizimdan oldin Vimogi................................................. ...... ................................................... ............ ..... 573 Visual FoxPro ni o'rnatish ................... ................................................................ ...................... ....... 573 Visual FoxPro ni sozlash ................ ................................ ........................... ................................ ....... 575 LIG'AT............ ................................... ................................ ............................................ 579 MAVZU KOʻRSATICHI....... ................................ ................................ .....................589 VIII UZOQ QIYMATLAR Qolgan qoyalarda vaqti-vaqti bilan Microsoft tomonidan qo'llab-quvvatlanadigan narsalar haqida bir oz xatolik paydo bo'ladi. Visual FoxPro dasturiy mahsuloti. Bu yerda esa noxush odamlarning yondashishidan badbo‘y hid ochiladi. Va Visual FoxPro 9.0 ning bugungi yangi versiyasi buning bevosita tasdig'idir. Yangi ma'lumotlar bazasi tizimlarining paydo bo'lishidan qat'iy nazar, Visual FoxPro dunyodagi eng mashhur dasturlardan birini yo'qotishda davom etadi. Bu, birinchi navbatda, Microsoft yangi versiyalarni yaratishda oldingi versiyalardan pul tejashiga bog'liq. Shuning uchun, siz yaratgan dasturlar g'olib va yanada ko'proq bo'lishi mumkin. Visual FoxPro relyatsion ma'lumotlar bazasini boshqarish tizimlarining barcha atributlarini amalga oshiradi. Ma'lumotlar bazasi birlamchi kalitlar va jadvallar orasidagi havolalar orqali ma'lumotlarning yaxlitligini saqlaydi. Ma'lumotlar bazasida jadval yozuvlarini qo'shish, o'chirish yoki o'zgartirishni qayta ishlash uchun siz saqlangan triggerlar va protseduralarni tanlashingiz mumkin. Visual FoxPro - bu ob'ektga yo'naltirilgan, vizual dasturlashtirilgan til, sahna ortida joylashgan bo'lib, u doimiy ravishda dasturiy ta'minotni loyihalash va joriy etishning dolzarb jihatlariga o'zgarib turadigan yangi imkoniyatlarni taqdim etadi. Visual FoxPro dan turli tayyorgarlik darajasidagi talabalar foydalanishi mumkin. Agar siz Visual FoxPro-ni endigina o'zlashtirishni boshlayotgan bo'lsangiz va sizga oddiy dasturni tezda ishlab chiqish kerak bo'lsa, sizga ma'lumotlar bazalari, jadvallar, ilovalar, shakllar, javoblar va boshqalarni yaratish yordam beradi. , bu nafaqat asosiy Visual FoxPro sinflari va tashqi kutubxonalarni o'zgartirishga, balki asosiy sinflarni yaratishga ham imkon beradi. Ushbu kitob yangi boshlanuvchilar uchun ham Visual FoxPro 9.0 bilan tanishishda, ham ushbu dasturiy tizim bilan ishlashda qiziqish uyg'otadi. Kitobda tugallangan ilovalarni yaratishning butun jarayoni izchil tasvirlangan: ma'lumotlar bazasi va undan oldingi jadvalni yaratish, ma'lumotlarni kiritish va ko'rib chiqish uchun shakllarni loyihalash, so'rovlar va qo'ng'iroqlarni yaratish, shuningdek, ma'lumotlar bazasi ma'lumotlarini ko'rsatish va qayta ishlashning boshqa usullari. Kitobda taqdim etilgan materiallar bilan tanishishingizga yordam beradigan ko'plab rasmlar mavjud. 2 Davom etish usullari Visual FoxPro dan foydalanishni boshlaganingizdan so'ng, bo'linish tartibi sizga oddiy ko'rinishdan omborga ketma-ket o'tish imkonini beradi.Ushbu dasturiy mahsulot haqida yangi bilimlar. Agar siz Visual FoxPro bilan tanish bo'lsangiz, kitobni oxirigacha o'qib chiqishingiz shart emas. Kitob davomida siz qaysi bo'limlar ko'proq qiziqish uyg'otayotganini ko'rishingiz va faqat ulardan o'rganishingiz mumkin. Kitobga tez nazar tashlasangizgina ko‘p narsalarni bilib olishingiz mumkin. U siz och qolganingizda ko'zingizga ko'rinadigan lahzalarni maxsus tasavvurga ega. Kitob oddiydan murakkabgacha bo'lgan materialni izchil tushunishni shunday etkazadi. Kitobning 1 va 2 boblari kirishdir. Siz Visual FoxPro ni ishga tushirishni, ilg'or ma'lumotlarni ko'rishni o'rganasiz, dasturning asosiy oynasining elementlari va oldingi versiyalarga nisbatan Visual FoxPro 9.0 da qanday yangiliklar bilan tanishasiz. 3-bo'limda siz dastur elementlarini birlashtirish usuli bo'lgan loyiha haqida bilib olasiz. 4-bo'limni tugatgandan so'ng siz ma'lumotlar bazasini, jadvallarni, indekslarni, undan oldingi jadvallar orasidagi bog'lanishlarni yaratish va ma'lumotlarning yaxlitligini aniqlashni o'rganasiz. 5 va 6-bo'limlar forma konstruktor yordamida ma'lumotlarni kiritish va tahrirlash uchun shakllarni yaratishni o'z ichiga oladi. 7 va 8-boblar oddiy tovushlarni rivojlantirishga bag'ishlangan. 9-bo'limni o'qib bo'lgach, siz har qanday murakkablikdagi savolni berishingiz mumkin. 10-bob sizni kesma jadvallar va diagrammalarni yaratish bilan tanishtiradi. Shakllar, bosishlar va dasturlarni ishga tushirish uchun dasturda menyu mavjud. 11-bo'limda bunday dastur menyusini qanday yaratish tushuntiriladi. Birinchi o'n bir bo'limni to'ldirib, ro'yxatdan o'tgan arizangizni tanlaganingizdan so'ng, dasturlarni o'zingiz yaratishingiz mumkin bo'ladi. Keyingi bo'limlar birinchi bo'limlardan olingan bilimlarga asoslanadi va shakllar, so'zlar, tovushlarni yaratishning kengaytirilgan usullariga bag'ishlangan. Dasturingiz uchun HTML formatida samarali tugatish tizimini qanday ishlab chiqish haqida siz 12-bo'limda o'rganasiz. 13-bo'limda loyihani boshqarish uchun qo'shimcha qadamlar, jumladan, faylga (exe) qo'shilgan faylni yaratish muhokama qilinadi. 14 dan 18 gacha bo'limlarda ma'lumotlar bazasini boshqarishning ilg'or xususiyatlari, boy jadval shakllari va javoblarini yaratish va ActiveX komponent shakllarini o'zgartirish muhokama qilinadi. 19-bo'lim sizni ma'lumotlar bazalarini boshqarish uchun foydalaniladigan dasturlarni ishlab chiqishda ob'ektga yo'naltirilgan yondashuvning xususiyatlari bilan tanishtiradi. Siz ular asosida sinflar va ob'ektlar yaratishni o'rganasiz. 20-bob mahalliy chegaradagi Visual FoxPro robotiga bag'ishlangan. 3-qadam Visual FoxPro izolyatsiya qilingan tizim emas va boshqa Windows dasturlari bilan samarali aloqada bo'lishi mumkin. 21-bo'limni o'qib bo'lgach, siz ombor ob'ektlari (OLE) bilan ishlash, ma'lumotlarni eksport va import qilishni o'rganasiz. ODBC drayverini qanday o'rnatish, ma'lumotlarning masofaviy ko'rinishini yaratish va uning parametrlarini sozlashni 22-bo'limda o'rganasiz. 23-bob sizga qo'shimcha kengaytma ustasi yordamida Visual FoxPro dan mijoz/server platformasiga ma'lumotlarni uzatishni o'rgatadi. . Visual FoxPro ma'lumotlar bazasiga mos keladigan tasodifiy ma'lumotlarga ega veb-sahifani shakllantirish qobiliyatiga ega. Jarayon 24-bo'limda keltirilgan. Visual FoxPro bilan samarali ishlash uchun siz kitobning qolgan qismida sozlangan parametrlarni o'rganishingiz kerak. Dastur sizni Visual FoxPro 9.0 ni o'rnatish bilan tanishtiradi. Kitobda Visual FoxPro atamalarining tavsifi bilan lug'at mavjud. Kitobda o'ziga xos tarzda ko'rilgan juda ko'p maxsus qo'shimchalar mavjud. Ma'lumotni o'qish va qidirishni osonlashtiradigan qo'shimcha ma'lumotlar bo'ladi: XULOSALAR Siz boshqa harakatlarga olib keladigan meros haqida bilishingiz kerak bo'ladi. SNOPSIS Visual FoxPro imkoniyatlaridan maksimal darajada foydalanish uchun juda ko'p fokuslar mavjud. UNDA OLING Aybdan oldinroq bo'lish muammolarni engishga yordam beradi. Ular nimadan qo'rqish kerakligini va rahm-shafqatga erishish uchun nima qilish kerakligini aytadilar. Kitobda har xil turdagi shriftlar mavjud: yangi atamalar kursiv bilan ko'rsatilgan; Klaviaturadan kiritishingiz kerak bo'lgan matn qalin kursiv bilan ko'rsatilgan; menyu buyruqlari, tugmalar nomlari, yorliqlar, variantlar, nisbatlar, muloqot oynalari, maydonlar va boshqalar qalin shriftda ko'rsatiladi; Funktsiyalar, vakolatlar, usullar, ma'lumotlar bazalari, jadvallar, maydonlar, jadvallar nomlari monofazo shriftida ko'rsatilgan. Plyus belgisi bilan bog'langan ikkita tugma tugmalar birikmasidir. Birinchi tugmani bosing, uni qo'ymasdan, ikkinchisini bosing. Keyin xafagarchilikdan voz keching. Mualliflar "BHV-Peterburg" ga uzoq yillik faoliyati uchun minnatdorchilik bildiradilar va kitobni tayyorlash va yozishda yordam berishadi. 4-jild 1 Visual FoxPro bilan asosiy fikrlar Mintaqamizda doimo ro'y berayotgan o'zgarishlar kompyuter fanlari va hisoblash texnologiyalari sohalariga e'tiborni qaratmasdan iloji yo'q edi. O'n yil oldin ma'lumotlar bazalari bilan ishlashda professional dasturchilar ustunlik qilgan. Tizimlarning o'zi oddiy xaker deb hisoblangan. Bunday tizimlarning asosiy hissasi Viyskovo-sanoat kompleksidir. Banklar, aktsiyadorlik jamiyatlari va xususiy kompaniyalar paydo bo'lishi bilan ma'lumotlar bazasi turg'unlikdan ko'ra kengroq bo'ldi. Odamlar ma'lumot bir tiyinga arziydiganligini tushunishadi. Bu chiqindilar yoki kutilmaganda qayta tiklangani sizga qimmatga tushishi mumkin. Buning o'zi axborot texnologiyalarining jadal rivojlanishini va ma'lumotlar bazasini boshqarish tizimlarining (DBMS) jadal rivojlanishini tushuntirishi mumkin. Birinchi ma'lumotlar bazasini boshqarish tizimlari o'tgan asrning oltmishinchi yillarining o'rtalarida paydo bo'lgan va ierarxik ma'lumotlar modelini qo'llab-quvvatlagan, unda yozuvlar orasida yuzlab ajdodlar / asoslar topilgan. Qisqa soat ichida ma'lumotlar bazalari parchalanib ketdi va ular uchun asos sifatida sezilarli darajada murakkab qon ketish modeli qo'yildi. Ushbu modellarning har biri o'ziga xos afzallik va kamchiliklarga ega bo'lib, ular munosabatlar modelining rivojlanishida asosiy rol o'ynagan. 1970 yilda IBM tadqiqotchisi doktor E. F. Koddning maqolasiga ko'ra, relyatsion ma'lumotlar modeli axborotni saqlash va qayta ishlashga yondashuvni inqilob qildi. Ushbu modelga asoslanib, o'tgan asrning 70-yillarida birinchi relyatsion ma'lumotlar bazalari qismlarga bo'lingan va ular hozirgi tijorat ma'lumotlar bazasi uchun standart hisoblanadi. Relyatsion ma'lumotlar bazalarida barcha ma'lumotlar jadvalda to'planadi, uning qatorlari va ustunlari yozuvlar va maydonlar deb ataladi. Bu jadvallar relation1 deb ataldi, shuning uchun model relyatsion deb atala boshlandi. Jadvallardagi yozuvlar takrorlanmaydi. Ularning o'ziga xosligi birlamchi kalit bilan ta'minlanadi 1 Aloqa - bu relyatsion ma'lumotlar modelining asosini tashkil etgan ko'plik nazariyasidan matematik atama. Ingliz tilida "relationship" "relation" nomidan "relation" so'zi bilan ifodalanadi. – Ed. 1-bob Yozuvni yagona identifikatsiya qiluvchi maydonlar to'plami 6. Ma'lumotlar bazasida ma'lumotlarni oson izlash uchun indekslar bir yoki bir nechta jadval maydonlarida yaratiladi. Indeks qiymatlari tartiblangan shaklda saqlanadi va jadval yozuviga yuboriladi. Turli jadvallardagi tegishli ma'lumotlarning yaxlitligini avtomatik ravishda saqlash uchun asosiy va ikkilamchi kalitlar tahlil qilinadi. Ko'p ulanishlardan ma'lumotlarni tanlash uchun jadval saqlangan bir yoki bir nechta maydonlarning qiymatlariga asoslanadi. Masalan, xalqaro telefon operatsiyalarini ro'yxatga olish jadvali quyidagi ma'lumotlarni o'z ichiga olishi mumkin: Izoh: Xalqaro telefon operatsiyalari to'g'risidagi yozuvlar ro'yxatga olish kitobidan oldin jadval ko'rinishida yangi tartibda xronologik tartibda kiritiladi (1.1-rasm). Teri qatori bir xil tuzilishga ega va sakkizta maydondan iborat. Ushbu ilovada quyidagi maydonlar mavjud: Shartnoma raqami, Xizmat kodi, Telefon raqami, Xizmat sanasi, Joy kodi, Xizmat muddati, Turli. Res. 1.1. Kalit so'zlar: Relyatsion ma'lumotlar bazalarida maydonlarni o'zgartirish mumkin. Ma'lumotlar turi yo'q (raqamli, satr, sana turi va boshqalar), aks holda har bir yozuv uchun maydonning ma'lumotlar turi o'zgarmaydi. Ma'lumotlar bazasining muhim afzalliklaridan biri unda saqlanadigan ma'lumotlarni tanlashdir. Taxallus bo'yicha tuzilgan Wikorist telefon va manzillar kitobida siz hukmdoringizning laqabi uchun telefon raqamini topishingiz mumkin. Biroq, xalqaro atirgullarni ro'yxatga olish kitobidagi yozuvlar xronologik tartibda joylashtirilganligi sababli, siz atirgulni qo'shiq pozitsiyasi bilan imzolagan mijozlar ro'yxatini olish uchun yoki obunachilar ro'yxatini olish uchun muhim soat sarflashingiz kerak bo'ladi. Bu hududda yashab, telefon kompaniyasiga g'azna pullarini olib kelishadi.Kompyuter ma'lumotlar bazalari yordamga keladi. Ular, ularda saqlanadigan katta hajmdagi ma'lumotlardan qat'i nazar, kerakli ma'lumotlarni qidirishning yuqori darajasini ta'minlaydi. Bunday ma'lumotlar bazalarida siz bosmoqchi bo'lgan parametrni qidirishingiz mumkin. Bundan tashqari, kompyuter ma'lumotlar bazalari ancha ixchamdir. Minglab yozuvlarni saqlashi mumkin bo'lgan ma'lumotlar bazasi bitta floppi diskga sig'ishi mumkin. Ma'lumotlar bazasini yaratish, uning tuzilishini o'zgartirish, ma'lumotlarni tahrirlash va tanlash uchun ma'lumotlar bazasini boshqarish tizimlari qo'llaniladi. Joriy relyatsion ma'lumotlar bazasini boshqarish tizimlariga quyidagilar kiradi: jadval va tegishli jadvallar orasidagi jadval yaratish uchun asboblar to'plami; ma'lumotlar bazasini boshqarish tafsilotlari; Ma'lumotlar bazasida saqlanadigan ma'lumotlarga kirishni rad etish imkonini beruvchi mijoz interfeysi uchun uzr; ma'lumotlar bazalari kabi qo'shimcha ma'lumotlarni ishlab chiqish usullari. Shaklda. 1.2 Visual FoxPro relyatsion ma'lumotlar bazasining qo'shimcha ikkita jadvalidan foydalangan holda transchegaraviy telefon tizimlari misolini ko'rsatadi. Res. 1.2. Rossiya Federatsiyasi va Rossiya Federatsiyasi dunyosi haqida BLUE 1 8 REGION. 1.3. Îòçåòta tabáëçíîîîîa, ñîäåðæàùèîîîðìàöèþîîîîîî Romanning so'zlari. 1.4. Boshqacha aytganda, bu holda, bu borada Visual FoxPro 9 dan foydalanamiz. 1.5. Dunyo haqida umumiy ma'lumot DBMSning ushbu qo'shimcha funksiyasi bilan siz quyidagilarni amalga oshirishingiz mumkin: DBMSning qo'shimcha funksiyasi uchun siz: Masalan, qo'shiq sinfining barcha turli o'lchamlari haqidagi ma'lumotlarni istalgan vaqt oralig'ida ko'rsatishingiz mumkin; Boshqa tomondan yoki turli formatdagi yozuvlar va maydonlarni tanlamasdan butun jadvalni ko'rsatish. Misol uchun, rasmda. 1.3 telefon kompaniyasi mijozlarining manzillarini o'z ichiga olgan jadval tovushini ko'rsatadi. Shaklda. 1.4 mijozlarning ismlari va taxalluslarini bitta jadvaldan joylashtirish uchun ma'lumot varag'i variantlaridan biri yaratilgan; Ma'lumotlar bazasi ma'lumotlarini grafik formatda ko'rsatish. Misol uchun, rasmda. 1.5 mijozlar bilan jamoalararo muzokaralar soni to'g'risidagi ma'lumotlarni ko'rsatadi; Natijalarni shakllantirish uchun kerakli hisob-kitoblarni qo'shing va jadvaldan ma'lumotlarni tanlang. Hozirgi vaqtda shaxsiy kompyuterlar uchun o'ndan ortiq mashhur DBMS mavjud. An'anaga ko'ra, Rossiya va boshqa mamlakatlarda eng ilg'or ma'lumotlar tizimlaridan biri Visual FoxPro DBMS bo'lib, Visual FoxPro 9.0 ning yangi versiyasi tizim imkoniyatlarini kengaytiruvchi qo'shimcha yaxshilanishlarni o'z ichiga oladi. 10 1-bob Visual FoxPro Visual FoxPro bir necha komponentlardan iborat bo'lib, ma'lumotlarni saqlash, ko'rsatish va tahrirlash uchun ishlatiladi. Visual FoxPro da barcha ma'lumotlar ma'lumotlar bazasida saqlanadi, u jadval, jadvallar orasidagi yozuvlar, indekslar, triggerlar va saqlanadigan protseduralardan iborat. Har bir jadval o'ziga xos nomga ega va alohida faylda saqlanadi, uning nomi jadval nomidan keyin keladi. Yaratish fayli DBF kengaytmasiga ega. Har bir jadvalda u bilan bog'langan indekslar bo'lishi mumkin, ular ma'lumotlarni tartibga solish va kerakli yozuvlarni tezda topish uchun ishlatiladi va bitta jadvalda bir nechta indekslar bo'lishi mumkin. Memo va General kabi maydonlarning qiymatlarini saqlash uchun ularni fayllar atrofida saqlang. Yodnoma jadvali maydonlari matnli ma'lumotlarni o'z ichiga oladi va Umumiy turdagi maydonlar, qoida tariqasida, Windows muhitida ishlaydigan ikkilamchi ma'lumot va boshqa dasturlarni saqlash uchun ishlatiladi. Visual FoxPro ma'lumotlar bazasidagi har qanday o'zgarishlar uchun javobgar bo'lgan voqealarni markazlashtirilgan tarzda qayta ishlash imkonini beruvchi triggerlarni amalga oshiradi. Shuningdek, siz ma'lumotlar bazasining bir qismi bo'lgan va jadval tavsifida qo'llanilishi mumkin bo'lgan saqlash protseduralarini yaratishingiz mumkin, kiritilgan ma'lumotlarni tekshirish, yozuvlarni tekshirish va hokazo. Juda qo'lda va sodda tarzda, ma'lumotlar bazasiga kirish va taqdimot. ma'lumotlar. Ma'lumotlarni yuborish sizga ma'lumotlarni jadvalga birlashtirish va ularni bir qarashda ko'rsatish imkonini beradi. Siz o'zingizga ko'rsatish uchun faqat jadval maydonlarini tanlashingiz, bitta maydonda bir nechta maydonlarni birlashtirishingiz, kichik qiymatlarni hisoblashingiz va jadval maydonlarining yangi nomlarini o'rnatishingiz mumkin. Qoida tariqasida, ma'lumotlar bazasidagi elementlar soni jadvallar sonidan sezilarli darajada oshadi. Ma'lumotlar bazasidan foydalanilganda uning sig'imi doimiy ravishda o'sib bormoqda. Ko'pgina axborot tizimlarida ma'lumotlarga kirish, jumladan ko'rib chiqish, qo'shish va tahrirlash qo'shimcha ma'lumotlarni saqlash bilan cheklangan. Ushbu yondashuv axborotga kirishni nazorat qilish imkonini beradi. Shakllar, javoblar, so'rovlar va dasturlardan ma'lumotlarni tanlashni tanlaganingizda, jadvallar bilan bir xil qoidalar qo'llaniladi. Redaguvannya o'lponlari, o'lpondan oldin kiritilgan, qo'shiqchilar uchun ko'proq bo'lishi mumkin. Masalan, u faqat bitta jadval asosida yaratilgan. Ma'lumotlarni ko'rsatish va tahrirlash uchun siz shakllar, qo'ng'iroqlar, ilovalar va dasturlardan foydalanishingiz kerak. Shakllarni yaratishda, ovoz chiqarishda va so'rashda konstruktorlar tiqilib qoladilar. Shuning uchun bu komponentlar ko'pincha dizayn ob'ektlari deb ataladi. Shakllar ombor ob'ektlari deb ataladi, chunki ular boshqa ob'ektlardan (masalan, maydonlar, tugmalar, diagrammalar, ramkalar, OLE komponentlari va boshqalar) iborat. va boshqalar), ular interfeys ob'ektlari deb ataladi. Jadvalga kiritilgan ma'lumotlarni ko'rish uchun formadan foydalaning. Ma'lumotlarni to'g'ridan-to'g'ri jadvalga kiritish mumkin, ammo to'g'ri shakldan foydalanish kiritishning eng samarali usuli hisoblanadi. Shaklda ma'lumotlar kiritiladigan jadvaldagi harakatlar va barcha maydonlar mavjud. Shakllarni yaratish uchun siz Vikoristovvati Master Form Creation yoki Form Designer-dan foydalanishingiz mumkin. Shakl ustasi jadval shaklida ko'rsatilgan shaxslar o'rtasidagi munosabatlarni, ma'lumotlarni ko'rsatish turini va maydonlarni joylashtirish tartibini ko'rsatadigan bir qator shablonlarni yaratishi mumkin. Katlanuvchi shakllarni yaratish uchun forma dizayneri ishlatiladi. Iltimos, ma'lumotlar bazasiga kiritilgan boshqa ma'lumotlarni qidiring. Masalan, tovarlarning narxlari ro'yxati, xaridorlar ro'yxati va ombor ro'yxati. Qo'ng'iroq qilish, qo'ng'iroqlar vaqti-vaqti bilan yaratiladi, chunki ma'lumotni boshqa birovga etkazish kerak. Visual FoxPro-da tovushlarni, shuningdek, shakllarni yaratish uchun Sound Master va Sound Designer-dan foydalaning. Ovoz ustasi yordamida siz mavjud naqshlar asosida osongina kuchli ovoz yaratishingiz mumkin. Ovoz dizaynerining dizayni etarli darajada murakkablikdagi tovushlarni yaratishga imkon beradi, shu jumladan ma'lumotlarni ko'proq guruhlash va hisoblash maydonlarini joylashtirish. Bir yoki bir nechta jadvallardan ma'lumotlarning maxsus tanlovini yozing. Visual FoxPro dasturida so'rovlar yaratish uchun so'rovlar konstruktori va maxsus til Structured Query Language (SQL) dan foydalanish mumkin. Qidiruv natijalari shaklda ko'rsatilishi, Ko'rinish va Diagrammalarda ko'rsatilishi yoki belgilangan jadvalda saqlanishi mumkin. Visual FoxPro yordamida yozilgan dasturlar ob'ektga yo'naltirilgan. Ularning yordami bilan siz formada subtiplarni yaratasiz, ob'ektlarni yaratasiz, turli xil hisob-kitoblarni yaratasiz va ma'lumotlar bazasini yaratasiz. Qulaylik uchun siz kutubxonalarga dasturlar qo'shishingiz mumkin. Visual FoxPro formalarini yaratish uchun siz nafaqat asosiy sinflarni o'zgartirishingiz, balki sinflarni ham yaratishingiz mumkin. Masalan, siz boshqa fon rangi va ma'lumotlarni boshqarish uchun standart tugmalar to'plamiga ega bo'lgan shakllar sinfini aniqlashingiz mumkin. Rivojlanishni standartlashtirish uchun terining asosiy sinfi uchun bir yoki bir nechta sinflarni tanlash kerak. Visual FoxPro yordamida yaratilgan sinflar sinf kutubxonalarida saqlanadi. Yaratilgan qo'shimchaning tarkibiy qismlarini birlashtirish uchun barcha sanab o'tilgan komponentlarni o'z ichiga olgan loyiha tuziladi. Loyihani qo'llab-quvvatlash dasturni ishlab chiqish va uni qo'llab-quvvatlashga yordam beradi. Har bir komponent alohida faylda saqlanadi va asosiy komponentlarni o'z ichiga olgan fayllarning nomlari mustaqil ravishda belgilanadi va jadval bilan bog'langan ob'ektlarni o'z ichiga olgan fayllar nomlari jadval nomlari bilan birlashtiriladi. Visual FoxPro joylashgan ob'ekt turiga qarab, u avtomatik ravishda har bir faylga fayl kengaytmalarini belgilaydi, bu esa ob'ektni aniqlashda yordam beradi. Fayl kengaytmalari ro'yxati jadvalda keltirilgan. 1.1. 1.1-bob. Visual FoxPro formulalariga javob berish Reputation prj, fpc, cat, pjx, pjt Umumiy frt Umumiy 1-bob 12-bob 1.1 (formula) åò frx, frm Ïîçkovà íàkêêà lbx, lbl Ìåsêêêà lbx, lbl Ìåñêþë tàmààmx Á måí þ, prg, fxp, mpr, qpr bmp, jpg, gif, ico, dib, cur, ani wav vizual FoxPro 9. 0 Visual FoxPro doimiy ravishda rivojlanib bormoqda. Oldingi versiyaga teng bo'lgan Visual FoxPro 9.0 tizimning kengaytirilgan funktsional imkoniyatlariga yana bir qatlam qo'shdi, xatolarni ishlab chiqish va qayta ishlash o'rtasi interfeysiga ta'sir qiluvchi aniq xususiyatlarni qisqartirdi, yangi buyruqlar, asosiy sinflar, funktsiyalar va kengaytmalarni qo'shdi. yaqqol namoyon bo‘ladi. Yangi versiyada XML veb-xizmatlari bilan ishlash uchun barcha imkoniyatlar mavjud, shuningdek, Microsoft Visual Studio.NET va Microsoft SQL Server 2000 bilan qisqartirilgan funksionallik mavjud. Visual FoxPro jadval konstruktori imkoniyatlarini kengaytirdi. Jadval maydonlari uchun siz yangi turdagi ma'lumotlardan foydalanishingiz mumkin: double Blob va matnli Varbinary. Blob ma'lumotlar turi ma'lumotlar bloki haqidagi ma'lumotlarni o'z ichiga olgan tuzilmalar uchun ishlatiladi. U ASCII belgilar, kompilyatsiya qilinayotgan fayllar, bayt oqimlari kabi ikki turdagi ma'lumotlarni saqlash uchun ishlatiladi. Ma'lumotlar turi Varbinary o'n oltita qiymatga ega. Bu belgi turiga o'xshaydi, lekin bu ma'lumotlar turi katta bo'shliqlarni ahamiyatsiz ma'lumotlar bilan to'ldirmaydi. Mantiqiy ifodalar asosida yaratiladigan va ma'lumotlar bazasiga kiritilgan ham bepul jadvallar, ham jadvallar uchun tahlil qilinadigan Ikkilik indeks uchun yangi tip paydo bo'ldi. Ushbu indeks sezilarli darajada kamroq joy egallaydi va shuning uchun o'zgaruvchan indekslarning likvidligini oshirishga imkon beradi. Ob'ektlar, shakl kabi, yangi kuchlarga ega. Keling, sizda nima borligini ko'rib chiqaylik. Anchor quvvati ob'ektning mutlaq va aniq pozitsiyalari va o'lchamlarini konteyner ob'ektining barcha to'rt tomonida o'rnatadi, bu ob'ektning avtomatik joylashishi va o'lchamlarini o'zgartirishning asosiy muammosi.Agar siz formadagi o'lchamlarni o'zgartirsangiz, o'lchamini o'zgartirish opsiyasi paydo bo'ladi. .. Visual FoxPro 13 ga kirish Label, Line va Shape ob'yektlarining aylanish kuchi pastdan pastgacha bo'lgan matndagi katta EditBox obyektlarida teglarni ko'rsatish imkonini beradi. TextBox ob'ektining avtomatik to'ldirish kuchi sizga maydonga kiritilgan qiymatlarni eslab qolish imkonini beradi va yangi qiymat kiritganingizda, yozishni osonlashtirish uchun ro'yxatni ko'rsating. Ushbu kuch maydonga ma'lumotlarni kiritish vaqtida qo'lda g'alaba qozonishi kerak, ya'ni kichik variantlar to'plami mavjud. ListBox obyektining AutoHideScrollBar kuchi barcha satrlar ko'rinadigan bo'lsa, aylantirish panelini yashirish imkonini beradi va agar barcha qatorlar ListBoxga to'g'ri kelmasa, ularni yana ko'rsatish imkonini beradi. CommandButton, OptionButton va CheckBox obyektlarining PictureMargin va PictureSpacing vakolatlari ob'ektning cheti va matni bo'ylab tasvirning holatini saqlab turadi. Sinf yoki shaklni tahrirlash bosqichidagi Grid ob'ektining ustunlari (Ustun ob'ekti) va sarlavhalari (Header ob'ekti) uchun MousePointer quvvati ushbu ob'ekt maydoniga kirganda sichqoncha ko'rsatgichining kerakli turini o'rnatadi. SET PATH TO buyrug'i endi ADDITIVE quvvatiga ega bo'lib, mavjudlariga yangi marshrutlarni qo'shish imkonini beradi va barcha marshrutlar soni 1024 dan 4096 gacha ko'paydi. Loyiha menejeri Mod buyrug'ini bekor qilish (Modify) imkoniyatiga ega. sinflar kutubxonasini tanlashda yoki ushbu kutubxona sinfiga aloqador bo'lmaganda. Visual FoxPro 9.0 tanlangan sinf kutubxonasi bilan Class brauzerini ishga tushiradi. Ishlab chiquvchilar samolyot dizaynerlari tomonidan kiritilgan o'zgarishlardan mamnun bo'lishadi. Ovozda joylashgan barcha ob'ektlarni sozlash (ob'ektning ovozli muhitda aylanishi, dizayn uslubi, qo'lni yuvish, himoyani o'zgartirish) hokimiyatning qo'shimcha dialog oynasi orqali amalga oshiriladi. Hisobotning barcha parametrlari (sahifaning joylashuvi, hisobotga sarlavha va pastki maydonlarni qo'shish, ma'lumotlarni guruhlash, hisobotga o'zgartirishlar kiritish, hisobotni sinf ko'rinishida saqlash) ham qo'shimcha ravishda o'rnatiladi. dialog oynasi Hisobot xususiyatlari (Men qo'ng'iroq qilyapman Vlastivost). O'zgarishlar hokimiyat va usullar bilan aloqada bo'ldi. Yangi vakolatlar va usullarni yaratish bilan ularga o'rim-yig'im / boshoq qiymatidan keyin qiymat berilishi mumkin. Visual FoxPro ning kengaytirilgan moslashtirish imkoniyatlari, unga Asboblar menyusidagi Options buyrug'i orqali ko'rsatiladigan Options dialog oynasidan kirish mumkin. Fayl joylashuvi yorlig'ida ko'rsatilgan fayl guruhlari ro'yxati kengaytirildi. Ko'rish yorlig'ida IntelliSense davomida ko'rsatiladigan ro'yxat elementlarining maksimal sonini belgilash imkonini beruvchi Ro'yxatni ko'rsatish soni opsiyasi paydo bo'ladi. Hisobotlar yorlig'ida o'rnatilishi mumkin bo'lgan parametrlar to'plami sezilarli darajada kengaytirildi. 14 1-bob 2-bob Visual FoxPro bilan qadamlar Siz Visual FoxPro 9.0 bilan ishlashni boshlamoqchisiz. Siz ishlaydigan ko'plab narsalar (menyular, asboblar paneli, dialog oynalari) Windows yadrosiga xos bo'lgan narsalarga tanish bo'ladi. Visual FoxPro dasturini ishga tushirish Windows asosiy menyusidan dasturlarni ishga tushirish uchun quyidagi amallarni tanlang: 1. Ekranning pastki qismida joylashgan Start tugmasini bosing. 2. Ochilgan Windows-ning asosiy menyusidan Programs buyrug'ini tanlang. Ushbu buyruq uchun menyu paydo bo'ladi. 3. Menyudan Microsoft Visual FoxPro 9.0 ni tanlang. Ekranda Visual FoxPro 9 oynasi paydo bo'ladi. 0 (2.1-rasm). PORADA Visual FoxPro 9.0 ni tezda ishga tushirish uchun ish stolida yorliq yaratishingiz va klaviaturangizga kalitlarni belgilashingiz mumkin. Keyin Windowsning istalgan oynasida ushbu tugmalar birikmasini bosishingiz kifoya va dastur boshlanadi. Bundan tashqari, dasturlarni ishga tushirishni osonlashtirish uchun Windows Tez ishga tushirish panelidan Visual FoxPro belgisini qo'yish orqali foydalanish mumkin. Visual FoxPro tizimi rasmda. 2.1-rasmda dastur ishga tushirilgandan keyin Visual FoxPro bosh oynasi ko'rsatilgan. Siz ushbu asosiy ob'ektlarni ko'rishingiz mumkin: oyna sarlavhasi, menyu qatori, asboblar paneli, asboblar paneli, ish maydoni, Buyruqlar oynasi va Vazifalar paneli menejeri dialog oynasi. Sarlavha bosh oynaning yuqori qismida joylashgan va uchta ob'ektni o'z ichiga oladi: Visual FoxPro piktogrammalarining nusxasi, bosh oynasining sarlavhasi va oynadagi piktogramma. Menyu qatori ierarxik Visual FoxPro menyusida joylashgan. Menyu bandlari ro'yxati faol oyna turiga asoslanadi. 16 2-bob 2.1. Global Visual FoxPro 9.0 Visual FoxPro mijozga ma'lumotlar bazalari, shakllar, so'rovlar va so'rovlar bilan ishlash uchun juda ko'p kuchli asboblar panelini taqdim etadi. Ushbu asboblar panelida tugmalar to'plami mavjud va bu to'plam ma'lum bir asboblar paneli belgilanishi ostida saqlanadi. Visual FoxPro ishga tushirilgandan so'ng ekranda standart asboblar paneli paydo bo'ladi. Asosiy oynaning pastki qismida chizmalar qatori mavjud bo'lib, unda faol oynaning kesish tegirmoni, tanlangan asboblar paneli tugmachasi yoki menyu bandining qisqacha tavsifi ko'rsatiladi. Qatorda ko'rsatilgan ma'lumotlarning turi faol oynaning turiga bog'liq bo'ladi. Masalan, forma konstruktori oynasida qatorda faol shakl obyektining nomi, “Browse” rejimida jadvalni ko‘rib chiqishda esa chap tomonida yopiq jadval nomi ko‘rsatiladi. qator va satr raqami satrning o'rtasida ko'rsatiladi Robot rejimi uchun yozish va ko'rsatkich . Visual FoxPro 9.0 da Vazifalar paneli menejeri harakatlar orqasida asosiy oynada ko'rsatiladi. Siz kunning qolgan qismida ochilgan loyihalar va ma'lumotlar bazalari ro'yxatini, oldindan ishlab chiqish tizimini ishga tushirish buyruqlarini va yaratilgan ma'lumotlar bazalari va loyihaning ustalarini, ishlab chiqishdan olinishi mumkin bo'lgan ilovalarni, shuningdek yuborilgan ilovalarni kiritishingiz mumkin. Internetdagi saytlarga. Visual FoxPro 17 bilan qanday ishlashingiz Ish jarayonida Visual FoxPro ning asosiy oynasida forma konstruktorlari, javoblar, so'rovlar, loyihalar va boshqa oynalar ochiladi. Barcha hidlar bosh oynasiga nisbatan sho'ba korxonalardir va yopilganda yopiladi. Bundan tashqari, agar Visual FoxPro dan chiqishda siz ishlayotgan loyiha oynasini yopmagan bo'lsangiz, dasturning boshlanish vaqtida oynani yopishingiz kerak bo'ladi. Belgining belgilari bo'yicha piktogramma boshining boshi boshining nomi, "Microsoft Visual Foxpro" matni Keruvannya tugmalarining I tugmalari bosh viknning Rosems. Belgilar bilan belgini bosganingizda, bosh oynasining o'lchamini ko'chirish va o'zgartirish uchun buyruqlar joylashtirishingiz mumkin bo'lgan tizim menyusi ochiladi. Jadvalda 2.1 tizim menyusidan mavjud bo'lgan buyruqlarni ko'rsatadi. 2.1-bob. Rossiya Federatsiyasi nomiga murojaat ü Litva Respublikasi nomidan Visual FoxPro bilan va Visual Fox Pro yordami bilan va dunyoning boshqa tomonida FoxPro bilan bir joyda va boshqacha aytganda, bu erda Windows. joylashgan xPro siz yashayotgan joy Bu Visual FoxPro RADA Visual FoxPro dasturlarini tezda yopish uchun asosiy oynaning sarlavhasidagi dastur belgisining boshqa nusxasini ikki marta bosing. Sarlavha oynasini tez ochish/ochish uchun sarlavha satriga ikki marta bosing. Microsoft Visual FoxPro sarlavha oynasining matni sizning ehtiyojlaringizga qarab, Visual FoxPro sarlavha oynasiga boshqa nom berish yoki boshqa joyda nomni o'zgartirish orqali osongina o'zgartirilishi mumkin. Buni amalga oshirish uchun buyruq oynasiga buyruqni kiriting: O'ZGARISH WINDOW SCREEN TITLE "Asosiy oynaning yangi sarlavhasi).""
или
_SCREEN.caption = "Новый заголовок главного окна"
В правой стороне заголовка расположены кнопки управления окном. Их назначение
описано в табл. 2.2.
18
Ãëàâà 2
Òàáëèöà 2.2. Íàçíà÷åíèå êíîïîê óïðàâëåíèÿ îêíîì
Êíîïêà
Íàçâàíèå
Íàçíà÷åíèå
Ñâåðíóòü
Ñâîðà÷èâàåò ãëàâíîå îêíî FoxPro äî ðàçìåðà êíîïêè è ïîìåùàåò åå íà ïàíåëü çàäà÷ Windows
Âîññòàíîâèòü
îáðàòíî
Óìåíüøàåò ðàçìåð ðàçâåðíóòîãî îêíà, ïîçâîëÿÿ â äàëüíåéøåì èçìåíÿòü åãî
Ðàçâåðíóòü
Ðàçâåðòûâàåò ãëàâíîå îêíî Visual FoxPro âî âåñü ýêðàí
Çàêðûòü
Çàêðûâàåò ãëàâíîå îêíî Visual FoxPro, òåì ñàìûì ïðåêðàùàÿ
ðàáîòó ïðîãðàììû
Çíàêîìñòâî ñî ñòàíäàðòíîé ïàíåëüþ
èíñòðóìåíòîâ Visual FoxPro
В Visual FoxPro имеется большое количество панелей инструментов, используемых
при создании форм, отчетов и запросов. Подробно они будут рассмотрены в соответствующих главах. Сначала изучим стандартную панель инструментов (рис. 2.2),
которая используется во всех режимах работы.
Ðèñ. 2.2. Ñòàíäàðòíàÿ ïàíåëü èíñòðóìåíòîâ Visual FoxPro
Назначение кнопок стандартной панели инструментов описано в табл. 2.3.
Òàáëèöà 2.3. Íàçíà÷åíèå êíîïîê ñòàíäàðòíîé ïàíåëè èíñòðóìåíòîâ
Êíîïêà
Íàçâàíèå
Íàçíà÷åíèå
New (Íîâûé)
Ïîçâîëÿåò ñîçäàòü íîâûé ôàéë (ïðîåêò, áàçó äàííûõ,
òàáëèöó, çàïðîñ, ôîðìó, îò÷åò, êëàññ)
Open (Îòêðûòü)
Îòêðûâàåò ñóùåñòâóþùèé ôàéë
Save (Ñîõðàíèòü)
Ñîõðàíÿåò îòêðûòûé ôàéë
Print One Copy
(Ïå÷àòàòü îäíó êîïèþ)
Ïå÷àòàåò ñîäåðæèìîå àêòèâíîãî îêíà
Print Preview
(Ïðîñìîòð ïå÷àòè)
Îòêðûâàåò îêíî ïðåäâàðèòåëüíîãî ïðîñìîòðà ïå÷àòàåìîãî äîêóìåíòà
Cut (Âûðåçàòü)
Óäàëÿåò âûäåëåííûé òåêñò èëè âûäåëåííûå îáúåêòû è
ïîìåùàåò èõ â áóôåð
Copy (Êîïèðîâàòü)
Êîïèðóåò â áóôåð âûäåëåííûé òåêñò èëè âûäåëåííûå
îáúåêòû, íå óäàëÿÿ èõ
Paste (Âñòàâèòü)
Âñòàâëÿåò ñîäåðæèìîå áóôåðà. Äåéñòâèå ýòîé êíîïêè
çàâèñèò îò òîãî, â êàêîì èç ðåæèìîâ âû ðàáîòàåòå
Íà÷àëî ðàáîòû ñ Visual FoxPro
19
Òàáëèöà 2.3 (îêîí÷àíèå)
Êíîïêà
Íàçâàíèå
Íàçíà÷åíèå
Undo (Îòìåíèòü)
Îòìåíÿåò âûïîëíåííûå äåéñòâèÿ
Redo (Âîññòàíîâèòü)
Âîññòàíàâëèâàåò îòìåíåííûå äåéñòâèÿ
Run (Âûïîëíèòü)
Çàïóñêàåò íà âûïîëíåíèå
Modify Form
(Ìîäèôèöèðîâàòü ôîðìó)
Ïîçâîëÿåò ìîäèôèöèðîâàòü SÑX-ôàéë, ñâÿçàííûé
ñ äàííîé ôîðìîé
Databases
(Áàçû äàííûõ)
Ñîäåðæèò ñïèñîê îòêðûòûõ áàç äàííûõ
Command Window
(Êîìàíäíîå îêíî)
Îòêðûâàåò êîìàíäíîå îêíî
Data Session Window
(Îêíî ñåàíñà äàííûõ)
Îòêðûâàåò îêíî Data Session
Properties Window
(Îêíî ñâîéñòâ)
Îòêðûâàåò îêíî Properties (Ñâîéñòâà), èñïîëüçóåìîå äëÿ íàñòðîéêè ñâîéñòâ
Document View Window
(Îêíî ïðîñìîòðà
äîêóìåíòà)
Îòêðûâàåò îêíî Document View (Ïðîñìîòð äîêóìåíòà), â êîòîðîì îòîáðàæàåòñÿ ñïèñîê ïðîöåäóð,
ôóíêöèé îòêðûòîé â îêíå ðåäàêòîðà ïðîãðàììû
Class Browser
(Îáçîð êëàññîâ)
Îòêðûâàåò îêíî Class Browser (Îáçîð êëàññîâ),
ïðåäíàçíà÷åííîå äëÿ ðàáîòû ñ êëàññàìè
Object Browser
(Îáçîð îáúåêòîâ)
Îòêðûâàåò îêíî Object Browser (Îáçîð îáúåêòîâ),
ïîçâîëÿþùåå ïðîñìàòðèâàòü êëàññû, ñâîéñòâà,
ìåòîäû, ñîáûòèÿ è êîíñòàíòû âûáðàííûõ áèáëèîòåê
Task Pane (Ïàíåëü çàäà÷)
Îòêðûâàåò îêíî Task Pane Manager (Ìåíåäæåð
ïàíåëè çàäà÷)
Toolbox (Èíñòðóìåíòàðèé) Îòêðûâàåò îêíî Toolbox (Èíñòðóìåíòàðèé), ñîäåðæàùåå ýëåìåíòû, êîòîðûå èñïîëüçîâàëèñü
ðàçðàáîò÷èêîì ïðè ñîçäàíèè ïðèëîæåíèÿ
ЗАМЕЧАНИЕ
Если по внешнему виду кнопки вы не можете определить ее назначение, установите указатель мыши на кнопку. При этом под курсором появится всплывающая подсказка с ее наименованием, а в левой части строки состояния будет выведено краткое описание указанной
кнопки.
По умолчанию в главном окне программы Visual FoxPro всегда присутствует стандартная панель инструментов. Если она не отображается на экране, выполните следующие действия:
1. Выберите в меню View (Вид) команду Toolbars (Панели инструментов). Откроется
диалоговое окно Toolbars (рис. 2.3), в котором расположен список всех панелей
инструментов программы Visual FoxPro.
20
Ãëàâà 2
2. Установите флажки слева от наименований тех панелей, которые необходимо
разместить в главном окне.
3. Нажмите кнопку OK.
Используя флажки, расположенные в нижней части диалогового окна Toolbars (Панели инструментов), можно изменить вид кнопок панелей инструментов. Назначение этих флажков описано в табл. 2.4.
Òàáëèöà 2.4. Íàçíà÷åíèå ôëàæêîâ äèàëîãîâîãî îêíà Toolbars
Óñòàíîâêà ôëàæêà
Íàçíà÷åíèå
Color buttons (Öâåòíûå êíîïêè)
Êíîïêè íà ïàíåëè èíñòðóìåíòîâ ñòàíîâÿòñÿ öâåòíûìè
Large buttons (Áîëüøèå êíîïêè)
Óâåëè÷èâàåòñÿ ðàçìåð êíîïîê
ToolTips (Ïîäñêàçêà)
Âûâîäèòñÿ êðàòêîå îïèñàíèå êíîïêè ïðè óñòàíîâêå êóðñîðà íà íåå
Ðèñ. 2.3. Äèàëîãîâîå îêíî Toolbars
После установки Visual FoxPro стандартная панель инструментов размещается
в верхней части главного окна, но она, как и все остальные панели инструментов, может перемещаться в любое место экрана. Для этого нужно установить курсор
мыши в любое свободное от кнопок место на панели инструментов, нажать кнопку мыши и, не отпуская ее, переместить панель на новое место. Если поместить
панель инструментов не по краю главного окна Visual FoxPro, то можно изменять ее
размер (рис. 2.4).
Íà÷àëî ðàáîòû ñ Visual FoxPro
21
Ðèñ. 2.4. Ïàíåëü èíñòðóìåíòîâ ìîæíî ðàñïîëîæèòü
â ëþáîì ìåñòå ãëàâíîãî îêíà
Êðàòêèé îáçîð ìåíþ Visual FoxPro
При работе с Visual FoxPro можно использовать как кнопки панели инструментов,
так и строку меню, все команды которого являются иерархическими. При выборе
определенной команды открывается ее подменю.
При отсутствии в главном окне Visual FoxPro других открытых окон, строка меню
содержит пункты File (Файл), Edit (Правка), View (Вид), Tools (Инструменты),
Program (Программа), Window (Окно) и Help (Справка). При открытии окон в меню
добавляются команды, применимые только к объектам данного окна. Например,
при работе с таблицами в главное меню добавляется пункт меню Table (Таблица),
при открытии на экране формы в меню появляется пункт Form (Форма).
ЗАМЕЧАНИЕ
При выборе команды в строке состояния появляется ее краткое описание.
22
Ãëàâà 2
Âûïîëíåíèå êîìàíä ìåíþ
Выполнение команд меню в Visual FoxPro осуществляется стандартными для Windows
действиями. Перечислим возможные способы.
При использовании мыши достаточно установить курсор на пункт меню, содержащий выбираемую команду, и нажать кнопку мыши. Если команда содержит
подменю, следует выбрать в нем требуемую команду.
При использовании клавиатуры сначала нужно активизировать строку меню нажатием клавиши !} !}
2-bob. Visual FoxPro bilan Robot Cob
Siz Visual FoxPro 7.0 bilan ishlay boshlaysiz. Siz ishlaydigan ko'plab narsalar (menyular, asboblar paneli, dialog oynalari) Windows yadrosiga xos bo'lgan narsalarga tanish bo'ladi.
Dasturni Windows asosiy menyusidan ishga tushirish uchun quyidagilarni tanlang:
- Ekranning pastki qismidagi Start tugmasini bosing.
- Ochilgan Windows asosiy menyusidan Dasturlar buyrug'ini tanlang. Ushbu buyruq uchun menyu paydo bo'ladi.
- Menyudan Microsoft Visual FoxPro 7.0 buyrug'ini tanlang (2.1-rasm). Ekranda Visual FoxPro 7.0 oynasi paydo bo'ladi (2.2-rasm).
Visual FoxPro 7.0 ni ishga tushirishni osonlashtirish uchun ish stolida yorliq yaratishingiz va kalitlarni yorliq sifatida belgilashingiz mumkin. Keyin Windowsning qaysi oynasida bo'lmasangiz, ko'rsatilgan tugmalar birikmasini bosishingiz kerak va dastur boshlanadi. Bundan tashqari, dasturni ishga tushirishni osonlashtirish uchun Windows Tez boshlash panelidan (Kichik 2.1) Visual FoxPro belgisini qo'yish orqali foydalanish mumkin.
Shaklda. 2.2-rasmda dastur ishga tushirilgandan keyin Visual FoxPro bosh oynasi ko'rsatilgan.
Siz oltita asosiy maydonni ko'rishingiz mumkin: oyna sarlavhasi, menyu qatori, asboblar paneli, menyu qatori, ish maydoni va Buyruqlar oynasi.
Sarlavha bosh oynaning yuqori qismida joylashgan va uchta ob'ektni o'z ichiga oladi: Visual FoxPro piktogrammalarining nusxasi, bosh oynasining sarlavhasi va oynadagi piktogramma.
2.1-rasm. Windows bosh menyusidan Microsoft Visual FoxPro 7.0 ni ishga tushirish
Kichik 2.2. Bosh sahifa Visual FoxPro 7.0
Menyu qatori ierarxik Visual FoxPro menyusida joylashgan. Menyu bandlari ro'yxati faol oyna turiga asoslanadi.
Visual FoxPro foydalanuvchiga ma'lumotlar bazalari, shakllar, so'rovlar va so'rovlar bilan ishlash uchun turli xil asboblar panelini taqdim etadi. Ushbu asboblar panelida tugmalar to'plami mavjud va bu to'plam ma'lum bir asboblar paneli belgilanishi ostida saqlanadi. Visual FoxPro ishga tushirilgandan so'ng ekranda standart asboblar paneli paydo bo'ladi.
Asosiy oynaning pastki qismida chizmalar qatori mavjud bo'lib, unda faol oynaning kesish tegirmoni, tanlangan asboblar paneli tugmachasi yoki menyu bandining qisqacha tavsifi ko'rsatiladi. Qatorda ko'rsatilgan ma'lumotlarning turi faol oynaning turiga bog'liq bo'ladi. Masalan, forma konstruktori oynasida qatorda faol shakl obyektining nomi, Ko rib chiqish rejimida jadvalni ko rishda esa satrning chap tomonida yashirin jadval nomi ko rsatiladi. , va qatorning o'rtasidagi raqam ko'rsatiladi.. aniq yozish va indikator rejimi roboti.
Jarayon davomida Visual FoxPro ning asosiy oynasi forma konstruktorlari, javoblar, so'rovlar, loyihalar va boshqa oynalar uchun oynalarni ochadi. Barcha hidlar bosh oynasiga nisbatan sho'ba korxonalardir va yopilganda yopiladi. Bundan tashqari, agar Visual FoxPro dan chiqishda siz ishlayotgan loyiha oynasini yopmagan bo'lsangiz, dasturning boshlanish vaqtida oynani yopishingiz kerak bo'ladi.
Asosiy oynaning sarlavhasi dastur piktogrammalarining o'zgartirilgan nusxasi bilan almashtiriladi, Microsoft Visual FoxPro matni va tugmalar asosiy oyna o'lchamiga o'zgartiriladi. Belgilar bilan belgini bosganingizda, bosh oynasining o'lchamini ko'chirish va o'zgartirish uchun buyruqlar joylashtirishingiz mumkin bo'lgan tizim menyusi ochiladi. Jadvalda 2.1 tizim menyusidan mavjud bo'lgan buyruqlarni ko'rsatadi.
2.1-jadval. Tizim menyusi buyruqlarini belgilash
Jamoa | Topshiriq |
Yangilash | Kichraytirish yoki kattalashtirishdan keyin oynaning old o'lchamini yangilaydi |
Ko'chirish | Visual FoxPro sarlavhali oynasini faollashtiradi va kursor tugmasi yordamida uni siljitish imkonini beradi. |
Rozmir | Visual FoxPro bosh oynasini faollashtiradi va kursor tugmalari yordamida uning o'lchamini o'zgartirish imkonini beradi |
Zgornuti | FoxPro bosh oynasini tugma o'lchamiga qadar kattalashtiradi va uni Windows vazifalar paneliga joylashtiradi |
Rozgornuti | |
Ovozingni o'chir | Visual FoxPro sarlavha oynasini yopadi |
Porada
Visual FoxPro-ni tezda yopish uchun asosiy oynaning sarlavhasidagi dastur belgisining o'zgartirilgan nusxasini bosing.
Microsoft Visual FoxPro sarlavha oynasining matni sizning ehtiyojlaringizga qarab, Visual FoxPro sarlavha oynasiga boshqa nom berish yoki boshqa joyda nomni o'zgartirish orqali osongina o'zgartirilishi mumkin. Buning uchun buyruq oynasiga quyidagi buyruqni kiriting:
WINDOW SCREEN TITLE "Yangi sarlavhali oyna sarlavhasi)."" !}!}
Abo
SCREEN.caption = "Asosiy oynaning yangi sarlavhasi"
Sarlavhaning o'ng tomonida oynada joylashgan tugmalar mavjud. Ularning ma'nolari jadvalda tasvirlangan. 2.2.
2.2-jadval. Tugmalarning maqsadi
Ism | Topshiriq |
Zgornuti | FoxPro sarlavhasi tugma o'lchamiga qisqaradi va uni Windows vazifalar paneliga joylashtiradi |
Yangilash | Ochilgan oynaning o'lchamini o'zgartirib, uni yanada o'zgartirishga imkon beradi |
Rozgornuti | Visual FoxPro smut oynasi butun ekran bo'ylab miltillaydi |
Ovozingni o'chir | Visual FoxPro sarlavha oynasini yopadi va shu bilan dasturni robotga tayinlaydi |
Visual FoxPro ko'p sonli asboblar paneliga ega bo'lib, ulardan siz shakllar, tovushlar va so'rovlarni yaratish uchun foydalanish mumkin. Biz ularni keyingi bo'limlarda batafsil ko'rib chiqamiz. Siz darhol barcha ish rejimlari uchun mavjud bo'lgan standart asboblar paneli bilan tanishasiz (2.3-rasm).
Kichik 2.3. Standart Visuai FoxPro asboblar paneli
Standart asboblar panelidagi tugmalarning topshiriqlari jadvalda ko'rsatilgan. 2.3.
2.3-jadval. Standart asboblar panelidagi tugmalarni tayinlash
Ism |
Topshiriq |
Yangi | Yangi fayl yarating |
Ochiq | Mavjud faylni ochadi |
Saqlash | Yopiq faylni saqlaydi |
Bir nusxada chop etish | Faol oyna o'rniga boshqasi |
Chop etishni oldindan ko‘rish | Muhokama qilinayotgan hujjatning oldingi ko'rib chiqish oynasini ochadi. |
Kesish (Virizati) | Tasvirlar yoki obyekt tasvirlaridan matnni o‘chiradi va ularni buferga joylashtiradi |
Savol (nusxa) | Matn va ko'rilgan ob'ektlarni o'chirmasdan ko'rish buferidan nusxa ko'chiradi |
joylashtirish | Bufer o'rniga qo'shimchalar. Ushbu tugmalarning harakati qaysi rejimda ishlashingizga bog'liq. |
Bekor qilish (Skasuvati) | Skasovue ostannu vikonana diyu |
Qayta qilish (yangilash) | Tanlangan harakatlarni yangilaydi |
Yugurish (Viconati) | Wikonanny ishga tushadi |
Ma'lumotlar bazasi | Himoyalangan ma'lumotlar bazalari ro'yxatini oling |
Buyruqlar oynasi | Buyruqlar oynasini ochadi |
Ma'lumotlar seansi oynasi | Ma'lumotlar sessiyasi oynasini ochadi |
Xususiyatlar oynasi | Rasmiylarni sozlash uchun Xususiyatlar oynasini oching. |
Hujjatni ko'rishWindows | Dastur muharriri oynasida ochilgan protseduralar, funktsiyalar ro'yxatini ko'rsatadigan Hujjatlarni ko'rish oynasini ochadi |
Sinf brauzeri | Sinflar bilan ishlash uchun mo'ljallangan Class Browser oynasini ochadi |
Ob'ekt brauzeri | Tanlangan kutubxonalarning sinflari, vakolatlari, usullari, xususiyatlari va konstantalarini ko'rish imkonini beruvchi Ob'ektlar brauzeri oynasini ochadi. |
Hurmat
Agar tugma uning ma'nosini tushunmayotganga o'xshasa, sichqoncha kursorini tugma ustiga qo'ying. Kursor ostida ushbu nomlar bilan maslahatchi paydo bo'lganda, qatorning chap tomonida tayinlangan tugmaning qisqacha tavsifi ko'rsatiladi.
Visual FoxPro ning asosiy oynasini bosganingizda, agar siz uni ekrandan olib tashlamagan bo'lsangiz, siz doimo standart asboblar panelini ko'rasiz.Agar sizga asboblar paneli kerak bo'lsa va u ekranda ko'rinmasa, quyidagilarni tanlang:
- Ko'rish menyusidan Asboblar paneli buyrug'ini tanlang. Barcha Visual FoxPro asboblar paneli ro'yxatini ko'rsatadigan asboblar paneli (kichik 2.4) dialog oynasi ochiladi.
- Asosiy oyna yaqinida joylashtirilishi kerak bo'lgan panellarni nomlashda chap tomonning nisbatlarini o'rnating.
- OK tugmasini bosing.
Asboblar paneli dialog oynasining pastki qismida ko'rsatilgan nisbatlardan foydalanib, asboblar paneli tugmalarining ko'rinishini o'zgartirishingiz mumkin. Ushbu kafolatlarning vazifalari jadvalda keltirilgan. 2.4.
2.4-jadval. Asboblar paneli dialog oynasining nisbatlarini belgilash
Kichik 2.4. Asboblar paneli dialog oynasi
Kichik 2.5. Asboblar paneli asosiy oynadan kengaytirilishi mumkin
Visual FoxPro o'rnatilgandan so'ng, standart asboblar paneli bosh oynaning yuqori qismiga joylashtiriladi, lekin asboblar paneli va asboblar panelining orqa tomonini ekran bo'ylab harakatlantirish mumkin. Buning uchun sichqoncha kursorini asboblar panelidagi joylashuv tugmalari yonidagi istalgan joyga qo'ying, sichqoncha tugmasini bosing va ularni qo'yib yubormasdan panelni yangi joyga ko'chiring. Asboblar panelini Visual FoxPro bosh oynasining chetlariga emas, balki uning o'lchamini o'zgartirishingiz mumkin (2.5-rasm).
Visual FoxPro bilan ishlashda asboblar paneli tugmachalarini ham, barcha buyruqlari ierarxik bo'lgan menyu qatorlarini ham tanlash mumkin. Qo'shiq buyrug'ini tanlaganingizda, uning pastki menyusi ochiladi.
Visual FoxPro ning asosiy oynasi va boshqa ochiq oynalardan tashqari virtual (Fayl), Tahrirlash, Ko'rish, Asboblar, Dastur, Windows va Yordam bandlarini tanlang. Oyna ochilganda menyuga shu oynaning obyektlariga o'tish uchun buyruqlar qo'shiladi. Masalan, jadvallar bilan bir soatlik ishlagandan so'ng, asosiy menyuga "Table" menyusi qo'shiladi, ekranda forma ochilganda menyuda "Forma" bandi paydo bo'ladi.
Porada
Buyruqni tanlaganingizda, qatorda qisqacha tavsif paydo bo'ladi.
Vikonanny menyu buyruqlar
Visual FoxPro menyu buyruqlari ro'yxati standart Windows amallaridan foydalanadi. Siz sichqonchani ham, klaviaturani ham ishlatishingiz mumkin. Turli xil usullar mavjud.
- Sichqoncha tanlanganda, buyruqni joylashtirish uchun kursorni menyu bandiga qo'ying va sichqoncha tugmasini bosing. Agar buyruq pastki menyuga o'tish kerak bo'lsa, kerakli buyruqni tanlang.
- Agar sizda bitta klaviatura bo'lsa, avval tugmani bosib menyu qatorini faollashtiring
yoki yana . Keyin qo'shimcha strelkalar yordamida kerakli buyruq ustiga katakchani qo'ying va bosing . - Kalit oqim yo'nalishi bo'yicha chap qo'lda bo'lgan buyruqqa o'tish uchun ishlatiladi. Ushbu tugmani bosganingizda, joriy buyruq chap tomonda bo'lsa, siz tizim menyusiga o'tasiz. Tugmachani yana bosib, menyu qatorining o'ng buyrug'iga indikatorni qo'ying. Boshqa kalitlarga ham xuddi shunday ishlov beriladi.
- Eng tez-tez ishlatiladigan buyruqlar uchun siz ular bilan bog'langan, belgi birikmasidan tuzilgan tezkor tugmalarni eslab qolishingiz mumkin.
Bu jamoa nomining yonidagi belgi. Issiq tugmalar o'chirilgan bo'lsa, tugmani bosishga hojat yo'q .
Ko'rish menyusi buyrug'i
Agar menyu qatori faol bo'lsa, lekin siz menyu buyruqlarini o'chirmaslikni tanlagan bo'lsangiz, undan xalos bo'lish uchun ushbu usullardan birini qo'llashingiz mumkin.
- Tugmasini bosing
. - Asosiy VisualFoxPro oynasida xohlagan joyingizda sichqonchani bosing.
Agar siz pastki menyuda bo'lsangiz, keyingi darajadagi menyuga qaytish uchun tugmani bosing.
Virtual menyu buyruqlari
Virtual menyu (Fayl) fayllarga kirish bilan bog'liq buyruqlarni o'z ichiga oladi. Bu buyruqlar har xil turdagi yangi fayllarni yaratish, mavjud fayllarni ochish, yopish, saqlash va o'chirish imkonini beradi.
Qayta tiklash buyrug'i ham juda qulay bo'lib, oqimli tahrirlash seansida yaratilgan faylga o'zgartirishlar kiritish imkonini beradi.
Menyuning pastki qismida qolgan to'rtta loyihaning nomlari ko'rsatiladi, ular ochiladi, bu esa ulardan birini tezda ochish imkonini beradi. Bu menyuda qolgan buyruq Chiqish buyrug'idir. Bu buyruqlar oynasidagi QUIT buyrug'iga o'xshaydi va Visual FoxPro dan chiqish uchun ishlatiladi.
Menyu buyruqlarini tahrirlash
Tahrirlash menyusi ko'pgina Windows dasturlarida mavjud. VisualFoxPro da buyruqlar menyusi forma va javoblarni yaratish, dasturlarni tahrirlash uchun ishlatiladi.
Maxsus joylashtirish, Insert Object, Object va Links buyruqlari faqat Umumiy tipdagi maydonlar va OLE obyektlari uchun amal qiladi. Boshqa buyruqlar tahrirlash paytida dastur va jadval maydonlari sifatida o'rnatiladi.
Boshqa Windows dasturlarida sizga noma'lum, dasturlar bilan ishlash uchun Visual FoxPro ga tayinlangan "Go to Line" buyrug'i bo'lishi mumkin. Qo'shimcha buyruqlar uchun dastur matnida belgilangan raqam bilan qatorga o'tishingiz mumkin.
Ob'ekt nomini, vakolatni, buyruqni yoki funksiyani faollashtiradigan belgini (odatda nuqta, bo'shliq yoki yoy) kiritgandan so'ng kiritganingizda, Visual FoxPro List Members buyrug'i haqiqiy qiymatlar ro'yxatini (vakolatlar, usullar, harakatlar) faollashtiradi. , va ob'ektlar) ob'ekt muharririda ko'rsatilgan.
Menyuning oxirgi varianti – “Xususiyatlar” buyrug‘i bo‘lib, uni tanlagandan so‘ng “Xususiyatlar”ni tahrirlash muloqot oynasi ochiladi, bu sizga dastur fayllarini saqlash parametrlarini o‘rnatish, ularning xossalarini, oxirgi tahrir qilingan sana va diskda saqlashni ko‘rish imkonini beradi.
Menyu buyruqlarini ko'rish
Ko'rish menyusi bandi joriy ochiq faylni ko'rish imkonini beruvchi buyruqlarni kiritish imkonini beradi. Agar siz faylni ko'rmasangiz, menyuda faqat bitta buyruq mavjud: asboblar paneli. Bu buyruq Visual FoxPro bilan ishlashda asboblar paneli ro'yxatidan foydalaniladigan dialog oynasini ochadi.
Dizaynerlarda ishlaganda, Ko'rish menyusida ushbu robot rejimida ishlatiladigan asboblar paneli ko'rinishini boshqaruvchi buyruqlar mavjud. Demak, masalan, forma konstruktorida ishlaganda menyuda quyidagi panellarni tanlash buyruqlari mavjud: Ranglar palitrasi, Layout, Shakl konstruktori va Formani boshqarish.
Bir soat ichida men jadvalga qarayman yoki shakllarni tahrir qilaman, menyu yoki menyuda qo'shimcha buyruqlar bo'ladi. Masalan, jadvallar bilan ishlashda menyuda bir qancha yangi buyruqlar paydo bo'ladi. Tahrirlash va Ko'rib chiqish buyruqlari jadvalni ko'rish rejimiga o'tkazadi va unga mos yozuvlarni tahrir qiladi. Ushbu ikki buyruq orasidagi farq jadval o'rniga ko'rsatish uslubida yotadi.
Format menyusi buyruqlari
Menyu formati (Format) shrift xarakteristikalarini, matn va ob'ektlarning tekislanishini va ob'ektlar orasidagi belgilangan intervallarni tavsiflovchi buyruqlarni joylashtiradi. Biroq, vaqt o'tishi bilan turli konstruktorlar bilan ishlash va qo'shimcha buyruqlar mavjud bo'ladi.
Asboblar menyusi buyruqlari
Tse menyu mist maistri ta sosobi nagodzhennya prog.
Birinchi Tools menyusi Wizards buyrug'ini ochadi, bu esa Visual FoxPro sehrgarlari ro'yxatini ochadi. Maister - bu kistuvachevga shakllar, tovushlar va jadvallar yaratish kabi turli vazifalarni bajarishda yordam beradigan dastur. Bu holda yaratilish jarayoni yaratilayotgan ob'ekt ustasining ovqatlanishiga bog'liq.
Debugger buyrug'i disk raskadrovkaga bag'ishlangan. Bu Visual FoxPro Debugger dialog oynasini ochadi, bu erda siz o'zgaruvchilar qiymatlarini, massiv elementlarini, maydonlarni, Visual FoxPro funktsiyalari tomonidan aylantirilishi mumkin bo'lgan qiymatlarni va boshqalarni ko'rishingiz mumkin.
Component Gallery buyrug'i Visual FoxPro Component Gallery bilan ishlash uchun Kataloglar - Komponentlar galereyasi oynasini ochadi. Coverage Provirtualr buyrug'i Wicon dasturi haqidagi ma'lumotlarni ko'rish imkonini beradi. Run Active Document ishga tushiriladigan faol hujjatni tanlash uchun bitta dialog oynasini ochadi.
Visual FoxPro 7.0 da Tools menyusida yangi buyruqlar mavjud: ObjectBrowser, IntelHSense Manager, TaskList, Document View.
Object Browser buyrug'i tanlangan kutubxonalarning sinflari, vakolatlari, usullari, xossalari va konstantalarini ko'rish imkonini beruvchi yagona oynani ochadi.
IntelliSense Manager buyrug'i muharrir oynasiga kiritilgan dastur konstruksiyalari sintaksisini tahlil qiluvchi parametrlarni sozlash oynasini ochadi.
Vazifalar ro'yxati buyrug'i yorliq tugmachasini bosish orqali yana qaytishingiz mumkin bo'lgan joyni eslab qolish imkonini beradi. Bundan tashqari, ushbu buyruq sizga Microsoft Outlook-ga o'xshash kerakli vazifalar ro'yxatini kiritish imkonini beradi.
Hujjatlarni ko'rish buyrug'i ochiq bo'lgan dastur muharriri oynasi uchun protseduralar, funktsiyalar va operatorlar ro'yxatini ko'rsatadigan dialog oynasini ochadi. Ro'yxatdagi elementni tanlaganingizda, muharrir oynasida o'sha elementga o'tasiz.
Qolgan menyu buyrug'i Asboblar - Variantlar. Bu sizga Visual FoxPro konfiguratsiyasini sozlashda yordam beradi
Dastur menyusi buyruqlari
Dastur menyusida dasturlarni kompilyatsiya qilish va kompilyatsiya qilish bilan bog'liq buyruqlar mavjud.
Windows menyusi buyruqlari
Windows menyusida (Windows) ochiq oynalar bilan ishlash buyruqlari mavjud. Ushbu buyruqlar yordamida siz oynalarni tartibga solishingiz, tortib olishingiz, tozalashingiz va bir oynadan ikkinchisiga o'tishingiz mumkin. Bundan tashqari, ushbu menyuning buyruqlari oyna ochilganda faollashtirilishi mumkin.
Windows menyusidagi Buyruqlar oynasi buyrug'i Buyruqlar oynasini faollashtiradi, bu Visual FoxPro bilan ishlashda buyruqlarni sozlash imkonini beradi.
Xususiyatlar oynasi buyrug'i kursor shaklida va diagrammada ko'rsatilgan ob'ektlarning vakolatlarini ko'rish va o'zgartirish imkonini beruvchi "Xususiyatlar" dialog oynasini ochadi.
Ma'lumotlar sessiyasi oynasini ochish uchun jadvalda ushbu sessiya uchun barcha ochiq ma'lumotlar ro'yxatini va ular orasidagi yozuvlarni ko'rsatish uchun (2.6-rasm) Data Session buyrug'idan foydalaning.
Kichik 2.6. Data Session oynasi ochiq jadvallar va ular orasidagi qatorlar bilan ish joylarini ko'rsatadi
Data Session oynasining markazida jadvallar yaratish tugmalari mavjud. Xususiyatlar tugmasi jadvalning quvvat darajasini ko'rish va o'zgartirish imkonini beruvchi oynani ochadi. Jadvalni ochish uchun yangi ish maydonida Ochish tugmasi mavjud. Ko'rib chiqish tugmasi jadvalni undagi yozuvlarni ko'rish uchun ochadi. Ma'lumotlar seansi oynasining Yopish tugmasi joriy ish maydonidagi jadvalni yopadi, aloqalar tugmasi esa yopiq jadvallar orasidagi munosabatlarni aniqlash imkonini beradi.
Yordam menyusi buyruqlari
Yordam - asosiy oynaning qolgan menyusi. Jadval 2.5 Menyuda mavjud bo'lgan buyruqlar ro'yxatini ko'rsating. Visual FoxPro 7.0 da ushbu o'zgarishlar ro'yxati dasturning so'nggi versiyasi bilan yangilangan.
2.5-jadval, Yordam menyusi buyruqlari topshiriqlari
Menyu buyrug'i | Topshiriq |
Microsoft Visual FoxProHelp (Dovidkova systemVisual FoxPro) | Kengaytirilgan Visual FoxPro 7.0 tizimining oynasini ochadi |
MSDN qidiruvi | MSDN-dan kengaytirilgan ma'lumotlarni toping |
Texnik yordam | Microsoft texnik yordami haqidagi ma'lumotlarni ko'rsatadi |
Internetda Visual FoxPro (Visual FoxPro veb-sahifalarda) | Microsoft Visual FoxPro veb-sahifasini ochadi. Ushbu buyruq uchun Internetga kirish talab qilinadi. |
Microsoft VisualFoxPro haqida (0 ta dasturMicrosoft Visual FoxPro) | Microsoft Visual FoxPro haqida muloqot oynasini ochadi, unda dasturning mualliflik huquqi, dasturning versiya raqami va identifikator, resurs faylining nomi va mualliflik huquqi joylashgan katalog haqida ma'lumotlar mavjud. Ushbu oynada siz kompyuteringiz va tizim resurslaringiz haqidagi turli ma'lumotlarni ham ko'rishingiz mumkin |
Visual FoxPro dan foydalanishni tugatish uchun uni yopish kerak. Nima uchun ushbu usullardan birini ishlatish kerak:
- Virtual menyudan Chiqish buyrug'ini tanlang (Fayl);
- VisualFoxPro asosiy oynasining tizim menyusidan Yopish buyrug'ini tanlang;
- asosiy oynaning sarlavhasidagi Visual FoxPro belgisini bosing;
- Buyruqlar oynasida QUIT buyrug'ini kiriting.
Agar siz forma, tovush yoki boshqa dastur ob'ektini saqlamagan bo'lsangiz, Visual FoxPro uni saqlashingizni so'raydi. Buning uchun ekranda rasmda ko'rsatilganga o'xshash dialog oynasi paydo bo'ladi. 2.7.
Kichik 2.7. Ma'lumotni saqlamasdan Visual FoxPro dan chiqishga urinayotganda paydo bo'ladigan dialog oynasi
Operatsiyani davom ettirish uchun tugmalardan birini bosing (2.6-jadval).
2.6-jadval. Ma'lumotni saqlamasdan Visual FoxPro dan chiqishga urinayotganda paydo bo'ladigan dialog oynasidagi tugmalarni tayinlash.
Visual FoxPro-da dasturlarni ishlab chiqishda, boshqa tizimlarda bo'lgani kabi, ko'pincha dasturlash funktsiyalari, boshqa buyruqlar va funktsiyalarning imkoniyatlarini ko'rib chiqish zarurati tug'iladi. Visual FoxPro bilan an'anaviy kontseptsiyani isbotlash tizimiga qo'shimcha ravishda siz hujjatlarda, raqamli ilovalarda, shuningdek, veb-saytlarda o'zingiz uchun foydali ma'lumotlarni topishingiz mumkin. Bu funksiyalarning barchasi Yordam menyusidan tanlanishi mumkin.
Ko'pgina mashhur dasturlar singari, Visual FoxPro ham kontekstga sezgir tugatish tizimiga ega, shuning uchun siz qanday ishlashingizdan qat'iy nazar tugatishni o'tkazib yuborishingiz mumkin. Shu maqsadda siz ushbu usullardan birini tezda ishlatishingiz mumkin.
- Yordam menyusidan Microsoft Visual FoxPro Help-ni tanlang.
- bosing
Istalgan vaqtda Visual FoxPro bilan ishlash sessiyasi. Hisobot tizimi joriy operatsiya haqida ma'lumot berishingizni talab qiladi va natijada hisobot bo'limini tanlaydi. - Muloqot oynalaridagi amallar asboblar panelida joylashgan yoki oynada Yordam tugmasi mavjud. Agar ulardan birida bir soatlik ish vaqtida Yordam tugmasi bosilsa, Visual FoxPro sizga ushbu dialog oynasidan foydalanadiganlar haqida xabar beradi (kichik 2.8).
Kichik 2.8. Visual FoxPro ning ilg'or tizimi joriy muloqot oynasi bilan qanday ishlashni taxmin qiladi.
Shaklda. 2.9 Visual FoxPro 7.0 kengaytirilgan tizimining oynasini taqdim etadi, u Microsoft VisualFoxPro Help buyrug'ining Yordam menyusini tanlaganda paydo bo'ladi.
Butun hudud ikki qismga bo'lingan. Kengaytirilgan tizim oynasining chap qismida kerakli ma'lumotlarni topishingiz mumkin bo'lgan bir qator yorliqlar mavjud. Oynaning o'ng qismida tanlangan bo'lim uchun ma'lumotlar ko'rsatiladi.
Kursor yordamida siz oyna maydonlarining kengligini tanlashingiz mumkin. Ushbu harakatlarni kim uchun imzolashingiz kerak:
- Kursorni hududlar orasidagi bo'linish maydoniga qo'ying.
- Kursor to'g'ridan-to'g'ri o'q ko'rinishida paydo bo'lsa, sichqonchaning chap tugmasini bosing va qaysi maydonni kengaytirayotganingizga qarab uni boshqa tomonga o'tkazing.
- Kerakli maydon hajmini o'rnatgandan so'ng, sichqoncha tugmasini qo'yib yuboring.
Kichik 2.9. Microsoft Visual FoxPro 7.0 tizimdan oldingi oynasi
Quyi tizim oynasida asosiy menyu va asboblar paneli mavjud.
Kengaytirilgan tizim oynasining chap qismida kerakli ma'lumotlarni topishni osonlashtirish uchun mo'ljallangan to'rtta yorliq mavjud (2.7-jadval).
2.7-jadval. Ma'lumotni topishni osonlashtirish uchun yorliqlarning maqsadi
Keling, robotning hisobotini oldindan ishlab chiqish tizimining yorliqlaridan ko'rib chiqaylik.
Quyi tizim oynasining birinchi yorlig'i "O'zgartirish" yorlig'i (bo'lim. 2.9-rasm). Ushbu yorliq fon ma'lumotlarini olib tashlash uchun eng an'anaviy yondashuvni amalga oshiradi.
O'zgartirish yorlig'ini birinchi marta ochganingizda, quyi tizim bo'limlarini o'zgartiring. Teri bo'limi nomidan oldin piktogramma ko'rsatiladi. Yopiq kitob belgisi bilan ko'rsatilganidek, barcha bo'limlar dastlab yopiladi.
Bo'limlardan birini ochish uchun kursorni ochilgan bo'limga qo'ying va sichqoncha tugmasini bosing. Natijada, belgi ochiq kitobga o'xshaydi. Ochiq kitob belgisida sichqoncha tugmasini yana bir marta bosgandan so'ng, bo'lim yopiladi.
Ushbu bo'limni bo'limlarga bo'lish mumkin (2.10-rasm). Mavzu yashirin sahifaga o'xshash belgini ko'rsatadi. Mavzuni qo'shiq o'rniga yangilash oynasining o'ng qismida ko'rsatish uchun kursorni sarlavha yoki displey belgisiga qo'ying va sichqoncha tugmasini bosing.
Kichik 2.10. Joylashuv ko'rinishidagi ierarxiya bo'ylab harakatlanish orqali siz kerakli fon ma'lumotlariga ega bo'limni topishingiz mumkin
Yangilash tizimining tugmalariga o'tmasdan, bir bo'lim mavzusi bo'yicha yangilanishni ketma-ket tanlashingiz mumkin, chunki yangilanish matnida xabar mavjud, undan keyin o'tish mumkin.
Mavzu ko'rsatkichi ortida dalillarni qidirish uchun indikator tizimi oynasining Ko'rsatkich yorlig'ini (kichik 2. 11. ) oching. Yorliqning yuqori qismida qidiruv uchun ishlatiladigan kalit so'zni kiritish uchun mo'ljallangan kengaytirilgan maydon mavjud. Uning ostida kalit so'zlar ro'yxati, alifbo ortidagi tartiblar mavjud.
Kirish maydoniga kiritilgan harflar dunyosida kalit so'zlar ro'yxatida bo'limlar paydo bo'ladi, ularning birinchi harflari allaqachon kiritilgan harflar bilan birlashtiriladi.
Kichik 2.11. Kob harflari bo'limini qidirish uchun Vkazivnik yorlig'i deyiladi
Siz shunchaki kalit so'zlar ro'yxatini aylanib chiqishingiz, kerakli bo'limni ko'rishingiz va keyin "Ko'rsatish" tugmasini bosishingiz mumkin. Tasdiqlash matni o'ng oynada paydo bo'ladi.
Displey yorlig'ida ma'lumotni topish uchun topmoqchi bo'lgan sahifalarni kiriting. Butt sifatida xususiyatlar kiritildi (2.11-rasm). Quyi tizim nomlarni belgilangan harf bilan boshlanadiganlar ro'yxatida ko'rsatsa, ular rangli yoki ta'kidlangan holda ko'rinadi. Aqlning ko'zi to'lishi bilanoq, bo'limlar ro'yxati bilan Found Sections oynasi (kichik 2.12) paydo bo'ladi. Ro'yxatdan kerakli mavzuni tanlang va Ko'rsatish tugmasini bosing. Tanlangan mavzu haqidagi ma'lumotlar quyi tizim oynasining o'ng qismida ko'rsatiladi.
Kichik 2.12. Muloqot oynasi Topilgan bo'limlar
Kalit so'z va iboralarni qidirish uchun Qidiruv yorlig'idan foydalaning. Shukati kiritish maydoniga qidiruv uchun so'z yoki iborani kiriting. Agar siz iborani bilishingiz kerak bo'lsa, uni bitta yoki ikki oyoqqa joylashtirish kerak. Qidirayotganda siz "?" belgilaridan ham foydalanishingiz mumkin. (bitta belgini belgilash uchun) va "*" (ixtiyoriy sonli belgilarni belgilash uchun).
Bundan tashqari, o'yin-kulgi uchun siz jadvalda keltirilgan mantiqiy iboralar, so'zlarga qo'shimchalar, turg'unlik va mantiqiy operatorlarni qidirishingiz mumkin. 2.8.
2.8-jadval. Qidiruv so'ralganda foydalaniladigan mantiqiy operatorlar
Operator | Qidiruv uchun butt virazu | Natija |
VA | xossalari VA shakl xususiyatlari va shakli | Bu haqoratli so'zlardan o'ch oladigan yagona dalillar |
YOKI | xususiyatlar YOKI shakl yoki xususiyatlar | shakl | Bular ikki so'z bilan qasos oladigan dalillardek |
YAQIN | xususiyatlar NEAR shakli | Ular sakkizta so'z orasida birinchi so'z boshqa so'z bilan birga topilgan xulosalardir |
EMAS | xususiyatlar shakl yoki xususiyatlar EMAS! shakl | Faqat birinchi so'z kiritilgan va NOT operatoridan keyin qo'shilmagan so'z kiritilmagan so'zlar tanlangan. |
Qidiruvga tayyor bo'lgach, "Ulashish" tugmasini bosing. Bo'limlarni qidirish paydo bo'ladi va ularning ro'yxati Bo'limlar jadvalidagi Qidiruv yorlig'ida paydo bo'ladi.
Bo'limlar jadvali uchta ustundan iborat. Sarlavha bo'limi tadqiqot tizimining topilgan mavzularining sarlavhalarini o'z ichiga oladi, "Joylashuv" bo'limi tadqiqot tizimining sub'ektlari to'g'risidagi ma'lumotlarni o'z ichiga oladi va "Rank" bo'limi qidiruv elementini kiritish chastotasini o'z ichiga oladi.
Kichik 2.13. Kalit so'zlarni qidiring
Qolgan mavzular ro'yxatida birinchi 500 ta mavzu berilgan fikrni qondirish uchun kengaytiriladi. Bo'limlar jadvalining mazmunini tartibga solish uchun jadvalning ustun sarlavhalarini tanlashingiz mumkin. Buning uchun buyurtma bermoqchi bo'lgan bo'limning sarlavhasini bosing.
Topilgan mavzular ro'yxatidan kerakli mavzuni tanlang va Ko'rsatish tugmasini bosing. Ushbu mavzular haqidagi ma'lumotlar yangilanish oynasining o'ng qismida ko'rsatiladi. Matnda xulosalar ko'rinadigan so'zlar, qidirish uchun vazifalar bo'ladi (2.13-rasm).
Proportsiyani kiritish bo'yicha qidiruv parametrlarini aniqlash uchun har qanday parametrlarni o'rnatish vaqtida qo'shimcha imkoniyatlar taqdim etiladi (2.9-jadval).
2.9-jadval. Qidiruv parametrlarini tayinlash uchun nisbatlarni belgilash
Obrane yorlig'i (2.14-rasm) quyi tizimda eng ko'p qidiriladigan mavzular ro'yxatini shakllantirish imkonini beradi, ularni tanlash oddiygina yakunlanishi mumkin.
Promovchannyam uchun yorliq bo'sh. Obrane yorlig'iga yangilash mavzusini qo'shish uchun siz quyidagi tizimga kirishingiz kerak:
- Quyi tizim oynasidagi boshqa yorliqlarni Vikorist, ushbu yorliqda kengaytirmoqchi bo'lgan mavzuni toping.
- Yangilash oynasining o'ng qismida topilgan ma'lumotlarni ko'rsating.
- Obrane yorlig'iga o'ting. Ko'rib chiqilayotganlarning nomlari ushbu varaqning "Oqim" bo'limida ko'rsatiladi.
- Qo'shish tugmasini bosing. Ishlab chiqarishgacha bo'lgan tizimning ipli mavzularining nomlari tanlangan mavzular ro'yxatiga qo'shiladi.
Xuddi shunday, bu hududga prenatal tizimning barcha kerakli bo'limlarini qo'shing. Ushbu yorliqdagi bo'limlarni o'chirish uchun Ko'rish tugmasini bosing.
Kichik 2.14. O'xshashlik yorlig'i
Ilg'or Visual FoxPro tizimi qo'shimcha vositalarni ishlab chiqish uchun zarur bo'lgan katta hajmdagi ma'lumotlarni taqdim etadi. Visual FoxPro haqidagi so'nggi yangiliklardan xabardor bo'lish uchun siz Visual FoxPro asosiy oynasidan to'g'ridan-to'g'ri asosiy Web sahifani ochishingiz mumkin. Buning uchun Yordam menyusidagi Microsoft Web (Visual FoxPro on web pages) buyrug'idan foydalaning.
Hurmat
Veb-sahifalarni ko'rish qiyin, chunki sizda Internetga kirish imkoni yo'q. Kirishni rad etish uchun siz kompyuteringizga modem o'rnatishingiz va mahalliy Internet provayderingizdan ro'yxatdan o'tishingiz kerak.
Shaklda. 2.15 Microsoft tomonidan qo'llab-quvvatlanadigan yangi Visual FoxPro sahifasini taqdim etadi. Chap tomonda siz Visual FoxPro-ga bag'ishlangan boshqa veb-saytlardagi kabi bo'limlarni topasiz. Sizni bosish uchun bo'lim nomini bosganingizdan so'ng, sizdan ushbu bo'lim haqida ma'lumotni o'z ichiga olgan veb-sahifa so'raladi.
Kichik 2.15. Visual FoxPro yangiliklar sahifasi
Bu erda nima sodir bo'layotgani va nima uchun hamma narsa yozilganligi haqida bir necha so'z. Buni qisqacha shakllantirish juda muhim, lekin men harakat qilaman.
Qoidaga ko'ra, aksariyat kitoblar Yordam maqolalarini filmga o'tkazish yoki "bu tugmani bosing, bu rasmni bosing, endi bu tugmani bosing ..." buyrug'i bo'yicha komikslar to'plami bilan dasturlashtirilgan. Yomon yoki keraksiz narsani aytish mumkin emas. Shunchaki, yangi kelganlar etishmayotgan bu ikki ekstremal o'rtasida muvaffaqiyatsizlik paydo bo'ldi. Shunday qilib, kitob bo'lsin, agar u biror narsani yopsa, siz harakatlanuvchi ichimlikni so'rashingiz kerak.
Nima haqida " muvaffaqiyatsiz"Vlasne go de mov?"
Birinchi Rozriv - Bu terminologiya. Turli atamalarning ma'nosi yoki boshida berilmagan (hammasi aniq, deyishgan), lekin juda ilmiy tarzda berilgan (ayyor donishmandlarga hech narsa bermasalar yaxshi bo'lardi). Natijada, keyingi maqolalarni o'qish, bu haqda nima deyish mumkinligi endi aniq emas.
Boshqa Rozriv - nima bo'lsa va qanday pechka qilish yaxshiroq. To'lov shu tarzda amalga oshiriladi: eng muhim vazifa uchun biz buni shunday qilamiz va tamom. Ikkilanmang, tushuntirishga harakat qiling, agar boshqa yo'l bo'lsa, nima uchun yaxshiroq? Natijada, boshlang'ich bir xil vazifani ikkita emas, balki uchta, boshqa yo'llar bilan bajarish mumkinligini bilsa, uning boshida yana bir karusel boshlanadi. U bir ekstremaldan ikkinchisiga o'tadi.
Yana bir muammo oldingi ikkita bilan bog'liq. Endi FoxPro boshqa tillarda (asosan Delphi yoki Basic-da va bu dasturlar DOS uchun FoxPro-da ishlagan) dasturlashda qo'llarini sinab ko'rgan odamlarni jalb qila boshlaydi va ular dasturlash uslubini yaratishga harakat qilmoqdalar. yaxshi (yoki yo'q). ) Men Visual FoxPro-da filmlarni tomosha qilyapman va allaqachon qoniqarsiz (ma'noda, hali tushunilmagan) muammolar haqida hayratdaman: hatto kitobda ham bu mumkin, deb yozilgan, lekin bormang. yo'lingdan! Va muammo dasturlash uslubining o'zida. FoxPro uchun Delphi bilan yaxshi ishlaydigan harakatlar oddiygina qabul qilinishi mumkin emas.
Men ushbu "muvaffaqiyatsizlik" ni to'ldirishga harakat qilaman va FoxPro-da dasturlash bo'yicha tavsiyalarni tushuntirishlar bilan tasvirlab beraman, men boshqa yo'l bilan emas, balki shu tarzda ishlash muhim deb hisoblayman.
FoxPro - tse mova, chunki dasturchining kechirimlariga chidash yanada rahmdilroq: ular o'zgarishni berishmadi - hech narsa, men buni o'zim aytmoqchiman; Agar siz ish joyini ko'rsatishni unutgan bo'lsangiz, bu yaxshi, men uni o'zim topishga harakat qilaman. Va ko'p hollarda, FoxPro-ga kirishni unutganingizda, o'zingiz bilishga harakat qilasiz.
Bir tomondan, bu dastur uchun ancha yaxshi va osonroq hayot, lekin boshqa tomondan, katta loyihalarga erishishga harakat qilganda, bunday o'zini o'zi yoqtirish natijasida FoxPro qo'lga olish uchun juda muhim bo'lgan zararlardan aziyat chekishi mumkin. .
Eng keng qamrovli tuzatishlar mashhurning o'zini o'zi qadrlashi. Agar siz protseduraga bir xil o'zgartirish kiritmagan bo'lsangiz, FoxPro boshqa protsedurada ko'rsatilgan va ma'lumotlarda mavjud bo'lgan bir xil o'zgarishlarni topishga harakat qiladi va agar bunday o'zgarish mavjud bo'lsa, u yangi tiklash uchun tanlanadi. Men bunday "noziklikni" umuman ko'rmaydigan dasturchi emasman
FoxPro ishlab chiquvchilari tomonida allaqachon sintaksisni oshirishga nisbatan aniq tendentsiya mavjud. Ma'lum bo'lishicha, bunday dasturlarni yaratish osonroq va qo'llab-quvvatlovchi kutubxonalar kamroq harakat talab qiladi. Endi tendentsiya yo'q bo'lsa-da, biz bundan keyin nima bo'lishini qiziqtiramiz.
Boshqa tomondan, FoxPro sizga bir xil muammoni turli yo'llar bilan hal qilish qobiliyatini berishi haqiqatan ham hayratlanarli, lekin agar siz "vikorystvovatdan nima yaxshiroq" mavzusini hal qilsangiz, siz hech qachon bir xil dastur bilan yakunlanmaysiz. .
Natijada, dasturlash uchun ma'lum qoidalar va tavsiyalar paydo bo'ldi, ular har doim ham "buni yoki boshqa yo'lni bajaring" tamoyiliga rioya qilish shart emas. Siz ularning barchasini butunlay yo'q qilishingiz va shunchaki foydali dastur yozishingiz mumkin. Ushbu tavsiyalarning maqsadi xatolar ko'rinishidagi izchillikni o'zgartirish va dasturlarni yozish va tuzatishni osonlashtirishdir.
Loyiha fayllarini aylantirish
Katta raf ortida loyiha fayllar to'plamidir. Oziq-ovqat ayblanadi - deі yak Ularni tarqatib yuborish kerakmi? Agar siz meni ayblamasangiz, unda siz yoki butunlay tasdiqlangansiz (bu aniq!), Yoki aslida u hatto tozalanmagan (va nima uchun bu muhim?).
Asosiy qoida Kimning ko'rinishi chiqadi etak ishlaydigan (o'zgartirilgan) fayllar va o'zgartirilgan (o'zgartirilmagan) fayllar. O'zining jismoniy (turli xil kataloglar orqasida) bo'limi oldida bizni hurmat qiladi.
Ushbu "tengsizlik" ning sababi birlashtirilgan fayllarni yuklab olishda jiddiy muammo mavjudligidadir. Vipadkove ta nenavmisne qilsin. Agar ishchi va kompilyatsiya qilingan fayllar bitta katalogda joylashgan bo'lsa, noto'g'ri faylni tanlash va o'zgartirish oson. Natijada, FoxPro tuzatishlar bilan ishlashni davom ettiradi yoki oxir-oqibat ishlashni to'xtatadi.
Yana bir sabab - ish fayllarini tez nusxalash imkoniyati. Ular bitta katalogda ixcham taqsimlanganligi sababli, siz bu haqda tashvishlanishingiz shart emas, shunchaki butun katalogni birga nusxalaysiz va nimani nusxalashingiz va nimani ro'yxatdan o'tkazishingiz haqida tashvishlanishingiz shart emas.
Nusxa ko'chirish zarurati, hech bo'lmaganda, barcha ishlaydigan fayllarning zaxira nusxalarini yaratish zarurati (va boshqa sabablar) bilan izohlanadi. Dasturlashning mohiyati fayllarni o'zgartirishdir. Va faylni "o'zgartirish" mumkin, shunda oz narsa yo'qoladi. Shundan so'ng, siz faqat ushbu "modifikatsiyani" o'chirib tashlashingiz va barchasini qaytadan boshlashingiz kerak. Xo'sh, agar siz zaxira nusxasini yaratsangiz, unda siz noldan boshlamaysiz. Nima etishmayapti?
Loyiha fayllarini FoxPro fayllari sifatida saqlashning yana bir muhim sababi kerakli ish fayllarini topishni osonlashtirishdir. Ular FoxPro ishchi fayllari bilan birga guruhlanganligi sababli, kerakli faylni bilish yanada muhimroq bo'ladi.
Ozhe, loyihangizni yozing FoxPro o'rnatilgan katalogda saqlamang. Otje, loyihalaringiz uchun alohida katalog yaratishingiz kerak.
Nebazhano loyihangiz vikorist bo'lgan katalog nomlarida kliringlar va rus adabiyoti. Tozalashlar kerakli dasturlash darajasiga moslashtirilishi kerak (barcha kirish yo'llari uchun qo'shimcha oyoqlar kerak bo'ladi). FoxPro ingliz tilida so'zlashuvchi jurnalistlar uchun oldindan ishlab chiqilganligi va boshqa barcha tillar allaqachon "superbudova" bo'lganligi rus yozuvchilarni hayratda qoldirmaydi. Bundan tashqari, "Nadbudova" iqtibos ko'pincha hatto egri. Rus yozuvchilari sizni qayerda sevib qolishlarini bilmaysiz.
Ideal holda, xavfsiz tomonda bo'lishdan ko'ra, DOS formatida (8 belgigacha) katalog nomlarini berish yaxshiroqdir. 8 ta belgida joylashgan bo'lish - yaxshi, yo'q - hech qanday dahshatli narsa yo'q.
Loyihaning o'rtasida fayllarni aylantirish
Keyingi qadam - loyihaning o'zi uchun fayllarni aylantirish jarayoni. Men sizga yana aytaman Barcha fayllarni bitta katalogga joylashtirish noto'g'ri. Buning sabablari - yo'qotish xavfi, zaxira nusxasiga bo'lgan ehtiyoj, qidiruvning murakkabligi. Loyihangizning o'rtasida.
Bizning oldimizda, obov'yazkovo Keyin ma'lumotlar bazasini saqlash uchun katalogni ko'rishingiz mumkin. Qoidaga ko'ra, ushbu kichik katalog "DATA" deb ataladi. Ushbu katalog ma'lumotlar bazasi konteyner fayli (DBC, DCT, DCX) va ma'lumotlar jadvali fayli (DBF, FPT, CDX) sifatida saqlanadi.
Boshqa fayllar ham pastki katalog bo'yicha "tarqatilishi" mumkin, ammo boshqa variantlar ham mavjud.
MicroSoft ilovalari uchun fayllarni turlari bo'yicha saqlash tavsiya etiladi: Forms katalogidagi formalar, Class katalogidagi sinflar va boshqalar. Biroq, men mantiqiy sabablarga ko'ra fayllarni saqlashni afzal ko'raman: asosiy katalogdagi asosiy dastur fayllari, SPR katalogidagi brauzerlar bilan ishlash uchun fayllar, Hujjatlar katalogidagi hujjatlar bilan ishlash uchun fayllar va boshqalar. Qaysi variantni qabul qilishingiz unchalik muhim emas. Golovny, sizning fayllaringiz bir nechta kataloglar bo'ylab "tarqalishi" uchun
Shunday qilib, natijada siz loyihangiz uchun taxminan katalog tuzilmasini yaratasiz.
C:\ProjVFP C:\ProjVFP\MainProj C:\ProjVFP\MainProj\Class C:\ProjVFP\MainProj\Data C:\ProjVFP\MainProj\Forms C:\ProjVFP\MainProj\Prg |
Mana katalog C:\ProjVFP- ko'plab loyihalarni saqlash sabablari, chunki siz, shubhasiz, ko'proq yozasiz. Va endi, xususan, katalogdan to'lovlar loyihangiz C:\ProjVFP\MainProj
Loyihaning asosiy katalogi o'rniga
Xo'sh, biz turli xil kichik kataloglardan fayllarni tarqatdik, lekin loyihaning asosiy katalogining o'rtasida nima etishmayapti?
Va bosh katalogning o'rtasida joylashgan o'q yo'qoladi, birinchi navbatda, vlasna loyiha fayli(kengaytmali fayllar P.J.X., P.J.T.), boshqacha tarzda, obov'yazkovo konfiguratsiya fayli CONFIG.FPW (tsevichayny matn fayli, taxminan uchdan bir qismi quyida) va uchinchisida, resurs fayllari FoxUser.DBF va FoxUser.FPT Boshqa fayllar, agar ma'lum bir loyiha uchun kerak bo'lsa, aks holda bu erda saqlash uchun boshqa hech narsa yo'q.
Har qanday holatda ham loyiha faylini katalog bilan bir xil nomlar bilan nomlash juda tabiiy, chunki hamma narsa shu erdan boshlanadi. Buni o'zingiz qiling va keyin- loyiha uchun faylga nom bering MainProj.pjx(í MainProj.pjt)
Resurs fayli FoxUser.dbf va FoxUser.fpt Siz maxsus yaratishingiz mumkin yoki yaratmaysiz, faqat konfiguratsiya faylida maxsus yozuv yarating (qaysi turdagi u avtomatik ravishda yaratiladi).
Ushbu resurs faylini loyiha katalogiga sudrab borish kerakmi? O'ng tomonda, manba fayli FoxPro o'rtasida ochilgan barcha oynalarning koordinatalari va pozitsiyalarini saqlaydi. Bu shuni anglatadiki, agar siz barcha loyihalar uchun bir xil resurs faylidan foydalansangiz, bu fayl kerakli hajmga "kengaytirilgan". Loyihani uyga nusxa ko'chirsangiz ham, tasvir yo'qolib qolmasligi uchun resurs faylini o'zingiz bilan olishingiz kerak. Eng yaxshi narsa, uni FoxPro katalogida izlashdan ko'ra, jismonan loyihaning o'zi bilan bir xil katalogda joylashgan resurs faylini yaratishdir.
Bu shuni anglatadiki, har qanday resurs fayli tahlil qilinadi va uni qo'shimcha funktsiya uchun topish mumkin SYS (2005)
CONFIG.FPW konfiguratsiya fayli
Endi konfiguratsiya fayli haqida eng muhim ma'lumotlar CONFIG.FPW. Bu juda muhim matn fayli va men FoxPro haqidagi kitoblarda kamdan-kam o'ylaydigan narsadir. Ushbu fayl mustaqil ravishda yaratilishi kerak. Avtomatik ravishda yaratilmaydi.
Qoida tariqasida, siz ikkita konfiguratsiya faylini yaratasiz - biri loyihani yaratish va ishlab chiqish bosqichida, ikkinchisi esa mijozdan tayyor EXE-ni yuklab olish bosqichida. Mijozga taqdim etilgan konfiguratsiya fayli EXE-ga kiritilishi mumkin yoki ishlamaydi. Bunday holda, tayyor EXE-da FoxPro o'rta dasturini qo'shimcha sozlashni amalga oshirish mumkin.
Albatta, loyihani yaratish va o'zgartirish bosqichida tekshiriladigan konfiguratsiya fayli bo'lishi mumkin. Axis yogo zrazkovy zmíst
CODEPAGE=1251 RESURS =FoxUser.dbf TITLE=Mening yangi loyiham PATH =Ma'lumotlar, Shakllar, Sinf, Prg COMMAND=MODIFY LOYIHA MainProj.pjx |
KOD SAHIFA- Bu qator majburiy bo'lishi mumkin, chunki siz rus ma'lumotlari bilan ishlaysiz. Agar bu qator ko'rsatilmagan bo'lsa, rus tilidagi belgilarning avtomatik tarjimasi sodir bo'lmasligi mumkin va ularning o'rniga ba'zi tasdiqlash qutilari ko'rsatiladi.
MANBA- Bu parametr FoxUser.dbf faylining resurs fayli vazifasini bajarishini va ko'rsatmalarga muvofiq katalogga tayinlanganligini bildiradi. Agar u erda bunday fayl bo'lmasa, u avtomatik ravishda yaratiladi. Asos sifatida, siz resurs fayli uchun istalgan nomni kiritishingiz mumkin, aksincha, chalkashmaslik uchun qabul qilingan standartga amal qiling.
TITLE- Bu parametr standart "Microsoft Visual FoxPro" o'rniga FoxPro asosiy oynasining sarlavha matnini o'rnatadi. Sarlavha matnini yorliqlarga joylashtirishning hojati yo'q.
YO'L- Yana bir muhim parametr. FoxPro-ga oqim kataloglaridan oldin fayllarni (ma'lum kataloglarda) kuzatadiganlar haqida qarang. Ajratuvchi sifatida siz oddiygina kimgadir yoki odam bilan dog'ning belgisini ko'rsatishingiz mumkin. Kirish yo'llari haqidagi hisobot biroz pastroq.
BUYRUQ- Bu parametr FoxPro o'rta dasturi ochilganda tugatilishi kerak bo'lgan buyruqni belgilaydi. Afsuski, COMMAND variantini belgilash mumkin emas. Ulardan bittadan kamroq bo'ladi. Agar FoxPro o'rta dasturi ishlayotganda bir qator buyruqlarni kiritish kerak bo'lsa, ularni maxsus PRG fayliga yozing va variant quyidagicha ko'rinadi:
COMMAND=Start.prg |
Shundan so'ng, FoxPro qolgan ochiq loyihani "esda saqlaydi" va FoxPro markazi teriga tushganda uni ochishga taklif qilinadi. Agar siz bitta loyiha bilan ishlayotgan bo'lsangiz, lekin ko'p loyihalar bilan ishlayotgan bo'lsangiz, bu foydalidir. FoxPro o'rta dasturida qolgan ochiq loyihani avtomatik ochish rejimini yoqishingiz mumkin: Asosiy menyu bandi Asboblar -> Variantlar-> Xatcho'p Ko'rinish-> Shu nuqtada qushni ko'taring "Oxirgi loyihani ishga tushirishda oching" va sozlamalarni tugma orqasida saqlang "Standart sifatida o'rnatish". FoxPro dasturini ishga tushirishda “kerakli” loyihani tanlash uchun konfiguratsiya faylida COMMAND opsiyasi tanlanadi.
Konfiguratsiya faylida juda ko'p turli xil sozlamalar bo'lishi mumkin, ammo o'zgarishlarning ko'pchiligi kerak emas. Masalan, SET jamoalarining aksariyati loyihani takomillashtirishga yordam beradigan tarzda tashkil etilgan. Tobto. Ularning konfiguratsiya faylini qayta konfiguratsiyasi ustida ishlashning ma'nosi yo'q.
Onaning izi yo'lda, shuning uchun Vikoryst konfiguratsiya fayli FoxPro o'rta dasturi ishga tushirilganda faqat bir marta yangilanadi. Agar siz konfiguratsiya fayliga o'zgartirish kiritgan bo'lsangiz, hid faqat FoxPro dvigatelini qayta ishga tushirgandan so'ng yo'qoladi.
Loyihani qanday ochish kerak
E'tibor bering, men konfiguratsiya fayli uchun katalogni ko'rsatmaganman. Asos sifatida siz g'alaba qozonish variantidan foydalanishingiz mumkin SUVAT shunga o'xshash narsa:
SUNUM =C:\ProjVFP\MainProj |
Biroq, o'g'irlik qilishning bir usuli bor. Loyihani ochish uchun ish stolida kerakli ma'lumotlarga ega yorliq yarating (VFP6 dan kam bo'lsa, bu bir xil)
Buyruqlar qatori
"C:\Program Files\Microsoft Visual Studio\Vfp98\VFP6.EXE" -T -C"C:\ProjVFP\MainProj\config.fpw"
Tozalash uchun katalog"C:\ProjVFP\MainProj"
Ishga tushirish kalitlari "-TC" sifatida yozilishi mumkin. "-T" tugmasi FoxPro muhitini ishga tushirishda ekranning logotipini ko'rsatishni talab qilmaydiganlarni anglatadi va "-C" tugmasi undan keyin konfiguratsiyaga kirishning yangi usulini ko'rsatadiganlarni anglatadi. bir vaqtning o'zida faylni ishga tushiradi, bu FoxPro o'rta dasturini ishga tushirishda vikorizm belgisidir. Bu erda siz konfiguratsiya faylining nomi qanday bo'lishidan qat'i nazar, yo'qolib ketmaslik uchun aniq belgilashingiz yoki to'g'rirog'i qabul qilingan standartga rioya qilishingiz mumkin. Keyingi bosqichda siz loyiha faylingiz qo'shiladigan katalog bo'lgan jarayon uchun katalogni belgilaysiz va boshqarasiz.
Agar siz bir nechta loyihalar bilan ishlasangiz, har bir loyiha va ularning atrofidagi konfiguratsiya fayllari uchun yorliqlar yarating. Va teglarni o'zlarini ish stolidagi idishga joylashtiring.
Loyiha fayllariga kirish marshrutlari
Shuning uchun, agar siz yuqoridagi barcha tavsiyalarga amal qilgan bo'lsangiz, unda siz quyidagi xulosaga keldingiz: FoxPro muhitini ishga tushirganingizda, katalog sifatida katalog o'rnatiladi, faylning o'zi loyihadan o'chiriladi va loyihadagi barcha boshqa fayllar. pastki kataloglarda joylashgan.
Loyihaning ishchi fayllariga qanday kirishingiz mumkin?
Agar siz konfiguratsiya fayli uchun PATH opsiyasini belgilagan bo'lsangiz, loyihadagi barcha fayllar oqim katalogida joylashishi uchun buni qilasiz, masalan:
MyTable.dbf FORMASINI FOYDALANISH MyForm.scx |
Jismoniy stolda bo'lganlardan qat'i nazar MyTable.dbf otaning oilasida bo'lish "ma'lumotlar", va shakl fayli MyForm.scx papada "Formalar" FoxPro kerakli fayllarni topadi va ularni konfiguratsiya faylining PATH variantida ko'rsatib, ularga kirish orqali ishga tushiradi.
Konfiguratsiya qilingan konfiguratsiya faylida (yoki loyihaning boshlang'ich faylida) kirish yo'llarini tanlash oddiy hollarda loyihani bir katalogdan boshqasiga osongina o'tkazish imkonini beradi. Xuddi shu narsani ma'lumotlar haqida ham aytish mumkin. Jadvallarni xotirjamlik bilan kiriting DataEnvironment Shakllar va javoblar mijozdan jadvallar jismonan boshqa kataloglarda bo'lishi uchun uzatilmaydi. Hidlar hali ham topiladi, chunki vazifalar ularga kirishni ta'minlaydi.
Shubhasiz, bu kirish yo'lidagi oddiy kirish etarli bo'lmagan holat. Misol uchun, agar siz bir vaqtning o'zida turli xil ma'lumotlar bazalariga tegishli bir xil nomdagi bir nechta jadvallar bilan ishlasangiz. Bunday hollarda mutlaq kirishning primus yozuvlarining turli usullari qo'llaniladi (men ularni bu erda ko'rmayman). Biroq, ko'p hollarda, PATH ulanishi to'liq etarli ko'rinadi.
Bundan tashqari, loyihangiz uchun fayllarning zaxira nusxalarini yaratish (yoki oddiygina nusxalash) jarayoni soddalashtirilgan. Shuningdek, FoxPro-ga ishchi fayllarni yuklash imkoniyati kamayadi.
Ma'lumotlar bazasi
Katta raketaning orqasida, atama ostida "ma'lumotlar bazasi" barcha ma'lumotlarning yig'indisini, shuningdek, ushbu ma'lumotlarning yaxlitligi va ustunligini ta'minlaydigan ularga nisbatan qo'llaniladigan qoidalar va chegaralarni tushunish. Ba'zan o'z ma'nosida yashash foydali bo'ladi, lekin ko'pincha FoxPro-da bu atama odamning ma'nosida tushuniladi.
Ma'lumotlar bazasi- bu kengaytmali fayl DBC, shuningdek, ushbu nomlar bilan bog'liq fayllar, shuningdek kengaytmalar bilan DCX va DCT
Bu atamaga ta'rif berish to'g'riroq bo'lardi "basi danih konteyner". Men kengaytmaning nomlari (ingliz tilidagi birinchi harflar) o'xshash bo'ladi deb o'ylayman Ma'lumotlar bazasi konteyneri). "Konteyner" so'zi amerikaliklarning nomi tufayli yo'qolgan ko'rinadi.
FoxPro 2.x versiyalarida "ma'lumotlar bazasi" atamasi atamani tushunadiganlar tomonidan tushuniladi. "stol" chunki bu versiyalarda hali DBC fayli yo'q edi. Ko'pincha ayblangan narsa tushunarsiz va tushunarsizdir.
Asosan, DBC fayli DBF fayli bilan bir xil bo'ladi, agar siz kengaytmalarni o'zgartirmasangiz (FoxPro-da tahlil qilinadigan boshqa fayllar kabi). Ko'rinib turibdiki, DCT - bu xotira maydonlarining fayli (FPT nomini o'zgartiradi) va DCX - tizimli indeks fayli (CDX nomini o'zgartiradi). Oddiy DBF fayli atigi 28 bayt sarlavhani talab qiladi (muhimi, birinchi bayt 0 tartib raqamiga ega). Ma'lumotlar bazasi faylida bu bayt 3 bayt bilan to'ldirilgan (DBF fayllarida yo'q). Tobto. U erda yozilgan belgining ASCII kodi 4 dan kam emas (qiymat 7), DBF fayllarida esa u 3 ga baholanmaydi.
Ma'lumotlar bazasi faylining fragmentlari asl DBF faylidir.Siz uni jadval sifatida ochishingiz va o'rniga qarashingiz mumkin.
YANA MyBase.dbc dan foydalaning |
Har doim fayl kengaytmasini, shuningdek, AGAIN opsiyasini belgilang. FoxPro kengaytmasini qo'shmasdan, DBF kengaytmangiz qo'llab-quvvatlanishi muhim. Ma'lumotlar bazasi faylini OPEN DATABASE buyrug'i bilan va ushbu parametrsiz ochish uchun AGAIN opsiyasi talab qilinadi va siz bekor qilish haqidagi bildirishnomalarni ham rad qilasiz.
Ko'pincha FoxPro ning oldingi versiyalarida ma'lumotlar bazasi faylini jadval sifatida ochish orqali siz kerakli ma'lumotlarni tezda olishingiz mumkin. Masalan, qaysi ma'lumotlar bazasi jadvallari "Mening maydonim" nomi ortidan maydon yaratadi? Buning uchun SQL taxminiy joriy manzilga yozadi
SELECT a.ObjectName; MyBase.dbc dan a; INNER JOIN MyBase.dbc b ON a.ObjectID=b.ParentID; WHERE a.ObjectType="Jadval" va b.ObjectType="Maydon" va ; b.ObjectName=PADR(LOWER("MyField"),128) |
Biroq, men INDBC(), DBGetProp(), ADBObjects() va hokazo ma'lumotlar bazasi fayli bilan ishlash uchun bunday "xakerlik" fokuslaridan foydalanishni yoki standart funktsiyalarni vikorizatsiya qilishni tavsiya etmayman.
Ma'lumotlar bazasi fayl nomi
Ma'lumotlar bazasi fayli, Windows tizimidagi har qanday boshqa fayl kabi, 128 tagacha belgidan iborat bo'lishi mumkin, bo'sh joylar, ruscha belgilar, raqamlar va boshqa maxsus belgilar mavjud. Biroq, FoxPro bilan ishlashni soddalashtirish uchun men ma'lumotlar bazasi faylida quyidagi almashinuvlarni tavsiya qilaman
Roztashuvannya fayl ma'lumotlar bazasi ma'lumotlari
Ushbu tavsiyaning sabablari bo'lim tomonidan berilgan
. Muxtasar qilib aytganda, gap boshqa holatda ma'lumotlar fayllarini keraksiz saqlash xavfi va natijada ma'lumotlarning yo'qolishi xavfi ortadi. Shuningdek, u kerakli fayllarni qidirishni va zaxira nusxasini yaratishni osonlashtiradi.
Asosan, siz bitta katalogdagi ma'lumotlar bazasi faylini kesishingiz va boshqasiga yangi DBF faylini qo'shishingiz mumkin. Bu loyihani ishlab chiqish jarayonini soddalashtiradi. Misol uchun, eng oddiy holatda zaxira nusxasini yaratish boshqa joyda ishlaydigan fayllar bilan oddiy nusxa ko'chirilgan katalogdir. Agar ishchi fayllar ma'lumotlar bazasi fayliga qo'shilsa, siz ikkita katalogni nusxalashingiz kerak bo'ladi. Kodni kompilyatsiya qilish mumkin.
Boshqa tomondan, ma'lumotlar bazasi faylining hajmi (aniqrog'i, DCT fayli - eslatma fayli) hajmi kattalashadi, chunki u jadvallarni kiritishdan oldin ma'lumotlarni saqlaydi. Jadvallar ma'lumotlar bazasi faylining o'zi bilan bir xil katalogda joylashgan, bu oddiygina mavjud emas. Adolat uchun shuni ta'kidlash kerakki, ma'lumotlar bazasiga ma'lumotlar yo'li saqlanadi va ushbu ma'lumotlar bazasiga kiritilgan jadvalning sarlavhalarida. Biroq, stolning kattaligi oqmaydi, bu suv yo'li ostidagi bo'laklar, uning mavjudligi haqiqatidan qat'i nazar, har doim sobit joyda ko'rinadi.
Ma'lumotlar bazasi fayliga texnik xizmat ko'rsatish
Vlasnada ma'lumotlar bazasi faylini saqlash muntazam "tozalash" ni talab qiladi. Ma'lumotlar bazasi faylining fragmentlari dastlabki DBF jadvali bo'lib, undan o'chirilganlar jadvaldagi kabi 2 bosqichda yaratiladi: dastlab yozuvlar faqat o'chirilgan deb belgilanadi, lekin jismoniy o'chirilmaydi. Jismoniy ma'lumotlar uchun esa ma'lumotlar bazasi faylini to'plash kerak.
Ushbu ma'lumotlarni olish bosqichida ma'lumotlar bazasini o'zgartirish uchun maxsus menyu elementi ishlatiladi: asosiy menyu elementi Ma'lumotlar bazasi->Ma'lumotlar bazasini tozalash. Aslida, ushbu menyu elementi buyruqdir PACK ma'lumotlar bazasi fayli uchun ma'lumotlar bazasiga eksklyuziv kirishni talab qiladi ( rejimida EKSKLUZIV ). Ma'lumotlar bazasi rejimda ochiq bo'lsa BASHILGAN, bu menyu elementi mavjud bo'lmaydi.
Ma'lumotlar bazasi faylini ilgari o'chirilgan yozuvlardan tozalashdan tashqari, ushbu operatsiya barcha "protseduralarni tejash" saqlanadigan DCT faylining hajmini samarali ravishda o'zgartiradi. Shuning uchun, saqlangan protseduralarga o'zgartirishlar kiritilgandan so'ng, ma'lumotlar bazasini tozalash ham muhimdir.
Mijozni ro'yxatga olish bosqichida ma'lumotlar bazasini tozalash zarurati faqat ma'lumotlar bazasiga ob'ektlarni dinamik ravishda qo'shish va o'chirishdan kelib chiqadi. Masalan, siz yaratasiz Mahalliy ko'rinish jamoa SQL KO'RISHI YARATING. Yoki siz o'zingizda mavjud bo'lgan quvvatni shunga ko'ra o'zgartirasiz DBSetProp(). Yoki jadvallarni o'zgartirasiz JADVAL ALTER.
Bunday holda, ma'lumotlar bazasini tozalash qo'shimcha asosiy buyruqqa bog'liq PACK taxminan shunday
MA'LUMOTLAR BAZASINI MyBase GA O'ZLASH MA'LUMOTLAR BAZASINI OCHISH. |
Bu juda yashirin sxema ekanligi aniq, to'liq qo'shilish uchun zarur bo'lgan juda ko'p teskari o'zgarishlar mavjud.
Agar siz mijoz bosqichida ma'lumotlar bazasi faylini o'zgartirmasangiz, ma'lumotlar bazasi faylini tozalashning hojati yo'q.
Va nima uchun ma'lumotlar bazasi faylini vikorize qilishingiz kerak edi?
Bundan tashqari, ilgari FoxPro 2.x da ishga tushirilgan dasturlarni tez-tez va zich o'rnatish kerak va bu fayl oddiygina mavjud emas edi. FoxPro o'zi hech qanday ma'lumotlar bazasisiz butunlay bepul jadvallar bilan ishlaydi. Darhol aytaylik - bu talab qilinadi! Va endi men sababini tushuntirishga harakat qilaman.
Masalan, DBF faylida, qoida tariqasida, 10 belgidan ortiq bo'lishi mumkin bo'lgan maydon nomiga ega bo'lish mumkin emas, lekin ma'lumotlar bazasiga kiritilmagan bo'lsa, maydon nomi 128 belgigacha bo'lishi mumkin. Qoidalarning hech biri (QOIDA), sozlamalar orqasidagi qiymatlar (DEFAULT), triggerlar va boshqalarni ma'lumotlar bazasi fayli sifatida DBF fayli bilan amalga oshirish mumkin emas. Aniqrog'i, ularning avtomatik tarzda g'alaba qozonishi mumkin emas.
Masalan, "tranzaksiya" kabi operatsiya faqat ma'lumotlar bazasiga kiritilgan DBF jadvalining o'rtasida amalga oshirilishi mumkin. Asos sifatida, bu jarayon bepul jadvallar bilan tashkil etilishi mumkin, ammo muhim kuchlar dasturidan foyda keltiradi. Va yangi Mahalliy ko'rinish kabi mo''jizaviy ob'ekt - FoxPro 2.x ni dasturlashda ushbu ob'ektni avtomatik ishlashi uchun amalga oshirish uchun qanchalar kerak bo'ladi!
Biroq, ma'lumotlar bazasi faylidan foydalanish dasturchining hayotini ancha osonlashtiradi