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

Вниз

Как одновременно редактировать дату и время в TDatetime?   Найти похожие ветки 

 
VeLeS ©   (2006-10-26 01:43) [0]

Пишу некую прогу с доступом в базу данных и столкнулся с неожиданной проблемой.

Как одновременно  редактировать дату и время в TDatetime?

Чтобы когда редактиравал дату не обнуляло время и наоборот.
Перебрал  кучу компонентов, но делают только TDBEdit через маску (не всегда правильно срабатывает) и TESBDbDateTimeEdit из  пакета ESB Pro (там то всё работает, но к  сожелению сам компонент какой-то странный). Не в том не в другом случае нет кнопки для вызова календаря.
Конечно можно самому написать, соответствующие компоненты, но может есть стандартное решение данной проблемы?


 
Германн ©   (2006-10-26 02:25) [1]

Никогда не заморачивался сей проблемой. Два TEdit с масками и всё. Если не претит пользовать сторонние, но проверенные компоненты, то один TEdit можно заменить на RxLib" овский TDateEdit.
А. Ну да ещё и кнопка типа "Записать".


 
VeLeS ©   (2006-10-26 22:57) [2]

Повторяю 2 TDBEdit при редактировании одного поля будут будут портить дату и время друг друга. Именно в этом проблема.


 
DrPass ©   (2006-10-26 23:06) [3]


> VeLeS ©   (26.10.06 22:57) [2]

Хм... а тебе не приходило в голову редактировать одно поле в одном TDBEdit? Попробуй.


 
VeLeS ©   (2006-10-27 00:02) [4]

Приходило, но я же писал, не всегда правильно срабатывает, и нет возможности открыть календарь. А если маску ввести в поле с календарём например из JVCL, то после выбора даты затирается время.

В общем как я понял придётся самому писать, на выходных.


 
Anatoly Podgoretsky ©   (2006-10-27 00:45) [5]


> редактировании одного поля будут будут портить дату и время
> друг друга.

А ты не используй TDB


 
VeLeS ©   (2006-10-27 01:00) [6]

Тогда придётся каждый раз подгружать из базы данныях, а потом сохранять, проще переписать компоненты.


 
Германн ©   (2006-10-27 01:33) [7]


> VeLeS ©   (27.10.06 01:00) [6]
>
> Тогда придётся каждый раз подгружать из базы данныях, а
> потом сохранять, проще переписать компоненты.
>

Может стОит не переписывать компоненты, а обратить свой взор на события TField: OnSetText, OnGetText. Если грамотно их использовать, то имхо можно избежать любых проблем.


 
VeLeS ©   (2006-10-27 03:45) [8]

Германн

Надо поддумать  Но я пока поля поделил, а потом соеденяю их через запрос.
Вроде работает. Уже прогу отослал зпаказчику, посмотрим что он скажет


 
Германн ©   (2006-10-27 03:50) [9]

2 VeLeS ©   (27.10.06 03:45) [8]
Ну думай. Это главное.


 
atruhin ©   (2006-10-27 06:21) [10]

Вообще то что тебе нужно есть в библиотеке EhLit - TDBDateTimeEh


 
VeLeS ©   (2006-10-27 23:17) [11]

atruhin

Попробую



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

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

Наверх





Память: 0.47 MB
Время: 0.046 c
2-1164206856
KyRo
2006-11-22 17:47
2006.12.10
Не могу удалить директорию


15-1163771975
Labamba
2006-11-17 16:59
2006.12.10
PIN to PIN messages


15-1163854834
MsGuns
2006-11-18 16:00
2006.12.10
Поздравляю болельщиков ЦСКА !!!


15-1164029660
Суслик
2006-11-20 16:34
2006.12.10
Свободный FTP сервер.


15-1164020434
seul
2006-11-20 14:00
2006.12.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
Английский Французский Немецкий Итальянский Португальский Русский Испанский