|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.03.2011, 08:06 | #1 |
Новичок
Джуниор
Регистрация: 24.03.2011
Сообщений: 2
|
Работа с массивами объектов
Здраствуйте! Помогите пожалуйста, в Делфи я создаю одно приложение которое содержит кнопку при нажатии на которую создается 5 лейболов в в виде массива. И у каждый из них есть процедуры Нажатия, отпускания и перемещения этих лейбелов(что-то типо Зацепи и тащи). Вопрос встал как узнать на какой из этих лейболов я нажал т.е. с кем мне сейчас работать.
Код:
___________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (это кнопочка с решёточкой #) Не забывайте об этом! Модератор. Последний раз редактировалось Serge_Bliznykov; 25.03.2011 в 15:42. |
25.03.2011, 12:46 | #2 |
DelphiProger
Участник клуба
Регистрация: 14.11.2010
Сообщений: 1,023
|
Label1, Label2, Label3 можно в общем описать как TLabel(Sender)
тоесть, если процедура вызвана Label3 то в параметре Sender храница именно она пример: Код:
VirusN13
Последний раз редактировалось ArtGrek; 25.03.2011 в 12:48. |
25.03.2011, 15:21 | #3 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,885
|
(моё имхо, основаное на смутных воспоминаниях) вроде, кастовать tlabel(sender) не очень правильно, лучше кастовать (sender as tlabel)
упд. хотя для данной задачи не особо принципиально Последний раз редактировалось phomm; 25.03.2011 в 15:24. |
25.03.2011, 15:22 | #4 |
Новичок
Джуниор
Регистрация: 24.03.2011
Сообщений: 2
|
Премного благодарен!!!!!
Теперь можно дальше продолжать работать!!! |
30.03.2011, 17:21 | #5 |
Пользователь
Регистрация: 20.03.2011
Сообщений: 29
|
phomm а как это кастовать так? У меня такая проблема: массив из стринггридов, и нужно выделять ячейку процедурой
Код:
|
01.04.2011, 08:16 | #6 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,885
|
У тебя скорее всего дело не в касте (typecast), а просто надо всем гридам на OnDrawCell поставить вызов твоей этой StringGrid1DrawCell
про кастовать я имел ввиду (я смутно припоминаю, что что-то такое в виде рекомендации читал в мануалах), что способ с (sender as что-то) безопаснее , чем что-то(sender), т.е. в твоем случае поидёт замена TStringGrid(sender) на (sender as TSstringGrid) |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с массивами | Gausse | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 23.01.2011 03:06 |
Работа с массивами | GaSST | Microsoft Office Excel | 5 | 24.03.2010 05:12 |
C(Си)-Работа с массивами | Zheka288 | Общие вопросы C/C++ | 3 | 24.12.2009 17:28 |
Работа с массивами | mchip | Microsoft Office Excel | 8 | 22.04.2009 11:46 |
Работа с массивом объектов | Newnata | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 06.12.2007 07:13 |