标签: realbasic

为什么从代码中调用eventhandler是不好的做法?

假设您有一个菜单项和一个执行相同任务的按钮.为什么将任务的代码放入一个控件的动作事件然后从另一个控件调用该事件是不好的做法?Delphi允许这和vb6一样,但是realbasic没有,并且说你应该将代码放入一个方法,然后由菜单和按钮调用

delphi vb6 coding-style realbasic

73
推荐指数
6
解决办法
6584
查看次数

创建跨平台的Windows,Mac OS X应用程序

我想构建一个可以在Windows和Mac OS X上运行的应用程序.我也希望它能够利用它运行的平台所提供的最好的框架,API等等.有没有办法做这不需要编写Objective-C代码然后编写C#代码?我一直在考虑将C++作为替代方案,但我想知道是否还有其他任何东西.该应用程序将基于GUI(虽然我不知道它将做什么)

-G.

.net c# cocoa objective-c realbasic

32
推荐指数
3
解决办法
3万
查看次数

对于Windows应用程序,c#over,例如delphi/realbasic有什么优点

有没有人写过比.NET行李更大的应用程序?人们习惯于批评VB6的2 MB运行时间,但它很少使它伴随的应用程序相形见绌.

今天尽管在我的机器上安装了Vista,但我必须下载35 MB的3.5框架并重新启动,然后试用一半大小的应用程序.

当你考虑到降低的源代码安全性时,我想知道为什么有人会在.NET中开发一个Windows应用程序,而不是在允许构建本机可执行文件的语言中.

在编写在Windows上运行的应用程序时,.NET有哪些优势可以解决这些缺点?

.net c# delphi realbasic xojo

17
推荐指数
7
解决办法
4716
查看次数

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编写的商业应用程序?

macos realbasic xojo

16
推荐指数
3
解决办法
2530
查看次数

无法连接到MySQL服务器(10060)和(4)

我正在尝试在RealBasic中创建一个应用程序。我无法与远程服务器建立连接。

在XP(VirtualMachine)上:

无法连接到“ xxx”上的MySQL服务器(10060)

在最新的OS X上:

无法连接到“ xxx”上的MySQL服务器(4)

但是:HeidiSQL&Sequel Pro连接正常。.NET中的另一个自制应用程序可以正常连接。但是,如果我使用Google,那么一切似乎都与防火墙相关。

该代码,如果有帮助的话:

dim db as new MySQLCommunityServer
db.host = ""
db.port = 3306
db.databasename = "dbname"
db.username = "dbuser"
db.password = "dbpass"
if (db.connect = true) then MsgBox("Connected") else MsgBox(db.errormessage)
Run Code Online (Sandbox Code Playgroud)

mysql realbasic

5
推荐指数
0
解决办法
3236
查看次数

将 Gedcom 解析为 SQLite 数据库

我是一个爱好 Xojo 用户。我想将 Gedcom 文件导入到我的程序中,尤其是导入到 SQLite 数据库中。

数据库的结构

 - ID: Integer
 - Gender: Varchar // M, F or U
 - Surname: Varchar
 - Givenname: Varchar
Run Code Online (Sandbox Code Playgroud)

关系

 - ID: Integer
 - Husband: Integer
 - Wife: Integer
Run Code Online (Sandbox Code Playgroud)

孩子们

 - ID: Integer
 - PersonID: Integer
 - FamilyID: Integer
 - Order: Integer
Run Code Online (Sandbox Code Playgroud)

人物事件

 - ID: Integer
 - PersonID: Integer
 - EventType: Varchar // e.g. BIRT, DEAT, BURI, CHR
 - Date: Varchar
 - Description: Varchar
 - Order: Integer
Run Code Online (Sandbox Code Playgroud)

关系事件

 - ID: Integer
 - …
Run Code Online (Sandbox Code Playgroud)

vb6 algorithm realbasic gedcom xojo

5
推荐指数
1
解决办法
830
查看次数

如何访问笔记本电脑内置摄像头?

是否可以使用REALbasic访问Macbook中的相机?我想让用户从相机中捕捉图像.

macos camera realbasic

4
推荐指数
1
解决办法
954
查看次数

由于参数无效,GetConsoleScreenBufferInfoEx失败

我试图从控制台应用程序调用GetConsoleScreenBufferInfoEx函数.如果重要,该应用程序是在64位Windows 7上运行的32位应用程序.该语言是RealBasic.

我相信我已经正确定义了所有结构,并且缓冲区输出句柄适用于所调用的每个其他API函数:

  Declare Function GetConsoleScreenBufferInfoEx Lib "Kernel32" (cHandle As Integer, ByRef info As CONSOLE_SCREEN_BUFFER_INFOEX) As Boolean
  Declare Function GetLastError Lib "Kernel32" () As Integer
  Declare Function GetStdHandle Lib "Kernel32" (hIOStreamType As Integer) As Integer

  Const STD_OUTPUT_HANDLE = -11
  Dim stdHandle As Integer = GetStdHandle(STD_OUTPUT_HANDLE)

  Dim err As Integer
  Dim info As CONSOLE_SCREEN_BUFFER_INFOEX

  If GetConsoleScreenBufferInfoEx(stdHandle, info) Then
    Break
  Else
    err = GetLastError  //Always 87, Invalid parameter
    Break
  End If
Run Code Online (Sandbox Code Playgroud)

结构:

Structure CONSOLE_SCREEN_BUFFER_INFOEX
  cbSize As Integer
  dwSize As COORD …
Run Code Online (Sandbox Code Playgroud)

console winapi realbasic realstudio

4
推荐指数
1
解决办法
889
查看次数

如何在REALbasic中创建"选择文件夹或文件对话框窗口"?

您可以使用

SelectFolder()获取文件夹

要么

GetOpenFolderitem(过滤为字符串)来获取文件

但是你可以选择文件夹或文件吗?(或选择多个文件)

realbasic

3
推荐指数
1
解决办法
2687
查看次数

如何将图像嵌入到EXE文件中并将其显示为幻灯片

我需要构建一个图像管理器,允许用户构建一组照片/图像,然后给他们一个选项,将这些照片转换为单个EXE,在运行时,它会将目标PC上的照片/图像显示为全屏幻灯片放映.

是否可以为多个图像执行此操作?

delphi vb6 executable realbasic slideshow

3
推荐指数
1
解决办法
1870
查看次数