Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.06.10;
Скачать: [xml.tar.bz2];

Вниз

функция или процедура проверяющая правельность введеной даты   Найти похожие ветки 

 
FIL-23 ©   (2007-05-18 10:39) [0]

Нужна процедура которая проверялабы правельность введеной даты т.е. если я введу 30.02.2009 или 40.33.1941 он мне выдал бы ошибку, чтобы естественно считала высокосный год или нет. Зарание спасибо


 
Плохиш ©   (2007-05-18 10:48) [1]

strtodate


 
Sergey13 ©   (2007-05-18 10:53) [2]

> [0] FIL-23 ©   (18.05.07 10:39)

Почему бы не водить в специальные контролы типа датетаймпикера?


 
FIL-23 ©   (2007-05-18 10:59) [3]


> Плохиш ©   (18.05.07 10:48) [1]
>
> strtodate

а результат об ошибке у него в какой переменной лежит?


 
Плохиш ©   (2007-05-18 11:03) [4]


> FIL-23 ©   (18.05.07 10:59) [3]
>
> > Плохиш ©   (18.05.07 10:48) [1]
> >
> > strtodate
>
> а результат об ошибке у него в какой переменной лежит?

Ответ на этот вопрос будет твоим домашним заданием на умение пользоваться справкой.


 
Правильный Вася   (2007-05-18 11:05) [5]


> а результат об ошибке у него в какой переменной лежит?

E: Exception


 
stakan ©   (2007-05-18 11:12) [6]

IsValidDate


 
FIL-23 ©   (2007-05-18 12:33) [7]

народ напишите пожалуста какой тип у переменной резултат strtodate, ну и как это выглядит. (Exception пробовал, не то)


 
В.И.Ленин   (2007-05-18 12:39) [8]

RTFM!!!!


 
FIL-23 ©   (2007-05-18 14:35) [9]

// регистрация новой даты если она введена корректно
if vvod_new_data=true then
 begin
 if vvedena_data1=true then
   begin
   try

   vvod_new_data_data2_str:=STRTODATE(edit1.Text);
   vvedena_data2:=true;
   vvod_new_data:=false;
   REG_PRGD2:=true;
   i_vvod_new_data:=0;
   panel29.Color:=clBtnFace;
   panel30.Color:=clBtnFace;
   panel31.Color:=clBtnFace;
   panel32.Color:=clBtnFace;
   panel33.Color:=clBtnFace;
   panel34.Color:=clBtnFace;
   panel35.Color:=clBtnFace;
   panel36.Color:=clBtnFace;

    except
    //my_sound_error();
    vvedena_data2:=false;
    end;
   end  else                          
    begin
       try
       vvod_new_data_data1_str:=strtodate(edit1.Text);
       vvedena_data1:=true;
       vvod_new_data:=false;
       REG_PRGD2:=true;
       i_vvod_new_data:=0;
       panel29.Color:=clBtnFace;
       panel30.Color:=clBtnFace;
       panel31.Color:=clBtnFace;
       panel32.Color:=clBtnFace;
       panel33.Color:=clBtnFace;
       panel34.Color:=clBtnFace;
       panel35.Color:=clBtnFace;
       panel36.Color:=clBtnFace;
       EDIT1.Text:=sistemnaya_data;
       memo1.Lines.Add("ПОВТОРИТЕ");
       memo1.Lines.Add("ВВОД ДАТЫ");
       memo1.Lines.Add(#10#13);
        except
        vvedena_data1:=false;
      //  my_sound_error();
        end;
     end;

if (vvedena_data1=true)and(vvedena_data2=true) then
 begin
 if vvod_new_data_data1_str=vvod_new_data_data2_str then
   begin
   sistemnaya_data:=DATETOSTR(vvod_new_data_data1_str);
   EDIT1.Text:=sistemnaya_data;
   end else
     begin
     vvod_new_data_data1_str:=vvod_new_data_data2_str;
     vvedena_data2:=false;
     EDIT1.Text:=sistemnaya_data;
     memo1.Lines.Add("ПОВТОРИТЕ");
     memo1.Lines.Add("ВВОД ДАТЫ");
     memo1.TEXT:=memo1.TEXT+#10#13;
     end;
 end;
end;

не хочет переходить на другую инструкцию если дата не верная :.(



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2007.06.10;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.052 c
1-1176387864
Serhio
2007-04-12 18:24
2007.06.10
Копирование русского текста в клипбоард


2-1179422955
Евгений Р.
2007-05-17 21:29
2007.06.10
Сенсорный монитор


2-1179494188
gdsgdfdssdggsd
2007-05-18 17:16
2007.06.10
сетевое приложение


2-1179458410
delphino
2007-05-18 07:20
2007.06.10
Как подставить в ComboBox значения из таблицы БД?


15-1179387304
NailMan
2007-05-17 11:35
2007.06.10
Как восстановить мылительные способности после перерыва?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский