假设您有一个菜单项和一个执行相同任务的按钮.为什么将任务的代码放入一个控件的动作事件然后从另一个控件调用该事件是不好的做法?Delphi允许这和vb6一样,但是realbasic没有,并且说你应该将代码放入一个方法,然后由菜单和按钮调用
我想构建一个可以在Windows和Mac OS X上运行的应用程序.我也希望它能够利用它运行的平台所提供的最好的框架,API等等.有没有办法做这不需要编写Objective-C代码然后编写C#代码?我一直在考虑将C++作为替代方案,但我想知道是否还有其他任何东西.该应用程序将基于GUI(虽然我不知道它将做什么)
-G.
有没有人写过比.NET行李更大的应用程序?人们习惯于批评VB6的2 MB运行时间,但它很少使它伴随的应用程序相形见绌.
今天尽管在我的机器上安装了Vista,但我必须下载35 MB的3.5框架并重新启动,然后试用一半大小的应用程序.
当你考虑到降低的源代码安全性时,我想知道为什么有人会在.NET中开发一个Windows应用程序,而不是在允许构建本机可执行文件的语言中.
在编写在Windows上运行的应用程序时,.NET有哪些优势可以解决这些缺点?
作为12年以上的Windows和Web开发人员以及"在家"Mac用户,我想知道将REALBasic用于个人用途是否值得.我经常想涉足OS X的开发; 我知道VB,Java,C#,但不知道C,C++或Objective-C.我没有考虑具体的项目,也没有动力去学习Objective-C,所以我想知道RB是否容易且足够好让我开始使用一些小应用程序.
以下是我的疑虑/问题:
我还没有在"现实世界"中听到过关于REALBasic的更多信息 - stackoverflow上只有一个标记为"realbasic"的问题 - 所以,它是一个可行的开发环境,还是只是一个"玩具"语言/ IDE?
使用RB编写/编译应用程序是否有任何怪癖或陷阱?
是否有任何用RB编写的商业应用程序?
我正在尝试在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) 我是一个爱好 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) 是否可以使用REALbasic访问Macbook中的相机?我想让用户从相机中捕捉图像.
我试图从控制台应用程序调用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) 您可以使用
SelectFolder()获取文件夹
要么
GetOpenFolderitem(过滤为字符串)来获取文件
但是你可以选择文件夹或文件吗?(或选择多个文件)
我需要构建一个图像管理器,允许用户构建一组照片/图像,然后给他们一个选项,将这些照片转换为单个EXE,在运行时,它会将目标PC上的照片/图像显示为全屏幻灯片放映.
是否可以为多个图像执行此操作?
realbasic ×10
delphi ×3
vb6 ×3
xojo ×3
.net ×2
c# ×2
macos ×2
algorithm ×1
camera ×1
cocoa ×1
coding-style ×1
console ×1
executable ×1
gedcom ×1
mysql ×1
objective-c ×1
realstudio ×1
slideshow ×1
winapi ×1