![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 15.07.2008
Сообщений: 23
|
![]()
Уважаемые Программисты подскажите Пожалуйста новичку.
есть две формы, в одной с Гридом, где хранятся сотрудники и т.п., на форме2 добавить сотрудника, но что-то я запутася... есть в 2-й Форме кнопка сохранить и для неё такой код: begin if Form1.ADO_Sotrud.Modified then Form1.ADO_Sotrud.Post; if ADO_Tel.Modified then Form2.ADO_Tel.Post; end; а мне надо на эту кнопку прописать еще и проверку правильности, для неё такой код: var s:string; a:string; flag:boolean; k:integer; begin a:='1234567890'; s:=edit1.Text; flag:=true; for k:=1 to length(a) do if pos(a[k],s)>0 then flag:=false; if flag then ListBox1.Items.Add(s) else form4.show; edit1.Text:=''; end; А КАК СОЕДЕНИТЬ ДВЕ ЭТИ ПРОЦЕДУРЫ, В ОДНУ (КНОПКУ), ЧТОБЫ ОНА И СОХРАНЯЛЯ И ДЕЛАЛА ПРОВЕРКУ????? ![]() ![]() ![]() ПОДСКАЖИТЕ ПОЖАЛУЙСТА...... Заранее Огромное Спасибо!!! |
![]() |
![]() |
![]() |
#2 |
Студент 1 курса
Форумчанин Подтвердите свой е-майл
Регистрация: 27.06.2008
Сообщений: 959
|
![]()
как я понял сначала она доджаь сделать проверку.
Сделай так Код:
C++(STL, QT, WinInet) / DHTML(CSS) / JavaScript / PHP Developer
|
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 07.07.2007
Сообщений: 1,518
|
![]()
На, на скорую руку, мож.. ошибся где..
Код:
Код:
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 15.07.2008
Сообщений: 23
|
![]()
прошу прощения!!!! извините, завел в заблуждения!
var s:string; a:string; flag:boolean; k:integer; begin a:='1234567890'; s:=edit1.Text; flag:=true; for k:=1 to length(a) do if pos(a[k],s)>0 then flag:=false; if flag then ListBox1.Items.Add(s) //вместо ListBox1 надо чтобы сохраняла в DBgrid в форму1 как правильно прописать? else form4.show; edit1.Text:=''; end; Последний раз редактировалось Только_Учусь; 22.09.2008 в 18:00. |
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 07.07.2007
Сообщений: 1,518
|
![]()
1. DBGrid не сохраняет данных. Сохнаняет его DataSet (т.е. DBGrid.dataSousce.dataSet). Проще обратиться напрямую к таблице. Это одно и то же.
2. Не делай никаких Modified. Зачем? Сразу по кнопке ОК проверь данные, например, Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Повесить XP | ERASERROR | Свободное общение | 9 | 28.02.2008 22:51 |
Завершение действия | SunKnight | Общие вопросы Delphi | 3 | 12.02.2008 18:25 |
Срок действия программы | fluxion | Win Api | 4 | 23.01.2008 20:25 |
Выбор действия кнопки | Micha | Компоненты Delphi | 3 | 07.10.2007 11:17 |
действия при загрузке программы | WhoThenNow | Общие вопросы Delphi | 2 | 19.09.2007 21:42 |