Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.07.04;
Скачать: [xml.tar.bz2];

Вниз

Менюшка   Найти похожие ветки 

 
Goblinus   (2002-06-22 23:04) [0]

Всем доброго времени суток! Ответьте, PLZ, кто знает, на вопросик:

Как получить доступ к динамически создаваемым пункам меню (в моём случае - у меня есть меню ParentMenu - в нём создаются динамически подменю Name=ItemMenu c Caption"ами ItemMenu1, ItemMenu2...).


 
Deadlock   (2002-06-23 04:05) [1]

Т.е. какой доступ тебе нужен. Объясни поподробнее....


 
Proton   (2002-06-23 04:20) [2]

Вешаеш на него (на каждый пункт) обработчик OnClick
где проверяеш
if TMenuItem(SENDER).CAPTION="LAME" then
....
Только для этого текст использовать не совсем корректно
лучше сам эендер проверяй т.е.
if sender = items[456] then
...


 
Goblinus   (2002-06-23 10:16) [3]

У меня не совсем так. По Caption"у в меню уменя должен загружаться файл в программу. Так что Caption может быть абсолютно любым. А запоминать каждый Caption в массиве и потом сверять его с тем, который был OnClick"нут - нехорошо вроде бы. Нет ли какого-либо другого способа.

И ещё один вопрос. Нужно осуществить поиск строки в массиве. Можно ли это сделать без цикла (наподобие IndexOf в ListBox1.Items, ComboBox1.Items и т.д.).

Заранее спасибо!


 
Song   (2002-06-23 11:12) [4]

>>Нет ли какого-либо другого способа.
Например по TMenuItem.ID

>>И ещё один вопрос. Нужно осуществить поиск строки в массиве. Можно ли это сделать без цикла
Если загонишь этот массив в класс в компонент где есть IndexOf() - тогда пожалйста.


 
Goblinus   (2002-06-23 13:33) [5]

Спасибо всем! Тема закрыта!


 
Proton   (2002-06-23 15:09) [6]

напоследок .... :)
Ну ты и делай в обработчике
memo1.LoadFromFile(TMENUITEM(SENDER).CAPTION);



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

Форум: "Основная";
Текущий архив: 2002.07.04;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.005 c
1-9783
I am
2002-06-23 19:02
2002.07.04
Как создать свои кнопки на заголовке формы?


14-9982
Rub
2002-05-31 13:28
2002.07.04
Народ, а чем 6-е лучше 5-х????


1-9876
Alex II
2002-06-21 19:16
2002.07.04
Как изменить реестр в Делфи


4-10054
fomstas
2002-04-26 11:13
2002.07.04
Помогите!!!


14-9998
Илья_____
2002-06-04 13:03
2002.07.04
RX & D6





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский