thinBasic是一款能够轻松进行basic编译的软件。一款专业的basic编译器thinBasic。开发的主要目的是为用户提供可用于基本编译的平台。两个编程模块,开发人员可以根据自己的习惯和工作需要进行选择;该程序提供实用的语言解释功能,可以帮助用户无需编写代码即可执行脚本;在程序中,系统还具有内置的RMChart模块,RMChart是标准的WINDOWS dll,开发人员与RMChart之间的整个通信是通过函数调用进行的,而不是发送消息,基本上,该库可以与任何可以调用外部DLL的编译器。它肯定可以与多个C / C ++编译器,PowerBASIC 7.xx / 8.xx和Visual BASIC 6一起使用。有了它,所有2D区域都可以水平和垂直对齐。现在,数据轴可以具有字符串标签而不是数字标签,从而为基于网格的一系列网格提供了新选项:数据行和/或标签轴的行/列可以具有双色模式,可以使用用于网格线或与网格线一起使用;功能强大且实用,需要它的用户可以下载体验
软件特色:
1.CORE:包含所有字符串和数字函数以及主程序流程。
2.TBGL:提供一个接口,用于从ThinBasic语言创建硬件加速的图形。
3. CGI:包含许多功能构造,可将ThinBasic用作服务器端Web脚本引擎。
4.FLE:文件和目录的功能; PC:处理PC的功能。
6.控制台:管理要在文本模式控制台中执行的脚本。
7. OS:用于管理操作系统功能的功能; LL:具有数据名称关联的链接列表数据结构。
8.加密:官方的Windows加密以及ThinBasic直接开发的加密功能。
9.DT:处理日期/时间的功能; TCP:使用tcp协议发送/接收数据的功能。
10.BIFF:处理BIFF的功能; INI:GetKey,SetKey,CountSections,GetSectionList,GetSectionKeyList等。
使用说明:
用户可以单击本网站提供的下载路径下载相应的程序安装包
通过解压功能打开压缩包,打开程序数据包后,可以看到对应的程序文件
找到主程序,双击主程序以打开程序,并弹出功能分配清晰的界面
在ThinBasic中,Function和Sub是相同的,因此此处将这两个术语用作同义词。子函数只是不返回任何值的函数。
在下面的示例中,摄氏温度函数根据华氏度计算摄氏温度。从ConvertTemp Sub过程调用该函数时,包含自变量值的变量将传递给该函数。计算结果返回到调用过程并显示在消息框中。
如果指定的函数没有任何AS子句(因此没有指示该函数返回的数据类型),则默认使用AS LONG。
将数据获取到函数中:参数
数据通过参数传递给函数。
参数用作要传递给流程的数据的占位符。您可以使用任何有效的变量名来命名参数。
创建过程时,必须在过程名称后添加括号。任何参数都放在这些括号中,以逗号分隔。
通常,thinBasic通过复制(BYCOPY)将参数传递给函数。这意味着将在函数内部在本地创建所传递数据的副本,并且对本地数据的任何更改都不会影响
原始数据。
也可以通过引用(BYREF)传递参数。这样,将传递变量的地址,并且函数必须查看该地址才能获取参数的值。通过引用传递参数将不会复制原始数据,但会创建对原始数据的引用,并且对本地函数参数的任何更改也会影响原始变量。
通过在参数名称前面附加一个子句来指定传递参数的方法。例如:FUNCTION Test(A AS INTEGER)'-副本传递的整数,默认值为1
通过引用传递的FUNCTION Test(BYREF A AS INTEGER)'-integer
该参数可以声明为OPTIONAL。这将表明ThinBasic在调用函数时可能会丢失一个或多个参数。
在任何情况下,都将在函数内部创建声明为OPTIONAL的参数,但是如果在函数调用期间省略了该参数,则将分配默认数据。
可以对每个参数使用OPTIONAL关键字。使用后,默认情况下,在第一个参数声明为OPTIONAL之后的所有参数均为OPTIONAL。
第一个参数,如果不是可选的
第二个参数是可选的函数测试(MyFirstVar是整数,而MySecondVar作为长期参数是可选的)
第一个参数,如果不是可选的,'-第二个参数是可选的'-默认情况下,第三个参数是可选的
功能测试(MyFirstVar是整数,MySecondVar是可选的长项,MyThirdVar是EXT)
参数类型可以省略。在这种情况下,将假定BYVAL VARIANT。
未定义参数P1,P2和P3的变量类型。 thinBasic将采用BYVAL VARIANT。该假设为可能的转移值提供了很大的自由度。
最多可以将32个参数传递给该函数。从函数获取数据
要从函数获取数据,可以使用直接或间接方法。直接方式
有3种直接方法可以从函数中返回值:
1.在函数结束之前,将您的值或表达式分配给Function关键字
2.在函数结束之前,将您的值或表达式分配给内部函数的名称
回调函数
回调函数是事件发生时Windows自动调用的函数。窗口事件的示例包括:按下按钮,鼠标移动,窗口大小调整,文本键入,系统事件...回调函数可以捕获数百个事件。
ThinBasic支持两个回调函数:对话框回调函数和控件回调函数。
对话框回调函数
对话框回调是在特定窗口中发生事件时调用的函数。
控制回调函数
控件回调是为特定控件生成%WM_COMMAND或%WM_NOTIFY事件时调用的函数。
ThinBasic可以与标准Windows API(应用程序编程接口)功能和第三方DLL进行交互。
Windows API是Microsoft Windows操作系统中可用的一组函数和子例程。
为了能够使用API函数或外部DLL函数,需要对其进行声明。该声明将使ThinBasic知道函数/子例程的语法以及函数/子例所需的参数。
要声明Windows API函数或第三方外部DLL函数,请在脚本内部使用该函数之前使用DECLARE语句。
为了执行API函数/子函数或第三方外部DLL函数,请遵循与标准函数相同的规则。
软件功能:
易于学习和使用:
1.thinBasic语法基于流行的基本语言。
2.thinBasic被研究为易于使用,即使对于非专业程序员也是如此。
模块化结构:
1.thinBasic由模块组成。
2.该模块是一个特殊的DLL(动态链接库),它扩展了ThinBasic语言并添加了新功能。
3.thinBasic使用Core模块启动每个脚本。如果当前脚本需要,则将动态加载所有其他模块。
ThinBasic模块有两种:
1.官方模块由ThinBasic团队直接开发。
2.用户定义的模块将由ThinBasic用户使用ThinBasic SDK直接开发。
3. INET:检测Internet连接的开/关并输入(LAN,MODEM,PROXY),自动连接或挂断。
4.SMTP:支持HTML邮件,文件附件,同步和异步。
5. FTP:连接,退出,文件列表,目录更改,同步和异步上载/下载,文件删除以及服务器允许的所有命令。