问题标签 [pascalscript]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5711 浏览

inno-setup - Inno Setup:列出目录中的所有文件名

我试图列出目录中名称的所有文件,但无法做到。有没有办法列出目录中所有名称的文件?

提前致谢。

0 投票
2 回答
2638 浏览

delphi - 使用 Pascal 脚本将字符串字符验证为数字 (FastReport 4)

我是 Pascal 和 FastReport 的新手。这个问题大概可以在没有 FastReport 知识的情况下回答。帕斯卡是德尔福。快速报告4。编辑:我正在使用帕斯卡脚本。

我有一个接受 8 个字符的字符串作为输入的文本框。每个字符都应该是数字。我正在尝试将每个字符验证为数字。我试过使用 val 函数...

我在网上得到了这个代码。解释说如果字符不能转换为整数,该函数将返回代码大于零的错误。这个解释正确吗?我误解了吗?

现在,如果验证失败,我正在尝试将按钮的 enabled 属性设置为 false。我可能会将其更改为消息。现在,我想通过设置按钮属性让它工作。

我不确定是否应该使用 onChange 事件或其他事件。我也不确定是否需要在循环中将输入发送到 val 函数。就像我说的,我只是在学习如何使用这个功能。

我能够验证长度。此代码有效...

有什么建议么?我应该使用 val 函数还是其他什么?如果我需要提供更多信息,请告诉我。不过,我可能要等到晚些时候才能回来查看。谢谢你的帮助。

0 投票
2 回答
2580 浏览

inno-setup - Inno Setup:如果检查了任务,则询问目录页面

在我的任务部分下

在该Files部分中是这个特定的文件夹

我的目标是测试选中按钮,然后有一个窗口询问安装文件夹的目录。

这可以在不需要创建页面或获取目录的一页的情况下完成吗?此外,这是处理可选文件并将安装到与默认{app}位置不同的位置的好方法吗?

到目前为止对我来说令人困惑的部分是当它全部编译时,GetDataDir在页面之前被调用以选择任务。所以我选择了我的目录,然后我被问到是否要安装它。我不知道如何去让GetDataDir之后发生。

0 投票
1 回答
1003 浏览

inno-setup - 如何在 inno 设置脚本中检查端口是否空闲/打开

如何在 inno 设置创建中检查端口是否免费/打开。

例如,我试图获取操作系统版本GetWindowsVersionString()

是否有任何选项可用于检查端口 8080 是否可以免费安装 tomcat 服务。

0 投票
2 回答
1502 浏览

environment-variables - GetEnvironmentVariable doesnt work in Inno Setup (Delphi)

Hi I'm using Inno Setup (Delphi based) for my installer I am working on. All I want is to put the username in a String: My code:

When I'm trying to compile my code, there is allways this error message:

Unknown identifier 'GetEnvironmentVariable'

What am I doing wrong? Im new in delphi so the correct way might be obvious.

0 投票
1 回答
11310 浏览

inno-setup - 用 Inno Setup 替换文件中的文本

嗨,我在用 Inno Setup(基于 Delphi)替换文本文件中的文本时遇到问题。

我的代码:

我发现我必须使用StringChange(),但我不知道如何在我的代码中使用它。我不太了解 Delphi 或 Inno Setup。我希望你能帮助我。

0 投票
2 回答
4672 浏览

inno-setup - 为每个文件调用 Inno Setup AfterInstall 函数

我想在安装文件夹后调用一个函数,但该InstallEnv函数似乎被调用了几次,可能每个文件都是文件夹(待确认)。有没有办法在安装所有这些文件后只调用一次?我不能使用该Run部分,因为我想使用返回码进行错误捕获。

0 投票
0 回答
518 浏览

inno-setup - Inno setup拦截页面上的输入键

可能这是一个愚蠢的问题,但我无法在我的 Inno 设置页面中拦截 Enter 键。:-(

我可以使用拦截其他键

或者

进入 InitializeWizard() 并将WizardForm.KeyPreview属性也设置为 True。

但是... Enter 键呢?它似乎在 OnKeyPress/OnKeyDown 事件之前由 Inno 处理,因此,例如,NextButtonClick() 总是在之前执行。

更清楚地说,我想做的是只使用鼠标(不是 Enter 键)通过单击“下一步”按钮从一个页面切换到另一个页面。

提前感谢大家。

0 投票
1 回答
8859 浏览

fastreport - 如果页面上没有数据,如何在快速报告中隐藏页面?

我正在设计一个包含两页的快速报告,在第二页我使用了页眉/页脚、组页眉/页脚和主数据带。如果主数据带中没有数据,我必须隐藏 page2。主日期带的名称是“masterdata2”。我正在尝试使用的帕斯卡脚本

但如果第 2 页上没有数据,它不会隐藏要打印的页面。任何帮助?

0 投票
2 回答
1512 浏览

delphi - TStringList ValueFromIndex 在 PascalScript 中不起作用

我正在尝试在 PascalScript 函数中使用 TStrings.ValueFromIndex (在 FreePascal 和 Delphi 中工作),但它不起作用,编译器返回:

                                        未知标识符“GETVALUEFROMINDEX”

我用的好吗?
这个功能在 PascalScript 中可用吗?
如果没有,有没有简单的方法可以做到这一点?

编码: