![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 28.06.2014
Сообщений: 20
|
![]()
Приветствую.
Возникла надобность дописать свой код в процедуру компонента, а именно в Image.Canvas.Pen.Width В объекте TPen - Width это свойство, запись идет через процедуру SetWidth Как добавить в эту процедуру свой код не изменяя стандартный модуль? Пробовал с перегрузкой методов, но что-то не вышло, вылетала программа с ошибкой в ntdll.dll Прошу пример правильной перегрузки методов на конкретном примере. |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Придется прописывать наследование для Pen, Canvas и Image с нуля и полностью. Это если не ошибаюсь. Короче писанины будет немерянно.
Ты лучше скажи что именно нужно дописать. На 99% уверен что так изменять стандартный компонент не нужно.
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 | ||
Пользователь
Регистрация: 28.06.2014
Сообщений: 20
|
![]() Цитата:
Код:
Код:
Цитата:
|
||
![]() |
![]() |
![]() |
#4 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
![]()
код метода setpen() дай посмотреть.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 28.06.2014
Сообщений: 20
|
![]() |
![]() |
![]() |
![]() |
#6 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
![]()
эээээ! код своего метода setpen() дай посмотреть.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 28.06.2014
Сообщений: 20
|
![]() |
![]() |
![]() |
![]() |
#8 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Цитата:
I'm learning to live...
|
||
![]() |
![]() |
![]() |
#9 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
![]()
значит вылетает не из-за него.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
![]() |
![]() |
![]() |
#10 | |
Пользователь
Регистрация: 28.06.2014
Сообщений: 20
|
![]() Цитата:
Код:
Допустим изменение цвета кисти можно вызывать из нескольких мест, рядом с каждым местом вызова придется дописывать функцию синхронизации. Куда логичнее вписать её прямо в саму процедуру изменения цвета Вот я и не знаю из за чего вылетает, по этой причине и обратился на форум, попробуйте Вы, возможно у Вас не будет вылетать. Какая цель - указано в начале темы, необходимо изменить процедуру записи в свойство Image.Canvas.Pen.Width |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Объявление и определение методов.Напишите функции в виде методов (подпрограмм). Напишите тестирующую программу с выдачей результа | Vika_0_0 | C# (си шарп) | 0 | 04.10.2012 15:21 |
перезагрузка | Паха 62813 | Компьютерное железо | 4 | 13.03.2012 00:25 |
Перезагрузка компьютера | antoha.by | Паскаль, Turbo Pascal, PascalABC.NET | 13 | 04.08.2008 09:39 |
Перезагрузка Windows | asja | Компьютерное железо | 1 | 11.05.2008 13:22 |
Перезагрузка | LAFam | Win Api | 13 | 09.12.2007 09:15 |