Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Статьи » Створення прикладних Windows-додатків

Реферат Створення прикладних Windows-додатків





///////TPhoneBook.FormCreate(Sender: TObject);UT,AN,glist:tstringlist;,k,n,i:integer;:Tinifile;.OnChange:=nil;.OnChange:=nil;:=extractfilepath(application.ExeName);not DirectoryExists (dir + text ) thennot CreateDir (dir + text ) then beginException.Create ( Can not Create Work Dir );

showmessage ( Можливо диск захищений від запису або немає відповідних прав доступу );

application.Terminate;;:=True;(dir);:=tinifile.create(dir+laquo;phones.pdbraquo;);

//завантаження груп телефонів:=tstringlist.create; .Clear; .Clear; fileexists (dir + groups.pdb ) then.LoadFromFile(dir+laquo;groups.pdbraquo;)(log,laquo;FileReadError(Groups.pdb)raquo;,laquo;FormCreateraquo;);;.AddItem(laquo;lt;Весь список gt; , nil); i:=0 to gList.Count - 1 do begin.AddItem (gList [i], nil) ;;. Free; .ItemIndex:=0;

//завантаження списку заміток (dir + text notes.lst , $ 00); FileExists (dir + text notes.lst ) then.LoadFromFile(dir+laquo;textnotes.lstraquo;);//:3(Log,laquo;FileAccessError(notes.lst)raquo;,laquo;FormCreateraquo;);;

//-------------------------------:=tinifile.Create(dir+laquo;PhoneBook.iniraquo;);:=tstringlist.create;:=tstringlist.create;.Clear;:=GetAllNotesNames;:=list.Items.AddChild(list.Items.GetFirstNode,laquo;*raquo;).AbsoluteIndex;

cfgini.writestring ( group , * , Нотатки які не використовуються ні в одній групі (Встановлено після невдалого видалення) );

UpdateNotesIcons; k:=0 to List.Items.Count - 1 don:=0 to An.Count - 1 do (list.items [k] .Text=AN [n]) then. add (an [n]); n:=0 to an.Count - 1 do beginUT.IndexOf (an [n])=- 1 then.Items.AddChild (list.Items [m], an [n]); ; .Free; .Free; list.Items [m] .Count lt; 1 then list.Items [m] .Delete; .Free;

//-------------------------------.loadCFG;.PageControl1.Update;;.OnChange:=GroupsChange;.OnChange:=PhonesChange;;

////////////////////////////////////////////////////////////////////////////////

//видалення групи телефонів

////////////////////////////////////////////////////////////////////////////////TPhoneBook.N2Click(Sender: TObject); i: integer;: tstringlist; groups.ItemFocused.Caption lt; gt; lt; Весь список gt; thenmessagedlg ( Ви дійсно хочете видалити групу + groups.ItemFocused.Caption + , mtConfirmation, [mbNo, mbYes], 0)=mrYes then begin.ItemFocused.Delete;:=tstringlist. create; .Clear; i:=1 to groups.Items.Count - 1 do begin.add(groups.Items[i].Caption);;(dir+laquo;groups.pdbraquo;,$00);.SaveToFile(dir+laquo;groups.pdbraquo;);

//запис логу при помилці (log, FileWriteError (Groups.pdb) , N2Click ) ;;. Free ;;;

////////////////////////////////////////////////////////////////////////////////

//завантаження телефонів відповідно до групою

////////////////////////////////////////////////////////////////////////////////LoadGroupPhones(Const Groupname: string); i, cur: integer;: tstringlist; .phones.OnChange:=nil;:=tstringlist.Create; phonebook do begin.Clear; .ReadSections (sec) ;. panels [1] .text:= laquo ; число записів: + inttostr (sec.Count); groups.ItemIndex=0 then begini:=0 to sec.Count - 1 do begin.Items.Add.Caption:=Sec[i];.Items[i].SubItems.Add(Ini.ReadString(Sec[i],laquo;n1raquo;,laquo;raquo;));.Items[i].SubItems.Add(Ini.ReadString(Sec[i],laquo;n2raquo;,laquo;raquo;));.Items[i].SubItems.Add(Ini.ReadString(Sec[i],laquo;n3raquo;,laquo;raquo;));.Items[i].SubItems.Add(Ini.ReadString(Sec[i],laquo;n4raquo;,laquo;raquo;));.Items[i].SubItems.Add(Ini.ReadString(Sec[i],laquo;n6raquo;,laquo;raquo;));.Items[i].SubItems.Add(Ini.ReadString(Sec[i],laquo;n5raquo;,laquo;raquo;));;;groups.itemindexgt;0 then begini:=0 to sec.Count - 1 do beginini.readstring (sec [i], n7 , )=GroupName then begin:=phones.Items.Add.Index;.items[cur].Caption:=sec[i];.items[cur].SubItems.Add(ini.readstring(sec[i],laquo;n1raquo;,laquo;raquo;));.items[cur].SubItems.Add(ini.readstring(sec[i],laquo;n2raquo;,laquo;raquo;));.items[cur].SubItems.Add(ini.readstring(sec[i],laquo;n3raquo;,laquo;raquo;));.items[cur].SubItems.Add(ini.readstring(sec[i],laquo;n4raquo;,laquo;raquo;));.items[cur].SubItems.Add(ini.readstring(sec[i],laquo;n6raquo;,laquo;raquo;));.items[cur].SubItems.Add(ini.readstring(sec[i],laquo;n5raquo;,laquo;raquo;));;;;(log,laquo;FileReadError(raquo;+ini.filename+laquo;)raquo;,laquo;LoadAllPhonesraquo;);;;.phones.OnChange:=PhoneBook.PhonesChange;;

////////////////////////////////////////////////////////////////////////////////

//завантаження всіх телефонів

////////////////////////////////////////////////////////////////////////////////LoadPhones;i:integer;:tstringlist;.phones.OnChange:=nil;:=tstringlist.Create;phoneboo...


Назад | сторінка 17 з 28 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Програмний комплекс для управління і формування керуючих команд мобільним р ...
  • Реферат на тему: This is a list of problems facing society today
  • Реферат на тему: Creation of control system by a personnel how to begin with a zero
  • Реферат на тему: Phonetic peculiarities of the popular science text
  • Реферат на тему: Grammar of the Text: its Basic Units and Main Features (based on the novel ...