Mazkur mustaqil ishda yaratilishi maqsad qilingan ilova visual rejimda amalgam oshiriladi. Mustaqil ishni yaratish uchun quyidagi komponentlardan foydalanildi
Mazkur mustaqil ishda yaratilishi maqsad qilingan ilova visual rejimda amalgam oshiriladi. Mustaqil ishni yaratish uchun quyidagi komponentlardan foydalanildi:
Panel – ma’lum bir elementlarni ajratish hamda sohani bo’lish uchun xizmat qiladi;
Bitbutton – ishlash prinsipi bo’yicha Button kompentiga o’xshab ketadi, faqatgina uning Kind xususiyati orqali ma’lum parametrli suratli tugmalar yaratish imkonini yaratadi;
LabelEdit – Label va Edit komponentlarining birikmasidan hosil qilingan component hisoblanadi. U, oddiy Label va Edit komponentlarining barcha hodisa va xususiyatlarini o’z ichiga olgan;
StringGrid – massivga oid bo’lgan masalalarni hal etishda qo’llaniladigan satr tipli qiymatlarini qabul qiluvchi jadval ko’rinishidagi maxsus komponent.
Ushbu turdagi komponentlar yordamida ikkita ikki o’lchovli massiv elementlarining qiymatlarini hisoblovchi ilova yaratishda quyidagi rasmda keltirilgan miqdorda va tartibda komponentlar joylashtirilishi kerak:
7-rasm. Zaruriy komponentlar.
Ushbu kurs ishida yaratilishi talab etilgan ilovaning interfeysi quyidagi rasmda keltirilgan:
8-rasm. Ilova interfeysi.
Dastlab dastur ishga tushirilganda LabelEdit1 va LabelEdit2 nomli komponentlarning NumberOnly xususiyati True qiymatiga o’zgartiriladi. Natijada, maydonlarga faqatgina butun sonli qiymatlar kiritish holatiga o’tkaziladi. StringGrid komponentlarini har ikkisining ColCount va RowCount xususiyatlari 2 ga, FixedCol va FixedRow xususiyatlari esa 1 ga tenglashtiriladi. Bu esa, dastur ishga tushirilganda faqatgina bitta katakka ega bo’lgan StringGrid namoyon bo’ladi. Shunga o’xshash grafik o’zgartirishlar Ilovada keltirilgan.
Ilovani yaratishning dasturiy qismi haqida so’z yuritadigan bo’lsak, OK tugmasini bosilganda LabelEdit maydonlariga kiritilgan sonlarga mos ravishda StringGrid kataklari yaratiladi. Kataklarga sonli qiymatlar kiritilgach +, -, *, / tugmalarini bosilganda, ushbu arifmetik amallarga mos ravishda bo’lgan hisoblashlar amalgam oshirilib, natija esa Label1 komponentida aks chiqariladi. Ilovaning umumiy dasturiy kodi quyidagi listingda keltirilgan: