Samarqand davlat universiteti raqamli texnologiyalar fakulteti matematik modellashtirish kafedrasi


Visual C # da Excel usullaridan foydalanish uchun dastur mundarijasi



Download 0,89 Mb.
bet5/13
Sana18.02.2022
Hajmi0,89 Mb.
#453196
1   2   3   4   5   6   7   8   9   ...   13
Bog'liq
Kurs Ishi Xolmatov J

1.3. Visual C # da Excel usullaridan foydalanish uchun dastur mundarijasi
Biz Visual C # to'plamini (eng keng tarqalgan Windows dastur shabloniga muvofiq) boshqa paketlar bilan juda kuchli va keng qo'llaniladigan Excel elektron jadvallari (Office 2002 yoki 2003 platformasidan) bilan integratsiya misolidan foydalangan holda ishlab chiqishni boshlaymiz. Biz tayyor dasturlardan foydalanamiz Excel ba'zi keng tarqalgan hisoblash va amaliy muammolarni hal qilish, kelajakda ushbu metodologiyadan foydalangan holda, biz boshqa tizimlarni boshqa ehtiyojlarni hisobga olgan holda, o'z hisob-kitob tizimimizni bosqichma-bosqich boshqa komplekslarning boshqa imkoniyatlari bilan to'ldiramiz.
Odatdagidek bizning dasturimizda (yoki global hisoblash tizimining mahalliy tizimida) dastlabki ma'lumotlarning kiritilishi va dizayn natijalari formalar yordamida amalga oshiriladi. Birinchidan (biz uni asosiy deb ham ataymiz) formani tizimning asosiy tarkibini joylashtiramiz.
Eslatib o'tamiz, mundrija tarkibi sarlavhalar ro'yxatini o'z ichiga olgan tizimning ajralmas qismi (bo'limlar va boshqa tarkibiy bo'linmalar uchun); foydalanuvchi biron bir sarlavhani tanlagandan so'ng tizimning tegishli bo'limiga ega bo'lgan shakl ko'rsatilishi kerak.
Kalitlar yordamida tarkibni tartibga keltiramiz (ular o'zboshimchalik bilan shaklga joylashtirilishi mumkin). Har bir radio tugmasi bitta yoki bir nechta formada joylashgan bitta bo'limga to'g'ri keladi.
Bunday tizimning algoritmini quyidagicha shakllantiramiz:

  • tizimni ishga tushirgandan so'ng, yuqori nol tugmachasi yoqilgan asosiy forma chiqadi (bo'sh, hech qanday bo'lim bilan bog'liq emas);

  • bizni qiziqtirgan bo'limning sarlavhasi yozilgan qarshi tugmachani bosamiz;

  • ushbu bo'lim mavzusi bo'yicha muammoni hal qilishni boshlashimiz mumkin bo'lgan shakl paydo bo'ladi.

Shunday qilib, Visual studio 2005 boshlang'ich sahifasida mahalliy hisoblash tizimi loyihasini yaratish uchun Yangi loyiha belgisini yoki tugmachasini (yoki Fayl, New, Project) bosing. "Project Types" oynasidagi "New Project" panelida "Visual C# Projects" papkasini, "Templates" oynasida "Windows Application" shablonini tanlang, "Name" oynasida loyiha nomini kiriting, masalan "Visual + Excel". Shunday qilib, Visual + Excel loyihasining nomi ushbu bobda o'rnatilgan Excel dasturlari asosida Visual C # kompleksida mahalliy hisoblash tizimini yaratish vazifasiga mos keladi. Yangi loyiha panelida OK tugmasini bosing. Bunga javoban Visual C # dastur loyihasini yaratadi va Form1 ni dizayn rejimida aks ettiradi.
Odatdagidek shaklni ishlab chiqish uch bosqichda amalga oshiriladi: ushbu panelning Visual dizayni bosqichi va unga boshqaruv elementlarini kiritish; funktsiyalar shablonlari yordamida boshqaruv elementlarini kodga bog'lash bosqichi; muammoni hal qilish uchun kodlarni funktsional shablonlarga yozish bosqichi (algoritmga muvofiq). Visual dizayn bosqichini ikkita kichik bosqichga ajratamiz: 1) dastlabki (boshqaruv elementlarini kiritmasdan) loyihalash; 2) yakuniy (boshqaruv elementlari kiritilgan holda) loyihalash.
Shrift xususiyatidagi Form1 sarlavhasi bilan Xususiyatlar panelidagi shaklni oldindan loyihalash uchun shriftni Times New Roman va Size (Size) 14 ga o'rnating. Shakl sarlavhasini o'zgartirish uchun Properties panelida, Text xossasiga yozing (yoki buferdan kiriting: sichqonchaning o'ng tugmachasini bosing, Paste) “Visual + Excel. Mundarija (contents) ”; Text so'zini bosing (yoki Enter tugmasini bosing). GroupBoxning ramkasini joylashtiring; ramka sarlavhasini to'g'ridan-to'g'ri klaviaturadan yoki Text xususiyatidagi Properties panelidan o'zgartiring, "hisoblash tizimining mazmuni" matnini yozing (yoki buferdan kiriting: o'ng tugmasini bosing, Paste).
Eslatib o'tamiz, guruh ramkasi ichidagi formada (hisoblash tizimining tarkibini ishlab chiqish uchun) biz kalitlarni joylashtirishimiz kerak va sukut bo'yicha nol (eng yuqori) tugmachani yoqish kerak. Nol tugmachali radio tugmachasini joylashtiring; RadioButton1 yozuvini o'zgartirish uchun Xususiyatlar panelida Text qatorini bosing: (birinchi belgini kiritishda butun so'zni o'chirishni xohlasangiz, uni yolg'iz qoldirishingiz mumkin); "& 0." tugmachasining raqamini yozing (yoki buferdan kiriting: o'ng tugmasini bosing, Paste). (esda tutingki, & belgisi keyingi belgining ostiga chizib qo'yadi va Alt + 0 tugmachalari yordamida kalitni yoqishga imkon beradi). RadioButton1 o'rniga formada "0." paydo bo'ladi. (5-rasm). Shunday qilib, forma ishga tushirish rejimida ko'rsatilganda, bu nolga o'tish tugmasi allaqachon yoqilgan (sukut bo'yicha), Checked xususiyatidagi Xususiyatlar panelida False o'rniga True ni tanlang; kalit yoqiladi (5-rasm).
Quyida, xuddi shunday, biz kompyuter tizimining bo'limlari uchun yana bir nechta kalitlarni joylashtiramiz, faqat ular uchun Checked xossasida biz False qoldiramiz; bu holda, forma ishga tushirish rejimida ko'rsatilganda, birinchisidan tashqari barcha kalitlar o'chiriladi. Xususiyatlar panelidagi yangi tugmachalar uchun Text xossasida & belgisi bilan biz ishlab chiqarishni rejalashtirgan panellarning sarlavhalarini taxminiy yozing (har doim belgilashingiz mumkin).
1. Kalkulyator.
2. Tenglamalarning sonli yechimi
3. Funksiyalar grafikalarini tuzish

5-rasm. Ishlash rejimida hisoblash tizimining tarkibi
Ushbu sxema bo'yicha siz Group Box ichiga va undan kam (biznikiga qaraganda, lekin ikkitadan kam bo'lmagan) va undan ko'p kalitlarni joylashtirishingiz mumkin. Kommutatorlarni ustunga joylashtirdik, yoki siz kalitlarni ustunda, ketma-ket, shaxmat taxtasida yoki boshqa narsalarga joylashtirishingiz mumkin. Bu har qanday vaqtda keraksiz bo'lib qolgan radio tugmachasini va unga tegishli dialog oynalarini olib tashlashimiz mumkin bo'lgan Visual C# ga asoslangan individual yoki korporativ hisoblash tizimimizning ochiqligi va moslashuvchanligidir (va yangi radio tugmachasini va boshqalar).
Tarkibdagi radio tugmachalari o'rniga siz tugmachalardan foydalanishingiz mumkin, shunda siz radio tugmachasini emas, balki tugmachani bosganingizda tegishli forma paydo bo'ladi. Tugmalardan foydalanish sxemasi oldingi boblarda batafsil tavsiflangan; bundan keyin biz ushbu sxemani qisqacha eslaymiz.
"X" - Close belgisiga qo'shimcha ravishda (5-rasm), biz panelni yopish uchun xuddi shu maqsad uchun, tugmachani bosamiz. Tugma yorlig'ini o'zgartirish uchun Xususiyatlar panelidagi Text xossasida matnni yozing va Bekor qiling (& belgisi C harfining ostiga chizib qo'yadi va Alt + C tugmachalari yordamida tugmani ishlatishga imkon beradi). Ushbu C kod tugmachasini bog'lash uchun uni ikki marta bosing. Form1.cs fayli funktsiya shabloni bilan paydo bo'ladi, biz unga (Close ();) yozamiz.
Ma'lum tizimlar turiga ko'ra, biz yangi hisob-kitoblarni amalga oshirish uchun har bir keyingi forma ikki shaklda namoyish etiladi:
1) hisoblash tizimining tarkibidagi kalit bosilgandan keyin;
2) oldingi formadagi Keyingi >> tugmachasini bosgandan so'ng, unda tarkib yoki ba'zi bir hisob-kitoblarni bajarish uchun diagramma mavjud.
Keyingi >> tugmachasini joylashtiramiz. Kelgusida tugma yoki radio tugmachasini bosgandan so'ng ko'rsatilishi kerak bo'lgan shaklni ishlab chiqishda ushbu Next >> tugmachasini va radio tugmachalarini dastur bilan bog'laymiz.
Har qanday hisoblash tizimining muhim elementi (har qanday dastur) dastur bilan birga o'rnatilgan yordamdir. To'g'ri tashkil etilgan holda, kerakli ma'lumotlarni tezda topishga yordam beradi. Kelajakda har qanday hisob-kitobni amalga oshirish uchun loyihalashtirgan tarkibdagi jadval va har bir keyingi toq shaklga ega bo'lgan shakldan keyin ushbu hisob-kitob haqida ma'lumotli ma'lumotlarga ega bo'lgan juft shakl keladi deb o'ylaymiz. Ushbu yordam paneli ushbu tugmachani bosgandan so'ng ko'rsatilishi kerak.
Help tugmachasini joylashtiring. Form2 yordamini ko'rsatish uchun (ushbu Form1 dagi Help tugmasi yordamida) ushbu tugmani ikki marta bosing. Form1.cs fayli shablon bilan paydo bo'ladi, unga kod yozamiz:
Form2 myForm2 = New Form2 (); myForm2.show ();
Endi siz ushbu Form1 haqida ma'lumotni yangi Form2 bilan ishlab chiqishingiz mumkin. Solution Explorer panelidagi loyihaga yangi shaklni kiritish uchun loyihaning nomini o'ng tugmasini bosing va kontekst menyusida Add Add Wndows Form (yoki Project, Add WindowsForm) ni tanlang. Add New Item panelida Add (yoki Open) tugmachasini bosing. Form2 paydo bo'ladi, unda biz ma’lumolarni yozamiz (agar foydalanuvchiga kerak bo'lsa).
Xuddi shu Form1 ning navbatdagi ko'rinishini ko'rsatish uchun (ushbu Form1 dagi New Form tugmasi yordamida 1-rasm), ushbu tugmani joylashtiring va ikki marta bosing. Shablon bilan birga Form1.cs fayli paydo bo'ladi, ushbu kodni yozamiz:
Form1 myForm1=new Form1(); MyForm1.show;
Barcha tugmachalarni Form1 ga joylashtirishni tugatdik. Endi ushbu tugmalardan birini "tanlangan tugma" deb nomlash maqsadga muvofiqdir, uni nafaqat sichqoncha bilan bosish, balki Enter tugmachasini bosish ham mumkin. Masalan, Keyingi >> tugmachasini tanlash uchun, Xususiyatlar panelida Form1 sarlavhasi bilan Accept-Button xossasida, Button2 qiymatini tanlang.
Agar biz animatsiya effektini dasturlashtirmoqchi bo'lsak, biz Taymer taymerini kiritamiz va Timer1 sarlavhasi bilan Xususiyatlar panelida taymer xususiyatlarini o'rnatamiz: Enabled - True, interval - 1000 milliseconds (or 1 seconds).
Agar biz printerga biron bir shakldagi ma'lumotni yoki ish vaqtidagi barcha shakllarni, joylashishni, yechimlarni yechish natijalari bilan chop etmoqchi bo'lsak, biz Formaga Print tugmachasini joylashtiramiz va PrintDocument sinfimizni bosib chiqarish usulini bosib chiqaramiz. System.Drawing.Printing yuqorida tavsiflangan usul yordamida chop etish.



Download 0,89 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   13




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish