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

Вниз

Форматирование строки в дату   Найти похожие ветки 

 
Megabyte ©   (2006-05-26 14:59) [0]

Пользователь вводит начальную и конечную дату в TMaskEdit.
надо проверять, чтобы конечная дата была больше начальной.
Дата записывается в формате yyyy-mm-dd
Соответственно, деляю свои FormatSettings с установкой своего разделителя даты.
procedure Tfrm_Main.me_EndExit(Sender: TObject);
var
 settings : TFormatSettings;
begin
 Settings.DateSeparator := "-";
 if StrToDate(me_end.Text, settings) >
 StrToDate(me_begin.Text, settings) then
 btn_Otchet.Enabled := false;
end;


Ругается на Access Violation... Почему? Мне что, требуется определить все поля записи TFormatSettings? Просто я не понимаю назначения половины полей. Их там так много, неужели надо определять все?


 
tesseract ©   (2006-05-26 15:06) [1]

ну формат дат определить желательно, а то не понятно.
и интересно что таки на вход попадает.


 
DrPass ©   (2006-05-26 15:09) [2]

Там должна быть функция с устрашающим названием вроде GetCurrentLocaleFormatSettings (наизусть не помню, но что-то похожее) :)
Она заполнит settings текущими значениями, а потом просто измени то, что тебе нужно.


 
sniknik ©   (2006-05-26 15:11) [3]

procedure Tfrm_Main.me_EndExit(Sender: TObject);
var
 settings : TFormatSettings;
begin
 GetLocaleFormatSettings(LOCALE_SYSTEM_DEFAULT, settings);
 Settings.DateSeparator := "-";
 ....


 
Megabyte ©   (2006-05-26 15:28) [4]

Спасибо.


 
MsGuns ©   (2006-05-26 15:37) [5]

Провокационный вопрос:
Если уж так не угодил Датапикер, то что крамольного в StrToDateDef ?


 
Megabyte ©   (2006-05-26 16:35) [6]


> MsGuns ©   (26.05.06 15:37) [5]
> Провокационный вопрос:Если уж так не угодил Датапикер, то
> что крамольного в StrToDateDef ?

Это мне? %)
Да хз.



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

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

Наверх





Память: 0.46 MB
Время: 0.01 c
2-1148273168
petvv
2006-05-22 08:46
2006.06.11
Пустые поля после выполнения запроса


15-1148038665
Pazitron_Brain
2006-05-19 15:37
2006.06.11
Что думаете об MMORPG?


3-1145283023
Сергей И
2006-04-17 18:10
2006.06.11
Неправильно записывает из базы в EXel


2-1148270925
Roman_ln
2006-05-22 08:08
2006.06.11
Вставить таблицу 9х2 в форму?


1-1146816927
гога
2006-05-05 12:15
2006.06.11
Работа с датой





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский