Найдено 3 результата

paulmstr
Пт 18 ноя 2016 10:00
Форум: Oracle Data Access Components
Тема: Работа с объектами TOraTimeStamp
Ответы: 1
Просмотры: 7744

Работа с объектами TOraTimeStamp

OS: Windows 7
ODAC 9.7.25
Delphi 10 Seattle

В приложении работаю с объектами класса TOraTimeStamp. Precision для объектов составляет 6, формат строкового отображения DD,MM,YYYY HH24:MI:SSXFF6.
Создаю два таймстампа Stamp1 и Stamp2 с разницей мене одной секунды. При этом в Stamp1 микросекунды равны 0.
Stamp1='18.11.2016 10:50:16,000000'
Stamp2='18.11.2016 10:50:16,000020'

При выполнении метода Compare (Stamp1.Compare(Stamp2)) результат метод равен 0, т.е. таймстампы равны, хотя реально они различаются на 20 микросекунд. Такое поведение наблюдается только если у Stamp1 микросекунды равны 0.

Я собрал небольшое тестовое приложение, демонстрирующее описанное поведение (см вложение).

Интересно, это я неправильно работаю с TOraTimeStamp или это все-таки проблема метода Compare.
paulmstr
Ср 25 ноя 2015 14:49
Форум: Oracle Data Access Components
Тема: Проблема с TOraTimeStampField
Ответы: 2
Просмотры: 4713

Проблема с TOraTimeStampField

Сервер Оракл 10g 10.2.0.5.0, клиент Оракл 11g 11.2.0
ODAC версии 9.2.7
WIndows 7, Delphi XE Architect
Настройка NLS_LANG клиента RUSSIAN_RUSSIA.CL8MSWIN1251

Объект TOraQuery созданный и настроенный в дизайн-тайме в курсоре имеет поле типа TOraTimeStampField.

При работе с этим полем возникают следующие проблемы:

1. При получении значения поля в виде строки (метод TOraTimeStamp.AsString) в результирующей строке разделители полей даты не соответствуют локалу, например 17/04/2015 09:15:34,055000, хотя ожидается 17.04.2015 09:15:34,055000

2. При получении значения поля в виде даты (метод TOraTimeStamp.AsDateTime) в результирующем значении типа TDateTime миллисекунды обрезаются, хотя тип TDateTime поддерживает миллисекунды. Например, получается 17.04.2015 09:15:34,000, хотя ожидается 17.04.2015 09:15:34,055.

Пожалуйста подскажите, каким образом можно побороть указанные проблемы?
paulmstr
Вт 01 июл 2014 13:56
Форум: Oracle Data Access Components
Тема: CustomDialog + FireMonkey
Ответы: 1
Просмотры: 3984

CustomDialog + FireMonkey

Добрый день!

В демо-примерах есть демонстрация того, как для ОДАК-сессии сделать кастомный диалог. Всё это прекрасто работает в случае, если ОДАК используется с VCL. ОДАК также работает с FIreMonkey. Но в этом случае у меня не получается сделать кастомный диалог. Я получаю AV при попытке сделать Connect сессии.

Можно ли вообще сделать кастомный диалог соединения, если используется FireMonkey?