Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Программирование > Delphi

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!

Ответ
 
Опции темы Опции просмотра Language
Старый 11.03.2009, 10:51   #1
Неактивный пользователь
 
Пол:Мужской
Регистрация: 19.06.2008
Сообщений: 95
Репутация: 1
По умолчанию PopUp в Delphi 2007

Здравствуйте! Подскажите кто знает. Есть PopUp, у которого несколько элементов. Хочу что по нажатию на один из элементов скрывался определенный столбец в гриде (он тоже на форме). Для этого прописал у всех PopUpItem свойство Tag.
Теперь пишу обработчик OnClick:
grd.Columns.Items[TMenuItem(Sender).Tag].Visible := not grd.Columns.Items[TMenuItem(Sender).Tag].Visible;
Для всех элементов подставляю его, и сталкиваюсь с проблемой, что TMenuItem(Sender).Tag=0 всегда. Пробовал писать (Sender as TMenuItem).Tag, но таже ботва
Подскажите как из Sender вытянуть какие-либо свойства.
Litvinenko_A вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: хуавей ноутбук 14 matebook ценаскандинавские дома с террасойкупить гранулы мельхиораМебельный магазин: купить гарнитур - Переходи на сайт!стоматология


Старый 11.03.2009, 18:57   #2
спартак85
Неактивный пользователь
 
Регистрация: 07.03.2009
Сообщений: 2
Репутация: 0
По умолчанию Re: PopUp в Delphi 2007

у Item-а на Click пробовал?
спартак85 вне форума
 
Ответить с цитированием Вверх
Старый 12.03.2009, 14:28   #3
Litvinenko_A
Неактивный пользователь
 
Пол:Мужской
Регистрация: 19.06.2008
Сообщений: 95
Репутация: 1
По умолчанию Re: PopUp в Delphi 2007

Да. Именно так и сделал. Одному Item-у написал обработчик, а остальным его забил на OnClick
Litvinenko_A вне форума
 
Ответить с цитированием Вверх
Старый 12.03.2009, 15:51   #4
Vasuha
Постоялец
 
Пол:Мужской
Регистрация: 13.03.2008
Адрес: Минск
Сообщений: 257
Репутация: 231
По умолчанию Re: PopUp в Delphi 2007

А если ради эксперимента: ShowMessage((sender as TMenuItem).name) - что на экране высветится, может вы получаете tag не итема а чего нить другого?!
__________________
Vasuha вне форума
 
Ответить с цитированием Вверх
Старый 12.03.2009, 15:59   #5
Litvinenko_A
Неактивный пользователь
 
Пол:Мужской
Регистрация: 19.06.2008
Сообщений: 95
Репутация: 1
По умолчанию Re: PopUp в Delphi 2007

Не. (sender as TMenuItem).Classname пишет что это TMenuItem, а (sender as TMenuItem).name почему-то вообще ''
Litvinenko_A вне форума
 
Ответить с цитированием Вверх
Старый 12.03.2009, 16:07   #6
Vasuha
Постоялец
 
Пол:Мужской
Регистрация: 13.03.2008
Адрес: Минск
Сообщений: 257
Репутация: 231
По умолчанию Re: PopUp в Delphi 2007

А не срабатывает даже на том на котором описали или на тех которые ссылаются на описанный.
__________________
Vasuha вне форума
 
Ответить с цитированием Вверх
Старый 12.03.2009, 16:13   #7
Litvinenko_A
Неактивный пользователь
 
Пол:Мужской
Регистрация: 19.06.2008
Сообщений: 95
Репутация: 1
По умолчанию Re: PopUp в Delphi 2007

На всех. Я так понимаю просто как-то не так вытягиваю. Т.к. я, например убирал Tag=0 во всех Item-ах и у самого PopUp.
Litvinenko_A вне форума
 
Ответить с цитированием Вверх
Старый 12.03.2009, 18:14   #8
Vasuha
Постоялец
 
Пол:Мужской
Регистрация: 13.03.2008
Адрес: Минск
Сообщений: 257
Репутация: 231
По умолчанию Re: PopUp в Delphi 2007

По идее все правильно, я в Delphi 7 - сделал все работает, если интересует могу выслать(Sender он везде "sender").
__________________

Последний раз редактировалось Vasuha; 12.03.2009 в 19:02..
Vasuha вне форума
 
Ответить с цитированием Вверх
Старый 13.03.2009, 15:00   #9
Litvinenko_A
Неактивный пользователь
 
Пол:Мужской
Регистрация: 19.06.2008
Сообщений: 95
Репутация: 1
По умолчанию Re: PopUp в Delphi 2007

Если можете вышлите. Я уже проблему обошел, но для себя интересно. Адрес в личку напишу.

Последний раз редактировалось Litvinenko_A; 13.03.2009 в 15:02..
Litvinenko_A вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi 2007 koba Delphi 106 18.04.2013 13:00
Delphi 2007 Litvinenko_A Delphi 2 23.09.2008 18:00
Delphi 2007+ MS SQL Server 2007 Litvinenko_A Базы данных 1 19.06.2008 13:05
Delphi 2007 rar Варезник 6 26.12.2007 17:38
Delphi 2007 for PHP fxmike Варезник 0 06.04.2007 12:30

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 07:18. Часовой пояс GMT +3.


Copyright ©2004 - 2026 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.05250 секунды с 11 запросами