управління фокусу  
  Лістинг 1.  Процедура обробки події OnClick на кнопці Button1 (Обчислити) 
 //натискання кнопки Обчислити 
   procedure  TForm1. ButtonlClick (Sender: TObject); 
   var : integer;// дистанція, метрів : real;// час як дробове число : integer;// час, хвилини 
  sek: integer;// час, секунди 
  v: real;// швидкість 
   begin  
 // отримати вихідні дані з полів введення 
  dist:=StrToint (Edit1. Text); t:=StrToFloat (Edit2. Text); 
 // попередні перетворення :=Trunc (t);// кол-во хвилин - це ціла частина числа t :=Trunc (t * 100) mod 100; 
 // кол-во секунд - це дрібна частина 
  //числа t 
  //обчислення :=(dist/1000)/((min * 60 + sek)/3 600); 
 // висновок результату . Caption:= Дистанція: + Edit1. Text 
  + м + # 13 + Час: + IntToStr (min) 
  + хв + IntToStr (sek) + сек + # 13 + 
  Швидкість: + FloatToStrF (v, ffFixed, 4,2) + км/год raquo ;; 
   end;  
   Лістинг 2.  Процедура обробки події Onclick на кнопці Button2 (Завершити) 
				
				
				
				
			 // натискання кнопки Завершити 
   procedure  TForm1. Button2Click (Sender: TObject); 
   begin . Close;// закрити головне вікно програми 
   end;  
    Глава 3. Опис структури програми  
   Скріншоти 
      program kubik;  
  uses, in Main. pas , in About. pas {Form2}, in Rules. pas {Form3}, in Resul. pas {Form4}, in OpenF. pas {Form1}; 
  {$ R *. RES}. Initialize ;. CreateForm (TMainF, MainF) ;. CreateForm (TForm2, Form2) ;. CreateForm (TForm3, Form3) ;. CreateForm (TForm4, Form4) ;. CreateForm (TForm1, Form1) ;. run;. 
   unit About;  
  interface, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,;=class (TForm): TMemo; 
  {Private declarations} 
  {Public declarations} ;: TForm2; 
  {$ R *. DFM}. 
  {$ A +, B-, C +, D +, E-, F-, G +, H +, I +, J +, K-, L +, M-, N +, O +, P +, Q-, R-, S-, T-, U-, V +, W-, X +, Y-, Z1} 
  {$ MINSTACKSIZE $ 00004000} 
  {$ MAXSTACKSIZE $ 00100000} 
  {$ IMAGEBASE $ 00400000} 
  {$ APPTYPE GUI} 
   unit Main;  
  interface, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs ,, Buttons, ToolWin, Menus, Grids, About, Rules, Resul, ExtCtrls, OpenF;=class (TForm): TDrawGrid ;: TMainMenu ;: TStatusBar ;: TToolBar ;: TToolButton ;: TSpeedButton ;: TToolButton ;: TSpeedButton ;: TToolButton ;: TSpeedButton ;: TToolButton ;: TSpeedButton ;: TToolButton ;: TSpeedButton ;: TToolButton ;: TSpeedButton ;: TToolButton ;: TSpeedButton ;: TToolButton ;: TSpeedButton ;: TToolButton ;: TSpeedButton ;: TMenuItem ;: TMenuItem ;: TMenuItem ;: TMenuItem ;: TMenuItem ;: TMenuItem ;: TMenuItem ;: TMenuItem ;: TMenuItem ;: TMenuItem ;: TMenuItem ;: TMenuItem;:TMenuItem ;: TMenuItem ;: TMenuItem ;: TSpeedButton ;: TMenuItem ;: TMenuItem ;: TMenuItem ;: TImage ;: TTimer; Exit1Click (Sender: TObject); SpeedButton10Click (Sender: TObject); About1Click (Sender: TObject); SpeedButton9Click ( Sender: TObject); Rules1Click (Sender: TObject); DrawGrid1DrawCell (Sender: TObject; Col, Row: Integer ;: TRect; State: TGridDrawState); DrawGrid1MouseDown (Sender: TObject; Button: TMouseButton ;: TShiftState; X, Y: Integer); SpeedButton5Click (Sender: TObject); Easy1Click (Sender: TObject); Normal1Click (Sender: TObject); Hard1Click (Sender: TObject); DrawGrid1MouseMove (Sender: TObject; Shift: TShiftState; X ,: Integer) ; SpeedButton4Click (Sender: TObject); Restart1Click (Sender: TObject); SpeedButton7Click (Sender: TObject); Redo1Click (Sender: TObject); SpeedButton6Click (Sender: TObject); Undo1Click (Sender: TObject); FormCreate (Sender: TObject); SpeedButton11Click (Sender: TObject); Results1Click (Sender...