FreeBASIC实例工程
文章平均质量分 61
rainheart311
这个作者很懒,什么都没留下…
展开
-
FB仿真模拟PID曲线数据
为了能直观的理解PID的参数调整与曲线数据的变化关系,使用FB写了一个模拟PID曲线数据的程序。原创 2024-09-21 09:29:48 · 255 阅读 · 0 评论 -
使用FreeBASIC设计8051单片机汇编编译器
FB里使用Main函数需要自己定义入口点,并使用__FB_ARGC__和__FB_ARGV__来获取参数。ParseAsmFile来解析ASM文件到机器码。CompileToHex将机器码转换为Hex文件。基本原理就是通过分析汇编文件然后转换为机器码。以下是51汇编与机器码对应的表格(数据来自网络,如果发现有误请联系QQ1493446087修正。所以就可以开始分析汇编文件,然后根据以上表格转换对应的机器码。2、另外建立一个调用编译器的窗体工程。,好奇下,试着用FB写了一下。看到有人用C++语言实现。原创 2024-01-13 16:05:51 · 1273 阅读 · 1 评论 -
FB使用SkinSharp皮肤
它是收费的(好像只有32位)。现在移植到FB来,这里提供一个例程。(这里只做技术研究,如需商用,请合法购买)1、使用clsSkinH类就可以调用皮肤了。2、其他方法请参考clsSkinH类的具体定义。以前在VB中有一款很好用的皮肤控件,叫。3、实现效果:(中国红)原创 2023-12-22 15:23:22 · 444 阅读 · 0 评论 -
使用VisualFreeBASIC制作一个简易MP3播放器
VisualFreeBASIC开发的基于BASS音频库的简易播放器。原创 2023-03-02 09:43:25 · 899 阅读 · 0 评论 -
FreeBASIC语言实现屏幕放大功能
FreeBASIC语言实现的IDE是VisualFreeBASIC。 屏幕放大的核心函数就是BitBlt和StretchBlt。 实现效果如图: 源码地址:https://github.com/rainheart311/VisualFreeBASIC/tree/master/ZoomWindow原创 2020-11-20 08:33:37 · 410 阅读 · 0 评论 -
VisualFreeBASIC基础——树视图控件的使用
一、属性1、Name(名称) 和窗口一样,Name属性是树视图类的实例化,我们可以用【名称.属性/方法】来使用树视图控件。2、LinesRoot(根连接线) 该属性可以设置根节点是否有一个连接线。3、Check(复选框) 该属性可以设置树视图控件节点的复选框。4、Enabled(可用)、Visible(显示) 使能和显示树视图控件。5、C...原创 2020-04-10 13:21:05 · 1041 阅读 · 0 评论 -
VisualFreeBASIC基础——选项卡控件的使用
在窗体中需要用到多页显示的时候就需要用到选项卡控件(TabControl)。一、属性1、Name(名称) 和窗口一样,Name属性是选项卡类的实例化,我们可以用【名称.属性/方法】来使用选项卡控件。2、Style(样式) 选项卡样式有4种,分别指定了选项卡标签的位置。0 - 标签在顶部,1 - 标签在底部,2 - 标签在左边,3 - 标签在右边。3、Mu...原创 2020-04-09 11:02:56 · 1964 阅读 · 0 评论 -
VisualFreeBASIC基础——状态栏的使用
状态栏可以通过状态栏设置窗口来添加设置窗格(Pane),在设计窗口放入状态栏,点击属性栏里的Status(窗格)属性的的下拉按钮,即会弹出状态栏设置窗口,如图: 通过状态栏设置窗口可以添加或插入窗格,可以设置每个窗格的文本,提示,对齐方式,样式和宽度以及图标。设置示例:一、属性1、Icon(图标) 设置或者返回窗格的图标,参数为窗格的序号,从0开始。...原创 2020-04-09 09:17:51 · 484 阅读 · 0 评论 -
VisualFreeBASIC基础——工具栏的使用
工具栏主要是通过工具栏编辑器来设置的。在设计窗体中放入一个工具栏,选择属性,Button(按钮)后的下拉按钮,即会出现工具栏编辑器,如图: 通过工具栏编辑器可以设置工具栏按钮的名称、样式、状态、文本、提示和显示图像。(这里说一下,工具栏显示的图像可用用ico,bmp,png等格式,这些图标可用到阿里巴巴矢量图标库(www.iconfont.cn)里寻找) 按新增或插...原创 2020-04-08 13:57:18 · 672 阅读 · 0 评论 -
VisualFreeBASIC基础——菜单的使用
VFB将菜单做成了控件,分为窗口菜单(TopMenu)和弹出菜单(PopupMenu)。窗口菜单显示在窗口中,弹出菜单一般用于右键弹出。从工具栏中选择窗口菜单和弹出菜单到设计窗体,选择窗口菜单,则可以看到属性栏中有Menu(菜单)属性,点击下拉按钮后会出现菜单编辑器,如图: 新增按钮可以新增一个菜单,插入按钮可以插入菜单,上下箭头(不大用,其实鼠标点也是一样的)可以上下移动一...原创 2020-04-08 12:15:03 · 1089 阅读 · 0 评论 -
VisualFreeBASIC基础——下拉列表的使用
一、属性1、Name(名称)和窗口一样,Name属性是下拉列表类的实例化,我们可以用【名称.属性/方法】来使用下拉列表控件。2、Style(样式) 可以选择下拉列表的样式。0 - 标签和下拉列表(不可输入和编辑),1 - 文本框和下拉列表(可以输入和编辑),3 - 文本框和列表框(设置该样式时需要把下拉列表的高度拉高,否则看不到列表框)。3、Sorted(自动排序...原创 2020-04-08 11:18:18 · 1577 阅读 · 0 评论 -
VisualFreeBASIC基础——列表框的使用
一、属性1、Name(名称) 和窗口一样,Name属性是列表框类的实例化,我们可以用【名称.属性/方法】来使用列表框控件。2、Sorted(自动排序) 设置列表框是否按照字母自动排序。3、MultiColumn(多列) 设置列表框是否有多列。4、Enabled(可用)、Visible(显示) 使能和显示列表框。5、List(列表) ...原创 2020-04-08 10:38:37 · 934 阅读 · 0 评论 -
VisualFreeBASIC基础——单选和复选框的使用
单选和复选框的属性基本类似,所以就一起介绍吧。一、属性1、Name(名称) 和窗口一样,Name属性是类的实例化,我们可以用【名称.属性/方法】来使用控件。2、Caption(标题) 单选和复选框显示的标题。3、Value(值) 单选和复选框显示的值,选中为True,未选中为False。4、Enabled(可用)、Visible(显示)...原创 2020-04-07 21:25:20 · 850 阅读 · 0 评论 -
VisualFreeBASIC基础——文本框的使用
文本框常用于文本的输入、显示和编辑。在VFB工具栏上找到文本框控件,选择,拖动到窗口,如图:一、控件属性1、Name(名称) 和窗口一样,Name属性是按钮类的实例化,我们可以用【名称.属性/方法】来使用按钮控件。2、TextScrollBars(滚动条) 该属性可以设置文本框的滚动条是否显示(必须在MultiLine属性为True的时候),0 - 无滚...原创 2020-04-06 14:15:37 · 1908 阅读 · 0 评论 -
VisualFreeBASIC基础——按钮的使用
按钮是窗体设计时常用的控件,打开窗体后,单击工具栏选中按钮控件,然后在设计窗口中单击左键,拖动一定大小区域就可以放置一个按钮了。如图所示:我们放置了一个Command1。 在按钮上单击左键可以选中该按钮,此时可以看到按钮四周有焦点,我们可以按住焦点调整按钮到我们想要的大小。按住左键可以拖动按钮到你想要的位置。如果要删除按钮,可以选中按钮后按Delete键或者在按钮上右键单击,...原创 2020-04-01 13:40:59 · 1238 阅读 · 0 评论 -
VisualFreeBASIC基础——窗体的使用
新建工程后,会直接显示窗体,这时,我们单击窗体(默认就显示窗体属性,如果有控件需要单击窗体),就可以看到属性窗口显示的窗体属性。 直我们挑选一些常用的属性进行介绍1、Name(名称)属性 该属性是窗体实例化对象的名称,在编辑代码时,直接使用【窗体名.属性/方法】或者【窗体名.控件名.属性/方法】。与VB里的使用方法一样,在窗体中,可以使用Me来代替窗体名。...原创 2020-04-01 09:15:09 · 1967 阅读 · 1 评论 -
FreeBASIC编程IDE——VisualFreeBASIC简介
VisualFreeBASIC(简称VFB)是之前FireFly的改进版本,用于FreeBASIC的可视化设计,是国内勇芳仿照FireFly样式设计的IDE。该IDE类似VB6语言集成开发环境。拥有和VB6高度相似的语法规则,同时具有和C/C++语言一样强大底层操作的功能,夸平台、支持面向对象,能开发32位和64位软件、DLL、LIB库,是VB6最佳进阶语言。该软件很绿色,很纯净,不需要任...原创 2020-03-31 15:53:18 · 5756 阅读 · 0 评论