Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.11;
Скачать: [xml.tar.bz2];




Вниз

Не удается сделать указатель на Canvas 


Danila   (2002-03-29 16:10) [0]

Не работает такой код:

type
PCanvas = ^TCanvas
...
var P:PCanvas;
...
p:=@image1.canvas;// Ошибка "Variable required"


В тоже время запускается эквивалентный код:

type
PCanvas = ^TCanvas
...
var P:PCanvas;
...
p^:=image1.canvas;



PVOzerski   (2002-03-29 16:28) [1]

Странные Вы дела творите...
1) Canvas - это ведь не поле записи, а property, т.е. синтаксическая структура, которая может скрывать за собой и поле,
и обращения к процедурам/функциям, притом часто разные для чтения и записи. Да, в случае простого присваивания property похожа на поле, но это совершенно не значит, что к ней приложим адресный оператор или, скажем, её можно передавать в процедуру как var-параметр.
2) tCanvas - и так указатель, так что скорее всего Вам ни тип pCanvas, ни взятие адреса вообще не нужны. Хотя экзотика тоже бывает...




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.11;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.71 MB
Время: 0.019 c
1-32844           IronHawk              2002-03-28 16:40  2002.04.11  
Как в обыкновенном *.TXT файле поудалять одинаковые строки ?


1-32867           Вик_тор               2002-03-29 12:42  2002.04.11  
Мастера, есть такая задача, список повторяющихся фамилий,


1-32877           XAU                   2002-03-28 18:01  2002.04.11  
тип Variant


3-32717           onix                  2002-03-21 13:24  2002.04.11  
Удаление текущей записи из Dataset a


3-32683           Stratos               2002-03-21 09:27  2002.04.11  
Interbase: явная транзакция