自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yfvb2010的专栏

勇芳软件工作室

  • 博客(59)
  • 论坛 (3)
  • 收藏
  • 关注

原创 VisualFreeBasic介绍(VB6的进阶编程语言)

可视化FreeBasic语言集成开发环境 类似VisualBasic6的FreeBasic语言集成开发环境。拥有和VB6高度相似的语法规则,具有和C语言一样强大的功能,支持面向对象,能开发32位和64位软件、DLL、LIB库。是VisualBasic6最佳进阶语言。很绿色,很纯净,不需要任何运行库,解压到任意文件夹,打开即用,集成了IDE、编译器、帮助、函数库等,一切无需你操心,你...

2019-11-10 14:40:59 799895 2

原创 miniblink控件JS和本地函数互相调用VisualFreeBasic例题

miniblink 作为一个小微浏览器内核,用来写软件的HTM前端界面,非常不错。VisualFreeBasic 已经将miniblink 控件化,用户只需要拖个控件图标就可以使用了。这里举例最简单的例题,本地函数去调用 网页里的 JS代码 ,和 JS 代码调用本地函数的方法。先上网页代码,此网页由miniblink控件加载,文件或直接代码加载。<!doctype html><html lang="en"><head> <meta cha..

2020-11-23 14:43:47 116

原创 全屏截图保存为文件_VisualFreeBasic源码

截取屏幕图像,这点很简单,大家都会,但要保存为文件,就不一定人人都会了,下面是经典源码,复制去用即可。 '截图-------------- Dim nDC As HDC = GetDC(null) '获取屏幕DC Dim memBM As HBITMAP, j_Bmp As HBITMAP Dim As Long cw=GetSystemMetrics(SM_CXSCREEN) ,ch = GetSystemMetrics(SM_CYSCREEN) '获取

2020-08-29 20:22:36 617

原创 VisualFreeBasic:VisualBasic6望尘莫及之循环内控制

VisualBasic6:微软出品、简单易用,虽然几十年前的,依旧生命顽强,以下简称:VB6VisualFreeBasic:集合VB6的易用和采用c语言的优点及编程底层操作,VB6高手的进阶语言,以下简称:VFB循环内控制语句,就是循环内使用的语句,例: Exit ForVB6:Exit For | Do | While 就是退出循环VFB:Exit For | Do |Wh...

2020-03-19 22:12:52 142

原创 VisualFreeBasic:VisualBasic6望尘莫及之变量初始

VisualBasic6:微软出品、简单易用,虽然几十年前的,依旧生命顽强,以下简称:VB6VisualFreeBasic:集合VB6的易用和采用c语言的优点及编程底层操作,VB6高手的进阶语言,以下简称:VFB变量初始化,当声明一个变量时,B语言会初始化它,数字的为 0 ,字符的为空。VB6 :Dim a as long '默认初始为 0 而且不可以干预。VFB :Dim...

2020-01-21 21:50:00 156

原创 VisualFreeBasic:VisualBasic6望尘莫及之短路逻辑

VisualBasic6:微软出品、简单易用,虽然几十年前的,依旧生命顽强,以下简称:VB6VisualFreeBasic:集合VB6的易用和采用c语言的优点及编程底层操作,VB6高手的进阶语言,以下简称:VFB有种逻辑操作符叫:短路 顾名思义就是路径比较短,那换成代码执行就更高效率了。这是VB6不存在的。正常逻辑是:And Or短路逻辑是:AndAlsoOrElse...

2020-01-18 19:02:40 300

原创 VisualFreeBasic:VisualBasic6望尘莫及之变量

VisualBasic6:微软出品、简单易用,虽然几十年前的,依旧生命顽强,以下简称:VB6VisualFreeBasic:集合VB6的易用和采用c语言的优点及编程底层操作,VB6高手的进阶语言,以下简称:VFB------------------------------------------------------------------------------------------...

2020-01-14 22:52:28 250

原创 字体图标定制与内存加载在VisualFreeBasic里使用方法

扁平化流行的今天,越来越多软件开始使用字体图标,而非图标,比如:QQ聊天上面的工具栏字体图标优点,图标就是个文字,输出显示变为无限可能。先我们去定制图标,就是需要几个,定制几个,这样减少字体大小。 此类教程在CSDN满天飞,在这里就不重复了,大家参考他们写的吧,不过他们都是应用在网页,而我们应用在软件里http://www.iconfont.cn/    阿里巴巴图标种植库网址...

2018-11-29 12:42:40 457

原创 符号字体、图标字体、临时字体使用例题(VFB工程例题)

符号字体,在网页编程里非常常见,随便找个网站的UI、前端框架,里面多的是符号,但在软件中使用,就比较少,因为大家还不知道,现在带大家了解符号字体,在软件中使用非常简单。符号,也称 图标字体 或 矢量图标库 ,可以百度出非常多,下载来字体,我们就可以使用了。  下载文件后,可以看下字体名称软件加载时,可以加载字体AddFontResourceEx App.Path &a...

2018-08-23 14:55:58 204

原创 FreeBasic写DLL给VB6调用(直接用API创建和修改VB字符串方法)

写DLL给VB用,不是什么难题,但我们要做到字符变量,从FreeBasic到VB6,从VB6到FreeBasic,在VB6端无痛使用,那就要费点功夫了。VB6代码:直接写 StringPrivate Declare Function GetStr Lib "FBtoVB.dll" Alias "GETSTR@0" () As String '返回字符串FreeBasic和VB6的字符变量的内存格...

2018-07-02 23:26:34 804

原创 用GDI+模拟简单的火焰

纯代码GDI+ 绘画,模拟火焰的动画,不是静态的哦,是动的影片一样。源码请进 勇芳编程群里下载。

2018-06-06 21:01:16 308

原创 烟花烟火模拟程序

模拟放烟火的程序从地面放到空中,爆炸后消失FB源码(VFB源码,在勇芳编程群里下载)Const Pi = 4 * Atn(1)Dim Shared As Double TwoPi = 8 * Atn(1)Dim Shared As Double RtoD = 180 / Pi ' radians * RtoD = degreesDim Shared As Double DtoR = Pi...

2018-06-06 20:27:40 2317

原创 使用经典的基本播放命令和 MML 创建 MIDI 文件

此程序是播放例程的变体, 而不是播放软件, 而是使用序列创建 MIDI 文件。它像正常的编程播放命令一样工作, 但它支持多个曲目 (使用相同的 GWBasic 和 MSX 基本语法,播放string1 ,string2 ,String3...............)。注意:可以放在 {} 之间以播放和弦。该例程创建单个或多轨 midi 文件。FB源码(VFB源码在勇芳编程群里下载)FUNCTIO...

2018-06-06 18:39:04 1177

原创 ASCII+CGArne游戏快乐奶牛

简单的游戏, 让奶牛快乐。真正的 ASCII + CGArne 调色板。FreeBASIC。随机性地形发生器:湖森林组游戏周期:羊吃草草草再生长完全吃草不再生长 ScreenRes 640, 480, 8, 4 '' CGArne COLOR PALETTE Palette 0, 0, 0, 0 Palette 1, 34, 52, 209 Palette 2, 12, 1...

2018-06-06 16:35:52 261

原创 重力模拟,模拟了高达100000粒子和一个中心物体之间的基本引力

VisualFreeBasic 中的简单重力模拟代码模拟了高达100000粒子和一个中心物体之间的基本引力。可以调整模拟速度。可以调整粒子的初始速度 (方向角是随机的)可以调整粒子质量重置微粒与爆裂 (所有100000个微粒立刻发布)可以将绘制的粒子切换为点或圆。切换粒子回收。重置模拟FB 源码,VFB源码请进勇芳编程群里下载。#Include "fbgfx.bi"Using FBRand...

2018-06-06 15:19:32 769

原创 【VFB】进程通信之命名管道

管道技术中的命名管道(Named Pipes),顾名思义,这个管道肯定是有名字的,联想到秒杀多线程面试题中的事件、互斥量、信号量它们的名字主要是用于确保多个进程访问同一个对象。因此肯定也可以通过管道的名字来确保多个进程访问同一个管道。事实上,命名管道不仅可在同一台计算机的不同进程之间传输数据,甚至能在跨越一个网络的不同计算机的不同进程之间,支持可靠的、单向或双向的数据通信。管道名称,采用的形式是:...

2018-05-19 22:31:08 165

原创 【VFB】进程通信之匿名管道VFB使用说明

匿名管道可以用来父进程与子进程通信,非父子关系的无法用匿名管道通信匿名管道功能单一,使用简单,用很少代码即可。我们用代码启动一个软件,那么被启动的软件成为我们软件的子进程了准备工作:#include Once "fbthread.bi" '需要多线程Type PipeStruct ' hPipeInputRead As HANDLE '数据输入管道 hPipeInput...

2018-05-19 13:19:26 154

原创 实现Choose函数(FreeBasic可变参数数量用法例题)【VFB源码】

VisualBasic6 里有个 Choose函数 ,而在 FreeBasic里没有,要用到这函数,需要自己写一个。Choose 函数从参数列表中选择并返回一个值。语法Choose(index, choice-1[, choice-2, ... [, choice-n]])Choose 函数的语法具有以下几个部分:index 必要参数,数值表达式或字段,它的运算结果是一个数值,且界于 1 和可选择...

2018-05-19 11:02:21 396

原创 平台接力游戏【VFB源码】

一个VFB写的小游戏,鼠标左键给小球撘桥,按下时间越长,这小桥越长。游戏失败,点右键,重新开始。源码下载:Basic语言编程群 78458582 进QQ群后,在群共享里下载。#define Yes 1#define No 0' COLORS#define colPlatForm RGB(50,50...

2018-03-09 14:17:38 235

原创 FB图形例题3D旋转【VFB源码】

这是 FB 自己内部绘图专用函数画的动画当然可以用翻译为 GDI画,这里只是演示代码运行方式感兴趣的可以下载源码研究。基本代码: ScreenRes 800, 600, 32 Dim As Long fps ReDim As V3 Va() Dim As String d = "ABCD" Randomize 13 AddABox(va(), Type &lt; V3 ...

2018-03-08 22:58:09 215

原创 【VFB】播放MID、WAV文件

MIDI初始化Function winmmInitMidi As Integer Function = mciSendString( "open sequencer", Null, 0, 0 ) = 0 End Function播放文件Function winmmPlayMidi( ByVal filename As String ) As Integer If(...

2018-03-08 14:53:03 170

原创 【VFB源码】WMI使用集锦

WMI(Windows Management Instrumentation,Windows 管理规范)是一项核心的 Windows 管理技术;用户可以使用 WMI 管理本地和远程计算机。本例题里,只是举例了各项使用方法 ' // 使用 命名对象 连接到WMI ' // 注意:$ 用于避免编译器转义字符的迂腐警告 Dim pServices As CWmiServices = $"wi...

2018-03-06 21:08:00 162

原创 ISpVoice语音(VFB源码)微软TTS语音引擎调用例题

全局#include Once "Afx/AfxSapi.bi"Const MSG_SAPI_EVENT = WM_USER + 1 ' --&gt; change meDim Shared pSpVoice As Afx_ISpVoice Ptr初始 pSpVoice = AfxNewCom("SAPI.SpVoice") If pSpVoice Then ' /...

2018-03-06 15:29:35 598

原创 ADO例题【VFB源码】

这里,只举例了几个ADO使用方法,还有更多请看里面的【CADODB全部例题.rar】引用:#include "Afx/CADODB/CADODB.inc"打开连接 Dim pConnection As CAdoConnection Ptr = NEW CAdoConnection pConnection-&gt;Open "Provider=Microsoft.Jet.OLEDB.4.0;D...

2018-03-06 15:27:17 169

原创 粒子系统模拟(VFB源码)

模拟粒子相互碰撞,质量、速度、反弹力 不同,一片混乱的情景。还带重力的物理算法。你可以用鼠标拖粒子,或调整窗口大小,都将对粒子们严重的干扰。对于认识游戏开发,有很好的借鉴意义,全部存代码CPU完成,还未用3D引擎,FPS达上百。源码下载:Basic语言编程群 78458582...

2018-03-05 20:50:19 163

原创 勇芳网站被攻击

由于勇芳网站被攻击,主站暂时开不了,请用临时网站登录http://hz.yfvb.com/点击上面的临时网址,即可。

2018-02-28 22:41:27 153 1

原创 【VFB】调试(VFB教程4-7)

此处为VisualFreeBasic编程教程(从零开始学或VB进阶)的子章节部分,全部目录点链接。说到调试,VB6 唯一占优的地方,居然可以边修改代码,边调试,VFB只能望尘莫及。但VFB有自己的调试手段。一、源码级别调试一旦用调试模式编译,软件里就包含软件与源码的对应信息,EXE文件变大。以源码方式调试代码,而这调试器,也是有 VFB 编写,源码在 勇芳的编程群里,感兴趣的,可以进群下载源码。二...

2018-02-27 11:15:57 464

原创 【VFB】子类化(VFB教程4-6)

此处为VisualFreeBasic编程教程(从零开始学或VB进阶)的子章节部分,全部目录点链接。在VB6里,很多高阶应用,就用到子类化,在VFB的世界里,子类化几乎不需要因为所有的消息都自己操控,就和VB6子类化一样,VB6是为了和VB6抢要控制权才去子类化,而VFB的控制权都在自己手里。Function FORM1_CUSTOM ( _ hWndFo...

2018-02-27 11:13:22 153

原创 【VFB】钩子(VFB教程4-5)

此处为VisualFreeBasic编程教程(从零开始学或VB进阶)的子章节部分,全部目录点链接。Common Shared KeyboardHandle As HHOOKFunction HookKeyboard(ByVal TID As Ulong ) As HHOOK '定义键盘钩子 KeyboardHandle = SetWindowsHookEx(WH_KEYBOARD,...

2018-02-27 11:10:42 120

原创 【VFB】类(VFB教程4-4)

此处为VisualFreeBasic编程教程(从零开始学或VB进阶)的子章节部分,全部目录点链接。类,自定义类型type aaa bb as long end type上面只是简单的应用类型,还可以更多,写过程,写函数,写属性,就是完整的类Constructor 和 Destructor (构造函数和析构函数)type aaa Declare Constructor ( ) ...

2018-02-27 11:04:54 257

原创 【VFB】自绘窗口与自绘控件(VFB教程4-3)

此处为VisualFreeBasic编程教程(从零开始学或VB进阶)的子章节部分,全部目录点链接。看到许多漂亮的UI,许多人第一时间想到控件,可是那有人写好东西给你白用啊!需要个性,需要漂亮,那就需要自己画了。你所看到的,控件、窗口,等等一切,都是画上去的,可以说,是一笔一划,1个1个画的。当然还有图片,文字。这一切操作系统给你画了,如果我们自己画,应该从何开始呢?这就是我要说的,自绘每个窗口或控...

2018-02-27 11:01:07 210

原创 【VFB】TAB控件用法(VFB教程4-2)

此处为VisualFreeBasic编程教程(从零开始学或VB进阶)的子章节部分,全部目录点链接。TAB控件,有着特殊方法使用,不说明,永远不知道。TAB有几个子项,我们就新建几个窗口在窗口属性里,将此选项,选为 True再在TAB控件的 自定义属性里,点开再为每个TAB分配窗口知道道理了,下面就简单了,每页各自窗口,各自放控件,就不用多说了...

2018-02-27 10:57:39 107

原创 【VFB】窗口菜单和右键弹出菜单(VFB教程4-1)

此处为VisualFreeBasic编程教程(从零开始学或VB进阶)的子章节部分,全部目录点链接。点击菜单【工具】》【菜单编辑器】,即可为窗口创造菜单简单明了,无需我多说如果不想要菜单了,可以在窗口上,没控件的地方,右点,这样删除。菜单事件点此复制事件代码粘贴到窗口的 WM_command 事件里,即可。弹出菜单这需要我们用代码编写,先声明全局变量Dim Shared yMenu1 As HMEN...

2018-02-27 10:53:26 412

原创 【VFB】复制C代码(C与FB的差异)(VFB教程3-7)

此处为VisualFreeBasic编程教程(从零开始学或VB进阶)的子章节部分,全部目录点链接。高深的,有料的,大多是C语言,但C语言与B语言的语法相差甚远,我们必须基本了解下就可以无障碍的复制C语言的代码来,自己改B语言使用了。不过有一点好消息,C语言的数据类型,绝大多少可以直接复制来用,不用修改。变量声明C/C++int a;int a, b, c;FreeBASICdim a as...

2018-02-27 10:23:37 149

原创 【VFB】复制VB代码(VB与FB的差异)(VFB教程3-6)

此处为VisualFreeBasic编程教程(从零开始学或VB进阶)的子章节部分,全部目录点链接。代码永远写不完,看到别人写的或以前自己写的,可以复制来用。大多数VB6 代码复制来,就可以直接用,但有的细微差别必须了解,都是在写的过程中发现的。网上非常多的VB6 代码,都是我们的宝库,复制来稍微修改即可使用。注意:如果是COM、第三方控件就不可以了,我们要的是代码默认函数参数方式sub aa(a ...

2018-02-27 09:59:41 370

原创 【VFB】网络(VFB教程3-5)

此处为VisualFreeBasic编程教程(从零开始学或VB进阶)的子章节部分,全部目录点链接。网络,FB没有提供专门的函数,只有自己写。if IsConnectedToInternet then print "有网" else print "无网"有个网络库供我们用,只是遗憾没有64位的GET方法获取网页print Http_Get( "http://www.yfvb.com")URL:字...

2018-02-26 23:13:47 280

原创 【VFB】数据库(VFB教程3-4)

此处为VisualFreeBasic编程教程(从零开始学或VB进阶)的子章节部分,全部目录点链接。如果,你只是保存少量数据,如软件的配置,设置等等,可以考虑用 INI使用也很简单,基本上就读和写。读取aa=INI_GetKey("文件名.INI","组名称","字段","默认值") 默认值是当这字段不存在时,返回给 aa 的值写入INI_SetKey("文件名.INI","组名称"

2018-02-26 23:06:02 1746

原创 【VFB】 多线程(VFB教程3-3)

此处为VisualFreeBasic编程教程(从零开始学或VB进阶)的子章节部分,全部目录点链接。使用多线程非常简单,就如同调用本地过程一样ThreadDetach ThreadCreate(@abc,0) '经典调用方法-------------------------------------------------sub abc(aa as long) '线程标准写法.....end...

2018-02-26 22:49:37 236

原创 【VFB】API(VFB教程3-2)

API 是 应用程序编程接口,在这里,是指操作系统为应用软件提供的编程接口。我们可以理解为,操作系统给我们提供的函数。我们可以直接调用,如同我们自己写的函数一样。就是说,API是巨大的函数库,供我们免费使用。由于是别人写的函数,我们不知道函数的作用,和各参数是干嘛用的,于是,微软写了 MSDN 让我们查阅。我们在WIN系统上写软件,就离不开 WIN 的API,API多的我们难以想像,我们这里就说说...

2018-02-26 22:39:29 206

原创 【VFB】指针(VFB教程3-1)

指针在高价编程里,扮演着非常重要的角色,不可缺少。新手们被书上的说明,搞的云里雾里,越看越不明白。需要时间慢慢理解,在我眼里,指针,就是个特殊的变量,与其它变量相比,不过是用法不同而以。简单的可以理解,指针是盗用别的变量来自己用,(还有其它用途。)dim aa as long '声明变量dim bb as long ptr '声明个指针bb=VarPtr(aa) ' 盗用aa 变量 也可以用...

2018-02-26 22:36:13 136

空空如也

可视化FreeBasic集成开发环境(VB6的进阶编程工具)

发表于 2018-02-27 最后回复 2019-05-21

可以开其它 B语言栏目吗?

发表于 2017-06-16 最后回复 2018-02-27

至VB论坛管理

发表于 2013-08-09 最后回复 2017-06-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除