Разработка многопоточных Windows-приложений в среде Borland C++ Builder

Автор работы: Пользователь скрыл имя, 04 Сентября 2009 в 05:27, Не определен

Описание работы

Отчёт к индивидуальному домашнему заданию

Файлы: 1 файл

Doc1.doc

— 68.00 Кб (Скачать файл)

{Form2->Label1->Left=370;} 

}

//---------------------------------------------------------------------------

void __fastcall T2::Execute()

{

      for (;;)

{

  Synchronize(OutOnForm2);

  Sleep(150);

}

}

//--------------------------------------------------------------------------- 
 
 

T3.cpp

//---------------------------------------------------------------------------

#include <vcl.h>

#pragma hdrstop 

#include "T3.h"

#include "Unit1.h"

#include "Unit3.h"

#pragma package(smart_init)

//---------------------------------------------------------------------------

__fastcall T3::T3(bool CreateSuspended)

        : TThread(CreateSuspended)

{

}

//---------------------------------------------------------------------------

void __fastcall T3::OutOnForm3()

{   static  int i=5;

    static  int k;

    static  int f=0; 

if (f==0)

  {

   for (k=40;k<=100;k+=5);

    {

     Form3->Shape1->Width+=i;

     Form3->Shape1->Height+=i;

     if (Form3->Shape1->Width==100) {f=1;} ;

    };

   }; 

if(f==1)

{

   for (k=100;k>=40;k-=5);

    {

     Form3->Shape1->Width-=i;

     Form3->Shape1->Height-=i;

     if (Form3->Shape1->Width==40) {f=0;} ;

    };

   };

}

//---------------------------------------------------------------------------

void __fastcall T3::Execute()

{

      for (;;)

{

  Synchronize(OutOnForm3);

  Sleep(150);

}

}

//---------------------------------------------------------------------------

Информация о работе Разработка многопоточных Windows-приложений в среде Borland C++ Builder