C ++ Builder — C ++ Установка переменной TDateTime

У меня возникают проблемы при установке даты в переменную TDateTime.

Я попробовал это, без удачи:

TDateTime Mine;
Mine = ("12/05/1990");

Как я могу это сделать?


Что не так с этим кодом:

TDateTime Mine("05/05/1990",Date);

Я получаю следующую ошибку:

[Ошибка BCC32] File1.cpp (28): E2285 Не удалось найти совпадение для ‘TDateTime :: TDateTime (const char *, TDateTime (_fastcall *) ())’
Полный контекст парсера
File1.cpp (26): синтаксический анализ: int main (int, char * *)

0

Решение

Кажется, вы пытаетесь вызвать конструктор во второй строке.

TDateTime Mine("12/05/1990",TDateTime::Date); // construction
// some code using Mine
Mine = TDateTime("13/05/1990",TDateTime::Date); // assignment

Если вы хотите иметь только один аргумент конструктора, вы также должны иметь время в этой строке, например TDateTime("12/05/1990 12:00 am"),

3

Другие решения

Других решений пока нет …