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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.02.2014, 10:10   #1
Irina_94
Пользователь
 
Регистрация: 22.02.2013
Сообщений: 47
По умолчанию Компоненты Delphi

Здравствуйте. Помогите пожалуйста.
Есть на Form1 Edit,Batton, ListBox.
Form2 DBGrid1,DBGrid2,DBGrid3.
Нужно что бы при выборе в ListBox items 1 и затем нажатии кнопки Batton совершался переход на Form2 и открывалась только DBGrid1, а DBGrid2 была не активна.
А при нажатии ListBox items 2, на Form2 открывалась только DBGrid2, соответственно DBGrid1 была не активна.
Как это сделать?
Irina_94 вне форума Ответить с цитированием
Старый 09.02.2014, 11:37   #2
ZuBy
Участник клуба
 
Аватар для ZuBy
 
Регистрация: 29.09.2008
Сообщений: 1,234
По умолчанию

Код:
DBGridНОМЕР.Visible := false;
или
Код:
DBGridНОМЕР.Enabled := false;
ZuBy вне форума Ответить с цитированием
Старый 09.02.2014, 11:59   #3
Irina_94
Пользователь
 
Регистрация: 22.02.2013
Сообщений: 47
По умолчанию

А как это присвоить к ListBox items?
Irina_94 вне форума Ответить с цитированием
Старый 09.02.2014, 12:09   #4
ZuBy
Участник клуба
 
Аватар для ZuBy
 
Регистрация: 29.09.2008
Сообщений: 1,234
По умолчанию

Код:
case ListBox1.ItemIndex of
 0: что-то делаем если выбран первый элемент
 1: что-то делаем если выбран второй элемент
 2: что-то делаем если выбран третий элемент
end;
ZuBy вне форума Ответить с цитированием
Старый 09.02.2014, 12:20   #5
Irina_94
Пользователь
 
Регистрация: 22.02.2013
Сообщений: 47
По умолчанию

А что бы он еще открывал Form2 и это производил с DBGrid там?
Попробовала так, но эта какая то чушь
case ListBox1.ItemIndex of
Form2.show
0: DBGrid1.Visible := true; DBGrid2.Visible := false;
Irina_94 вне форума Ответить с цитированием
Старый 09.02.2014, 12:37   #6
ZuBy
Участник клуба
 
Аватар для ZuBy
 
Регистрация: 29.09.2008
Сообщений: 1,234
По умолчанию

Код:
case ListBox1.ItemIndex of
0: 
 begin
  DBGrid1.Visible := true; 
  DBGrid2.Visible := false; 
  Form2.show;
 end;
ZuBy вне форума Ответить с цитированием
Старый 09.02.2014, 12:48   #7
Irina_94
Пользователь
 
Регистрация: 22.02.2013
Сообщений: 47
По умолчанию

Ругается
[Error] Unit1.pas(92): Undeclared identifier: 'DBGrid1'
Irina_94 вне форума Ответить с цитированием
Старый 09.02.2014, 12:49   #8
Irina_94
Пользователь
 
Регистрация: 22.02.2013
Сообщений: 47
По умолчанию

не понимает что от него хотят

Последний раз редактировалось Irina_94; 09.02.2014 в 12:52.
Irina_94 вне форума Ответить с цитированием
Старый 09.02.2014, 13:10   #9
ZuBy
Участник клуба
 
Аватар для ZuBy
 
Регистрация: 29.09.2008
Сообщений: 1,234
По умолчанию

Цитата:
Сообщение от Irina_94 Посмотреть сообщение
Ругается
[Error] Unit1.pas(92): Undeclared identifier: 'DBGrid1'
а DBGrid1 находиться на другой форме?
надо так, Form2.DBGrid1
ZuBy вне форума Ответить с цитированием
Старый 09.02.2014, 13:20   #10
Irina_94
Пользователь
 
Регистрация: 22.02.2013
Сообщений: 47
По умолчанию

Спасибо большое, получилось)
Irina_94 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Компоненты Delphi Sanya_Garaeva Помощь студентам 1 17.12.2013 05:30
компоненты Delphi. Антон Лысенко Помощь студентам 10 08.05.2013 19:43
Компоненты delphi mihali4 Компоненты Delphi 0 22.10.2010 23:04
Компоненты в Delphi. Chudo4258 Помощь студентам 4 21.03.2009 18:53
Компоненты Delphi netuser Общие вопросы Delphi 7 29.06.2007 08:49