![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Fhusy |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 108 Регистрация: 16.11.2006 Репутация: нет Всего: нет |
Здарова народ, нужна ваша помощь. есть массив типа tspeedbutton. он нужен для того чтоб на форме по клику появлялись кнопки, как то так:
и ещё эти кнопки надо двигать по форме перетаскиванием вроде так:
если кнопка на форме уже есть то очень просто прописать эти действия в обработчики этих вот событий mouse down, up move, а вот если эти кнопки создаются динамически, то как сделать так чтоб кнопка создавшаяся таким образом, уже имела бы эти обработчики событий такими вот какие они тут показаны? |
||||
|
|||||
| Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 9 Всего: 54 |
Добавлено через 34 секунды зачем тебе массив a[] ? -------------------- Кольцов Виктор Владимирович |
|||
|
||||
| former |
|
|||
![]() MEMS Expert ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1166 Регистрация: 1.3.2006 Где: Россия Репутация: 5 Всего: 17 |
А какой смысл в статическом массиве в данном случае? Тем более, что тема у тебя "Динамическое..". Это сообщение отредактировал(а) former - 22.6.2010, 13:02 -------------------- Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами. |
|||
|
||||
| Fhusy |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 108 Регистрация: 16.11.2006 Репутация: нет Всего: нет |
ща проверю твою версию, нужен массив затем чтоб упорядочить как то эти все кнопки, знаешь прогу fpinger, вот эти кнопки будут наподобии как там компы и свичи перемащатся по форме чтоб могли
Добавлено через 1 минуту и 33 секунды а понял, в смысле того что кнопки уже описаны в масиве и никакой динамики нету, это я сразу не заметил |
|||
|
||||
| Rennigth |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1708 Регистрация: 21.6.2004 Где: Moscow Репутация: 49 Всего: 76 |
Fhusy, Если тебе все-таки нужен список кнопок, лучше истользуй TList(TObjectList), в общем случае достаточно Sender-а в Event-ах.
-------------------- (* Honesta mors turpi vita potior *) |
|||
|
||||
| Fhusy |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 108 Регистрация: 16.11.2006 Репутация: нет Всего: нет |
эх если бы я тебя ещё понимал |
|||
|
||||
| Rennigth |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1708 Регистрация: 21.6.2004 Где: Moscow Репутация: 49 Всего: 76 |
TObjectList это специальный класс для хранения объектов, находиться в модуле Contnrs. В обработчиках событий "всегда" можно обратиться к объекту вызвавшего это событие через Sender. У тебя же так и сделано. Массив в данном случае пока не нужен. -------------------- (* Honesta mors turpi vita potior *) |
|||
|
||||
| Fhusy |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 108 Регистрация: 16.11.2006 Репутация: нет Всего: нет |
создал объект типа tobjectlist
и записал туда реально существующую кнопку, а толку то, как воспользоватся её свойствами и методами, и к тому же как например мне надо напихать туда 255 таких кнопок , я должен на форме создать 255 кнопок и только потом их туда записать? они же в tlist тока по именам вроде как заносятся, в таком случае вообще ещё больше места уходит чем при использовании масовов |
|||
|
||||
| Fhusy |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 108 Регистрация: 16.11.2006 Репутация: нет Всего: нет |
всем спасибо за ответы, разобрался с tobjectlist, очень полезная штука
|
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |