Page 20 - 6370
P. 20

2.  Запускають  команду  RUN  і  отримують  запрограмовану
               вертикальну лінію (рисунок 13) .

               3.  Здійснюють  спробу  «витерти»  лінію  з  допомогою
               кнопки  <ґумка>  (рисунок  14),  рухаючи  нею  по  вікні
               застосунку.  Переконуються  про  неможливість  цього
               прийому,  оскільки    програмно  відображена  вертикаль
               прописана     в   тілі   процедури     FormPaint    (вона   є
               оброблювачем      події   OnPaint    ),   яка   автоматично
               відбувається  за  будь  -  яких  візуальних  змін  на  формі,  а
               значить і під-час переміщення підлеглого формі об’єкту –
               Button2.

               4.З  допомогою    мишки  виконують  розтягування  вікна
               прикладної програми з відображеною на ній вертикальною
               лінією  (рисунок15)  і  переконуються  у  тому,  що  вказана
               пряма  продовжує  існувати  в  межах  від  верху  до  низу
               форми оскільки це забезпечено параметром Y=0 процедури
               moveto(x,0)  і  параметром  Y=  height  (Y  отримав  значення
               висоти форми)  процедури  lineto(x,height).















                   Рисунок  13 -  На вікні застосунку відображається
                   вертикальна лінія відразу з появою вікна програми .

               5.  Доповнюють  програмний  код  оброблювача  події
               FormPaint,  так  щоб  кількість  вертикальних  ліній
               задавалося  у тілі програми, як змінна величина. У нижче


                                             22
   15   16   17   18   19   20   21   22   23   24   25