Разработка приложений в системе Delphi. Шейкер Т.Д. - 113 стр.

UptoLike

Составители: 

Событие OnTerminate генерируется после выполнения метода Execute
потока, но перед тем как поток уничтожается. Это событие можно использовать
для исполнения кода после того, как поток закончит выполняться.
ВОПРОСЫ ДЛЯ САМОКОНТРОЛЯ
1. В чём заключается особенность в задании свойств объекта
Application?
2. Как на этапе проектирования можно задать некоторые параметры проекта?
3. Как создаются обработчики событий объекта
Application?
4. В каких случаях целесообразно отказаться от автоматического создания
форм в файле проекта?
5. Какое название отображается на панели задач при сворачивании
приложения?
6. Можно ли сразу для всех элементов приложения отключить вывод
всплывающих подсказок?
7. Если на главной форме и в свойстве
Icon объекта Application указаны
разные иконки, то какая из них будет отображена на панели задач?
8. В какой ситуации изменяется значение свойства
Terminated?
9. Какие действия реализованы в методе ProcessMessages?
10. Проанализируйте приведённый ниже код.
Application.ProcessMessages;
if form1.Modalresult=mrOk then exit;
11. Какой метод можно применить вместо метода Terminate?
12. Когда генерируется событие OnIdle?
13. Когда и как используется обработчик события OnIdle?
14. Какие действия выполняются в приведённой ниже процедуре?
procedure TForm1.Button1Click(Sender: TObject);
begin
if not Assigned(Form2)then Form2:=TForm2.Create(self);
if Form2.ShowModal=mrOk then
begin
if not Assigned(Form3)then Form3:=TForm3.Create(self);
Form3.Show;
end;
end;
113
    Событие OnTerminate генерируется после выполнения метода Execute
потока, но перед тем как поток уничтожается. Это событие можно использовать
для исполнения кода после того, как поток закончит выполняться.
                      ВОПРОСЫ ДЛЯ САМОКОНТРОЛЯ
1. В чём заключается особенность в задании свойств объекта Application?
2. Как на этапе проектирования можно задать некоторые параметры проекта?
3. Как создаются обработчики событий объекта Application?
4. В каких случаях целесообразно отказаться от автоматического создания
   форм в файле проекта?
5. Какое   название   отображается   на    панели   задач   при   сворачивании
   приложения?
6. Можно ли сразу для всех элементов приложения отключить вывод
   всплывающих подсказок?
7. Если на главной форме и в свойстве Icon объекта Application указаны
   разные иконки, то какая из них будет отображена на панели задач?
8. В какой ситуации изменяется значение свойства Terminated?
9. Какие действия реализованы в методе ProcessMessages?
10. Проанализируйте приведённый ниже код.
    Application.ProcessMessages;
           if form1.Modalresult=mrOk then exit;
11. Какой метод можно применить вместо метода Terminate?
12. Когда генерируется событие OnIdle?
13. Когда и как используется обработчик события OnIdle?
14. Какие действия выполняются в приведённой ниже процедуре?
procedure TForm1.Button1Click(Sender: TObject);
begin
  if not Assigned(Form2)then Form2:=TForm2.Create(self);
  if Form2.ShowModal=mrOk then
   begin
     if not Assigned(Form3)then Form3:=TForm3.Create(self);
     Form3.Show;
   end;
end;

                                     113