![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
Разработка иерархии оо-классов.Разработать иерархию оо-классов
геометрических фигур и программу их тестирования.Классы геометрических фигур должны включать алгоритмы по отрисовке на экране с заданными параметрами. Это собственно само задание для создания программы и вот сам текст программы: Код:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls,fig;
type
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var mas:array[1..10] of TFigure;
i:integer;
begin
// тест классов, создание, отображение, удаление объектов
for i:=1 to high(mas) do mas[i] := nil;
mas[1] := Tsquare.Create(10,80,50);
TSquare(mas[1]).SetSquare(50,50,100);
mas[2] := TCircle.Create(90,90,20);
mas[3] := TPoint.Create(90,90);
mas[4] := TPramTriangle.Create(40,40,160);
for i:=1 to high(mas) do
if mas[i]<>nil then mas[i].Draw(self.Canvas);
for i:=1 to high(mas) do
if mas[i]<>nil then mas[i].Free;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
Close;
end;
end.Может кто-нибудь помочь с тем как будет выглядеть блок схема для этой программы. Спасибо Последний раз редактировалось Admin, 25.01.2011 в 21:41. |
|
#2
|
||||
|
||||
|
Еще один феникс... Сколько же вас...
![]() А в чем, собственно, проблема? |
|
#3
|
|||
|
|||
|
Проблема в том как будет выглядеть блок схема к этой программе, ну тоесть сам алгоритм.
Начало-параметры при которых если да то делается вот так,если нет то по иному пути,ну что то в этом роде =) |