主页
Top.Mail.Ru Yandeks.Metrika
论坛:“主要”;
当前存档:2003.05.01;
下载:[xml.tar.bz2];

向下

DateTimeFormat - 在整个应用程序中 找到类似的分支


Silver_   (2003-04-17 14:44) [0]

一般来说,如何使整个应用程序使用与标准日期格式不同的已定义日期格式,但不更改它。



REA   (2003-04-17 15:11) [1]

更改全局格式变量。



Silver_   (2003-04-17 16:27) [2]


> REA©(17.04.03 15:11)


显然你知道怎么样?



Anatoly Podgoretsky   (2003-04-17 16:32) [3]

首先,它不起作用,Windows对Borland局部变量一无所知。
其次,请参阅货币和日期/时间格式变量



Dms   (2003-04-17 16:35) [4]

在整个应用程序中使用该功能
FormatDateTime(sFormat,Now):string
并且不存在这样的问题



y-soft   (2003-04-17 16:41) [5]

然后,最好在整个应用程序中编写和使用全局可访问的函数。

function FormatDT(DateTime:TDateTime):string 常量 DT_FORMAT =“dd.mmmm.yyyy hh:nn:ss”; //自己的格式 开始 结果:= FormatDateTime(DT_FORMAT,DateTime); 结束;



Anatoly Podgoretsky   (2003-04-17 16:48) [6]

Dms(17.04.03 16:35)
在DateTimePicker中?



Silver_   (2003-04-17 17:09) [7]


> Dms(17.04.03 16:35)
>在整个应用程序中使用该功能
> FormatDateTime(sFormat,Now):string
>并且不存在这样的问题


不是这样,情况并非如此,因为如果我请求查询或过滤器,我会以这种方式格式化日期 我想 德尔福(或任何其他人)会诅咒,根本不是我发给他的东西



y-soft   (2003-04-17 17:25) [8]

> Silver_©

我们谈论的是什么格式 - 显示/输出格式?

> Anatoly Podgoretsky©(17.04.03 16:48)
>> Dms(17.04.03 16:35)
>>在DateTimePicker中?

DTM_SETFORMAT或DateTime_SetFormat将以任何所需格式输出




Dms   (2003-04-17 17:33) [9]

在查询和过滤器中应该插入,例如,我有这个:

DM.tableBeznal.Filter:=格式(“%s”和“%s”之间的“DATE_IN”,[FormatDateTime(“dd.mm.yy”,DM.dateBegin),FormatDateTime(“dd.mm.yy”,DM) .dateEnd)]); DM.tableBeznal.Filtered:= True;



BBCHa   (2003-04-17 17:37) [10]

好吧,使用ShortDateFormat:=“dd.mm.yyyy”;



Anatoly Podgoretsky   (2003-04-17 17:51) [11]

Silver_©(17.04.03 17:09)
当然,您可以使用本地或系统文件的字符串格式转移到过滤器,但您会明白它不起作用。



Silver_   (2003-04-17 19:14) [12]


> Anatoly Podgoretsky©(17.04.03 17:51)
......但是对于那些无效的东西会起作用。


我想象和想象因此我想在任何地方使用Now,Date,Time,TDateTime,...我在EKRAN上使用该系统(在成绩,DateTimePicker或任何其他控件中)任何其他格式


> y-soft©(17.04.03 17:25)
>我们谈论的是什么格式 - 显示/输出格式?

我想回答
DTM_SETFORMAT或DateTime_SetFormat 什么呢

可能有一个临时更改系统格式的选项,或者一个全局变量(当我的应用程序处于活动状态时),虽然它仍然可以在NT中记住,但这并不缺乏用户权限。



Dms   (2003-04-17 19:55) [13]

好吧,解释一下你不喜欢FormatDateTime?



y-soft   (2003-04-17 20:07) [14]

> Silver_©(17.04.03 19:14)

> DTM_SETFORMAT或DateTime_SetFormat并且有类似的东西

这是一种更改DateTimePicker输出格式的方法。



Babay   (2003-04-18 06:22) [15]

车,我并不完全明白具体做什么
我喜欢这种情况。 用户通过我的程序使用MSSQL。 他们的机器上有不同的时间格式。 (所以碰巧有英语的人有俄语)。 SQL Server例如英语有。 在我的程序中,请求也会在请求中动态地包括日期和时间。
我摆脱了以下情况(虽然这个解决方案仍然没有针对2,复杂的运营年份和用户系统的不断变化)

所以在onCreate的主要形式我写这个

LongDateFormat:=“dmyyyy”; DateSeparator:=“。”;
ShortDateFormat:=“dd.mm.yyyy”; TimeSeparator:=“:”;
ShortTimeFormat:=“hh:mm”; LongTimeFormat:=“hh:mm:ss”;
DecimalSeparator:=“。”;

这些设置会影响我程序中的当前设置,因此我会根据给定的设置发出请求。 time-to-line和back(标准函数)的所有翻译都按照指定的格式工作。

连接到SQL时,需要使用SQL为会话协商日期传输格式

送他一个命令

设置dateformat dmy

之后,对于此会话,SQL将日期视为
DD.MM.YYYY

所以我的程序不依赖于用户机器上的区域设置。

我希望这是你问题的答案。 (虽然也许我不明白这个问题......)



Страницы: 1 整个分支

论坛:“主要”;
当前存档:2003.05.01;
下载:[xml.tar.bz2];

楼上









内存:0.61 MB
时间:0.047 c
3-485
pavel_rosl
2003-04-15 03:52
2003.05.01
数据库


3-423
GEG
2003-04-09 13:36
2003.05.01
在服务器上安装IB。


14-790
医生
2003-04-15 19:01
2003.05.01
加入该项目......


4-838
hedgehoge
2003-03-04 02:10
2003.05.01
发送到控制台


1-568
Sergik
2003-04-18 12:18
2003.05.01
文件





南非荷兰语 阿尔巴尼亚人 阿拉伯语 亚美尼亚 阿塞拜疆 巴斯克 白俄罗斯 保加利亚语 加泰罗尼亚 简体中文 中国(繁体) 克罗地亚 捷克 丹麦语 荷兰人 英语 爱沙尼亚语 菲律宾人 芬兰 法文
加利亚西语 格鲁吉亚语 德语 希腊语 海地克里奥尔语 希伯来语 印地语 匈牙利 北日耳曼语 印度尼西亚人 爱尔兰语 意大利语 日本性玩偶 韩语 拉脱维亚 立陶宛 马其顿 马来语 马耳他语 挪威语
波斯语 波兰语 葡萄牙语 罗马尼亚 俄语 塞尔维亚 斯洛伐克 斯洛文尼亚 西班牙语 斯瓦希里 瑞典语 泰国人 土耳其 乌克兰 乌尔都语 越南人 威尔士语 意第绪语 孟加拉 波斯尼亚
宿务 世界语 古吉拉特语 豪萨语 苗族 伊博 爪哇 卡纳达语 高棉 老挝 拉丁语 毛利 马拉 蒙古人 尼泊尔 旁遮普 索马里 泰米尔人 泰卢固语 约鲁巴语
祖鲁
英文 Французский Немецкий Итальянский Португальский 俄文 Испанский