Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.30;
Скачать: CL | DM;

Вниз

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

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

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

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


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

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


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

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


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

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


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

Всем пасибо!



Страницы: 1 вся ветка

Текущий архив: 2002.05.30;
Скачать: CL | DM;

Наверх




Память: 0.44 MB
Время: 0.005 c
3-97203
Reticent
2002-05-07 18:22
2002.05.30
Банк данных


3-97204
IvanovSergey
2002-05-05 01:14
2002.05.30
TIBQuery.RowsAffected не рабтает


4-97452
slym
2002-03-11 16:48
2002.05.30
Пишу удаленную консоль


3-97202
dim-
2002-05-08 20:35
2002.05.30
Посоветуйте компонент


3-97201
Denn
2002-05-08 16:08
2002.05.30
ClientDataSet





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский