Вторник, 13 Июня 2006 г. 02:50
+ в цитатник
Saint_Glook все записи автора
народ, я программлю на дельфях, у меня тут интересная задача...
не буду вдаваться в само ТЗ, расскажу о проблемах.
у меня есть достаточно большой динамически генерирующийся массив кнопок TBitBtn, требуется сделать к каждой кнопке PopUp меню как минимум из одного TMenuItem'а, и в обработчике OnClick для этого итема мне необходимо знать номер в массиве кнопок той кнопки, чей это попап. короче, мозги сейчас слабо варят, так что пишу немного запутанно...
я решил эту проблему так: в констракторе моей BitBtn прописал создание и ассоциацию PopUpMenu, а OnClick для TMenuItem присвоил свой. и в свойство hint в текстовом виде запихнул две координаты кнопки в массиве. потом в обработчике нажатия я эти координаты оттуда извлекаю, беря (Sender as TUnit).hint, где TUnit=class(TBitBtn) - мой класс.
вопрос такой: а можно ли это сделать немного покрасивее, а? а то как-то совсем уж... ну, можно ещё и имя TMenuItem'а менять на координаты, но это не многим лучше, imho...
в общем, жду советов...
Настроение сейчас - дайте мне дебаггер для мозгов!
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-