|
Модераторы: Poseidon, Snowy, bems, MetalFan |
|
Dukalys |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 6.9.2010 Репутация: нет Всего: нет |
В программе встречается конструкция такого рода -
Где ххх почти одно и тоже(там меняется элемент массива i = № имейджа) Возможно это объединить? а то у меня такой кусок текста огромный бесит просто !!! |
|||
|
||||
cat512 |
|
|||
Опытный Профиль Группа: Участник Сообщений: 438 Регистрация: 20.3.2007 Репутация: 7 Всего: 15 |
ну так сделай отдельный метод, и вынеси общее туда, а потом вызывай этот метод в обработчиках. Была уже подобная тема недавно, ищи по форуму
|
|||
|
||||
Frees |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 9 Всего: 54 |
-------------------- Кольцов Виктор Владимирович |
|||
|
||||
БелАмор |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 209 Регистрация: 10.6.2010 Где: Россия Репутация: 5 Всего: 17 |
||||
|
||||
Dukalys |
|
||||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 6.9.2010 Репутация: нет Всего: нет |
Спасибо. Написал обработчик для MouseMove
Теперь, когда он унифицирован под любой Image, хочу его применить для каждого Image. Перехожу в события объекта,напротив onMouseMove - ввожу название процедуры. Спасиб. существовал небольшой барьер по работе с Sender'ami поэтому не мог "тыркнуться" с этим делом. Интересен ещё такой момент - как получить объект, зная его имя - примерный набросок кода
как заставить работать with (name as TImage) Это сообщение отредактировал(а) Dukalys - 10.9.2010, 08:30 |
||||
|
|||||
Frees |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 9 Всего: 54 |
а что ты хочешь сделать.. поиск по имени не самое лучшее решение -------------------- Кольцов Виктор Владимирович |
|||
|
||||
Dukalys |
|
||||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 6.9.2010 Репутация: нет Всего: нет |
В обработчике события Panel.MouseMove у меня присутствует код
Получается огромный кусок кода, поэтому хочу сократить до 4 строчек.
Frees, Спасибо, помогло. P.S. Кстати писать Form1.Image1..... считается признаком плохого тона или как ? можно просто писать Image1 , или переменную по созданию формы получить Imagex1 := Form1.Image1 как лучше, и как правильно с точки зрения производительности. Всё время пишу Form1 и не задумывался. может быть статья есть правила хорошего тона в Delphi ) Это сообщение отредактировал(а) Dukalys - 10.9.2010, 11:08 |
||||
|
|||||
Frees |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 9 Всего: 54 |
такой переменной может и не быть лучше писать Self или ниче не писать. -------------------- Кольцов Виктор Владимирович |
|||
|
||||
БелАмор |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 209 Регистрация: 10.6.2010 Где: Россия Репутация: 5 Всего: 17 |
Это не "признак плохого тона", а грубейшая ошибка, хотя в частных случаях всё может нормально работать. Посмотрите ссылку: http://www.delphikingdom.com/asp/answer.asp?IDAnswer=77021 |
|||
|
||||
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |