basic

宏可使 LibreOffice Calc 中选定行下的 3 行保持可见
basic

宏可使 LibreOffice Calc 中选定行下的 3 行保持可见

在 Calc 或 MS Excel 中,当完成一行单元格的编辑后,按 Enter 键将转到下面的下一行。继续这样做,最终您将到达屏幕上可见的最后一行。在这里,当您按 Enter 键时,它将转到下一行,但现在它是最后一行。在 Nreal Air 眼镜等屏幕上很难看清最后一行(因为底部总是模糊的)。我的解决方案是将当前选定的行保持在中间。这意味着每当按下 Enter 键时,宏都会检查新选定行下有多少行可见。如果小于 3,可见行将向上移动(因此将选定行保持在中间)。下列的答案解决了 MS Excel 中的这个确切问题。我想在 LibreOffice Calc 中做...

Admin

LibreOffice Impress 宏在演示文稿中使用时只有一半功能,而在外部使用时则没有
basic

LibreOffice Impress 宏在演示文稿中使用时只有一半功能,而在外部使用时则没有

我制作了一个.odp包含两张幻灯片的文件。 在幻灯片 1,有一个圆圈,单击时会移动到幻灯片 2。此圆圈使用简单的交互,不使用宏。 在幻灯片 2,有一个方块,按下时会隐藏幻灯片 1 上的圆圈,然后移动到幻灯片 1,这样当我们回到幻灯片 1 时,圆圈就消失了。它也使用交互,但它在鼠标单击时运行宏。交互 GUI 指示宏的名称是vnd.sun.star.script:Standard.Module1.Hide?language=Basic&location=document。 Sub Hide REM Define objects Dim oDoc As ...

Admin

在 Win10 64 位下使用参数运行旧程序
basic

在 Win10 64 位下使用参数运行旧程序

我需要在兼容模式下运行 MsDos 的 2 个程序: 快速基本(QBX.exe); 一些名为 HEOB 的程序是在 Quick Basic (HEOB.BAS) 中创建的。 通常我会创建一个 *.bat 程序并插入以下路径:C:\HEOB\BC7\BIN\QBX.EXE /RUN C:\HEOB\HEOB.BAS 我该如何在 Win10 64 位中执行此操作?完成后,我直接收到兼容性问题错误。 ...

Admin

如何防止打开程序后CMD暂停停止脚本
basic

如何防止打开程序后CMD暂停停止脚本

所以,我很不擅长使用 CMD 程序,我只是想做一些有趣的事情。在我看来,它非常基础。我想打开一个 .bat 文件,它会提示一个“回显”问题,所以当我按任意键时,它会打开一个程序 A 和一个 URL X,然后再次询问我是否要通过按任意键打开另一个程序 B。 我的问题是它有效仅有的如果第一个程序已在我的电脑上打开。如果没有,它只会提示第一个“回声”,打开我的 URL ,然后什么也不会发生。Ctrl+Z 似乎不能将脚本恢复到下一行。 目前的情况如下: @echo off color 0a title MY TITLE echo -Welcome echo -...

Admin

python 3、pycharm 中的文件夹以橙色显示
basic

python 3、pycharm 中的文件夹以橙色显示

有人能给我指点一下吗?我就是找不到任何资源来解释为什么文件夹会显示为橙色,好像它不是活动的一样。我无法从那里导入模块,因为它不是活动的,我根本无法激活它,我也不知道去哪里找,哈哈。 我附上了一张截图,这样大家就能看到我在说什么 在此处输入图片描述 ...

Admin

cmd 错误不断弹出
basic

cmd 错误不断弹出

我每隔 30 秒左右就会收到此错误消息,它要么与 Visual Basic 编译器有关,我不知道它是什么(因为我不记得下载过 Visual Basic 编程应用程序),要么与 .netframework 有关,我只是想阻止此错误弹出,请帮忙 ...

Admin

如何在 LO Basic“宏”中对字符串进行正则表达式替换?
basic

如何在 LO Basic“宏”中对字符串进行正则表达式替换?

这看起来似乎是一件非常容易做到的事情但事实并非如此——无论如何,如何做到这一点并不明显。 我想在 LibreOffice Basic 中编写一个函数,该函数接受一个字符串、一个正则表达式搜索模式和一个替换字符串,并返回由正则表达式搜索和替换修改的字符串。就像s/search/replace/gsed 或 perl 中的一样。 经过几个小时试图理解这些糟糕的文档后,我得到了以下内容: Function ReSub (T as String, S as String, R as String) As String Dim result as Stri...

Admin

基本硬盘到可启动硬盘
basic

基本硬盘到可启动硬盘

我的电脑有 2 个驱动器(附图)。 一个驱动器是具有 3 个分区的 SSD: 在磁盘管理中显示为“基本磁盘”。 在第一个分区(A:)中,我有“系统保留”。在磁盘管理中显示为“健康(系统,活动,主分区)”。 在第二个分区 (C:) 中,我安装了 Windows 10(最新更新版本)。磁盘管理中显示为“健康(启动、崩溃转储、主分区)”。 第三个分区(D:)我用作个人存储。磁盘管理中显示为“健康(主分区)”。   第二个驱动器是 HDD。物理上位于 DVD 插槽中,因此是可移动磁盘。 在磁盘管理中显示为“基本磁盘”。 它有 6 个分区: ...

Admin

实现 LibreOffice Calc Macro 时未找到 setValue 方法或属性
basic

实现 LibreOffice Calc Macro 时未找到 setValue 方法或属性

我使用 LibreOffice Calc 已有 3 年多,但最近开始使用 Basic 实现宏。我参考了与 Libreoffice Calc Macro 相关的在线资源,并尝试在特定单元格中获取绝对文件路径。 以下是我尝试运行的代码,它引发了错误: 错误: BASIC 运行时错误。 未找到属性或方法:setValue。 代码 Sub selectFile Dim FileNames() as String Dim Doc as Object Dim oSheet as Object...

Admin

调试 LibreOffice 宏时,如何获取错误消息?
basic

调试 LibreOffice 宏时,如何获取错误消息?

我目前正在开发一个 LibreOffice 宏,我想从后台的命令行运行它(即没有 GUI)。我这样调用宏: swriter --invisible --nofirststartwizard --headless --norestore "macro:///Standard.Module1.myMacro(这是一个字符串参数)" 当我运行这个程序时,用于编辑宏的 LibreOffice GUI 会显示选定的特定行。据我所知,这一行是宏函数中的第一个函数调用。我的假设是 LibreOffice 想要通过这种方式告诉我此行发生了错误并且宏已终止。至少,...

Admin

Libreoffice 宏基础:跳到下一段测试大写字母
basic

Libreoffice 宏基础:跳到下一段测试大写字母

我正在尝试编写一个宏,我需要跳到下一段,在那里我将测试首字母是否大写。我花了几个小时才找到不准确或难以理解的文档,而我认为这些文档应该很简单。任何指导都将不胜感激。到目前为止,我有: SUB FIND_PARAGRAPHS Dim vDescriptor dim Doc as object dim Replace as object dim oCursor dim Proceed as Boolean dim CapTest as String vDescriptor = ThisComponent.createSearchDescriptor()...

Admin

如何在 Linux 命令行中强制以全主机 CPU 速度运行旧版 GWBasic 脚本
basic

如何在 Linux 命令行中强制以全主机 CPU 速度运行旧版 GWBasic 脚本

我有一个非常晦涩难懂的旧 Basic 脚本集合(脚本太多,都太长,并且有太多的 goto,不值得翻译,而且我个人对 qwbasic 一无所知),我需要在 Linux 服务器中运行它们,以便使用 php exec() 命令从 apache 实例中调用它。 这是代码的摘录: 228 IF CA$="Cl" THEN MATRIXA$(A)=CA$ 230 IF CA$="Cl" THEN VEO=VEO+1 232 IF CA$="Cl" THEN GOTO 242 234 IF CA$="nH" THEN MATRIXA$(A)=CA$ 236 IF CA...

Admin

如何在 Windows PE 中运行 BASIC 脚本?
basic

如何在 Windows PE 中运行 BASIC 脚本?

我在一家计算机硬件公司工作。他们通过网络中的文件服务器实现了自动安装,他们将 Windows 安装克隆到硬盘驱动器,然后运行 ​​Windows PE 来完成安装。 在 Windows PE 启动之前,您有一个用 BASIC 编写的自定义菜单。然后,此脚本将按照说明复制 Windows 并初始化 Windows PE。 现在,我需要在 Windows PE 已启动时运行另一个 BASIC 脚本。我知道 Windows 文件夹中有一个命令文件,该文件在 Windows PE 启动时正在执行。因此,只有一个命令行窗口可以执行。 不幸的是,我无法运行 BAS...

Admin

在 Windows 8 上运行 Mallard Basic .com 程序?
basic

在 Windows 8 上运行 Mallard Basic .com 程序?

有没有办法在现代 Windows 上运行用 Mallard Basic 编写的应用程序?我尝试创建 COM 的快捷方式,这已经导致了一些错误消息,然后在旧版 Windows 的兼容模式下运行它,但无济于事。它显示“此应用程序无法在您的 PC 上运行”。 谢谢! ...

Admin

启动其他进程时,Samba 共享上的 BASIC 程序显示“访问被拒绝”
basic

启动其他进程时,Samba 共享上的 BASIC 程序显示“访问被拒绝”

情况是这样的。我们有一台 Synology NAS(运行 DSM 5.0),托管一个名为 的 Windows 文件共享general。此文件夹的权限设置如下图所示: 此文件夹在 Windows 7(32 位)客户端上用作映射网络驱动器(映射为Z:)。此共享无需身份验证。即每个人都可以访问它。 旧版 Microsoft BASIC 7 程序位于此映射驱动器上。此程序本身(例如PROGRAM.EXE)可正常运行。它可以运行,可以创建文件和文件夹等。这里没有问题。 当程序创建一个临时文件(例如INVOICE.TXT)然后尝试启动另一个进程(即以良好的方式...

Admin