XBLite
外观
一位读者请求扩展本书,以包含更多内容。 您可以通过添加新内容(了解如何操作)或在阅览室寻求帮助。 |
一位Wikibookian认为此页面应拆分为较小的页面,并具有更窄的子主题。 您可以通过将此大型页面拆分为较小的页面来提供帮助。请确保遵循命名策略。将书籍分成较小的部分可以提供更多重点,并允许每个部分做好一件事,这对每个人都有利。 |
XBLite是XBasic编程语言的一个分支。XBLite编译器将程序从源代码形式转换为汇编语言。从这一点开始,常规工具构建最终的可执行程序或DLL库。XBLite编译器将在所有Windows平台上运行,包括Win98、NT、2000和XP。
XBLite是XBasic的“弟弟”。XBasic由Max Reason开发,用于MS-Windows和LINUX操作系统。在2000年,他以开源GPL许可证免费提供了整个语言、编译器和PDE。XBasic语言本身没有更改,因此XBasic中的控制台程序将在XBLite下以相同的方式运行。XBLite编译器也以相同的开源GPL许可证发布。
XBLite已增强以在Windows下使用。现在可以
- 创建真正的命令行Win32控制台程序。
- 使用Windows通用控件创建GUI应用程序。
- 轻松地将资源添加到可执行程序中。
- 在程序中使用内联汇编语言。
- 修改和扩展XBasic语言。
并且,现在可以使用所有Windows通用控件和通用对话框来创建Win32原生图形用户界面(GUI)。
语言语法的常见示例是“Hello World”程序
IMPORT "xst" ' Standard library : required by most programs DECLARE FUNCTION Entry () FUNCTION Entry () PRINT "Hello World!" a$ = INLINE$ ("Press Enter to quit >") END FUNCTION END PROGRAM
IMPORT "gdi32" ' import a system library IMPORT "user32" ' import a system library DECLARE FUNCTION Entry () ' declare function Entry() FUNCTION Entry () ' begin function ' display a message box MessageBoxA (0, &"Hello World!", &"Hello World Window", $$MB_OK) END FUNCTION ' end function END PROGRAM ' end program