问题标签 [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 回答
1486 浏览

inno-setup - const 中预期的标识符

我在调用 StringChangeEx 函数时遇到问题,该函数正在替换文件路径的一部分,例如...

这个: C:\Program Files (x86)\Steam\SteamApps\common\Stalker Call of Pripyat\bin
到: C:\Program Files (x86)\Steam\SteamApps\common\Stalker Call of Pripyat_mm2\bin

作为在替换文件之前备份文件同时保持其原始文件结构的一种方式。

http://www.jrsoftware.org/ishelp/index.php?topic=isxfunc_stringchangeex

编译器错误!
第 89 行:第 5 列:预期标识符。

0 投票
1 回答
2062 浏览

inno-setup - InnoSetup:如何将二维字符串数组传递给函数

Innosetup 正在杀死我。我收到一个 RUNTIME 'Type Mismatch' 错误,对我来说,这是非常出乎意料的。我正在使用 Inno-setup 5.5.3 (u)(其中“u”表示 unicode 版本)

我正在尝试将二维数组传递给方法。

这是我的完整示例。

此示例将运行,但要调用该方法:

getMapVal(langMap, '你好');

它可以编译,因此对声明感到满意。但是在调用时,不匹配错误。我究竟做错了什么?

0 投票
1 回答
4083 浏览

constants - 为什么我们不能在 inno-setup [代码] 中声明局部 const 变量?

你知道为什么在声明local const vars时,脚本无法编译吗?抱歉,我对帕斯卡知之甚少,无法弄清楚为什么这不起作用!

这个例子(见函数 CircleArea)表明我的语法应该没问题。 http://www.tutorialspoint.com/pascal/pascal_quick_guide.htm

这就是我想要做的:

0 投票
2 回答
2661 浏览

inno-setup - 为什么在 inno 设置中检查 WizardForm 是否为 null 不起作用?

为什么这不起作用?

我得到这个例外:

我知道 WizardForm 尚未初始化,这就是我检查 nil 的原因,检查不起作用!我在这里做错了什么?

0 投票
1 回答
1058 浏览

android - PascalScript 是否与 Delphi XE5 兼容以创建 Android/iOS/Windows 应用程序?

我想创建一个基于 JSON 数据绘制简单表单的应用程序。我需要一个脚本来提供情报。

来自 RemObjects 的 Pascal 脚本是解决方案吗?

是否兼容为 Android、iOS 和 Windows 生成具有相同源代码的应用程序?

编辑:扩展以更好地理解需求:我有一个 delphi 程序,它绘制一个表单(很像一个 dfm 文件,作为描述符)并用数据库中的数据填充它。然而,需要智能来验证输入的数据。由于表单和数据以及验证规则是由用户完成的,因此无法成为“常规”帕斯卡源代码。为此,脚本语言将是完美的,并且由于我需要在每个平台上使用相同的表单和相同的脚本,我可以部署我的应用程序,所以它也是完美的。

这种脚本语言应该能够处理暴露的对象并处理数据库操作(通过暴露的对象也应该工作),它不仅是一个简单的 IF 语句,而且不需要类定义。例如,当 IDE 在 OnClick 上为 TButton 赋予属性时,在 delphi 事件中可能完成的操作的概念基本相同。它可以验证字段,计算总数,保存到数据库。

编辑:我发现http://www.paxcompiler.com/ PaxCompiler 能够在 XE5 的所有目标平台上实现脚本。我已经联系了所有其他脚本,这是迄今为止唯一的一个。

0 投票
1 回答
1182 浏览

pascalscript - RemObjects PascalScript 编译后如何获取变量的值?

RemObjects PascalScript。编译后如何获取变量的值?

cc := IntTostr(????c????);

0 投票
1 回答
4229 浏览

mysql - InnoSetup + MySQL ODBC 脚本 = 错误消息

我一直在尝试使用 Inno Setup 为我的 vb.net 应用程序创建安装程序。

此应用程序具有对 MySQL ODBC 的先决条件依赖。所以,我在想是否可以检查系统是否存在 MySQL ODBC,如果不存在则安装。好吧,坦率地说,我是一个新手程序员,我对 debian 一无所知,debian 是 InnoSetup 的脚本语言。

一段时间以来,我一直在通过谷歌和其他东西寻求帮助,但除了一些示例之外找不到任何东西,并尝试自己编写脚本。

这是脚本:

现在,编译顺利,并生成一个 setup.exe 可执行文件。运行时,应用程序 DCS 被安装,但 MySQL ODBC 没有并给出错误,

我认为输出文件夹需要 mysql-connector-odbc msi 安装文件夹。只是为了检查,我手动复制它,重新编译并运行设置,只是为了得到相同的结果,但有一些变化:

而且,我希望安装程序在进行任何安装之前检查 MySQL ODBC 驱动程序,但在这里,它是在主应用程序安装之后进行的。谁能帮我纠正这个脚本?

谢谢

0 投票
1 回答
12296 浏览

inno-setup - Inno Setup:如何将变量从 [Code] 传递到 [Run](或其他部分)

如何在 Inno Setup[Code]的部分中将变量从部分传递到参数?[Run]

基本上,我想做以下事情。

  1. 获取用户输入并将其保存到过程中的变量InitializeWizard
  2. 将用户输入传递给[Run]节中的可执行文件

这是我的代码。

谢谢。

0 投票
1 回答
2066 浏览

installation - Inno 设置中等效的升级代码

Inno Setup 中 Visual Studio 安装程序升级代码的等效项是什么?我发现这篇文章如何使用 InstallShield 升级代码 GUID 在 Inno Setup 中卸载相关产品以搜索使用升级代码的产品。AppId 和 UpgradeCode 一样吗?我是 Inno 设置的新手,有人可以在这里帮助我吗?

0 投票
0 回答
496 浏览

inno-setup - Inno Setup:如何设置 Setup 部分的指令

首先很抱歉我的英语不好。

我正在设置:如果是第一次安装程序,我不能使用网络路径,只能使用固定驱动器,所以指令AllowNetworkDrive必须是AllowNetworkDrive=no;否则,如果程序已经安装,我必须更新它并允许网络驱动器,所以我需要AllowNetworkDrive=yes.

开始时,我使用AllowNetworkDrive=no, 在[Code]部分中,如果我检查程序是否已安装,我必须将其设置为AllowNetworkDrive=yes.

目前,我的工作方式是:我已经设置AllowNetworkDrive=no在该[Setup]部分;在本[Code]节中,我已经这样做了:

还有其他解决方案吗?有没有更简单的方法?谢谢!