问题标签 [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 投票
3 回答
286 浏览

batch-file - 替换需要使用 pascal 作为源语言的批处理文件

刚刚完成了一个相当大的批处理脚本,我已经达到了我的极限,因为我大部分时间都在为语言的不足实施神秘的变通方法。

是时候寻找更好的东西了。Windows Scripting Host 看起来不错,我可以使用 JScript,但 Pascal 是我的首选术语。

是否有免费的、积极开发的、使用 Pascal 作为源语言的脚本工具?安装后,我可以输入脚本文件的名称,就像批处理文件一样。我不想将脚本添加到应用程序,只需从 DOS 提示符执行脚本。

更新

嗯。我无法看到到目前为止的答案如何满足我的需求。也许我错过了一个关键的插曲。我想要的只是能够创建一个文件说MyFirstScript.<whatever>

MyFirstScript在 DOS 提示符下输入(或者可能runscript MyFirstScript

0 投票
2 回答
9116 浏览

progress-bar - 运行部分的 Inno Setup 简单进度页面

我的安装程序很简单,基本上是:

  1. 欢迎页面
  2. 进度页面
  3. 最后一页

欢迎和最终页面是标准的(只有一个按钮)。在进度页面上,我正在默默地安装一堆其他程序。

实际的脚本是在 `[Run] 部分中安装每个程序。
问题是酒吧达到 100%,然后停留在那里。
我只能更改消息文本。

我想要实现的是使用 Pascal 脚本显示进度(因为它可以让我有更多的灵活性),例如:

这样我可以显示更准确的进度条。这就是我所拥有的(模拟安装。取自示例):

问题是,当我构建安装程序时,它没有显示欢迎页面(安装程序正在运行,但没有显示任何内容)。

我做错了什么?

先感谢您!

0 投票
1 回答
2191 浏览

inno-setup - 如何\在我的 inno 设置文件中使用 SaveStringToFile()

我对 inno(或 pascal 脚本)不太熟悉,但我假设我想做的事情非常简单。

我想在安装开始时编辑一个特定的文本文件。[代码] 部分中是否有一个地方我可以插入它,以便它首先执行此操作,然后像往常一样继续?我并不是真的要代码示例,因为我想我可以弄清楚,但我只是想知道将代码放在哪里。

0 投票
1 回答
2022 浏览

inno-setup - 如何使用我的 Inno pascal 脚本检索计算机名称?

我的 inno pascal 脚本遇到了一些困难。我对 Pascal 有点(只是一点点)熟悉了,但现在我越来越清楚 pascal脚本可能非常不同。

下面的代码用 freepascal 编译得很好:

我怎样才能在我的 inno [code] 部分做这样的事情?我尝试了上述方法,但它似乎不喜欢“使用 Windows;”

0 投票
1 回答
3575 浏览

installation - 将功能执行添加到 inno setup 的安装程序进度中

我正在为一个旧游戏(Command & Conquer 1,Win95 版)制作补丁,在某些情况下,执行补丁需要通过一个用 Pascal 脚本编写的函数,这可能需要相当长的时间。

目前,我在页面更改为“安装”页面时执行此操作,因此,在用户选择所有选项并确认安装之后,就在安装程序开始实际添加(和删除)文件之前。

但由于这个过程可能相当长,我更愿意以某种方式将其添加到实际的安装进度条中。有没有办法做到这一点?

0 投票
1 回答
683 浏览

word-wrap - Subtitle Workshop 和 Pascal:智能划分字幕

有没有什么 Pascal 脚本可以让 Subtitle Workshop 从字的类型上“智能”地分割行?

这个想法很简单,这正是专业字幕商对字幕被接受用于商业用途的标准:

字幕要算专业,不仅要遵循一定的时间和长度规则,还要在某些词和地方有正确的分词。从专业的角度来看,字幕是不允许在每一行的末尾这样结束的:

我要去海滩,因为今天是

非常美好的一天,太阳升起来了

......................................的............对于

我从一个未优化的 .txt 文件开始。并且第一行末尾的所有这些单词都必须发送到第二行的开头。希望 Pascal 脚本可以做到这一点,一旦你定义了哪些词应该被发送到第二行,如果它们在第一行的末尾。

您不会看到任何带有以禁用词结尾的字幕的电视剧,因为它不专业。我真的需要解决这个问题。因此,非常欢迎您给我的任何提示。谢谢!

0 投票
1 回答
4177 浏览

installation - Inno-setup:基于现有页面类型的自定义向导页面

我决定在基于 inno-setup 的安装程序中创建自定义向导页面。但我不想从头开始创建它。我想使用 TInputDirWizardPage 并对其进行修改,例如添加一个组合框。是否可以?怎么做?

0 投票
1 回答
2960 浏览

inno-setup - 通过 InnoSetup 中的脚本访问文件列表

运行安装程序时,有什么方法可以从 PascalScript 访问文件列表([Files] 部分中的条目)?我们试图使应用程序可以直接从设置中运行,而不是必须安装它,这将使维护文件列表更容易。

0 投票
1 回答
571 浏览

delphi - PascalScript:如何正确解释 Unit Importer 输出?

我正在尝试 PascalScript,因为它的功能在我正在开发的一个程序中可能非常有趣。

然后,在跟随了很棒的 Lawrence Barsanti在这里对 PascalScript 的介绍之后,我来看看 RemObjects Unit Importer。

问题是:我了解 Lawrence 的教程侧重于如何在没有 Unit Importer 的情况下使用 PS,但由于我有丰富且有时复杂的表单可以使用,拥有一个已经完成单元内容映射的工具可能是一种幸福。

只是,我不知道如何使用 Unit Importer 输出:它是要导入项目的单元文件吗?我需要做什么才能正确使用它?

谢谢。

0 投票
1 回答
1920 浏览

menu - 在 InnoSetup 中为开始菜单文件夹组设置图标

令我惊讶的是,我没有找到如何为前面的开始菜单应用程序组文件夹设置图标的解决方案。我正在寻找 InnoSetup 脚本中的自动解决方案。

先感谢您。