как сделать такой хитрый DDX
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



как сделать такой хитрый DDX Expand / Collapse
Автор
Сообщение
16.07.2001 13:46
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

участник
Last Login: 16.07.2001 13:12
Сообщ.: 10, Visits: 111
у меня есть форма для работы с базой данных

есть одно поле типа дата

но я хочу чтобы эта дата вводилась не в одном текстовом поле а в трех (день, месяц, год)

НО как в таком случае делать DDX
Сообщ. #716441
17.07.2001 15:40
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

модератор
Last Login: 10.11.2008 0:08
Сообщ.: 1 298, Visits: 12 501
Я бы пошел простым путем, хотя возможно и можно сделать свой DDX, сделал бы 3 DDX, а потом ввел бы функцию, которая приводила бы 3 переменных CString к еще одной CData и переопределил бы функцию Update:

CMyDialog::UpdateData(BOOL bUpdate = TRUE)
{
....
CDialog::UpdateData(bUpdate);
....
}

Счастья Вам.
Сообщ. #716621
19.07.2001 13:18
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 11.09.2003 19:04
Сообщ.: 97, Visits: 1 068
Hi !!
может Вас устроит DataTimePicker

он есть в стандартном наборе и удобен для работы.

with best regards VitSoft
http://www.development.efficientit.com
Сообщ. #716934
19.07.2001 13:41
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

модератор
Last Login: 10.11.2008 0:08
Сообщ.: 1 298, Visits: 12 501
А вот пример как создать свой DDX:
http://firststeps.narod.ru/mfc/steps/37.html

Хотя к совету VitSoft'a стоит прислушаться...
С уважением, Владимир
Сообщ. #716937
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 8:00