|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
15.04.2014, 16:46 | #1 |
Пользователь
Регистрация: 15.04.2014
Сообщений: 11
|
при нажатии Edit выходит список
Просьба и Совет в одном
Суть в следующим, у меня есть 4 Edit, выбрав один скажем Edit2 и нажав на него должен рядом отобразится список (перечень товара).... что лучше для этого использовать? и как это использовать =))) Более понятно на примере: Edit2 ( несёт название колбаса) Edit3 (сыры) Edit4 ( мыло) нам нужно нажав на колбасу, чтоб отобразился перечень всей имеющейся колбаски с её ценой и фото.... Заранее благодарю за любую помощь. |
15.04.2014, 16:51 | #2 |
Пользователь
Регистрация: 15.04.2014
Сообщений: 62
|
А почему бы не использовать вместо Edit - button?? И по нажатию на оноую - выводить события.
|
15.04.2014, 16:51 | #3 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Странное у вас меню
на счет фото это вы сильно замахнелись. Используйте TComboBox. Для выпадающих списков он ипридуман. |
15.04.2014, 17:22 | #4 |
Пользователь
Регистрация: 15.04.2014
Сообщений: 11
|
эх =) вот грубо изобразила что мне нужно, зато понятно =) посмотрите пожалуйста, может сможете помочь.
|
15.04.2014, 19:02 | #5 |
Пользователь
Регистрация: 15.04.2014
Сообщений: 62
|
Примерная мысль ясна. Тут задача не столь простая как кажется. Нужно написать отработчики событий. Причем данные брать из базы данных... или текстовых файлов грузить в массив и с ним работать.
|
15.04.2014, 19:42 | #6 |
Участник клуба
Регистрация: 09.11.2007
Сообщений: 1,761
|
Обрабатывай событие OnMouseClick у TEdit и отображай в TStringGrid то что тебе надо.
|
15.04.2014, 21:35 | #7 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,882
|
Я бы предложил сделать этот набор эдитов одним TStringgrid и обратывать его событие OnSelectCell ну и во второй грид выводить информацию основываясь на том, что записано в выбраной ячейке /по порядковому номеру выбранной ячейки. Чтобы имитировать "закрытие" таблицы при переключении, надо всего лишь будет чистить этот второй грид, например так
Код:
Ну а картинку то несложно заменить в имейдже, хоть просто Image.Picture.LoadFromFile Гораздо более актуальные вопросы, имхо - как хранить всю инфу, и какие потом ещё задачи с ней делать надо - чтобы лучше спроектировать всю работу. |
15.04.2014, 21:38 | #8 |
Заблокирован
Регистрация: 02.03.2014
Сообщений: 439
|
Я всё равно не понял, почему Edit а не Button. А вообще для такой цели подойдёт дерево TreeView. Пробежались по веточкам, выбрали конечный продукт, подгрузилась информация о продукте. Плюс, не придётся переписывать программу под новую БД (если конечно нет желания заморачиваться с динамическими компонентами). В общем советую хорошенько подумать над выбором компонентов.
|
16.04.2014, 00:06 | #9 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Цитата:
При клике на TListItem, выгружаете изображение в Image. Хот ListView я бы заменил на TVirtualStringTree, он в 100 крат юзабельнее. |
|
16.04.2014, 02:06 | #10 | ||
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,872
|
Цитата:
Цитата:
Последний раз редактировалось northener; 16.04.2014 в 02:08. |
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Изменение при наведении и при нажатии | Danik25 | HTML и CSS | 0 | 11.02.2014 18:38 |
появление Edit при нажатии кнопки | Саня_ | Компоненты Delphi | 4 | 06.03.2011 21:45 |
ормируется объект размером 30х30 и он должен при нажатии на клавишу,двигаться в 8ми направлениях..а при н | Krasoto4ka | Помощь студентам | 0 | 22.05.2010 17:41 |
при нажатии на ссылку установка выходит диалог открыть или сохранить, как от него избавиться? | Rus_ld | Общие вопросы Delphi | 3 | 03.05.2010 13:31 |
Как послать Edit'у сообщение о нажатии клавиши | Vadik(R) | Общие вопросы Delphi | 4 | 27.12.2008 20:38 |