问题标签 [realbasic]

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 投票
2 回答
92 浏览

memory-management - 如何在内存中获取 REALbasic 中字符串变量的大小?

我正在使用一个长的连接字符串变量并对该变量进行处理。我需要知道内存中的大小何时会变得太大,因此我需要找到该字符串在内存中的大小。有没有办法,如果有,怎么办?

0 投票
1 回答
436 浏览

oop - 如何在 RealBasic 上实现自省?

RealBasic 的 Introspection 与我的预期有点不同。

我的意图是:

创建一个 MainObject,其他对象将从中继承两三个方法,以进行简化。

Method 1-> Returns to the child class itself all of its properties, types and values.

Method 2-> Would call Method1 and with the information, save the child Object.

因此,对于方法 1,我考虑编写一个通用内省,对于每个子类,它可以轻松返回方法 2 完成工作所需的内容。

我为什么要这个?因此,我可以让数十个对象知道如何保存、绘制自己,而不必过多担心在此处或此处对属性等进行修改...

但是使用 RealBasic 教程和参考提供的东西是行不通的,因为它需要我让它发生在对象之外等......即:我可以很容易地在 ObjectA 内部获取 ObjectB 的属性、方法等,但我想进入ObjectA,A 的属性,而不是 B 的

提前致谢...

0 投票
2 回答
439 浏览

realbasic - REALbasic:在不同的子类之间共享公共代码

我有两个单独的类(A = BevelButtom 的子类,B = PushButton 的子类)。A 和 B 都以完全相同的方式实现了许多相同的方法。由于两个子类的超类是不同的,并且由于 RB 不支持多重继承,所以我能做的就是将这些方法绑定在一起定义一个类接口,让两个子类都实现该接口,然后复制/粘贴每个子类中的方法体。

这冒犯了我的感情。RB 有没有办法在其他地方提取这种通用逻辑?

谢谢!

0 投票
5 回答
248 浏览

php - LAMP 与编译后的二进制文件

我真的很感激一些简明的建议。

我即将开始一个项目,我们将在其中维护大量财产数据。

我们打算使用 RESTful 接口构建应用程序,以便各种客户端可以连接。即网络应用程序、iphone 应用程序、第 3 方 api 等。

我们真的希望应用程序/api 快速、响应迅速、可靠。

然而,实际上我们只有一定数量的内部技能,并希望确保我们的思维过程朝着正确的方向前进。

我们的核心知识是 PHP,所以我们最初的想法是一个带有 Memcached 的 LAMP 堆栈(可能用 Postgres 代替 mysql)。我们也可能会使用 Laravel 框架。

但是,我们正在考虑用 RealBasic 编写软件(类似于 VB,但正确的 OOP)并创建字节码。这也将包括 http 服务器 - 与 apache 相比,这一切都简单。

后者是不是矫枉过正?从长远来看,我们是否会变得更加困难,因为我们自己的 http 服务器在速度上可能永远无法与 apache 相提并论。

我真的很感激一些想法。

0 投票
1 回答
216 浏览

realbasic - 在 RealBasic 中找不到类 - RealUnzip

这可能是一个非常简单的修复,但我对 RealBasic 非常陌生,我很难找到帮助。

dim objUnZipIt as new RealUnzip

我不断收到的错误是:

没有具有此名称的类:di objUnZipIt as new RealUnzip

我正在尝试用我不知道的语言调试某些东西,而原始开发人员早已不复存在。我在哪里可以找到图书馆?或者可能进行一些小改动以使其运行?

非常感谢你。

编辑:好的,在文件夹中挖掘我发现了一个 RealZip.dll 。知道如何导入这个吗?

0 投票
1 回答
890 浏览

realbasic - 字符串中包含的 Realbasic 子字符串

我想知道如何确定子字符串是否包含在另一个字符串中?在 VB.net 中,我曾经写过类似的东西:

基本上,这是我想要做的,但它在 RealBasic 中的工作方式不同,那么我该如何翻译呢?

0 投票
1 回答
249 浏览

cygwin - 从我的应用程序调用 cygwin 命令,避免使用 DOS shell

我喜欢使用 cygwin 的“文件”命令扫描一组文件。我喜欢在我自己的程序中调用这个命令。

该程序是用 REALbasic (RB) 编写的,它与 Visual Basic 类似(例如,具有类似的方式将 DLL API 与“declare”语句接口)。

RB 带有一个Shell 类,可以让我调用“DOS”命令类型的工具。我知道我可以使用它来调用 cygwin shell(例如 sh 或 bash,如此处所建议),然后我告诉它调用“文件”命令。这对我来说似乎相当低效,因为每次我想调用它的文件工具时它都会加载 bash shell。

但是,我想知道 cygwin 安装中是否有一个 dll 可以直接访问其命令 shell。通过这个,我希望加快速度,因为我希望加载它的 shell 一次,然后根据需要调用文件 cmd。

也许甚至有一个 VB 类已经这样做了,然后我可以将其移植到 RB?不过,我还找不到类似的东西。

0 投票
2 回答
729 浏览

macos - 如何在 Mac OS 上使用 REALbasic 在 OpenOffice 中打开的 Word 文档中创建表格

在此处输入图像描述我用来创建二进制文件的这段代码:

我想在那个word文档中插入表格格式。

0 投票
2 回答
1431 浏览

realbasic - realbasic 测试串行端口以查找它是否处于活动状态

我正在编写一个 realbasic 控制台应用程序,它轮询多个串行端口的数据并将结果保存到数据库中。

我最初的想法是打开端口,读取数据然后再次关闭它,问题是,打开一个串行端口可能需要 4 秒,我可能需要从多达 8 个端口读取,所以打开和关闭端口对每个周期都不实用。

串行设备很可能与打开的端口断开连接,这当然会导致问题。

那么是否可以检测一个端口是否打开并处于活动状态,以便我可以让端口保持打开状态,只有在我检测到连接的设备已经消失时才关闭并重新打开它。

编辑

串口是蓝牙串口,它与蓝牙无线电通信,而蓝牙无线电又与微控制器通信。我有我听的开始和结束字符,所有这些工作正常,直到蓝牙设备超出范围并有效断开连接,而串口仍然打开。

我当然可以关闭端口并尝试再次打开它,但我想检测设备是否仍然连接到蓝牙串口。

此外,在 OSX 上的串行端口上调用 serial.close() 会导致暂时冻结(桌面光标冻结),我怀疑 100% 的 CPU 使用率,这不会发生在 Windows 上,因此我想尽量减少端口打开和关闭的数量我必须这样做,因为我每分钟轮询一次来自大约 10 个蓝牙设备的数据。

由于打开串口最多需要 4 秒,最好的解决方案是使用与蓝牙无线电的直接 HID 连接而不是 SPP 串行连接,但似乎之前没有人将 realbasic 连接到蓝牙 HID 设备所以没有任何信息或帮助。

0 投票
1 回答
385 浏览

basic - 尝试 Catch 语句 realBasic

我试图在 try catch 中总结简单的语句。问题是我能找到的所有示例都讨论了预定义的错误。

我需要一个通用错误,类似于 C# 中的 try/catch。