КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Практическая работа № 12
Begin Var Порядок выполнения Постановка задачи Компонент StringGrid Методы, используемы при работе с формой Пояснения к работе ПРАКТИЧЕСКАЯ РАБОТА № 11
Тема Проектирование многооконных приложений Цель работы: Получить навыки добавления новых форм к проекту. Проект приложения, включающий несколько окон, создается поэтапно. Шаги подключения новой формы к проекту:
File / New/ Form
Project / Add to Project…, открыть
File / Use Unit, в открывшемся диалоговом окне выбрать нужный модуль и нажать Ок. имя_формы. Show – отображение на экране окна формы, до этого невидимого; имя_формы. Hide – скрыть форму, вернуться на предыдущую; имя_формы. Update принудительная прорисовка формы; имя_формы. Free удаление из памяти формы.
Компонент StringGrid расположен на вкладке Additional и представляет собой таблицу, ячейки которой содержат строки символов. Свойства компонента приведены в таблице:
Разработать приложение «Тригонометрические функции». Приложение должно работать следующим образом:
1. Загрузить Delphi, сохранить проект. 2. Изменить свойства главной формы в соответствии с таблицей:
3. Добавить на форму компонент StringGrid (Additional)и изменить свойства в соответствии с таблицей:
4. Для события OnCreate ввести код: t:longint; i,n:integer; step,x,sx,cx: double; step:=0.01; n:=round(90/step)+1; With stringgrid1 do Begin cells[0,0]:='x'; cells[1,0]:='sin(x)'; cells[2,0]:='cos(x)'; cells[3,0]:='tg(x)'; cells[4,0]:='ctg(x)'; colwidths[0]:=colwidths[0] div 2; rowcount:=n+1; For i:=1 to n do Begin x:=(i-1)*step; sx:=sin(x*pi/180); cx:=cos(x*pi/180); cells[0,i]:=floattostr(x); cells[1,i]:=floattostr(sx); cells[2,i]:=floattostr(cx); if cx <> 0 then cells[3,i]:=floattostr(sx/cx) else cells[3,i]:= не существует; if sx<>0 then cells[4,i]:=floattostr(cx/sx) else cells[4,i]:= 'не существует'; end; end; end;
5. Проверить работу приложения. 6. Добавить новую форму (заставка), для этого: · выбрать в меню File / New/ Form; · сохранить новую форму с именем Unit2.pas; · подключить новый файл к проекту, выбрав в меню Project / Add to Project…, открыть Unit2.pas; · создать ссылку на новый модуль, с той формы, которая будет его использовать: o выбрать в меню File / Use Unit, o в открывшемся диалоговом окне выбрать модуль Unit2 и нажать Ок. 7. Изменить свойства Form2 в соответствии с таблицей:
8. На форму Form2 добавить метку, ввести для нее заголовок ТРИГОНОМЕТРИЧЕСКИЕ ФУНКЦИИ 9. Загрузить в редактор файл проект, для этого выбрать в меню Project/ View Source. 10. Откорректировать файл проекта следующим образом: program Project1; uses Forms, Unit1 in 'Unit1.pas' {Form1}, Unit2 in 'Unit2.pas' {Form2}; {$R *.res} Begin Application.Initialize; form2:=tform2.create(application); form2.Show; form2.Update; form2.Label1.Update; Application.CreateForm(TForm1, Form1); form2.Hide; form2.Free; Application.Run; end. 11. Для того, чтобы заставка задерживалась на экране 5 секунд в начало процедуры Form1Create добавить: t:=gettickcount div 1000; while (gettickcount div 1000)<t+5 do
12. Проверить работу приложения
Тема Анимация Цель работы: Получить навыки использования анимационных компонентов.
Дата добавления: 2014-10-23; Просмотров: 331; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |