Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.011 c
1-98195
raiv
2002-09-18 11:45
2002.09.30
TChart


1-98148
MsGuns
2002-09-17 16:04
2002.09.30
Фрэймы. Что это ?


4-98394
edik
2002-08-11 16:30
2002.09.30
VCL в WinApi


3-97954
RDA
2002-09-08 11:13
2002.09.30
Локализация EMS QuickDesk 2.0


3-98000
3asys
2002-09-10 15:21
2002.09.30
Как определить, есть ли данная таблица в базе ?




   Наверх