- •Билет №1:
- •I,j:Integer;
- •Билет №2:
- •Билет №3:
- •I,j:Integer;
- •//Логические константы
- •2) //Сравнения
- •3) //Логические операции
- •Билет №4:
- •Билет №6
- •Цикл с постусловием
- •3) Для того чтобы досрочно завершить виток цикла используется оператор Continue, для завершения цикла полностью – оператор Break.
- •Билет№7
- •Циклы с пред условиями
- •3)Отличие состоит в том что в цикле с постусловием цикл завершится в случае когда условие станет истинным, в цикле же с предустловием наоборот – ложным.
- •Билет №8:
- •Билет №9:
- •Program _Case;
- •1:Goto Met1;
- •2:Goto Met2;
- •Билет №10:
- •Многомерные массивы
- •I,j:Integer;
- •I:Integer;
- •IMax,iMin:Integer; {Наибольший и наименьший}
- •I:Integer;
- •Билет №11, 12:
- •Билет №13, 14:
- •Var //Раздел описаний подпрограммы
- •I:Integer;
- •Var //Раздел описаний подпрограммы
- •I:Integer;
- •X:String; //Раздел описаний основной программы
- •Билет №20: Оконные диалоги. Обработка ошибок
- •Билет №21:
- •Inherited Create; //Вызываем старый конструктор
- •Var I,j,k:Integer;
- •I,j:Integer;
- •I,j:Integer;
- •Inherited Destroy; //Вызываем старый деструктор
- •Билет №22:
- •Var //переменные:
- •Билет №23,24:
- •Билет №25: Битовые карты
- •3) Копирование изображений
- •Билет №26,27:
- •Билет №28:
- •Билет №29:
Билет №28:
Компоненты Image
Для удобства программистов разработано большое количество компонент в которых отражены основные возможности системы Windows. Компоненты это программные модули которые представляют собой классы, легко вставляемые в проекты делфи. Компоненты бывают оконные и нет. Оконным компонентам выделяются окна на экране, такие компоненты обычно называются визуальными. Безоконные компоненты либо вовсе не имеют окон либо их окна создаются эпизодически и разрушаются. Компоненты представлены на закладках расположенных вверху справа, иногда их совокупность называют библиотекой компонентов. Каждая закладка имеет имя и представляет собой набор компонентов, объединённых по некоторому принципу. Внутри закладок компоненты изображаются значками, чтобы включить компонент в проект, надо щёлкнуть по форме (чтобы форма оказалась целиком видной), затем выбрать закладку щелчком мыши, затем так же выбрать компонент и описать мышью прямоугольник на форме. Теперь выделенное окно назначается компоненту, при этом в программный код автоматически вставляется поле, описывающее данный компонент.
Свойство Picture, объекта Image содержит всё что связывает этот объект с внешними устройствами, в том числе и метод LoadFromFile. Др. св-ва: AutoSize при True позволяет картинке принимать полный размер. Center при True помещает картинку в окно с центра. Stretch True подгоняет картинку под размер окна.
Сохранение картинок – SaveToFile, загрузка: LoadFromFile
Таймер. На закладке System лежит компонент в виде циферблата. Это не визуальный компонент, который выносится на форму в виде значка, его можно разместить где угодно, изменить размер невозможно, он служит лишь для обозначения того что на форме есть этот компонент. В инспекторе объектов видны св-ва таймера: 1) Enabled – отвечает за включение и выключение таймера (True, False соответственно) 2) Interval:=мсек. Содержит количество времени в миллисекундах. Задача таймера – считать миллисекунды и в момент когда набирается заданное число, приостанавливать программу и выполнять особую подпрограмму. Подпрограмма описывается среди событий таймера, она имеет обозначение OnTimer. Затем счётчик миллисекунд сбрасывается в 0 и всё повторяется. Особенности человеческого глаза таковы, что смена картинок 24 раза в секунду воспринимается как непрерывное действие. В мультипликационных фильмах грубо выделяются объекты 3х видов: дальние объекты (задний план), ближние объекты (передний план), и объекты движущиеся между ними (спрайты). В процессе движения спрайтов понятие плана может меняться. Распределение объектов по планам достигается просто, сначало рисуется задний план, без прозрачности, затем спрайт, учитывая прозрачность, а в конце передний план с учётом прозрачности. Выждав время надо перерисовать всё повторно, но при этом изменить положение или форму спрайта.
Билет №29:
Компонент TLabel
1) Метки – это компоненты для отображения текста без возможности редактировать. На закладке Standard метка представлена значком Lable A, на закладке additional значком Static text. T. Много общего, но есть разница. Второй компонент обладает свойством Border Style. Текст окна находится в свойстве Caption. Существуют варианты отображения текста в окне. Свойство AutoSize (True) пытается подогнать окно под размер текста. При смене значения в False окно не меняет размеры. Др. св-во: WordWrap при True разрешает переносы по словам. Программист может заранее определить разрезку на строки, при помощи спец. Символа #13.
Свойства
События
К событию можно привязать несколько меток, которые будут реагировать на него одновременно, например при нажатии мыши на кнопку появляются сразу 2 разных метки с каким то текстом и т.п.