powerbuilder里面如何把editmask中输入的字符串类型如何转换成datetime啊用来比较和datetime类型的大小 !

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powerbuilder里面如何把editmask中输入的字符串类型如何转换成datetime啊用来比较和datetime类型的大小 !相关的知识,希望对你有一定的参考价值。

PB参考手册上面有详解的需要了解一下几个知识:
第一,String类型与DateTime类型的转换:DateTime函数有两个参数,一个是日期(String类型),一个是时间(也是String类型),不能缺少任一个参数,否则转换的会是乱码,Messagebox查看是问号;
第二,日期类型比较可以使用DaysAfter(Start_Date,End_Date)函数,如果第一个参数大于第二个返回负数,否则返回值大于等于零;如果是日期相等,就可以使用Hour(),Minute(),Second()函数取时间类型参数的相应数据,组合一下,比较就可以了追问

谢谢!!我是这样转换的datetime(date(dateem_1.text ),time(em_1.text )),但是得到的结果却是1900-0-0不知道是怎么回事啊!!

追答

不好意思Datetime函数的两个参数一个要求是date型一个是time型的,假设获取两个text的值为“2012-04-05”和“11:10:00”,DateTime(Date("2012-04-05"),Time("11:10:00"))

MessageBox(dateem_1.text ,em_1.text )看看

追问

非常感谢啊!但是我还是有点不懂啊!我就是 我用editmask (em_1)来放输入的时间值,mask 是:yyyy-mm-dd hh:mm:ss 但是要把这个输入的值,插入到数据库表中,相应的列的属性是datetime,那么 这个datetime的转换应该怎么实现呢?
谢谢高手的解答啊!因为在做毕业论文的设计,我这个菜鸟啊,麻烦你继续回答下我啊,太感谢了!

参考技术A 1.首先判断是否为date类型
2.如果是转化为标准日期格式的字符型
3.转化datetime的值也为标准日期格式的字符型
4.比较大小
string(value,'yyyy-mm-dd hh:mm:ss')追问

谢谢啊!但是还是有问题啊!editmask的这个文本值不是em_1.text 吗 这个应该怎么样转换成datetime啊。我试了几种都不行啊。

参考技术B 获取字符串;
转换为date类型
再转换为datetime类型,
写入数据库.
参考技术C datetime lt_from,lt_end;
em_1.getdata(lt_from);em_2.getdata(lt_end);

如何从 PowerBuilder 应用程序播放哔声?

【中文标题】如何从 PowerBuilder 应用程序播放哔声?【英文标题】:how do i play beep sound from PowerBuilder app? 【发布时间】:2018-10-19 14:02:55 【问题描述】:

我需要我的 PowerBuilder 应用程序播放哔声至少两秒钟。 这可以用 Win API 完成吗?

【问题讨论】:

看Win32的Beep()函数 我不知道有一个 PowerBuilder 函数 beep()。我认为那会很好。 【参考方案1】:

来自 PowerBuilder 帮助:

哔哔PowerScript功能

使计算机发出最多 10 次蜂鸣声。

语法

哔(n)

n 你的次数 想让电脑发出哔哔声。如果 n 大于 10,计算机会发出哔声 10次​​。

返回值

整数。如果成功则返回 1,如果失败则返回 -1。如果 n 为 null,Beep 返回 null。通常不使用返回值。

例子

此语句使计算机发出五次哔声:

哔(5)

【讨论】:

以上是关于powerbuilder里面如何把editmask中输入的字符串类型如何转换成datetime啊用来比较和datetime类型的大小 !的主要内容,如果未能解决你的问题,请参考以下文章

powerbuilder如何在窗口中调用数据窗口的控件呢

如何用PowerBuilder打开pbl和pbd文件

dev EditMask 设置方法

powerbuilder中如何将图片中的数字提取出来(如图片中有1234,如何获取1234),请给个详细的代码。。。谢谢

如何从 PowerBuilder 应用程序播放哔声?

PowerBuilder -- 其他