Автор работы: Пользователь скрыл имя, 08 Февраля 2013 в 05:43, курсовая работа
Информационные технологии — широкий класс дисциплин и областей деятельности, относящихся к технологиям создания, сохранения, управления и обработки данных, в том числе с применением вычислительной техники. В последнее время под информационными технологиями чаще всего понимают компьютерные технологии. В частности, информационные технологии имеют дело с использованием компьютеров и программного обеспечения для создания, хранения, обработки, ограничения к передаче и получению информации. Специалистов по компьютерной технике и программированию часто называют ИТ-специалистами.
Open App.Path & "\" & "4_дата.rtf" For Input As f
Do While Not EOF(f)
Input #f, txt
List1.AddItem (txt)
Loop
Close #f
Open App.Path & "\" & "4_город.rtf" For Input As f
Do While Not EOF(f)
Input #f, a
List2.AddItem (a)
Loop
Close #f
Open App.Path & "\" & "4_страна.rtf" For Input As f
Do While Not EOF(f)
Input #f, b
List3.AddItem (b)
Loop
Close #f
Open App.Path & "\" & "4_площадка.rtf" For Input As f
Do While Not EOF(f)
Input #f, c
List4.AddItem (c)
Loop
Close #f
End If
If Form1.Combo1.ListIndex = 5 Then
Label5.Caption = "2008"
Open App.Path & "\" & "5_дата.rtf" For Input As f
Do While Not EOF(f)
Input #f, txt
List1.AddItem (txt)
Loop
Close #f
Open App.Path & "\" & "5_город.rtf" For Input As f
Do While Not EOF(f)
Input #f, a
List2.AddItem (a)
Loop
Close #f
Open App.Path & "\" & "5_страна.rtf" For Input As f
Do While Not EOF(f)
Input #f, b
List3.AddItem (b)
Loop
Close #f
Open App.Path & "\" & "5_площадка.rtf" For Input As f
Do While Not EOF(f)
Input #f, c
List4.AddItem (c)
Loop
Close #f
End If
If Form1.Combo1.ListIndex = 6 Then
Label5.Caption = "2011"
Open App.Path & "\" & "6_дата.rtf" For Input As f
Do While Not EOF(f)
Input #f, txt
List1.AddItem (txt)
Loop
Close #f
Open App.Path & "\" & "6_город.rtf" For Input As f
Do While Not EOF(f)
Input #f, a
List2.AddItem (a)
Loop
Close #f
Open App.Path & "\" & "6_страна.rtf" For Input As f
Do While Not EOF(f)
Input #f, b
List3.AddItem (b)
Loop
Close #f
Open App.Path & "\" & "6_площадка.rtf" For Input As f
Do While Not EOF(f)
Input #f, c
List4.AddItem (c)
Loop
Close #f
End If
If Form1.Combo1.ListIndex = 7 Then
Label5.Caption = "2011"
Open App.Path & "\" & "7_дата.rtf" For Input As f
Do While Not EOF(f)
Input #f, txt
List1.AddItem (txt)
Loop
Close #f
Open App.Path & "\" & "7_город.rtf" For Input As f
Do While Not EOF(f)
Input #f, a
List2.AddItem (a)
Loop
Close #f
Open App.Path & "\" & "7_страна.rtf" For Input As f
Do While Not EOF(f)
Input #f, b
List3.AddItem (b)
Loop
Close #f
Open App.Path & "\" & "7_площадка.rtf" For Input As f
Do While Not EOF(f)
Input #f, c
List4.AddItem (c)
Loop
Close #f
End If
If Form1.Combo1.ListIndex = 8 Then
Label5.Caption = "2011"
Open App.Path & "\" & "8_дата.rtf" For Input As f
Do While Not EOF(f)
Input #f, txt
List1.AddItem (txt)
Loop
Close #f
Open App.Path & "\" & "8_город.rtf" For Input As f
Do While Not EOF(f)
Input #f, a
List2.AddItem (a)
Loop
Close #f
Open App.Path & "\" & "8_страна.rtf" For Input As f
Do While Not EOF(f)
Input #f, b
List3.AddItem (b)
Loop
Close #f
Open App.Path & "\" & "8_площадка.rtf" For Input As f
Do While Not EOF(f)
Input #f, c
List4.AddItem (c)
Loop
Close #f
End If
End Sub
Delphi
procedure TForm1.Timer1Timer(Sender: TObject); - когда полоса загрузки дойдет до конца, тогда откроется основная форма (form2), а форма загрузки (form1) закроется.
begin
ProgressBar1.Position:= ProgressBar1.Position+1;
if (ProgressBar1.Position=
form2.Show;
form1.Visible:= false;
end;
end;
procedure TForm2.FormCreate(Sender: TObject); - при загрузке формы в stringgrid добавляются значения и нумеруются строки.
var i, j:integer;
begin
stringgrid1.Cells[0,0]:='№';
stringgrid1.Cells[1,0]:='
stringgrid1.Cells[2,0]:='
stringgrid1.Cells[3,0]:='
stringgrid1.Cells[4,0]:='
for i:=1 to stringgrid1.RowCount-1 do
stringgrid1.Cells[0,i]:=
for i:=1 to stringgrid2.rowcount-1 do
stringgrid2.Cells[0,i]:=
stringgrid2.Cells[0,0]:='№';
stringgrid2.Cells[1,0]:='
stringgrid2.Cells[2,0]:='
stringgrid2.Cells[3,0]:='
stringgrid2.Cells[4,0]:='Жанр'
stringgrid2.Cells[5,0]:='
stringgrid2.Cells[6,0]:='Призы от кинофестивалей';
stringgrid2.Cells[7,0]:='
Tbbtn1:=bitbtn1.top/(form2.
Lbbtn1:=bitbtn1.left/(form2.wi
Hbbtn1:=bitbtn1.height/(form2.
Wbbtn1:=bitbtn1.width/(form2.
Tbbtn2:=bitbtn2.top/(form2.
Lbbtn2:=bitbtn2.left/(form2.
Hbbtn2:=bitbtn2.height/(form2.
Wbbtn2:=bitbtn2.width/(form2.
Tstrg1:=stringgrid1.top/(
Lstrg1:=stringgrid1.left/(
Hstrg1:=stringgrid1.height/(
Wstrg1:=stringgrid1.width/(
Tpage1:=pagecontrol1.top/(
Lpage1:=pagecontrol1.left/(
Hpage1:=pagecontrol1.height/(
Wpage1:=pagecontrol1.width/(
Tbbtn3:=bitbtn3.top/(form2.
Lbbtn3:=bitbtn3.Left/(form2.
Hbbtn3:=bitbtn3.Height/(form2.
Wbbtn3:=bitbtn3.Width/(form2.
Tstrg2:=stringgrid2.Top/(
Lstrg2:=stringgrid2.Left/(
Hstrg2:=stringgrid2.Height/(
Wstrg2:=stringgrid2.Width/(
Tbbtn4:=bitbtn4.Top/(form2.
Lbbtn4:=bitbtn4.Left/(form2.
Hbbtn4:=bitbtn4.Height/(form2.
Wbbtn4:=bitbtn4.Width/(form2.
Tlb1:=listbox1.Top/(form2.
Llb1:=listbox1.Left/(form2.
Hlb1:=listbox1.Height/(form2.
Wlb1:=listbox1.Width/(form2.
Timg1:=image1.Top/(form2.
Limg1:=image1.Left/(form2.
Himg1:=image1.Height/(form2.
Wimg1:=image1.Width/(form2.
Timg2:=image2.Top/(form2.
Limg2:=image2.Left/(form2.
Himg2:=image2.Height/(form2.
Wimg2:=image2.Width/(form2.
Timg3:=image3.Top/(form2.
Limg3:=image3.Left/(form2.
Himg3:=image3.Height/(form2.
Wimg3:=image3.Width/(form2.
Tlbl1:=label1.Top/(form2.
Llbl1:=label1.Left/(form2.
Hlbl1:=label1.Height/(form2.
Wlbl1:=label1.Width/(form2.
Tlbl2:=label2.Top/(form2.
Llbl2:=label2.Left/(form2.
Hlbl2:=label2.Height/(form2.
Wlbl2:=label2.Width/(form2.
Tlbl3:=label3.Top/(form2.
Llbl3:=label3.Left/(form2.
Hlbl3:=label3.Height/(form2.
Wlbl3:=label3.Width/(form2.
Tlbl4:=label4.Top/(form2.
Llbl4:=label4.Left/(form2.
Hlbl4:=label4.Height/(form2.
Wlbl4:=label4.Width/(form2.
Tlbl6:=label6.Top/(form2.
Llbl6:=label6.Left/(form2.
Hlbl6:=label6.Height/(form2.
Wlbl6:=label6.Width/(form2.
Tlbl7:=label7.Top/(form2.
Llbl7:=label7.Left/(form2.
Hlbl7:=label7.Height/(form2.
Wlbl7:=label7.Width/(form2.
Tlbl8:=label8.Top/(form2.
Llbl8:=label8.Left/(form2.
Hlbl8:=label8.Height/(form2.
Wlbl8:=label8.Width/(form2.
Tlbl9:=label9.Top/(form2.
Llbl9:=label9.Left/(form2.
Hlbl9:=label9.Height/(form2.
Wlbl9:=label9.Width/(form2.
Tlbl10:=label10.Top/(form2.
Llbl10:=label10.Left/(form2.
Hlbl10:=label10.Height/(form2.
Wlbl10:=label10.Width/(form2.
Tlbl11:=label11.Top/(form2.
Llbl11:=label11.Left/(form2.
Hlbl11:=label11.Height/(form2.
Wlbl11:=label11.Width/(form2.
Tlbl12:=label12.Top/(form2.Hei
Llbl12:=label12.Left/(form2.
Hlbl12:=label12.Height/(form2.
Wlbl12:=label12.Width/(form2.
Tlbl13:=label13.Top/(form2.
Llbl13:=label13.Left/(form2.
Hlbl13:=label13.Height/(form2.
Wlbl13:=label13.Width/(form2.
Tlbl14:=label14.Top/(form2.
Llbl14:=label14.Left/(form2.
Hlbl14:=label14.Height/(form2.
Wlbl14:=label14.Width/(form2.
Tlbl15:=label15.Top/(form2.
Llbl15:=label15.Left/(form2.
Hlbl15:=label15.Height/(form2.
Wlbl15:=label15.Width/(form2.
Tlbl21:=label21.Top/(form2.
Llbl21:=label21.Left/(form2.
Hlbl21:=label21.Height/(form2.
Wlbl21:=label21.Width/(form2.
Tlbl22:=label22.Top/(form2.
Llbl22:=label22.Left/(form2.
Hlbl22:=label22.Height/(form2.
Wlbl22:=label22.Width/(form2.
Tlbl23:=label23.Top/(form2.
Llbl23:=label23.Left/(form2.
Hlbl23:=label23.Height/(form2.
Wlbl23:=label23.Width/(form2.
Tlbl24:=label24.Top/(form2.
Llbl24:=label24.Left/(form2.
Hlbl24:=label24.Height/(form2.
Wlbl24:=label24.Width/(form2.
Tlbl25:=label25.Top/(form2.
Llbl25:=label25.Left/(form2.
Hlbl25:=label25.Height/(form2.
Wlbl25:=label25.Width/(form2.
end;
procedure TForm2.FormActivate(Sender: TObject); - при загрузке формы в stringgrid1 считывается информация из data.txt. А также срабатывает нажатие скрытой кнопки открытия data2.txt для заполнения stringgrid2.
const
Fn = 'data.txt';
var
F : TextFile;
Sg : TStringGrid;
i, j, Num, b : Integer;
S : String;
begin
Sg := StringGrid1;
AssignFile(F, Fn);
Reset(F);
//Чтение сведений о размерах таблицы.
//Общее количество строк.
Readln(F, Num);
if Num = 0 then begin
ShowMessage('Неверный формат файла. Действие отменено.');
CloseFile(F);
Exit;
end;
//Очистка лишних
строк. Это действие
//последствий бага TStringGrid. - TStringGrid при уменьшении числа
//строк, может на самом деле их не удалить, а только скрыть.
//И в дальнейшем, при добавлении новых строк, вместо появления пустых
//строк могут появиться
ранее скрытые строки с
//Это касается также и столбцов.
if Num < Sg.RowCount then
for i := Num - 1 to Sg.RowCount - 1 do
Sg.Rows[i].Clear
;
Sg.RowCount := Num;
//Общее количество столбцов.
Readln(F, Num);
if Num = 0 then begin
ShowMessage('Неверный формат файла. Действие отменено.');
CloseFile(F);
Exit;