|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.11.2010, 03:54 | #1 |
Регистрация: 19.11.2010
Сообщений: 8
|
Как заставить собственный класс работать с канвой формы
Здравствуйте!
Есть форма, скажем описаная в Unit1.pas. Также есть написаный вручную клас, который лежит в Class.pas. Так вот, этот клас, который сидит в Class.pas должен работать с канвой формы из Unit1.pas, тоетсь рисовать на ней. Как это сделать? |
25.11.2010, 05:56 | #2 |
Google user
Пользователь
Регистрация: 20.09.2010
Сообщений: 27
|
возможно решение корявое. А если в public класса засунуть переменную типа TCanvas и при вызове класса из Unit1.pas передавать ей Form1.Canvas ? а в самом классе все действия относящиеся к канве формы совершать с этой переменной.
Pascal/Delphi
ICQ: 2881228 |
25.11.2010, 06:06 | #3 |
Регистрация: 19.11.2010
Сообщений: 8
|
Делал так, вылетает в Access Violation
|
25.11.2010, 07:49 | #4 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Во-первых неудачное название юнита. Во-вторых, можно описать процедуру как
Код:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
25.11.2010, 11:09 | #5 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Цитата:
Телепатор подсказывает что такой объект НЕ БЫЛ создан. Работать некому. получаем Access Violatation. код работы с данным классом в студию.
программа — запись алгоритма на языке понятном транслятору
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Delphi7,как создать собственный класс ? | -ushёl- | Общие вопросы Delphi | 15 | 13.06.2010 01:02 |
как работать с канвой | лорд преисподней | Помощь студентам | 10 | 26.11.2009 19:35 |
Как заставить работать NFS 2 SE? | Манжосов Денис :) | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 6 | 02.11.2008 16:35 |
Как заставить работать php? | yourself | Помощь студентам | 9 | 20.05.2008 08:08 |
Как заставить работать dll ? | Volkogriz | Общие вопросы Delphi | 10 | 13.12.2007 10:24 |