TOpenDialog va  TSaveDialog




Download 1,81 Mb.
Pdf ko'rish
bet24/33
Sana07.06.2024
Hajmi1,81 Mb.
#261447
1   ...   20   21   22   23   24   25   26   27   ...   33
Bog'liq
e6077933-4123-4774-8cff-1eae13c7f186

TOpenDialog
va 
TSaveDialog 
Juda ko’p dasturlarda 
TOpenDialog 
(faylni ochish) va
TSaveDialog 
(faylni saqlash) 
komponentalaridan foydalaniladi. Bu komponentalarning xususiyatlari birxil faqat 
bajarish vazifalari turlicha faylni ochish va faylni saqlash.
Foydalanuvchi tomonidan tanlangan faylni satr tipida qaytarish uchun 
FileName xususiyati tanlanadi. Shuningdek ushbu xususiyatning qiymati dialogga 
kirishdan oldin ham o’rnatilishi mumkin.
Shundan so’ng dialog oynasida Fayl nomi 
ko'rsatiladi.
Filter xususiyati orqali qidirish oynasida mavjud bo’lgan fayllardan faqat 
tanlangan tipdagi fayllarni ko’rinishini taminlaydi. FilterIndex xususiyati dialog 
oynasi ochilganda foydalanuvchiga ko'rsatiladigan filtr sonini bildiradi. Misol 
uchun, 
FilterIndex
= 1 qiymati standart birinchi filterni o'rnatadi. 


InitialDir
xususiyati foydalanuvchi dialog oynasini ochganda odatda qaysi 
katalogni ochish kerakligini bildiradi. Agar foydalanuvchi tomondan xususiyatga 
qiymat berilmagan bo’lsa dialog oynasi ochilganda foydalanuvchi tomonidan oxirgi 
martta ochilgan katalogga murojat qilinadi. 
DefaultExt
xususiyati standart fayl kengaytmasi qiymatini belgilaydi. Agar 
foydalanuvchi ushbu xususiyatga qiymat bermasa muloqot oynasida faylning to’liq 
nomi va tupini ko’rsatishi lozim. 
 
Title
xusuxiyati muloqot oynasi sarlavhasini nomlashga imkon beradi. Agar 
bu xususiyatga qiymat berilmagan bo’lsa muloqot oynasi operatsion sistemaga mos 
sarlovha bilan ochiladi. 
Options 
xususiyati faylni tanlash shartlarini belgilaydi. Ko’p 
foydalaniladigan xususiyatlarni o’z ichiga oladi, ular quidagilar: 
3-jadval 
ofAllowMultiSelect 
Foydalanuvchiga bir nechta faylni tanlash imkonini beradi. 
ofCreatePrompt 
Agar foydalanuvchi mavjud bo’lmagan fayl nomini kiritsa, 
kiritilgan nom bilan yangi fayl hosil qilish haqida so’rov 
paydo bo’ladi. 
ofEnablelncludeNotify Muloqot oynasiga habar yuborishga ruhsat beradi.
ofEnableSizing 
Foydalanuvchiga 
muloqot 
oynasi 
o’lchamlarini 
o’zgartirishga ruhsat beradi. 
ofExtensionDifferent 
Foydalanuvchi tomonidan tanlangan fayl kengaytmasi 
DefaultExt dan farq qilishini ko’rsatuvchi bayroqcha.
ofFileMustExist 
Agar foydalanuvchi mavjud bo’lmagan fayl nomini kiritsa 
xatolik haqida habar beradi. 
ofHideReadOnly 
Muloqot oynasidan “faqat o’qish uchun” indikatorini 
o’chiradi. 
ofNoChangeDir 
OK tugmasi bosilgandan keyin faylni qidirish jarayonida 
ochilgan kataloglarni tiklaydi. 
ofNoDereferenceLinks 
Muloqot oynasida “tezkor tugmacha”lardan foydalanishni 
taqiqlaydi. 
ofNoLongNames 
Ismning faqat 8 ta belgisi va kengaytmaning uchta belgisi 
ko'rsatiladi. 
ofNoNetworkButton 
Muloqot oynasidan qidirish tugmasini olib tashlaydi. 
ofOldStyleDialog 
bayroqchasi 
o’rnatilgan 
holdagina 
ishlaydi. 
ofNoReadOnlyReturn 
Agar foydalanuvchi faylni faqat o’qish uchun tanlagan 
bo’lsa, xato xabari paydo bo’ladi. 
ofNoTestFileCreate 
Faylni saqlashda tarmoqdagi himoyalangan fayllarni va 
mavjud bo'lmagan disklarni tanlashni oldini oladi.


ofNoValidate 
Xatlanmaydigan belgilar fayl nomlariga yozilishiga ruxsat 
bermaydi, ammo siz hal qilinmagan belgilar bilan fayllarni 
tanlashingizga to'sqinlik qilmaydi 
ofOldStyleDialog 
Eski uslubda fayl tanlovi dialogini hosil qiladi. 
ofOverwritePrompt 
Agar faylni saqlashda foydalanuvchi mavjud fayl nomini 
yozgan bo'lsa, unda o'sha faylga ega bo'lgan fayl bor va 
foydalanuvchi mavjud faylni qayta yozish istagi so'raladi. 
ofPathMustExist 
Agar foydalanuvchi fayl nomidagi mavjud bo'lmagan 
katalogni ko'rsatgan bo'lsa, xato xabari yaratadi. 
ofReadOnly 
Odatiy bo'lib, dialog oynasi ochilganda Read-Only 
indikatori ochiladi 
ofShareAware 
Kollektiv kirish shartlarining buzilishidagi xatolar inobatga 
olinmaydi va ularga qaramasdan faylni tanlashga imkon 
beradi. 
ofShowHelp 
Muloqot oynasidagi Yordam tugmasini ko'rsatadi. 
Windows оpеrаtsiya tizimidа fаyllаrni qidirish uchun ulаrni sаqlаsh vа оchishning 
univеrsаl diаlоgli dаrchаlаri ko‘zdа tutilgаn bo‘lib, ulаrdаn fоylаdаnishdа Dialog 
qo‘shimchа ilоvаdаn tеgishli kоmpоnеntаlаrni shаkldа jоylаshtirish kеrаk. 
12-rasm. 
Bu kоmpоnеntаlаrni shаkldа jоylаshtirgаch, fаyllаr bilаn ishlаshning stаndаrt 
diаlоgli dаrchаlаrini chаqirib оlish mumkin. 


13-rasm.
if(OpenDialog1->Execute()) 
 { 
....... 
 } 
14-rasm. 


 if( SaveDialog1->Execute() ) 
 { 
.......... 

TprintDialog 
komponntasi chop etish jarayonini boshqaruvchi asosiy 
komponenamiz hisoblanadi. 
15-rasm 
 if( PrintDialog1->Execute() ) 
 { 
.......... 




Download 1,81 Mb.
1   ...   20   21   22   23   24   25   26   27   ...   33




Download 1,81 Mb.
Pdf ko'rish