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

Вниз

Не удается сделать указатель на 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, ни взятие адреса вообще не нужны. Хотя экзотика тоже бывает...



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

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

Наверх




Память: 0.46 MB
Время: 0.012 c
1-32881
Dizer
2002-03-29 16:32
2002.04.11
Разница во времени


14-32983
Dimich
2002-02-28 12:00
2002.04.11
Где можно взять драйвер для Mustek 12000sp+ под Win XP


3-32715
Grrey
2002-03-20 23:17
2002.04.11
SQL-запрос. Неужели придется прогу писать?


3-32684
Eduard
2002-03-20 11:19
2002.04.11
IBDataset.ParamByName


1-32781
Rooman
2002-03-23 17:54
2002.04.11
Отсылка сообщения через зад:)