VisualFreeBasic的编程文档和教程
论坛的首页 勇芳的软件
教程和帮助
  • VisualFreeBasic编程文档
  • 勇芳系列软件帮助说明教程
  • 留言或交流 登录
    登录
    侧边栏壁纸
    博主头像
    勇芳

    • 累计撰写 330 篇文章
    • 累计收到 0 条评论
    • 首页
    • 栏目
      • 论坛的首页
      • 勇芳的软件
      • 教程和帮助
        • VisualFreeBasic编程文档
        • 勇芳系列软件帮助说明教程
      • 留言或交流
      • 登录
    VisualFreeBasic编程文档
    • VisualFreeBasic指南_函数的参数选择 2026-1-20
      VisualFreeBasic指南_函数的参数选择 就是需要输入函数时,有可选项,自动提示选项给输入选择 如图所示,打了“,”后就出个选择,这里的选择,自己写的函数可以完全自己定义。 定义方法: 在函数的注解里  {1.数据1 说明2.数据2 说明1.数据3 说明3} 用 {} 包括所有数据,用英文小数点分割,第一个是数字,表示第几个参数,英文等号,表示为返回选择, Sub aabbcc( Modal As Boolean = False) ' {1.True.False} End Sub 这样在打代码时 aabbcc( 打了 ( 就有提示True 和 False 的提示了。
      • 2026年-1月-20日
      • 89 阅读
      • 0 评论
      VisualFreeBasic编程文档
    • VisualFreeBasic指南_DLL声明和生成 2026-1-20
      VisualFreeBasic指南_DLL声明和生成 调用其它DLL 先复制DLL到软件的输出文件夹 静态调用:声明DLL Declare Function 函数名 Lib "dll文件" Alias "DLL中的函数名"(ByVal eID As Integer  ) As  Integer  一般在 特殊函数的 程序起始模块 中声明(为了不出问题,强力要求在起始模块里声明DLL) "dll文件"  文件名,但不可以包含  “.dll”   ,就纯名字,不包含扩展名 以上适合带符合输出的DLL使用,VFB默认都是带符合号的,"DLL中的函数名@4"  全部是大写。@4 是和参数有关,1个参数是@4 ,2个是@8 等。 VFB 调用VFB写的DLL,不需要加符合(@4),可以省,其它编程就必须要加符合了。如果是其它按照标准C写的DLL,需要加层说明。 Extern "C"        Declare Function 函数名 Lib "dll文件" Alias "DLL中的函数名"(ByVal eID As Integer  ) As  Integer End Extern 套了层 C 模式,函数名要区分大小写,不带 @4 等符号,绝大多数DLL都是C模式,因此必须套上。 动态调用DLL:直接上代码 1)加载DLL  Dim As Any Ptr library = DyLibLoad( "DLL文件名" )  '就文件名,不能带 .DLL    If ( library = 0 ) Then       AfxMsg "加载DLL失败"       Return 1   End If 2)声明函数   Dim AddNumbers As Function( ByVal As Integer, ByVal As Integer ) As Integer   AddNumbers = DyLibSymbol( library, "ADD2" )  ' 特别提醒,必须全部大写   '从DLL查看器里可以看到全称是 ADD2@8 ,而FB用FB的DLL可以省略  @8 的符号    If ( AddNumbers = 0 ) Then       AfxMsg "无法在DLL中检索Add2函数的地址"       Return 1   End If 3)使用,和使用本地函数和静态方法一样,无区别 a=  AddNumbers (b,c) 4)完成后卸载   DyLibFree( library )   '卸载DLL ,特别注意,假如DLL还在工作,卸载会让软件崩溃 生成DLL 自己写DLL,若想要输出函数,在函数名后面加  Export   即可,如: Function aaa(ByVal b As Long) As long Export 此时输出会带符号,其它软件声明时,需要加符号 如: Declare Function 函数名 Lib "dll文件" Alias "AAA\@4 "(ByVal b As Long ) As  Long 函数名全部变大写。当然我们也可以生成标准C 的DLL Extern "C"   '注意:此代码必须在 特殊函数的 程序起始模块中 ,其它普通的可以在任意地方        Function aaa(ByVal b As Long) As long Export             ......      End Function  End Extern 其它软件声明就按照C声明即可。标准C,函数名区分大小写。(VFB 默认会全部变大写) 减少生成DLL文件大小的方法: 假如不用GDI+,工程属性里取消 GDI+ \ 在特殊函数的 程序起始模块中注销不使用的引用:如  #include Once "afx/CWindow.inc"   等 (注意:注销后编译出错,就恢复,编译正常表示没用到,就可以省一点点大小。)  DLL返回String问题: DLL中有个函数返回String,EXE调用这个DLL函数就会发生内存泄漏问题BUG(DLL和EXE必须是FB写的,其它编程语言在任何情况下都不可以使用返回字符或字符作为参数)  例:DLL中代码 -------------------- Function Myaaa1()  As String  Export '    Dim As String ss    ss="ferdddd"     Function = ss End Function EXE中代码 ---------------- Declare Function Myaaa1 Lib "FunSupLib" Alias "MYAAA1"()  As String      Dim i As Long ,ss As String    For i=0 To 100000       ss = Myaaa1()    Next 用多次循环,就能直接在进程管理器发现此时EXE的内存占用变大。 解决方法代码:DLL ------------------- Function Myaaa1() ByRef  As String  Export '    Static As String ss    ss="ferdddd"     Function = ss End Function EXE代码 -------------- Declare Function Myaaa1 Lib "FunSupLib" Alias "MYAAA1"()  ByRef  As String  就是加个 ByRef 定义和 DLL中使用 Static 来返回变量即可。
      • 2026年-1月-20日
      • 82 阅读
      • 0 评论
      VisualFreeBasic编程文档
    • VisualFreeBasic指南_代码库 2026-1-20
      VisualFreeBasic指南_代码库 什么是代码库 在编程中,代码库是一组可重复使用的代码模块、函数、类等的集合。它可以帮助程序员提高开发效率,避免重复编写相同的代码。代码库可以是编程语言自带的标准库,也可以是由第三方开发的库,还可以是程序员自己编写并积累的自定义库。 代码库类型 以上除了“我的代码库”(自定义库),其它都内置在 VFB里,供大家直接使用。 自己编写“我的代码库” 在新建工程中,选择“我的代码库”,然后取一个新建的名称,创建一个即可。 安装第三方库 库的来源:网上找到或别人给你的。一般在 VFB编程群里下载 下载文件后,解压文件到,VFB软件文件夹中的 Private 子文件里 最后在 VFB中,刷新代码库 刷新以后,在我的代码库中,就会显示 每个库都有自己的使用方式,假如库有专门的使用说明,可以点帮助区,打开查看 自己创建的库,需要支持库的设置方法 假如你自己写的库,需要带一个动态库或静态库的,需要写好库文件。 VFB软件识别的是 *.INC 文件,这个是我们自己写的库代码 选择我的代码库里的相关的库,然后点击设置 设置里面的拷贝列表 格式为,一行一个文件:c(只是复制)|代码库文件名|输出文件名 编译完成后,需要删除:k(复制删除)|代码库文件名|输出文件名 以上是截图中,是需要静态库,要是用静态库,就用以下设置 32位 c|cairo32.dll|cairo.dll 64位 c|cairo64.dll|cairo.dll
      • 2026年-1月-20日
      • 105 阅读
      • 0 评论
      VisualFreeBasic编程文档
    • VisualFreeBasic指南_模板 2026-1-20
      VisualFreeBasic指南_模板 新建工程时,添加窗口,添加模块,都有模板,而此模板可以新增、删除、修改等 在软件文件夹中的 “template” 子文件夹 一个是新建窗口的模板,一个是新建工程的模板 可以随意把自己写的工程,复制到里面,当成模板使用。
      • 2026年-1月-20日
      • 90 阅读
      • 0 评论
      VisualFreeBasic编程文档
    • VisualFreeBasic指南_插件 2026-1-20
      VisualFreeBasic指南_插件 基本使用方法 插件可以增强VFB的功能,可以在选项中,管理插件是否开启和先后次序 大多插件带有源码,可以在主页的插件工程里打开。 插件的API,在 插件共用模块里定义,可以打开插件工程查看。 创建新的插件工程,会自动包含插件共用模块 编写新插件 点击新建工程,选择插件 增加和删除 打开VFB的文件夹 一个插件,一个DLL文件,随意操作。
      • 2026年-1月-20日
      • 85 阅读
      • 0 评论
      VisualFreeBasic编程文档
    • VisualFreeBasic指南_控件 2026-1-20
      VisualFreeBasic指南_控件 编程中的“控件”(Controls)是图形用户界面(GUI)编程中的一个基本概念,它们代表用户可以在屏幕上看到并与之交互的元素。控件可以是按钮、文本框、标签、复选框、单选按钮、下拉列表、滑块、图片框等。不同的编程语言和框架提供了不同的控件集和创建控件的方法。下面我将以一个较为通用的方式介绍控件的基本概念和使用方法,并以几个流行的编程环境为例进行说明。 控件的基本概念 创建控件:在GUI编程中,首先需要创建控件实例。点控件图标一下,然后到窗口点一下即可完成创建 设置属性:控件有许多属性,如大小、位置、颜色、文本等,这些属性可以通过编程来设置。 事件处理:控件可以响应用户的操作,如点击、键盘输入等。这些操作会触发事件,程序员可以编写事件处理程序来响应这些事件。 控件修改 控件有什么问题,自己还可以修改
      • 2026年-1月-20日
      • 115 阅读
      • 0 评论
      VisualFreeBasic编程文档
    • VisualFreeBasic指南_扩展功能 2026-1-20
      VisualFreeBasic指南_扩展功能 扩展代码,我的代码库 自己把需要的代码片段函数,分类保存,写软件时,无需任何操作,直接调用函数即可 可以在新建工程里,创建新的函数 修改代码,也非常简单,在写代码中,在函数名上 右键菜单,即可打开这个库文件编辑 删除和修改分类,就用WIn系统的文件管理器打开操作即可 扩展控件,VFB控件 VFB的控件都带有源码,可以打开控件工程,随意修改 也可以新建工程时,新建一个控件 扩展功能,VFB插件 插件,可以使软件功能按照自己的需求定制,在选项中可以配置插件 插件,大多数官方带的,都包含源码,修改源码,编译后重启VFB就生效
      • 2026年-1月-20日
      • 111 阅读
      • 0 评论
      VisualFreeBasic编程文档
    • VisualFreeBasic代码_yGDI_其它 2026-1-20
      VisualFreeBasic代码_yGDI_其它 正在补货
      • 2026年-1月-20日
      • 70 阅读
      • 0 评论
      VisualFreeBasic编程文档
    • VisualFreeBasic代码_yGDI+_画图 2026-1-20
      VisualFreeBasic代码_yGDI+_画图 操作形式和 GDI 一样 GDI+ 唯一好处就是 有  去锯齿 功能,画的东西比较好看。但速度比 GDI慢。
      • 2026年-1月-20日
      • 62 阅读
      • 0 评论
      VisualFreeBasic编程文档
    • VisualFreeBasic代码_yGDI+_文字 2026-1-20
      VisualFreeBasic代码_yGDI+_文字 实现更多的画文字功能
      • 2026年-1月-20日
      • 83 阅读
      • 0 评论
      VisualFreeBasic编程文档
    • 29
    • 30
    • 31
    • 32
    • 33
    博主栏壁纸
    博主头像 勇芳

    330 文章数
    0 评论量
    • QQ游戏大厅多开版_旧版_2012到2025版
    • 使用Sandboxie沙盒多开QQ游戏大厅
    • Sandboxie沙盒(隔离软件)
    人生倒计时
    最新评论
    链接
    • 公益·寻亲,让爱回家
    • Visual Basic6 语言和控件手册
    • CWindow类库帮助FreeBasic版
    • FreeBASIC 帮助文档中文版
    • Windows GDI 编程手册
    • Windows GDI+ 编程手册
    • SQLite3数据库API手册
    • WebBrowser控件编程手册
    • Win32API参考手册
    • Windows 编程宝典
    • WinHttp参考资料
    • WMI编程手册
    • VisualFreeBasic编程文档
    舔狗日记
    载入天数...载入时分秒...

    © 2025 勇芳软件工作室 版权所有

    ICP备案图标 浙ICP备11006222号-1 | 公安备案图标 33100402331731号

    powered by emlog 浙ICP备11006222号-1