18 Star 91 Fork 22

avata / VisualFBEditor

avata

包含支持中文变量名的编译器,可执行文件,编译器库文件。升级GCC到最新GCC 13.2,链接库里移除了所有动态库,全部推荐使用静态库链接,mingw32,mingw64工具链,编译的EXE文件尺寸比较小,还不需要代DLL尾巴。集成3D绘画库RayLib. 浏览器控件WebBrowser升级到WebView2.

注意,对于VisualFBEditor Ver1.34以前的代码如果要和现在更新后的框架重新编译的话,所有的事件回调静态函数的参数列声明要添加“ByRef Designer As My.Sys.Object, ”,可以用查找替换方法批量替换。如果有事件回调非静态函数,也可以在事件回调的调用处,将回调非静态函数向这样转换即可 .OnClick = Cast(Sub(ByRef Designer As My.Sys.Object, ByRef Sender As Control,......), @XXXSub_Click)。XXXSub_Click是事件回调非静态函数名称,省略号部分和非静态函数的参数列表相同。这样设计的目的是为了简化代码(在窗体代码区,控件名称前面可省略对窗体名称的引用)。
当然任然可以使用静态函数作为事件回调函数。静态函数的参数列声明和对应版本的框架声明对应上即可。
使用RayLib编程的时候,已经发现一些过程名称冲突问题,解决办法是在前面加"RayLib.", 如果还不管用,则加后缀”RL“。比如Color -> ColorRL CloseWindow -> CloseWindowRL。

avata
VisualFBEditor V1.35中文版, 单个附件不能超过 100M, 所以用7Zip压缩,包含支持中文变量名的编译器,可执行文件,编译器库文件。补丁为累积补丁,下载最后一个即可。编译器补丁为最新(2023年8月25日).
 对于VisualFBEditor Ver1.34以前的代码如果要和现在更新后的框架重新编译的话,所有的事件回调静态函数的参数列声明要添加“ByRef Designer As My.Sys.Object, ”,可以用查找替换方法批量替换。如果有事件回调非静态函数,也可以在事件回调的调用处,将回调非静态函数向这样转换即可 .OnClick = Cast(Sub(ByRef Designer As My.Sys.Object, ByRef Sender As Control,......), @XXXSub_Click)。XXXSub_Click是事件回调非静态函数名称,省略号部分和非静态函数的参数列表相同。这样设计的目的是为了简化代码(在窗体代码区,控件名称前面可省略对窗体名称的引用)。
当然任然可以使用静态函数作为事件回调函数。静态函数的参数列声明和对应版本的框架声明对应上即可。
2022-06-19 19:41
avata

VisualFBEditor1.33中文版, 包含支持中文变量名的编译器可执行文件,编译器库文件。补丁为累积补丁,下载最后一个即可。编译器补丁为最新

Visual Basic
1
https://gitee.com/avata/VisualFBEditor.git
git@gitee.com:avata/VisualFBEditor.git
avata
VisualFBEditor
VisualFBEditor

搜索帮助