设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

分享 Freebasic菜鸟初学Freebasic基础教程二:宏定义和预处理命令
ganlinlao 2017-5-8 11:09
'冬瓜汤改编自c语言中文网的c语言基础入门 宏定义是预处理命令的一种,它允许用一个标识符来表示一个字符串。 先看一个例子: #define N 100 dim sum as long sum=20 +N print Sum 运行结果: 120 该示例中的语句 sum = 20 + N;,N被100代替了。 #define N 100就是宏定义,N为宏名,100是宏的内 ...
个人分类: FreeBasic|2538 次阅读|0 个评论
分享 Freebasic菜鸟初学Freebasic基础教程一:一分钟理解指针
ganlinlao 2017-5-8 10:04
Freebasic菜鸟初学Freebasic基础教程一:一分钟理解指针
Freebsic是一门没有任何特点的开源语言,非常平庸。它是披着VB的语法羊皮,长着一颗c语言的心,怀着c++的情怀,却生在一个托管语言横行的世界。所以本系列文章,谨此献给极其少数几个喜欢Freebasic的人。 freeba ...
个人分类: FreeBasic|5398 次阅读|0 个评论
分享 Freebasic后期绑定调用excel,word,powerpoint等ole automation软件
ganlinlao 2017-5-4 18:18
Freebasic后期绑定调用excel,word,powerpoint等ole automation软件
在IE死掉以后,ms-office是目前微软尚存的ole automation软件,其它的coreal draw和auto cad都纷纷转向。 不管是前期还是后期绑定ole automation,都只能通过idispatch接口,而idispatch只有两种数据类型,一种是hResult(用来处理错误),另一种是variant。所以不管vba有多少数据类 ...
个人分类: FreeBasic|3115 次阅读|0 个评论
分享 FreeBasic的ansii,utf8,unicode互转码函数
ganlinlao 2017-4-26 10:42
Declare Function Utf8toascii(Byref Strutf8 As String) As String Declare Function Ansitoutf8(Byref Sansi As String) As String Declare Function Utf8tounicode(Byref Ansistr As Const String) As String Declare Function Unicodetoutf8(Byval Pswzunicode As Wstring Ptr) As String Function isUtf8( Byref sText ...
个人分类: FreeBasic|2164 次阅读|0 个评论
分享 不太好懂的try catch finally?
ganlinlao 2016-10-13 10:44
众所周知,Freebasic和VBA一样也是使用On errror方式进行错误处理的,没有在语法上实现try catch finally的错误处理机制。那么如何自己实现Try catch finally呢,使用下面这个exceptions.bi的宏文件。 源代码如下: #Ifndef EXCEPTION_RECORD #Error Please include windows.bi first! #EndIf #Ifndef __FB_W ...
个人分类: FreeBasic|2388 次阅读|1 个评论 热度 1
分享 把PrimalScript打造成一款现代化的VBA(vb6)和Freebasic编辑器
ganlinlao 2016-2-29 12:21
把PrimalScript打造成一款现代化的VBA(vb6)和Freebasic编辑器
VB6和VBE编辑器有快20个年头没有发生变化了。虽然它依然方便,它相比较其它发展突飞猛进的编辑器而言,它显得比较落后和陈旧。 如果能为vba(vb6)寻找一款具有现代气息的编辑器,其实也是一件幸事。 PrimalScript是一款通用的编辑器, 它支持超过30种的编程语言的语法突显,提供方便的向导功能以及强大工程和模板管理功能, ...
个人分类: FreeBasic|5828 次阅读|1 个评论 热度 1
分享 Freebasic编写com组件之超高难度地方———实现聚合
ganlinlao 2015-6-4 16:44
正常情况下,无论你使用多少年的VBA,无论你使用vb写过多少类,写过多少ocx或dll。应该是很少听过com的聚合技术。事实上在Freebasic中编写com组件也不是一件容易的事,而要实现com的聚合只能说难上加难了,在这里先记下,以待以后不时的回味和细细揣摩。 一、基础知识和概念图: COM 不支持实现 ...
个人分类: FreeBasic|2683 次阅读|1 个评论 热度 1
分享 FreeBasic调用COM组件
ganlinlao 2015-5-28 12:56
com的复杂性,有点超出我的想象。 与其说Freebasic与vb的互动,不如说Freebasic与com的关系。 Freebasic如何调用com呢?Freebasic如何编写com呢? Freebasic编译com,一个很明显的意义,就是在64位中,为VBA提供类库。 基础知识: 1、数据类型的转换:VBA的string全称是BSTR。这是VBA独有。VBA的数组,全称safeArray。vba ...
个人分类: FreeBasic|3719 次阅读|1 个评论 热度 1
分享 在FreeBasic中使用集合类(泛型)(第七节)——读取配置文件和一些加密算法的封装
ganlinlao 2015-5-22 16:14
使用 mdMessageDigest ,你可以使用 MD5, SHA-1 and SHA-512 来获得任何字符串或整个文件的加密值: #Include Once "md/security/mdMessageDigest.bi" Dim As String result Dim As String text = "Franz jagt im komplett verwahrlosten Taxi quer durch Bayern" Dim As mdMessageDigest m = mdMessageDigest.getInstance(" ...
个人分类: FreeBasic|2397 次阅读|0 个评论
分享 FreeBasic的集合类与数据库对象关系映射
ganlinlao 2015-5-22 13:17
数据库对象关系映射是目前非常火热的数据库访问技术。这又是一门“伟大" 的技术,实在有点博大精深了。有兴趣的话,可以自行搜索一下。 Mdtypes只是提供了一个Freebasic版的数据库对象关系映射的基本雏形。但它简单实用,虽然它无法象Entity Frame,或java的ORM那么牛逼哄哄,不过你也不用深陷伟大技术的伟大泥潭的苦恼。 ...
个人分类: FreeBasic|2270 次阅读|0 个评论

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-21 12:42 , Processed in 0.072341 second(s), 13 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

返回顶部