pbm_commnotify事件在PowerBuilder中是什么?怎么能触发呢?
global type some_type from Window
...
event commnotify pbm_commnotify
...
end type
on commnotify;
...
end on;
我正在为一个项目工作,该项目要求我们将多年前用Powerbuilder编写的系统转换为web应用程序。我对Powerbuilder很陌生,真的不知道如何触发这类事件。
我有一个Powershell脚本,它在中运行良好。但是,当我从SQL代理作业运行它时,它运行时没有错误,但它没有执行任何操作。下面是我在工作历史上得到的信息
Executed as user: SERVER\SYSTEM. The string starting: At line:1
char:1 + <<<< "D:\FOLDER\POWERSCRIPT.ps1? is missing the terminator: ".
At line:1 char:23 + "D:\FOLDER\POWERSCRI
当我今天在PB中选择时,它返回1900/1/1
date var
Select TODAY() Into :var From DUMMY
但是,当我赋值给变量时,它就像预期的那样工作。
date var
var = today()
我使用MS 2016和PowerBuilder 12.5。
我认为问题是在不同的日期格式,但我已经改变了日期格式在我的Windows的方式,PB今天()返回2018-10-08和MSSQL GetDate()返回2018-10-08 18:25:23.207,所以日期部分有相同的格式。
问题不在虚拟表中,因为我已经创建了MS虚拟表并在其中插入了1行。
另外,我想知道
我正在学习如何将powerscript cmdlet用于PowerTools for TFS (2012),并遇到了命令New-TfsChangeset,我理解该命令可以如下所示:New-TfsChangeset -Item "C:\fake\path" -Comment "checking in a folder" -Verbose
我的问题是,你怎么能以这种方式在同一个变更集中签入多个项目?我想-Recurse会适用于所有的子文件夹吗?但如果他们不是呢?
作为安装程序的一部分,我需要创建一个权限有限的用户。
添加我将使用的用户
net user "<username>" <password> /add /fullname:"<username>"
现在我需要显式地将读写权限添加到为这个用户分配给ftp的特定文件夹中,如何将其作为可由安装程序调用的脚本的一部分来完成?如果可能的话,我需要避免添加其他依赖项,比如powerscript。
PB6.5中的一个powerscript示例:
ole=Create OleObject //create an ole control
ole.ConnectToNewObject("word.application") //connect the ole to word app
ole.Documents.Open(ls_path) //open an winword using the path "ls_path"
ole.Selection.WholeStory //ctrl+A
ole.Selection.copy()
我正在使用PB 10.5.2,我做了一个应用程序,当我打开一个表单并在DataWindow网格中检索一些数据时,通过双击任何行,我想填充特定菜单item...thus的整个窗口菜单路径,例如,我想通过单击网格中的该行打开一个菜单项,并扩展整个菜单路径。有没有办法用代码、PowerScript或类似的东西来做到这一点?
e.g
文件
|
| ->SAVE
|
|
-> SAVE AS
-> SAVE ALL
我想打开“另存为”==> (文件->保存->另存为)的整个路径,并使其打开并可见。
非常感谢提前!