Delphi tilida


Procedure TTreeViewForm.AddButtonClick(Sender: TObject)



Yüklə 3,41 Mb.
səhifə90/133
tarix07.01.2024
ölçüsü3,41 Mb.
#210126
1   ...   86   87   88   89   90   91   92   93   ...   133
sodapdf-converted (1)

Procedure TTreeViewForm.AddButtonClick(Sender: TObject); 

203 


CaptionStr: 
NewNode:TTreenode; 
begin 
CaptionStr:=”; 
if not InputQuery('BBO,n h m ch h ', 'BBe^HTe 3ar0Ji0B0K 

Agar OK tugmasi bosilmagan bo‘lsa protseduradan chiqiladi: 


if not InputQuery(...) then 
exit; 
Keyingi qator yangi element qo‘shadi: 
NewNode:=TreeViewl.Items.Add(TreeViewl.Selected, CaptionStr); 
TreeViewl komponentasining Items xossasida hamma elementlar 

204 

Bu protseduraning oldingisidan farqi AddChild usuli qollan- 
ganligidir. Bu usulda avlod element qo‘shadi. Qo‘shilgan element 
ajdodi joriy elementdir. 
'Y^ajiHTt' tugmasi uchun protsedura: 
if TreeViewl.SelectedOnil then 
TreeViewl .Items.Delete(TreeViewl.Selected); 
Oldiniga ajratilgan element daraxtda mavjudligi tekshiriladi: 

 
 
 
 
 
", 
 
 
 

205 


OnClose hodisasi uchun quyidagi protsedurani yozamiz: 
Procedure TTreeViewForm.FormClose(Sender: TObject; 
var Action: TCloseAction); 
begin 
TreeViewl.SaveToFile(ExtractFilePath(Application.ExeName) 
+'tree.dat'); 
end; 
Daraxtni saqlash uchun SaveToFile usuli chaqiriladi. To‘la yolni 
ko‘rsatish uchun quyidagi konstruksiyadan foydalaniladi: 
ExtractFilePath(Application.ExeName)+ ' tree.dat' 
Application.ExeName —fayl nomi. 
ExtractFilePath — faylga yo‘l. 
Endi saqlangan ma’lumotlami yuklash uchun OnShow hodisasini 
qayta ishlovchi quyidagi protsedurani kiritamiz: 

Yüklə 3,41 Mb.

Dostları ilə paylaş:
1   ...   86   87   88   89   90   91   92   93   ...   133




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2025
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin