У меня вопрос относительно форматирования ячеек данных в DBGrid delphi. Компонент DBGrid подключен к базе данных MySQL, которая заполняется во время выполнения.
У меня есть столбец для DateTime и один для логического значения. Когда временная часть столбца datetime равна 0, она отображает только дату, но мне нужно, чтобы она отображала дату и время, даже если время равно нулю. Логическое поле отображает 1 или 0, но мне нужно, чтобы оно отображало «включено» или «выключено».
Я пробовал использовать поля, а затем устанавливать форматирование, например
(ClientDataSet2.FieldByName('Timestamp') as TDateTimeField).DisplayFormat := 'yyyy/mm/dd hh:mm:ss';
и
(ClientDataSet2.FieldByName('Value') as TBooleanField).DisplayValues := 'On;Off';
но я получаю сообщение об ошибке: «Класс исключения EInvalidCast с сообщением« Недопустимый тип класса »».
Любая помощь в этом будет принята с благодарностью.