问题标签 [xojo]
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.
macos - REALBasic 值 50 美元吗?
作为 12 年以上的 Windows 和 Web 开发人员以及“在家”的 Mac 用户,我想知道是否值得将 REALBasic 用于个人用途。我经常想涉足 OS X 的开发。我知道 VB、Java、C#,但不知道 C、C++ 或 Objective-C。我没有一个特定的项目,也没有学习Objective-C的动力,所以我想知道RB是否足够简单和足够好让我开始使用一些小应用程序。
以下是我的担忧/问题:
我在“现实世界”中没有听到太多关于 REALBasic 的信息——stackoverflow 上只有一个问题标记为“realbasic”——那么,它是一个可行的开发环境,还是只是一种“玩具”语言/IDE?
使用 RB 编写/编译的应用程序是否有任何怪癖或陷阱?
有没有用 RB 编写的商业应用程序?
c# - c#相对于windows应用程序的delphi/realbasic有什么优势
有没有人写过比 .NET 包还大的应用程序?人们过去常常批评 VB6 的 2 MB 运行时,但它很少使它所附带的应用程序相形见绌。
今天,尽管我的机器上安装了 Vista,但我不得不下载 35 MB 的 3.5 框架并重新启动,然后尝试使用一半大小的应用程序。
当您考虑到源代码安全性降低时,我想知道为什么有人会在 .NET 中开发 Windows 应用程序,而不是使用允许构建本机可执行文件的语言。
在编写在 Windows 上运行的应用程序时,.NET 有什么优势可以克服这些缺点?
windows - RealBasic 编写 Windows 应用程序?
在我继续花时间检查 RealBasic(现在的Xojo)之前,我想从那些从 VBCLassic 转而使用 Windows 版本的 RealBasic 编写专业的商业应用程序的人那里得到一些反馈。
语言是否足够好,是否有足够的第三方插件来解决不可避免的缺点等?
谢谢你。
sqlite - 使用 SQLite3 DB 进行 REALBasic 报告
如何使用 SQLite3 DB 创建报告?我会很感激一步一步或伪代码。
realbasic - 如何判断我的代码是在控制台还是桌面应用程序中运行?
如何判断我的 RealBasic 代码是在控制台还是桌面应用程序中运行?
realstudio - Real Studio 中的数组操作
我正在尝试在 Real Studio 中对数组做一些事情,但似乎在文档中找不到任何关于它们的内容。
第一件事是提取多维数组的子集:我想从我已填充的矩阵中的一列中创建一个新向量。在 MATLAB 或 R 中,这将类似于 Matrix(1:5,2) 来提取第 2 列的第 1 到 5 行。在 Real Studio 中有没有简单的方法可以做到这一点?
在类似的注释中,我想知道是否有一种方法可以让函数或操作返回数组中单元格的索引,而不是存储的值。例如,如果我在 max([1 2 3 4 8]) 之类的东西上使用 max 函数,我希望返回最大值 (5) 的索引,而不是 8。
谢谢!让我知道我是否可以更具体。
realbasic - 字符串中包含的 Realbasic 子字符串
我想知道如何确定子字符串是否包含在另一个字符串中?在 VB.net 中,我曾经写过类似的东西:
基本上,这是我想要做的,但它在 RealBasic 中的工作方式不同,那么我该如何翻译呢?
macos - 如何在 Mac OS 上使用 REALbasic 在 OpenOffice 中打开的 Word 文档中创建表格
我用来创建二进制文件的这段代码:
我想在那个word文档中插入表格格式。
xojo - HTML 源代码中的原始换行符
我需要获取一些原始文本并将换行符转换为 HTML 中断。
这不起作用。
做什么?
realbasic - realbasic 测试串行端口以查找它是否处于活动状态
我正在编写一个 realbasic 控制台应用程序,它轮询多个串行端口的数据并将结果保存到数据库中。
我最初的想法是打开端口,读取数据然后再次关闭它,问题是,打开一个串行端口可能需要 4 秒,我可能需要从多达 8 个端口读取,所以打开和关闭端口对每个周期都不实用。
串行设备很可能与打开的端口断开连接,这当然会导致问题。
那么是否可以检测一个端口是否打开并处于活动状态,以便我可以让端口保持打开状态,只有在我检测到连接的设备已经消失时才关闭并重新打开它。
编辑
串口是蓝牙串口,它与蓝牙无线电通信,而蓝牙无线电又与微控制器通信。我有我听的开始和结束字符,所有这些工作正常,直到蓝牙设备超出范围并有效断开连接,而串口仍然打开。
我当然可以关闭端口并尝试再次打开它,但我想检测设备是否仍然连接到蓝牙串口。
此外,在 OSX 上的串行端口上调用 serial.close() 会导致暂时冻结(桌面光标冻结),我怀疑 100% 的 CPU 使用率,这不会发生在 Windows 上,因此我想尽量减少端口打开和关闭的数量我必须这样做,因为我每分钟轮询一次来自大约 10 个蓝牙设备的数据。
由于打开串口最多需要 4 秒,最好的解决方案是使用与蓝牙无线电的直接 HID 连接而不是 SPP 串行连接,但似乎之前没有人将 realbasic 连接到蓝牙 HID 设备所以没有任何信息或帮助。