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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.05.2012, 18:30   #1
IgoreKMaN
Пользователь
 
Регистрация: 24.04.2012
Сообщений: 88
Восклицание Переход на новую форму

Как сделать чтобы при нажатии на строку в DBGrid открывалась новая форма...
IgoreKMaN вне форума Ответить с цитированием
Старый 06.05.2012, 19:18   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Какая форма? Уже созданная и имеющая свое имя в виде переменки, или ее еще создавать нужно на основе чего-то?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.05.2012, 19:36   #3
IgoreKMaN
Пользователь
 
Регистрация: 24.04.2012
Сообщений: 88
По умолчанию

созданая на которой уже будет размещен DBGrid...
IgoreKMaN вне форума Ответить с цитированием
Старый 06.05.2012, 20:15   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

пропиши в OnCellClick
Код:
procedure TForm2.DBGrid1CellClick(Column: TColumn);
begin
 FormИмяформы.Show;
end;
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.05.2012, 21:43   #5
IgoreKMaN
Пользователь
 
Регистрация: 24.04.2012
Сообщений: 88
По умолчанию

а как сделать чтоты при нажатии разных строк открывались новые формы???
IgoreKMaN вне форума Ответить с цитированием
Старый 07.05.2012, 11:07   #6
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

Код:
procedure TForm2.DBGrid1CellClick(Column: TColumn);
begin
case Column.Value of
 <идентификатор> : форма1.Show;
 <идентификатор> : форма2.Show;
 <идентификатор> : форма3.Show;
 ...
 end;
end;
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...
Yurk@ вне форума Ответить с цитированием
Старый 07.05.2012, 11:11   #7
=master=
Форумчанин
 
Регистрация: 26.03.2012
Сообщений: 665
По умолчанию

Yurk@ Новые от разных не отличаем?
=master= вне форума Ответить с цитированием
Старый 07.05.2012, 11:19   #8
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

сорри .. упустил))
тады
{в свойствах проекта убираем эту форму в автосоздании}
и FormStyle:=Normal;
Код:
procedure TForm2.DBGrid1CellClick(Column: TColumn);
begin
Application.CreateForm(TForm1, Form1);
Form1.Show;
end;
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...
Yurk@ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переход на новую строку delphin100 Общие вопросы Delphi 9 31.05.2012 04:52
Переход на новую строчку alexey_kip Visual C++ 1 03.12.2011 10:10
Переход на новую строку frreg Microsoft Office Excel 2 17.01.2011 22:32
Переход на новую главу книги. POGONEZ Помощь студентам 2 16.03.2010 20:08