![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как определить индекс массива
Новенький в Делфи © (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]никак не обратишься