Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.30;
Скачать: CL | DM;

Вниз

ООП   Найти похожие ветки 

 
Maloy_   (2002-09-19 20:59) [0]

Задумал написать одну прогу , по умному, т.е. насоздавать свои классы, объекты и все такое, наследовать свои же объекты ну и т.д. и потом их использовать

Подскажите типа как это сделать по нормальному!

Объекты - тиа графические примитивы, я потом их на форме рисовать! Кажись понятно выложыл?!


 
MaximatorVeter ©   (2002-09-19 23:15) [1]

Пробуй, ошибайся, читай книжки, снова пробуй.


 
Старый Паскалист   (2002-09-20 11:36) [2]

Да что-нибудь в таком роде:

TFigure = class(TPersistent)
public
procedure Draw(Canvas: TCanvas); virtual; abstract;
function Manipulator: TManipulator; virtual;
// ... Result.Figure := Self;
property Visible: Boolean;
//property OnDraw;
//property OnChange;
end;

TGroup = class(TFigure)
public
property Items[I: Integer]: TFigure;
property ItemCount: Integer;
procedure Add(...);
procedure Remove(...);
end;

TManipulator = class
property Figure: TFigure;
property Captured: Boolean;
procedure MouseDown(Shift: TShiftState; X, Y: Integer); v.a;
procedure MouseMove(Shift: TShiftState; X, Y: Integer); v.a;
procedure MouseUp(Shift: TShiftState; X, Y: Integer); v.a;
// procedure HandleMouse(Event: TMouseEventID; Shift, X, Y);
function HitTest(X,Y): Boolean; v.a;
procedure Edit; // ShowDialog;
procedure Translate(...);
proccedure Rotate(...);
procedure Scale(...);
end;


 
Anatoly Podgoretsky ©   (2002-09-20 11:50) [3]

Твой вопрос относится к обучению, бери хорошии книги по ООП не обязательно Дельфи



Страницы: 1 вся ветка

Текущий архив: 2002.09.30;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.016 c
1-98219
cher_gvf
2002-09-18 17:10
2002.09.30
Помогите с переходом даты


1-98158
МБВ
2002-09-17 13:16
2002.09.30
Подсказка в Делфи


1-98063
Leonon
2002-09-19 10:46
2002.09.30
FreeReport при просмотре символы #


3-97953
RDA
2002-09-08 13:46
2002.09.30
FIBPlus и Мастер - Деталь


4-98410
Lamer86
2002-08-15 16:57
2002.09.30
ListBox