跳转到内容

XBLite

0% developed
来自Wikibooks,开放世界的开放书籍

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许可证发布。

XBasic之后的增强功能

[编辑 | 编辑源代码]

XBLite已增强以在Windows下使用。现在可以

  1. 创建真正的命令行Win32控制台程序。
  2. 使用Windows通用控件创建GUI应用程序。
  3. 轻松地将资源添加到可执行程序中。
  4. 在程序中使用内联汇编语言。
  5. 修改和扩展XBasic语言。

并且,现在可以使用所有Windows通用控件和通用对话框来创建Win32原生图形用户界面(GUI)。

XBLite中的“Hello World!”

[编辑 | 编辑源代码]

语言语法的常见示例是“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

GUI版本

[编辑 | 编辑源代码]
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

另请参阅

[编辑 | 编辑源代码]

XBasic

华夏公益教科书