Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
09.09.2008, 16:27
|
|||
|---|---|---|---|
|
|||
дата в csp и delphi |
|||
|
#18+
Вечер добрый! вот столкнулась с такой проблемкой: загружаю данные в базу из делфи и дату интерпретирую TekDate:=IntToStr(Trunc(DateEdit1.Date)); а вот отчеты формирую в csp. И здесь текущая дата s ds=$p($zdth($tr(dd,".","/"),4),",",1) . И получается , что они друг другу не соответствуют. Есть ли какие -либо преобразовывающие функции или надо изначально использовать другие? подскажите, пож:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.09.2008, 17:25
|
|||
|---|---|---|---|
дата в csp и delphi |
|||
|
#18+
Использую CacheActiveX.dll через раннее связывание, Caché 2008.2.FT4 Пример кода Код: plaintext 1. 2. 3. 4. 5. 6. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Чтобы не нужно было каждый раз преобразовывать строковое представление дат, необходимо настроить текущую локаль. Дальше зависит от версии СУБД: в 2008.2 можно вызвать d ##class(%SYS.NLS.Format).%New("Current") (действует только для текущего процесса) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.09.2008, 18:13
|
|||
|---|---|---|---|
|
|||
дата в csp и delphi |
|||
|
#18+
Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.09.2008, 22:37
|
|||
|---|---|---|---|
дата в csp и delphi |
|||
|
#18+
TekDate:=IntToStr(Trunc(DateEdit1.Date))+21548; и будет полное соответствие ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.09.2008, 22:38
|
|||
|---|---|---|---|
дата в csp и delphi |
|||
|
#18+
очепятался: TekDate:=IntToStr(Trunc(DateEdit1.Date)+21548); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.09.2008, 08:55
|
|||
|---|---|---|---|
дата в csp и delphi |
|||
|
#18+
Alexey Maslov Код: plaintext Код: plaintext Я вызываю d ##class(%SYS.NLS.Format).%New("Current") из %ZSTART. В версии 2008.2.FT3 (возможно и в FT2) настроить это общесистемно и долговременно можно было просто установив в Портале нужную локаль текущей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.09.2008, 11:01
|
|||
|---|---|---|---|
дата в csp и delphi |
|||
|
#18+
DahaВечер добрый! вот столкнулась с такой проблемкой: загружаю данные в базу из делфи и дату интерпретирую TekDate:=IntToStr(Trunc(DateEdit1.Date)); а вот отчеты формирую в csp. И здесь текущая дата s ds=$p($zdth($tr(dd,".","/"),4),",",1) . И получается , что они друг другу не соответствуют. Есть ли какие -либо преобразовывающие функции или надо изначально использовать другие? подскажите, пож:) Быть может Ваши проблемы связаны с тем что дата время в Borland представляется как дробное число, где целая часть это число дней от ... (сопоставлять с числом дне й от ... в Cache), а вот дробная часть не прошедшее число секунд от 00:00 (как в Cace) а прошедшее число секунд от 00:00 поделенное на число секунд в сутках (время 12:00 будет равно 0.5) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.09.2008, 12:10
|
|||
|---|---|---|---|
|
|||
дата в csp и delphi |
|||
|
#18+
servitЯ вызываю d ##class(%SYS.NLS.Format).%New("Current") из %ZSTARTДаже в 2008.1 такого класса нет... Т.е., чтобы прикрутить установку "нестандартных" значений параметров к старым версиям, можно вызывать $$SetDCFormat^%NLS() из JOB^%ZSTART и LOGIN^%ZSTART. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.09.2008, 12:33
|
|||
|---|---|---|---|
дата в csp и delphi |
|||
|
#18+
Alexey MaslovДаже в 2008.1 такого класса нет... Класс %SYS.NLS.Format появился только в новой версии. Alexey MaslovТ.е., чтобы прикрутить установку "нестандартных" значений параметров к старым версиям, можно вызывать $$SetDCFormat^%NLS() из JOB^%ZSTART и LOGIN^%ZSTART. Именно так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.02.2009, 12:21
|
|||
|---|---|---|---|
дата в csp и delphi |
|||
|
#18+
Alexey Maslov..... А перед этим где-то вызываете: Код: plaintext В будущем в Портале будет такая возможность. А в версии 2008.2.x это можно сделать проще, чем я советовал выше, просто установив в области %SYS системный глобал ^SYS("NLS","Config","LocaleFormat")=1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=39&tablet=1&tid=1558576]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
132ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 263ms |
| total: | 493ms |

| 0 / 0 |
