VisualFreeBasic 5.2.5
改进 SQLite3控件,新增一条数据获取自增长的ID值的方式,直接用内部API获取,以前用查询方式。
修正 ProgressBar控件,编译发生 MOVE 出错而无法编译的问题。
改进 代码格式化时,将多行一起替换,避免恢复时,一行一行的恢复。
修正 GetLongFilename 当参数是根目录时返回空字符的问题。
修正 ImageList控件设置的图标不是透明,而是黑底的问题。
修正 查找、替换、搜索时是库文件,选择当前工程,因为库文件非常多,会卡在那里很久的问题(新增进度条,随时可以停止)
修正 状态栏编辑时,最后一个窗格删除后还在,点击后VFB崩溃的问题。
改进 当前工程查找时,没在标签的,而没查找到内容的,不再加载到标签里。
修正 查找替换选择了正则,下次打开时,虽然正则选择着,单不是正则模式显示的问题。
新增 查找替换,范围:选择区和所有工程文件。
改进 打开查找替换时,自动获取选择的代码,假如超过1行,只设置第一行为查找内容,且如果查找内容超过100字,只保留100字。
修正 查找替换,选择所有工程和当前工程,全部替换是隐藏不可用的,但第2次打开或切换模式时显示全部替换按钮的问题。
改进 检索当前函数名,最高限制999行,避免很多库文件无函数,行数太多发生卡顿。就是说1000行以上函数就无法识辨了,这是为了效率考虑。
新增 关闭VFB后保存查找和替换过的文本,下次打开VFB后恢复。
修正 DateTimePicker控件设置日期格式后显示乱码的问题。
改进 书签改为统一调度,不再是每个文件单独书签,上下切换书签时可以到达任意已打开文件设定的书签处。
新增 书签列表,随时双击列表切换到书签处。书签列表中显示的代码是设定时的代码,不会因被修改而修改。
新增 自动保存书签,打开文件后自动恢复。
新增 清空书签时会提示确定,避免误点清空所有。
改进 搜索到记录按照行号定位,避免修改过内容后,其它搜索项目无法定位的问题。
修正 查找功能,查到内容时,当此文件是窗口编辑时,没有自动切换到代码编辑的问题。
修改 yGDI 类中参数的字符串改为CWSTR类型,自动适应A和W字符,不管在什么模式,什么语言系统中都不会发生乱码问题。
改进 颜色和样式属性窗口,会对齐主窗口右边和底部,避免全屏时跑出屏幕的尴尬。
修正 SQLite3控件,FindOne 功能没查找到记录,应该返回0,但返回-1 的问题。
修正 窗口编辑时,修改控件属性按回车失效的问题。
修正 LISTBOX COMBOBOX 控件在高DPI下编辑时,超过其大小的范围也能点击可以选择的问题。
修正 补充 New 和 Delete 代码提示,代码着色等
修正 替换时,当替换内容不是输入而是选择下拉列表中时,每替换1次,替换内容被清空的问题。
修正 代码中选择后查找,当历史查找记录中有和刚选择前部一样时,会自动变为历史记录的问题。
修正 模式窗口关闭后,前面父窗口会跑其它窗口后面的尴尬问题。
新增 内置函数提示:gFLY_GetFontHandles GetCodeColorGDI GetCodeColorGDIplue
新增 yGDI 新增 GetTextWidth 和 GetTextHeight 函数
修改 TextBox控件隐藏所选的属性,默认改为True
VisualFreeBasic 5.2.6
修正 连续点击不同控件会切换到代码的问题。
修正 替换时,“全部替换”功能无法在全部工程和当前工程使用,但有时会没隐藏掉按钮的问题。
修正 函数库:RemoteDLLkill 和 RemoteDLLinjection 的一些不恰当代码。
改进 让Cwstr 支持所有数值类型输入,以后遇到CWstr类型为参数的,任何类型都可以,但最后都转换为宽字符。【亮点】
新增 Cwstr 输出STRING类型函数,如 a=c.aStr
改进 PrintA 支持任意参数类型,以及支持 0 到 10 参数。【亮点】
调整 代码编辑时,双击选择单词,取消“.”选中,增加“&”选中
修正 补充 ListView 控件遗漏的 WM_ContextMenu 事件。
修正 incAfxAfxCOM.inc 1004行,报模糊类型的错误,改为:cws = *CPtr(WString Ptr,pVarin->pbstrVal)
改进 书签自动排序
修改 RemoteDLLkill 函数里取消了等待线程结束,发现等待无效。
修正 ListView控件 编译64位软件出错的问题。
改进 工程文件支持2级父路径,“....”来包含文件。
新增 窗口多开属性,默认不允许,不允许时多开,原来开着的会激活并且闪窗口提醒。【亮点】
修正 List和Combo控件,当修改项目字符后,其关联的附加数据被清零的情况。
修正 Combo控件,当修改项目字符后,原选中的项目会被取消的问题。
修正 窗口属性,打错字,现在 UserDate 改为正确英文字 UserData
改进 窗口编辑器,控件属性里的数字属性,清空将会得 -1 数字,控件的数组索引属性,清空或-1 是取消控件数组。
新增 控件的布局属性,可以不用写代码,让控件随着窗口的大小自动调整其大小和位置。【亮点】
新增 钩子控件,从此拖个控件,选个事件就完成全部钩子操作,非常简单。【亮点】
改进 调试和立即区,右键菜单更换为中文菜单。
改进 菜单编辑器,自动生成菜单名称带窗口名,避免各窗口同名菜单,发生名称冲突。
改进 编译提示区,增加右键菜单操作。
修正 因为SUB 与汇编 关键词冲突,使用汇编SUB发生很多地方异常且编译出错和一系列问题。
修正 连续多开同一个窗口时,发生 WM_Create 事件里的 hWndForm 句柄不是当前窗口而是最新窗口句柄的问题。
新增 代码编辑和窗口编辑的右上角小按钮,切换窗口和代码窗口功能。
新增 初步支持多国语言,提供中文和英文语言包,支持主要部分,以后搞全面支持。在选项里随时切换。
修改 为了支持多国语言,代码提示数据库里的表名和字段名全部由原来的中文改为英文。
改进 选择新事件,插入事件代码后,将当前光标自动到此事件的空行中。
改进 底部标签和工程和库的标签,拖动位置后,会自动保存,下次打开软件,恢复排列顺序。
VisualFreeBasic 5.2.7
修正 搞多国语言不小心把工具菜单搞丢的问题。
修正 切换语言后,工具栏的工具提示会发生重叠,原来的提示未销毁的问题。
修改 md5.bi文件里,取消"crt.bi" ,因为遇到使用 ntdll 的函数后,浮点数就无法转换字符了。
修正 假如把前面一个书签,取消书签,然后点上一个书签或下一个,VFb就崩溃的问题。
改进 书签列表,会自动根据代码编辑器当前行,自动选取有书签的行或没有。
改进 上一个书签或下一个书签功能,会从当前代码当前行开始,距离最近的优先选择。
改进 假如函数注解开头有空格,那么在代码编辑器里的函数下拉列表显示就不其,去掉头部空格。
新增 VScroll HScroll 控件,增加页大小,页等于零时滑框大小会自动根据控件大小调整。
修正 新建控件时,控件名会因为大小写不同,会创建同名控件的问题。
修正 第一次调出颜色管理器时是空白的问题。
改进 控件属性选择颜色时,如果是系统色,会自动选择系统选项里对应的颜色,其它颜色切换到调色板。
修正 IE控件,无法编译的问题。
修改 PrintA 函数,避免在W字符模式的工程下,出现警告。
修改 AfxMsg 函数,支持所有类型变量。
修正 事件是函数的,新增事件后,没有多出空一行的问题。
修正 代码提示编辑器,无法正常使用的问题。
VisualFreeBasic 5.2.8
修正 SQLite3控件,用内存方式打开,选择同步后,直接使用Exec 执行SQL而没同步的问题。
修正 菜单编辑器分割符没设置名称,没有检查的问题。删除到最后1项目删除按钮为不可用的问题。
修正 有窗口菜单时,控件布局功能,自动调整高度会没有扣除菜单高度的问题。
修正 FF_GetRegistryString 里在64位系统里发生警告。
修改 将所有事件中有指针的,全部改造为普通变量,方便使用,也同时避免新手对指针搞晕【注意:原使用指针的需要修改代码】
新增 多选控件,可以一次性同时修改相同的控件属性了。【亮点】
修正 只读状态下的窗口编辑,新增控件和属性没有限制为不可以修改的问题。
修正 只读状态下的代码编辑,右上角用于切换的小按钮位置不对的问题。
修改 有输入文字的地方,EDIT控件的,非焦点时取消保留选择。
修进 删除控件时,控件太多个时不再提示全部名称,而是提示部分控件名称及多少个控件。
修正 同个工程窗口类名,没有阻止同名问题,因为WIN系统规定,窗口类名不可以重复。
修正 会同时打开同一个文件的问题。同名采用转换大写再判断,避免有发生文件夹名大小写变了没有正确判断。
修改 窗口类名默认为:工程名_窗口名 组合。不在是以前的统一英文加数字的模式。
修改 CWindow.inc 里CWindow_RegisterClass 函数,修正同个窗口用同个窗口类名也要重新注册造成失败,无法创建窗口的问题。
修正 当遇到多个控件,但控件名前面部分相同的,造成无法编译的问题。
新增 指定文件下获取所有文件的函数 GetDIR
新增 工程属性里支持字符代码页和字符集设置,以便你写的软件可以在任何系统都可以正常显示中文。
修改 为了支持 字符代码页和字符集 修改对应的 CWstr 和 AfxCreateFont 的函数
修复 AfxWin.inc 模块里需多字符处理写错的问题,修改全部字符为 CWSTR
修改 将有关文件操作全部改为API或AFX处理,以支持W字符。FB核心语句只支持A字符,会造成多国系统字符出乱码。
修改 按F1键不再绑定VFB窗口,避免出帮助选择时死锁的问题。
修改 函数库里许多函数,为了支持W字符。
修正 菜单配置文件中的快捷键有空格,快捷键就失效的问题。
修改 一些控件的事件代码进行调整,已经使用此控件事件会编译不通过,编译时会提示出错且自动更正【注意】
修正 避免主窗口事件的函数定义意外被修改,与系统不对应,编译会出错在核心函数库里的问题。
新增 预先分析事件定义代码,若事件定义出错,提示出错行,并且提供正确定义。【亮点】
修改 FF_SaveFileDialog 和 FF_OpenFileDialog 函数使用W字符,返回值是文件名,不再依靠参数返回【注意】
修正 打开文件时。 .... 双父路径没处理对的问题。
VisualFreeBasic 5.2.11
VisualFreeBasic_5.2.11 (2020-04-14 21:37:38) 主要更新:
修正 Label控件编辑时,多行文本没显示多行的问题
修改 PrintA 函数,不在自己进程创建小窗口,因为很多地方会发生消息死锁。改用独立EXE运行小窗口。
修改 给控件加 WS_CLIPSIBLINGS 样式,避免控件与控件相交后不会自动刷新留残影。
修正 按下Ctal键多选控件时,速度达双击时间内触发双击而切换到代码的问题。
修正 钩子控件,工具提示文字不是钩子的。
新增 SaveFileScatter 函数,任意位置写入任意数据。
新增 yGDI 新增 DrawImgBuffer LoadImgBuffer 内存中文件数据,直接画和加载。
修正 控件属性里,用编辑框编辑控件后没正确显示和其它异常问题。
新增 自定义工具增加 输出文件夹选项。
修改 incAfxAfxStr.inc 修改所有参数 WString 为 Cwstr ,避免使用A字符参数时发生乱码问题。
新增 List 和 Combo 控件的自定义数据属性。【亮点】
修正 Tab控件获取标签数总是零的问题。
新增 Tab控件绑定窗口功能,可以新建个窗口,设为子窗口,然后绑定TAB,就能自动切换和调整大小。【亮点】
修正 删除控件后,新增任意控件后会与主窗口同时选中的问题。
修正 Toolbar、statusbar 控件,在编辑状态下创建的图标,没有在销毁控件后自动销毁图标的问题。
新增 ListView控件,列表头编辑。
新增 ListView、TreeView 控件,窗口编辑时选择绑定图像控件属性。
修改 调用编译器的方式,提高调用速度。
VisualFreeBasic 5.2.13
修正 MsgBox 可能会发生默认调用窗口为其它软件上的窗口问题。
修正 PrintA 输出窗口,内容数达1千以为显示发生异常的问题。
修正 主窗口初始状态为隐藏时,阴影窗口还是显示出来的问题。
修改 新建工程和窗口模板,放到语言文件夹里,区分不同语言。
新增 嵌入用户函数和过程的编号(万一软件发生崩溃,便于快速找到函数)【亮点】
新增 工具栏里增加对话框小按钮。
修正 多开查找窗口后,先前搜索的结果无法双击定位到代码编辑。
修改 MsgBox 为重载函数,3种方式调用,写代码更自由方便。
修正 工具栏和菜单没准确的按照窗口和代码状态自动转换禁用状态。
改进 新建按钮,可以直接选择新工程和新增窗口和模块。
修正 当多个标签总宽度刚好和窗口大小一致,造成鼠标点击和显示误差。
改进 Image控件使用GDI+ 显示 JPG、PNG等图片,为了可以还原PNG的透明效果。
修正 右键菜单中的插入代码,第一个菜单无法被插入到代码编辑的问题。
调整 选择控件不显示蚂蚁线等等。
VisualFreeBasic 5.3.1
修改 每个控件单独设置和处理DLL(DLL带源码),随时修改和增减控件。文件夹结构调整,更好适应多国语言。内核流程调整比较多,因此开启5.3时代。【亮点】
修正 工程里缺少了包含的文件打开后,VFB会崩溃的问题。
修正 工具栏控件类有警告发生的问题。
修正 打开工程的默认文件夹不是指定的文件夹问题
修正 新建工程时,选择工程文件夹没自动指定在设置的文件夹问题,以及选择后不是相对文件夹的问题。
改进 拖文件到VFB打开和双击工程文件打开时,VFB切换到前台。
新增 俄国人的WIN9库(可以跨平台)600+ 的实用函数。
新增 打开多个工程后,实现分组功能。【亮点】
新增 增加explorer崩溃后,托盘的重现
改进 选择控件显示的8个小方框
新增 编译全部工程功能(打开多个工程后,可以批量编译)
新增 切换前台窗口后恢复原来控件焦点功能。
新增 窗口编辑支持 Ctrl+X Ctrl+C Ctrl+V Ctrl+A 键盘操作。
修正 加阴影窗口后执行了某些API会造成消息死锁的情况。
修改 整体窗口界面。
改进 避免启动加载中关闭软件发生崩溃
改进 Md5 函数(老外写的FB版源码),删除多余的3次原字符复制,100个字符测试速度,是原来的3分2。以及发现一个没销毁申请内存的BUG。
修正 标准freebasic工程,工程名为数字开头,编译报错,
新增 多国语言支持函数,平时写软件就给字符套个函数即可,VFB自动处理字符和语言文档。
修正 打开工程对话框,有时会发生,文件类型选择会有溢出文字的内容。
修正 代码美化时,&H的后面不管是不是数值本身,全部abcdefh字符都被大写的问题。
改进 全部用到的文字都已生成语言文档,多国语言可以翻译语言文档。
VisualFreeBasic 5.3.4
修正 TreeView控件,不能修改底色和文字色的问题。
新增 TreeView控件,设置线条颜色。
新增 库和工程显示支持主题颜色。
修正 当鼠标在其它地方按下,在窗口编辑区释放,会发生控件位置意外被移动的问题。
新增 虚拟控件,颜色相关属性,增加GDI+ 的颜色属性。GDI+
修正 带阴影窗口后,后台时有几率会发生占CPU高,点击窗口又恢复正常 的问题。
修正 当把VFB窗口设置为前置后,启动VFB时,启动窗口在VFB窗口后面的问题。
修正 Miniblink控件、IE控件、yGDI.DrawImgBuffer,编译后位置和大小没响应DPI的问题。
改进 调节控件大小时,鼠标指针保持调节方向的指针。
修正 控件还未靠到最左或顶部时,调节方框就变色的问题。