Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
 Аватар для jkrnd
179 / 69 / 13
Регистрация: 22.12.2015
Сообщений: 2,648

Проинициализировать значение переменной TDateTime в коде

05.07.2018, 15:44. Показов 1653. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем здравствуйте.

Стоит задача присвоить в коде объявленной переменной типа TDateTime некоторую дату или время.
Приходится для этого прибегать к функциям DateUtils.hpp
C++
1
2
3
4
5
    TDateTime t = EncodeTime(12,37,58,0);
    Label1->Caption = FormatDateTime("hh:mm:ss", t);
 
    TDateTime dt = EncodeDate(2017,12,31);
    Label2->Caption = FormatDateTime("dd/mm/yy", dt);
А проще никак нельзя?
Например что-то типа:
C++
1
2
TDateTime t = ...12:37:58...
TDateTime dt = ...31/12/2017...
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.07.2018, 15:44
Ответы с готовыми решениями:

Неопределенное значение TDateTime
Проблема в том, как задать переменной TDateTime значение "Не определено" В Delphi было просто: function TForm1.CalcOldest:...

Не присваивается значение переменной из-за ошибки в коде
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using...

Почему не меняется значение переменной в приведенном коде
Здравствуйте, у меня есть код: Object a = 0; Object b = a; a = 1; ...

2
106 / 93 / 44
Регистрация: 26.07.2015
Сообщений: 197
05.07.2018, 15:51
Лучший ответ Сообщение было отмечено jkrnd как решение

Решение

Да, можно, по крайней мере с новых версиях.
C++
1
TDateTime dt(2017,12,31,12,37,58,0);
Список всех конструкторов здесь http://docs.embarcadero.com/pr... eTime.html
1
 Аватар для jkrnd
179 / 69 / 13
Регистрация: 22.12.2015
Сообщений: 2,648
05.07.2018, 16:00  [ТС]
Si14, у меня вот так срабатывает:
C++
1
2
    TDateTime t(11,45,59, 0);
    TDateTime dt(2017,12,31);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.07.2018, 16:00
Помогаю со студенческими работами здесь

Как выбранное значение из comboBox присвоить переменной в коде?
в с# у меня это выглядело примерно так. в интернете нахожу только советы как присвоить значения списку. вот. Пожалуйста помогите ...

Почему в приведенном коде сообщается о переменной, которой не присвоено значение
Доброго времени суток! Подскажите, почему возникает ошибка "Использование локальной переменной, которой не присвоено значение" в...

Как проинициализировать значение колонки в grid при добавлении записи?
В grid из навигатора плюсиком "+" добавляю новую строку. Необходимо проинициализировать значения некоторых колонок. Пытаюсь это сделать в...

Присвоить значение наименьшего элемента массива переменной М1, номер строки, где находится этот элемент, - переменной Т, номер столбца - переменной С
Массив С действительных чисел имеет 5 строк и 11 столбцов. Присвоить значение наименьшего элемента массива переменной М1, номер строки, где...

Обменять значения переменной, имеющей наибольшее значение с переменной, имеющей наименьшее значение
Даны значения трех вещественных переменных a, b и c, отличные друг от друга. Обменять значения переменной, имеющей наибольшее значение с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru