Модераторы: Snowy, MetalFan, bems, Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Привет! Помогите исправить ошибку: 
:(
    Опции темы
ku78
Дата 11.5.2009, 18:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 25.4.2009

Репутация: нет
Всего: нет



Привет! Помогите исправить ошибку:

Код

if (CheckBox1.Checked=false) and (form4.Caption='Выбор накладной') then
begin
if   ComboBox1.Text<>'' then
begin
if  DataModule2.nak.Locate('PER_NOM_DOK',ComboBox1.Text,[])then
begin
Application.CreateForm(Tform5, form5);
form5.Show;
DataModule2.pri_pov.Active:=false;
DataModule2.sp_zakaz.Active:=false;
close;
end;
end
else
ShowMessage('Выбирите из списка значение'+' '+Label1.Caption);
end
else  if (CheckBox1.Checked=true) and (form4.Caption='Выбор накладной')  then
begin
if    DataModule2.nak['PER_NAIMEN']= 'Отправка в поверку'  then
begin
DataModule2.nak.Insert;
DataModule2.nak['PER_NAIMEN']:= 'Отправка в поверку';
DataModule2.nak['PER_VID_DOK']:= 1;
end
else if    DataModule2.nak['PER_NAIMEN']= 'Получение из поверки'  then
begin
DataModule2.nak.Insert;
DataModule2.nak['PER_NAIMEN']:= 'Получение из поверки';
DataModule2.nak['PER_VID_DOK']:= 2;
end;
DataModule2.nak['PER_DATA']:= Date;

DataModule2.nak['PER_DATA_DOK']:= RzDateTimeEdit1.Text;
DataModule2.nak['PER_NOM_DOK']:= RzEdit1.Text;
DataModule2.nak['SO_ID']:= DataModule2.pri_pov['SO_ID'];
DataModule2.nak['ZA_ID']:= DataModule2.sp_zakaz['ZA_ID'];
DataModule2.nak.Post;
DataModule2.nak.Refresh;
DataModule2.nak.Locate('PER_NOM_DOK;PER_DATA_DOK'
,VarArrayOf([RzEdit1.Text,RzDateTimeEdit1.Text])
,[]);
Application.CreateForm(Tform5, form5);
If DataModule2.nak['PER_NAIMEN']= 'Получение из поверки' then
   form5.Caption:='Поступления прибора на склад';
form5.Show;
DataModule2.pri_pov.Active:=false;
DataModule2.sp_zakaz.Active:=false;
close;

end
//--------------------------------------------------------------------------

else if (CheckBox1.Checked=false) and (form4.Caption='Входной контроль(Брак)') or (form4.Caption='Входной контроль(Годен)') then
begin
if   ComboBox1.Text<>'' then
begin
if  DataModule2.pov.Locate('PER_Data',ComboBox1.Text,[])then
begin
Application.CreateForm(Tform5, form5);
form5.Caption:='Входной контроль';
form5.Show;
s:='';
DataModule2.pri_pov.Active:=false;
DataModule2.sp_zakaz.Active:=false;
close;
 end;
//end
//else
//ShowMessage('Выбирите из списка значение'+' '+Label1.Caption);
end
else  if (CheckBox1.Checked=true) and (form4.Caption='Входной контроль(Брак)') or (form4.Caption='Входной контроль(Годен)') then
begin
if     (form4.Caption='Входной контроль(Годен)') then
begin
DataModule2.pov.Insert;
DataModule2.pov['PER_NAIMEN']:= 'Входной контроль';
end
else if    form4.Caption='Поверка(Годен)' then
begin
DataModule2.pov.Insert;
DataModule2.pov['PER_NAIMEN']:= 'Входной контроль' ;
end
else if     form4.Caption='Входной контроль(Брак)' then
begin
DataModule2.pov.Insert;
DataModule2.pov['PER_NAIMEN']:= 'Входной контроль';
DataModule2.pov['PER_PRICHINA']:=RzDBMemo1.Text;
end
else if     form4.Caption='Поверка(Брак)' then
begin
DataModule2.pov.Insert;
DataModule2.pov['PER_NAIMEN']:= 'Входной контроль';
DataModule2.pov['PER_PRICHINA']:=RzDBMemo1.Text;
end;
DataModule2.pov['PER_DATA']:= Date;
DataModule2.pov['PER_VID_DOK']:= d;
DataModule2.pov['PER_DATA_DOK']:= RzDateTimeEdit1.Text;
DataModule2.pov['PER_NOM_DOK']:= RzEdit1.Text;
DataModule2.pov['SO_ID']:= DataModule2.pri_pov['SO_ID'];
DataModule2.pov['ZA_ID']:= DataModule2.sp_zakaz['ZA_ID'];
DataModule2.pov['per_rezultat']:=s;
DataModule2.pov.Post;
DataModule2.pov.Refresh;
DataModule2.pov.Locate('PER_NOM_DOK;PER_DATA_DOK'
,VarArrayOf([RzEdit1.Text,RzDateTimeEdit1.Text])
,[]);
Application.CreateForm(Tform5, form5);
form5.Show;
s:='';
DataModule2.pri_pov.Active:=false;
DataModule2.sp_zakaz.Active:=false ;
close

end
end;
когда выбрана Поверка или Входной контроль не работает по чему кто небуть может помочь?
И еще как это можно преобразовать в процедуру? как мне дата сет в процедуре обозначить?

Это сообщение отредактировал(а) ku78 - 11.5.2009, 18:05
PM MAIL   Вверх
cardinal
Дата 11.5.2009, 18:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: нет
Всего: 99



ku78, а причем здесь этот раздел?


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
ku78
Дата 11.5.2009, 18:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 25.4.2009

Репутация: нет
Всего: нет



Ну это алгоритм реализованый в делфи) я перепутал простите)
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Для новичков"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0419 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.