![]() |
|
|
![]()
|
|
| EASports |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 14.12.2006 Репутация: нет Всего: нет |
Помогите с таким вопросом, я гружу из ini-файла строковые константы, они у меня являются путями к файлам - предыдущим сохранённым в проге. Эти строки я вставляю в MainMenu. Т.е. путь это будет caption в новом item'e. ДАк вот, мне нужно, чтобы при нажатии на этот новый item, срабатывало событие OnClick заранее описанное. Если конкретнее нужно будет загрузить файл по этому пути в RichEdit.
Вот код: int k = 0; // просто счётчик TMenuItem *NewItem[10]; // массив итемов SaveKolvo = INI->ReadInteger("Progs","Kolvo",0); // читаем из этого места количество фактически существующих сохранённых путей. for (int i = 1; i < 10; i++) { LastTenProgs[i] = INI->ReadString("Progs",IntToStr(i),""); // загружаем в массив эти пути if (LastTenProgs[i] != "") // если не пустые, то создаём новый item. { NewItem[k] = new TMenuItem(NULL); MainMenu1->Items->Items[0]->Items[6]->Add(NewItem[k]); MainMenu1->Items->Items[0]->Items[6]->Items[k]->Caption = LastTenProgs[i]; MainMenu1->Items->Items[0]->Items[6]->Items[k]->OnClick = NXClick(Sender); // вот здесь как раз затруднение, ругается "Not an allowed type". // в заголовке описано так: void __fastcall NXClick(TObject *Sender); k++; } } |
|||
|
||||
| Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 34 Всего: 59 |
1. Не увидел использования SaveKolvo в цикле
Так неправильно - присваиваем свойству "Событие" возвращаемое методом NXClick(Sender) значение. MainMenu1->Items->Items[0]->Items[6]->Items[k]->OnClick = NXClick(Sender); Надо так: MainMenu1->Items->Items[0]->Items[6]->Items[k]->OnClick = NXClick; |
|||
|
||||
| EASports |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 14.12.2006 Репутация: нет Всего: нет |
Пасиба.
Правда, я уже догадался, но всё равно спасибо большое. |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |