Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.02.2011, 22:41   #11
casio23
Форумчанин
 
Аватар для casio23
 
Регистрация: 29.12.2010
Сообщений: 186
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Чем? Ты в цикле по элементам меню пройтись не можешь?
могу но че то я не соображу

Цитата:
Сообщение от casio23 Посмотреть сообщение
могу но че то я не соображу
кому не тяжело помогите а? включить Cheked я могу а вот как выключить на определенных caption , и что это i.Click как она работает?

Последний раз редактировалось Stilet; 13.02.2011 в 12:29.
casio23 вне форума Ответить с цитированием
Старый 13.02.2011, 12:31   #12
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Смотри: Допустим у тебя есть пункт меню n11, в котором список файлов. Вернее их имена. Тогда пометить некий элемент проще так:
Код:
 for i:=0 to n11.Count-1 do
  n11[i].Checked:=n11[i].Caption='Ктулху.ехе';
Идею понял?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 13.02.2011, 12:46   #13
casio23
Форумчанин
 
Аватар для casio23
 
Регистрация: 29.12.2010
Сообщений: 186
По умолчанию

дааа теперь дошло
casio23 вне форума Ответить с цитированием
Старый 13.02.2011, 15:24   #14
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну вот и славненько
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 13.02.2011, 17:02   #15
casio23
Форумчанин
 
Аватар для casio23
 
Регистрация: 29.12.2010
Сообщений: 186
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Смотри: Допустим у тебя есть пункт меню n11, в котором список файлов. Вернее их имена. Тогда пометить некий элемент проще так:
Код:
 for i:=0 to n11.Count-1 do
  n11[i].Checked:=n11[i].Caption='Ктулху.ехе';
Идею понял?
а как тогда обрабатывать нажатие на созданные Caption?
casio23 вне форума Ответить с цитированием
Старый 13.02.2011, 17:19   #16
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А как ты обрабатываешь нажатия вообще?
Если превратить (преобразование типов) Sender в TMenuItem то можно получить кликнутый элемент.
про преобразования типов читай в книге
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 13.02.2011, 17:54   #17
casio23
Форумчанин
 
Аватар для casio23
 
Регистрация: 29.12.2010
Сообщений: 186
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
А как ты обрабатываешь нажатия вообще?
Если превратить (преобразование типов) Sender в TMenuItem то можно получить кликнутый элемент.
про преобразования типов читай в книге
та нет,смотри ну вот когда я открыл файл то в созданом m[11].caption
Код:
i.caption := OpenDialog.Filname
добавится путь файла, а как сделать onClick по i.caption ?
casio23 вне форума Ответить с цитированием
Старый 13.02.2011, 21:10   #18
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Просто
Код:
i.Click;
Есть у него такой метод.
Или что тебе надо? Описать обработчик что-ли не можешь?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.02.2011, 00:06   #19
casio23
Форумчанин
 
Аватар для casio23
 
Регистрация: 29.12.2010
Сообщений: 186
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Смотри: Допустим у тебя есть пункт меню n11, в котором список файлов. Вернее их имена. Тогда пометить некий элемент проще так:
Код:
 for i:=0 to n11.Count-1 do
  n11[i].Checked:=n11[i].Caption='Ктулху.ехе';
Идею понял?

я сделал помечает определенный n11[i]! но мне нужно что бы как только создался новый n11[i] то Cheked = true а если есть предыдущий и он отмечан то снять отметку
casio23 вне форума Ответить с цитированием
Старый 16.02.2011, 12:28   #20
casio23
Форумчанин
 
Аватар для casio23
 
Регистрация: 29.12.2010
Сообщений: 186
По умолчанию

есть кто живой
casio23 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создать кнопку bablzz Microsoft Office Excel 6 06.05.2010 10:27
Создать БД PeRt Microsoft Office Access 1 02.05.2010 21:41
Создать процедуру. H0Jlb Win Api 0 16.02.2010 22:01
Создать файл zgest Общие вопросы C/C++ 2 30.03.2009 21:03
Создать КС e999 Microsoft Office Excel 2 12.12.2008 17:14