Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как определить индекс массива


Новенький в Делфи ©   (2002-05-18 23:38:00) 

1)Есть двумерный массив кнопок, создан програмно.
Зная имя кнопки, как определить к какому элементу эта кнопка относится, тоесть индексы этого элемента?

P.S. для этого я пользовался перебором всех элементов массива на сравнение их имени с заданым, может есть способ лучше?


Новенький в Делфи   (2002-05-19 01:53:00) [1]

Всем пасибо!


kaif   (2002-05-19 01:03:00) [2]

Если кол-во кнопок меньше 2млрд, можешь в свойство TButton.Tag вписать индекс массива. Для двухмерного можешь вписать типа
Tag := trunc(i*1000 + j).
А потом из Tag выделять эти номера в такой манере:
i := Tag div 1000
j := Tag mod 1000
Я думаю, это самое быстрое решение.


Anatoly Podgoretsky   (2002-05-19 00:07:00) [3]

Так включи в имя кнопки иднексы массива и ничего перебирать не нужно


keymaster   (2002-05-18 23:51:00) [4]

имхо, кроме как button[i,j]никак не обратишься


Наверх

Титульная страница Поиск, карта сайта Написать письмо