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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.12.2011, 21:30   #21
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

Ну так вот на Form1 в процедуре обработки события нажатия Button3
и вставляйте
Код:
procedure TForm1.Button3Click(Sender: TObject);
begin
код вставлять тут
Form4.show;

end;
попробуйте в форме 4 в комбобокс что нибудь написать а потом раскрыть не меняя код, то есть так как у вас и есть

Последний раз редактировалось vovk; 24.12.2011 в 21:36.
vovk вне форума Ответить с цитированием
Старый 24.12.2011, 21:36   #22
Yusha
Новичок
Джуниор
 
Регистрация: 24.12.2011
Сообщений: 24
По умолчанию

начало виежджать меню то что нада но что-бы я там не выбралоно не записывает туда
почему так?
Yusha вне форума Ответить с цитированием
Старый 24.12.2011, 21:40   #23
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

Цитата:
Сообщение от Yusha Посмотреть сообщение
начало виежджать меню то что нада но что-бы я там не выбралоно не записывает туда
почему так?
фраза полностью непонятна.. что значит не записывается, куда это "туда"

с процедуры
Цитата:
Код:
procedure TForm4.ComboBox1Change(Sender: TObject);
весь код очистить, и объяснить что вы вообще от этого комбобокса хотели.
vovk вне форума Ответить с цитированием
Старый 24.12.2011, 21:44   #24
Yusha
Новичок
Джуниор
 
Регистрация: 24.12.2011
Сообщений: 24
По умолчанию

я хочю чтобы в зависимости от значения комбобокса заполнялись несколько едитов.
в комбобоксе начало выпадать меню, но когда там чтото выбрать то поле комбобокса всеравно остаётся пустым.
Yusha вне форума Ответить с цитированием
Старый 24.12.2011, 21:49   #25
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

читаем внимательно предыдущие 2 моих поста.

код вставлять сюда

Код:
procedure TForm1.Button3Click(Sender: TObject);
begin
код вставлять тут
Form4.show;

end;
процедуру onchange на комбобобксе на 4 форме очистить полностью.

onchange происходит при любой попытке изменения данных в комбобоксе, при выборе, при попытке ввести данные, и тп. То есть вы выбираете , у вас комбобокс заново заполняется .

ЗЫ в эдиты вы данные вводите в обработке события onselect?

Последний раз редактировалось vovk; 24.12.2011 в 21:55.
vovk вне форума Ответить с цитированием
Старый 24.12.2011, 21:54   #26
Yusha
Новичок
Джуниор
 
Регистрация: 24.12.2011
Сообщений: 24
По умолчанию

vovk спасибо большое не знаю почему ты ещо не професионал
Yusha вне форума Ответить с цитированием
Старый 24.12.2011, 22:01   #27
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

Цитата:
Сообщение от Yusha Посмотреть сообщение
vovk спасибо большое не знаю почему ты ещо не професионал
Да не за что

А не профессионал потому что, я самоучка, а занятость и моя лень не дает серьёзно позаниматься продолжительное время.
vovk вне форума Ответить с цитированием
Старый 24.12.2011, 22:09   #28
Yusha
Новичок
Джуниор
 
Регистрация: 24.12.2011
Сообщений: 24
По умолчанию

vovk а ещо вопросик как из дбгрида взять цыфру и вывести в едит?
должность зарплата
програмист 1234
оператор 2345
продавец 3456

должность выбирается в комбобоксе , а едит чтобы заполнялся зарплатою в зависимости от комбобокса
поможеш?

Последний раз редактировалось Yusha; 24.12.2011 в 22:16.
Yusha вне форума Ответить с цитированием
Старый 24.12.2011, 22:25   #29
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

Начнем с начала.
DBGrid не содержит никаких данных, данные содержит TDataset (в вашем случае Table1 и Table2) но чтобы не заморачиватся я и предложил вам воспользоваться
Dbgrid1.datasource.dataset
важно понимать, что dataset хоть и содержит данные из таблицы, но позволяет прочитать данные, только из текущей записи.
Поэтому, чтобы ввести данные из таблицы в эдит, сначала требуется перейти на нужную запись (строку в гриде), а потом записать данные из определённого поля(или полей)

Код:
edit1:= Dbgrid1.datasource.dataset.fieldbyname('имя поля').asstring
если объяснять упрощённо, то asstring позволяет воспринимать значение поля как текст.
vovk вне форума Ответить с цитированием
Старый 24.12.2011, 22:28   #30
Yusha
Новичок
Джуниор
 
Регистрация: 24.12.2011
Сообщений: 24
По умолчанию

я на первом курсе учюсь так что нечего не понял)) можна просто дать код и сказать куда вставить)
Yusha вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Webbrowser и combobox: сделать чтобы в combobox-е оставалась история посещенных сайтов uasya2 Общие вопросы Delphi 6 06.03.2011 20:24
Combobox -> DBGrid -> Combobox... EXTREEM БД в Delphi 2 20.12.2010 18:19
ComboBox MAZADA Общие вопросы Delphi 4 06.10.2010 11:29
Разделение ComboBox на 3 ComboBox-a artemavd Общие вопросы Delphi 1 21.07.2010 08:02
Не могу внести строку из combobox в combobox!? tacer Помощь студентам 1 30.11.2007 19:45