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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.04.2014, 16:46   #1
Сирена
Пользователь
 
Регистрация: 15.04.2014
Сообщений: 11
По умолчанию при нажатии Edit выходит список

Просьба и Совет в одном
Суть в следующим, у меня есть 4 Edit, выбрав один скажем Edit2 и нажав на него должен рядом отобразится список (перечень товара).... что лучше для этого использовать? и как это использовать =)))
Более понятно на примере: Edit2 ( несёт название колбаса)
Edit3 (сыры)
Edit4 ( мыло)
нам нужно нажав на колбасу, чтоб отобразился перечень всей имеющейся колбаски с её ценой и фото....
Заранее благодарю за любую помощь.
Сирена вне форума Ответить с цитированием
Старый 15.04.2014, 16:51   #2
AnryKZKZ
Пользователь
 
Регистрация: 15.04.2014
Сообщений: 62
По умолчанию

А почему бы не использовать вместо Edit - button?? И по нажатию на оноую - выводить события.
AnryKZKZ вне форума Ответить с цитированием
Старый 15.04.2014, 16:51   #3
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Странное у вас меню

на счет фото это вы сильно замахнелись.

Используйте TComboBox. Для выпадающих списков он ипридуман.
Человек_Борща вне форума Ответить с цитированием
Старый 15.04.2014, 17:22   #4
Сирена
Пользователь
 
Регистрация: 15.04.2014
Сообщений: 11
По умолчанию

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
Странное у вас меню

на счет фото это вы сильно замахнелись.

Используйте TComboBox. Для выпадающих списков он ипридуман.
эх =) вот грубо изобразила что мне нужно, зато понятно =) посмотрите пожалуйста, может сможете помочь.
Изображения
Тип файла: jpg 11111.jpg (62.9 Кб, 118 просмотров)
Сирена вне форума Ответить с цитированием
Старый 15.04.2014, 19:02   #5
AnryKZKZ
Пользователь
 
Регистрация: 15.04.2014
Сообщений: 62
По умолчанию

Примерная мысль ясна. Тут задача не столь простая как кажется. Нужно написать отработчики событий. Причем данные брать из базы данных... или текстовых файлов грузить в массив и с ним работать.
AnryKZKZ вне форума Ответить с цитированием
Старый 15.04.2014, 19:42   #6
FaTaL
Участник клуба
 
Аватар для FaTaL
 
Регистрация: 09.11.2007
Сообщений: 1,761
По умолчанию

Обрабатывай событие OnMouseClick у TEdit и отображай в TStringGrid то что тебе надо.
FaTaL вне форума Ответить с цитированием
Старый 15.04.2014, 21:35   #7
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,882
По умолчанию

Я бы предложил сделать этот набор эдитов одним TStringgrid и обратывать его событие OnSelectCell ну и во второй грид выводить информацию основываясь на том, что записано в выбраной ячейке /по порядковому номеру выбранной ячейки. Чтобы имитировать "закрытие" таблицы при переключении, надо всего лишь будет чистить этот второй грид, например так
Код:
for i := 0 to Grid.Colcount - 1 do Grid.Columns[i].Clear;
и заполнять нужной информацией.
Ну а картинку то несложно заменить в имейдже, хоть просто Image.Picture.LoadFromFile

Гораздо более актуальные вопросы, имхо - как хранить всю инфу, и какие потом ещё задачи с ней делать надо - чтобы лучше спроектировать всю работу.
phomm вне форума Ответить с цитированием
Старый 15.04.2014, 21:38   #8
XE5
Заблокирован
 
Регистрация: 02.03.2014
Сообщений: 439
По умолчанию

Я всё равно не понял, почему Edit а не Button. А вообще для такой цели подойдёт дерево TreeView. Пробежались по веточкам, выбрали конечный продукт, подгрузилась информация о продукте. Плюс, не придётся переписывать программу под новую БД (если конечно нет желания заморачиваться с динамическими компонентами). В общем советую хорошенько подумать над выбором компонентов.
XE5 вне форума Ответить с цитированием
Старый 16.04.2014, 00:06   #9
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Цитата:
эх =) вот грубо изобразила что мне нужно, зато понятно =) посмотрите пожалуйста, может сможете помочь.
В TComboBox отображате категории товаров. В OnChange фиксируете изменения, в соотв. с выбранной категорией грузите товар, например в ListView, в ListView в TLIstItem.Data храните указатель на изображение товара.

При клике на TListItem, выгружаете изображение в Image.

Хот ListView я бы заменил на TVirtualStringTree, он в 100 крат юзабельнее.
Человек_Борща вне форума Ответить с цитированием
Старый 16.04.2014, 02:06   #10
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,872
По умолчанию

Цитата:
Сообщение от Сирена Посмотреть сообщение
эх =) вот грубо изобразила что мне нужно, зато понятно =) посмотрите пожалуйста, может сможете помочь.
Цитата:
А главное чтоб потом выбрав раздел клавиатур таблица мониторы закрывалась и выходила с клавами таблица
Отвечая на главное. Справа от колонки выбора типа комплектующих (кстати кнопки там смотрелись бы гораздо красивше и уместнее чем эдиты, которые вообще предназначены в первую очередь для ввода информации, а не для её вывода) можно расположить TPageControl с невидимыми вкладками. И по клику в колонке выбора переключаться на страницу соответствующую выбранному. А уж на этих страницах расположите необходимые для данного вида товара таблицы и что ещё там вам нужно.

Последний раз редактировалось northener; 16.04.2014 в 02:08.
northener вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение при наведении и при нажатии 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