1 (edited by Роман 2016-07-01 02:15:04)

Topic: DateTimePicker

Как можно при клике на Button1 открыть и показать встроенный календарь DateTimePicker???

Re: DateTimePicker

По умолчанию на форме DateTimePicker установить невидимым.
Form1.DateTimePicker1.Visible := False;

На кнопку Button1 навесить процедуру
procedure Form1_Button1_OnClick
begin
Form1.DateTimePicker1.Visible := True;
end;

Чучкин Евгений

3 (edited by Роман 2016-07-01 08:27:34)

Re: DateTimePicker

Приветствую Xexrby Tdutyb !!!
Благодарю за внимание..., НО....
ваш скрипт делает DateTimePicker1 не видимый-видимый,
А надо !!!!!!!!!!!!!!!!!!
при клике на Button1 открыть, показать встроенный календарь DateTimePicker???

Post's attachments

Attachment icon Скриншот 01-07-2016 111114.png 20.24 kb, 287 downloads since 2016-07-01 

Re: DateTimePicker

тогда

На кнопку Button1 навесить процедуру
procedure Form1_Button1_OnClick
begin
Form1.DateTimePicker1.OpenCalendar;
end;

Чучкин Евгений

Re: DateTimePicker

Ура!!!! заработало!!!
Благодарю Вас Xexrby Tdutybq!!!

Re: DateTimePicker

Здравствуйте!
Если для DateTimePicker1 на форме установлен формат "MMMM, yyyy", то каким образом в гриде можно получить выбранное значение в виде "ММ/уууу" (например сейчас август 2016, значит в гриде отображается 08/2016)?
Полагаю, что помимо поля Date в таблице нужно иметь вычисляемое поле DateText и уже его значение выводить в грид. Так? Но как в нём прописать формулу?

Не боги горшки лепят!

Re: DateTimePicker

kunar80 wrote:

Здравствуйте!
Если для DateTimePicker1 на форме установлен формат "MMMM, yyyy", то каким образом в гриде можно получить выбранное значение в виде "ММ/уууу" (например сейчас август 2016, значит в гриде отображается 08/2016)?
Полагаю, что помимо поля Date в таблице нужно иметь вычисляемое поле DateText и уже его значение выводить в грид. Так? Но как в нём прописать формулу?

Здравствуйте,


Создайте вычисляемое поле вида

strftime('%m/%Y', datefield)

затем можете его вывести в грид.

Dmitry.

Re: DateTimePicker

Создайте вычисляемое поле вида

strftime('%m/%Y', datefield)

затем можете его вывести в грид.

СПАСИБО!

Не боги горшки лепят!

Re: DateTimePicker

Столкнулся со следующей проблемой. В этот грид на frmMain загружаются данные через CSV, а значит даты при наличии в гриде вычисляемого поля, загружать нет возможности. Можно ли не создавать вычисляемое поле, а в гриде задать формат для даты MMMM yyyy (как на frmAddUnit)? Речь идёт о дате изготовления техники, число в ней как правило отсутствует. Проект прилагаю.

Post's attachments

Attachment icon Проект_1.rar 15.67 kb, 436 downloads since 2016-08-31 

Не боги горшки лепят!

Re: DateTimePicker

kunar80 wrote:

Столкнулся со следующей проблемой. В этот грид на frmMain загружаются данные через CSV, а значит даты при наличии в гриде вычисляемого поля, загружать нет возможности. Можно ли не создавать вычисляемое поле, а в гриде задать формат для даты MMMM yyyy (как на frmAddUnit)? Речь идёт о дате изготовления техники, число в ней как правило отсутствует. Проект прилагаю.

К сожалению не совсем понял проблему. Наличие вычисляемого поля не может влиять на возможность импорта в базу. Дату необходимо загружать не в вычисляемое поле mfrDateText, а в настоящее поле mfrDate

Dmitry.