- •1 Тапсырма
- •2 Тапсырма
- •Interface
- •Implementation
- •Жұмыстың мақсаты:
- •1 Тапсырма
- •Interface
- •Implementation
- •1 Тапсырма
- •Interface
- •Implementation
- •1 Тапсырма
- •Interface
- •Implementation
- •Interface
- •Implementation
- •Interface
- •Implementation
- •Жұмыстың мақсаты:
- •Interface
- •Implementation
- •Анимация құру Жұмыстың мақсаты:
- •Interface
- •Implementation
- •10 Зертханалық жүмыс
- •Жұмыстың мақсаты:
- •Interface
- •Implementation
- •11 Зертханалық жұмыс Қойылымды қосымшаға құру Жұмыстың мақсаты:
- •1 Тапсырма
- •Interface
- •Implementation
- •Interface
- •Implementation
- •Interface
- •Implementation
- •Interface
- •Implementation
Interface
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Vcl.ImgList, Vcl.ComCtrls;
type
TForm1 = class(TForm)
TreeView1: TTreeView;
ImageList1: TImageList;
AddButton: TButton;
AddChildButton: TButton;
DelButton: TButton;
EditButton: TButton;
procedure AddButtonClick(Sender: TObject);
procedure AddChildButtonClick(Sender: TObject);
procedure DelButtonClick(Sender: TObject);
procedure EditButtonClick(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure FormShow(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
Implementation
{$R *.dfm}
procedure TForm1.AddButtonClick(Sender: TObject);
var
CaptionStr:String;
NewNode:TTreeNode;
begin
CaptionStr := ' ';
if not InputQuery ('Ввод имени', 'Введите заголовок элемента', CaptionStr) then exit;
NewNode := TreeView1.Items.Add(TreeView1.Selected, CaptionStr);
if NewNode.Parent<>nil then NewNode.ImageIndex:=1;
end;
procedure TForm1.AddChildButtonClick(Sender: TObject);
var
CaptionStr:String; NewNode:TTreeNode;
begin
CaptionStr:=' ';
if not InputQuery('Ввод имени подэлемента', 'Введите заголовок подэлемента',CaptionStr) then exit;
NewNode:=TreeView1.Items.AddChild(TreeView1.Selected, CaptionStr);
if NewNode.Parent<>nil then NewNode.ImageIndex:=1;
end;
procedure TForm1.DelButtonClick(Sender: TObject);
begin
if TreeView1.Selected<>nil then TreeView1.Items.Delete(TreeView1.Selected);
end;
procedure TForm1.EditButtonClick(Sender: TObject);
var
CaptionStr:String;
begin
CaptionStr:='';
if not InputQuery('Ввод имени', 'Введите заголовок элемента',CaptionStr) then exit;
TreeView1.Selected.Text:=CaptionStr;
end;
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
TreeView1.SaveToFile(ExtractFilePath(Application.ExeName)+'tree.dat');
end;
procedure TForm1.FormShow(Sender: TObject);
begin
if FileExists(ExtractFilePath(Application.ExeName)+'tree.dat') then TreeView1.LoadFromFile(ExtractFilePath(Application.ExeName)+'tree.dat');
end;
end.
Корытындысы:
14 Зертханалык жумыс
Файлдармен жұмыс
Жұмыстын максаты:
Файлдарды енгізу.Тексттік файл жасау.
Бағдарламаның дайын түрі:
Листинг бағдарламасы:
unit Unit1;
Interface
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;
type
TForm1 = class(TForm)
Edit1: TEdit;
Memo1: TMemo;
Button1: TButton;
Button2: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
Implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var
f: TextFile;
fName: String[80];
i: integer;
begin
fName:=Edit1.Text;
AssignFile(f, fName);
Rewrite(f);
for i:=0 to Memo1.Lines.Count do
writeln(f, Memo1.Lines[i]);
CloseFile(f);
MessageDlg('Данные ЗАПИСАНЫ в файл ',mtInformation,[mbOk],0);
end;
procedure TForm1.Button2Click(Sender: TObject);
var
f: TextFile;
fName: String[80];
buf: String[80];
begin
fName := Edit1.Text;
AssignFile(f, fName);
Reset(f);
if IOResult <> 0 then
begin
MessageDlg('Ошибка доступа к файлу ' + fName, mtError,[mbOk],0);
exit;
end;
while not EOF(f) do
begin
readln(f, buf);
Memo1.Lines.Add(buf);
end;
CloseFile(f);
end;
end.
Корытынды;
