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

Вниз

Pcanvas + TRect   Найти похожие ветки 

 
keymaster ©   (2002-10-25 00:10) [0]

есть такой код:

procedure Proc;
var
Rec : PRect;
begin
Rec.Left := 0;
Rec.Top := 0;
Rec.Right := 100;
Rec.Bottom := 22;
Canv.FillRect(Rec);
end;


Проблема в том, что он не работает, при компиляции указывает на строчку
Canv.FillRect(Rec); и говорит, про несоответсвие типов TRect и PRectЛюди, что делать?


 
SPeller ©   (2002-10-25 01:00) [1]

А зачем тебе PRect? Чем TRect не угодил? Ну раз уж ты его используешь, то тогда код будет такой:

procedure Proc;
var
Rec : PRect;
begin
New( Rec );
Rec.Left := 0;
Rec.Top := 0;
Rec.Right := 100;
Rec.Bottom := 22;
Canv.FillRect(Rec^);
Dispose( Rec );
end;

Или ещё проще:

procedure Proc;
var
Rec : TRect;
begin
Rec.Left := 0;
Rec.Top := 0;
Rec.Right := 100;
Rec.Bottom := 22;
Canv.FillRect(Rec);
end;


 
keymaster ©   (2002-10-25 01:52) [2]

использование TRect приведёт к подключению модуля Graphics,
увеличению размера ехе и увеличению объёма занимаемой памяти,
чего я хочу избежать


 
blackalex ©   (2002-10-25 13:04) [3]

использование TRect приведёт к подключению модуля Graphics
Как так? Ведь TRect находиться вроде в Windows.pas


 
SPeller ©   (2002-10-25 14:06) [4]


> keymaster © (25.10.02 01:52)
> использование TRect приведёт к подключению модуля Graphics

:-)))


 
keymaster ©   (2002-10-25 14:45) [5]

Сорри.... проглючило меня :)



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

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

Наверх




Память: 0.47 MB
Время: 0.016 c
1-7490
Rino
2003-06-21 01:25
2003.07.03
Button


14-7614
fool
2003-06-18 16:44
2003.07.03
Info about


3-7341
Alek Aaz
2003-06-10 11:02
2003.07.03
Обработка исключительных операций


1-7426
johny
2003-06-23 11:47
2003.07.03
Подскажите как пользоваться TreeView


4-7767
demonyator
2003-05-01 03:12
2003.07.03
ExtractIcon и *.LNK файлы.