<?xml version="1.0" encoding="gbk"?>
<rss version="2.0">
  <channel>
    <title>ganlinlao@Office中国/Access中国</title>
    <link>http://www.office-cn.net/home.php?mod=space&amp;uid=230471</link>
    <description>Office中国论坛/Access中国论坛</description>
    <copyright>Copyright(C) Office中国论坛/Access中国论坛</copyright>
    <generator>Discuz! Board by Comsenz Inc.</generator>
    <lastBuildDate>Sun, 19 Jul 2026 03:18:20 +0000</lastBuildDate>
    <image>
      <url>http://www.office-cn.net/static/image/common/logo_88_31.gif</url>
      <title>Office中国论坛/Access中国论坛</title>
      <link>http://www.office-cn.net/</link>
    </image>
    <item>
      <title>Deepin V23中安装 gambas（linux上的“VB6”）</title>
      <link>http://www.office-cn.net/home.php?mod=space&amp;uid=230471&amp;do=blog&amp;id=15365</link>
      <description><![CDATA[Deepin V23  中安装    gambas   （  linux  上的“  VB6    ”）           对于少部分     使用“国产系统”（  deepin/uos  、麒麟系统）环境的人来说，如果曾经有  vb6/vba   基础，  gambas  几乎是首选的写“国产系统”     小应用、小软件的编程工具。  gambas   就是一个     在  linux  上的   “vb6”  ，非常 ...]]></description>
      <author>ganlinlao</author>
      <pubDate>Tue, 01 Oct 2024 00:08:41 +0000</pubDate>
    </item>
    <item>
      <title>VBA  Attributes 属性详解</title>
      <link>http://www.office-cn.net/home.php?mod=space&amp;uid=230471&amp;do=blog&amp;id=15364</link>
      <description><![CDATA[&amp;nbsp; &amp;nbsp;   &amp;nbsp;    &amp;nbsp;     &amp;nbsp;&amp;nbsp; VBA&amp;nbsp; Attributes 属性详解      &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VBA   代码模块包含可用于设置模块及其成员某些属性的属性。在   VBE&amp;nbsp;  编辑器中看不到  Attributes  属性。若要查看代码模块的属性，请导出该模块并在文本编辑器中打开该模块。可以添加 ...]]></description>
      <author>ganlinlao</author>
      <pubDate>Sat, 06 Jan 2024 10:26:34 +0000</pubDate>
    </item>
    <item>
      <title>VBA数组的顺序存储</title>
      <link>http://www.office-cn.net/home.php?mod=space&amp;uid=230471&amp;do=blog&amp;id=15363</link>
      <description><![CDATA[数组作为一种线性存储结构，对存储的数据通常只做查找和修改操作，因此数组结构的实现使用的是顺序存储结构。 要知道，对数组中存储的数据做插入和删除操作，算法的效率是很差的。 由于数组可以是多维的，而顺序存储结构是一维的，因此数组中数据的存储要制定一个先后次序。通常，数组中数据的存储有两种先后存储方式： &amp;nb ...]]></description>
      <author>ganlinlao</author>
      <pubDate>Wed, 27 Dec 2023 02:26:45 +0000</pubDate>
    </item>
    <item>
      <title>VB6中c函数库QuickSort()无法正确排序 Double,Currency类型的处理方法。</title>
      <link>http://www.office-cn.net/home.php?mod=space&amp;uid=230471&amp;do=blog&amp;id=15361</link>
      <description><![CDATA[对于少部分还在使用vb6的人来说，调用cdecl协议的函数，声明或用VB写带cdecl协议的函数，一般尽量放在 模块中，  但msvcrt中的quirkcSort()函数 对Double或Currency等带小数点的类型，无法正确排序，关键问题是出在 comparator  因为 comparator 要求返回值是long，所以我们要增加 comparator= IIF((a-b)&amp;gt;0,1,-1) 让返回 ...]]></description>
      <author>ganlinlao</author>
      <pubDate>Tue, 21 Feb 2023 03:15:50 +0000</pubDate>
    </item>
    <item>
      <title>Vb/vba 与cdecl的故事—那扇寂寞的门始终轻轻微启</title>
      <link>http://www.office-cn.net/home.php?mod=space&amp;uid=230471&amp;do=blog&amp;id=15359</link>
      <description><![CDATA[&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Vb/vba  能不能用  cdecl  ？很像一个门的故事，套用我年轻时滥情的话说。         &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; “你很想推开门去看看门后的世界，你始终没有推开那扇门，你只是静静地等，等着有人从那扇门出来，把你轻轻抱起。只是你等了 ...]]></description>
      <author>ganlinlao</author>
      <pubDate>Wed, 25 May 2022 03:25:21 +0000</pubDate>
    </item>
    <item>
      <title>64位Office 2019 自带64位的mscomctl.ocx</title>
      <link>http://www.office-cn.net/home.php?mod=space&amp;uid=230471&amp;do=blog&amp;id=15347</link>
      <description><![CDATA[&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 如果你有安装64位版office 2019，那么在 C:\Program Files\Microsoft Office\root\vfs\System目录下，能找到64位版的mscomctl.ocx。  可以把它复制出来，注册到目标电脑。这样 office 2010--2016的64位版都通通可以使用 treeview等activeX组件了。             G  M  T  Y              检测语言 ...]]></description>
      <author>ganlinlao</author>
      <pubDate>Sat, 09 Feb 2019 14:56:04 +0000</pubDate>
    </item>
    <item>
      <title>在access窗体中显示网络图片。</title>
      <link>http://www.office-cn.net/home.php?mod=space&amp;uid=230471&amp;do=blog&amp;id=15343</link>
      <description><![CDATA[&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 作为一名垃圾级的access菜鸟，如果我们把access当成一个富客户端，也许我们的心态会更坦然一些。因为服务端可以用任意语言写后台程序，如果你愿意的话，你可用fasctCGI+nignx+vb6写一个性能同样很高的后台程序（注：这样的程序同样可以运行在linux上，没有任何障碍）。 &amp;nbsp;&amp; ...&lt;br /&gt;&lt;img src=&quot;data/attachment/album/201803/02/111151b9b3tst9lsclzjv9.png.thumb.jpg&quot;&gt;]]></description>
      <author>ganlinlao</author>
      <pubDate>Thu, 01 Mar 2018 07:55:48 +0000</pubDate>
    </item>
    <item>
      <title>讲个大笑话，我到今天才知道jet数据库引擎有分Red版本和blue版本。</title>
      <link>http://www.office-cn.net/home.php?mod=space&amp;uid=230471&amp;do=blog&amp;id=15342</link>
      <description><![CDATA[引用自维基百科：  For  JET Red  storage engine of  Microsoft Access , see  Microsoft Jet Database Engine .       Extensible Storage Engine  ( ESE ), also known as  JET Blue , is an  ISAM  (indexed sequential access method) data storage technology from  Microsoft . ESE is the core of  Microsoft Excha ...]]></description>
      <author>ganlinlao</author>
      <pubDate>Wed, 28 Feb 2018 05:56:28 +0000</pubDate>
    </item>
    <item>
      <title>freebasic菜鸟初学Freebasic基础教程十三：代码调试及导出函数</title>
      <link>http://www.office-cn.net/home.php?mod=space&amp;uid=230471&amp;do=blog&amp;id=15339</link>
      <description><![CDATA[&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 调试功能一般是编辑器提供的，很遗憾的是Freebasic目前最成熟的编辑器是FBEdit，这个编辑器提供单步调试功能，输出窗口，但调试功能跟vb6和vs比较，还是差得比较远。freebasic论坛上还有一个FBdebugger，这款debugger风格还是接近c/c++风格，支持debug版exe运行调试，支持多线 ...]]></description>
      <author>ganlinlao</author>
      <pubDate>Wed, 17 May 2017 13:26:33 +0000</pubDate>
    </item>
    <item>
      <title>freebasic菜鸟初学Freebasic基础教程十二：使用afx库的数组、字典和com库</title>
      <link>http://www.office-cn.net/home.php?mod=space&amp;uid=230471&amp;do=blog&amp;id=15338</link>
      <description><![CDATA[&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 一、使用safeArray数组 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 我很惊讶jose为什么要提供vb数组safeArray，而且他对提供vb数组走了极端，分别提供了极其精简只限wstring类型的CwstrArray，和全功能的variant类型的CvariantArray。但想一 ...]]></description>
      <author>ganlinlao</author>
      <pubDate>Mon, 15 May 2017 13:00:18 +0000</pubDate>
    </item>
    <item>
      <title>freebasic菜鸟初学Freebasic基础教程十一：使用afx库有关字符串的函数和类</title>
      <link>http://www.office-cn.net/home.php?mod=space&amp;uid=230471&amp;do=blog&amp;id=15337</link>
      <description><![CDATA[&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; '冬瓜汤编写整理 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 字符串处理，对于大部分语言来说，都是一件麻烦的事，ansi，unicode,utf-8……，我前面已经说过了，FB对于unicode支持不是特别的好，也就是wstring只能是指针或固定长度，而不 ...&lt;br /&gt;&lt;img src=&quot;data/attachment/album/201705/13/121955rmrmf0dr91rkpf5e.png.thumb.jpg&quot;&gt;]]></description>
      <author>ganlinlao</author>
      <pubDate>Fri, 12 May 2017 13:00:53 +0000</pubDate>
    </item>
    <item>
      <title>freebasic菜鸟初学Freebasic基础教程十：使用freebasic版的afx库</title>
      <link>http://www.office-cn.net/home.php?mod=space&amp;uid=230471&amp;do=blog&amp;id=15336</link>
      <description><![CDATA[&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 看完第九章的了解com数据类型，你是不是感到很绝望，它的复杂程度超出一般没接触过的人的想象，但其实你只需要了解一下而已。Freebasic使用它们也是很简单，跟VB的使用差不多。你了解一下，主要是遇到问题，懂得从什么地方入手修复。 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbs ...&lt;br /&gt;&lt;img src=&quot;data/attachment/album/201705/11/163135u4lmbbbfv6g57hy6.png.thumb.jpg&quot;&gt;]]></description>
      <author>ganlinlao</author>
      <pubDate>Thu, 11 May 2017 07:54:59 +0000</pubDate>
    </item>
    <item>
      <title>Freebasic菜鸟初学Freebasic基础教程九：了解com数据类型</title>
      <link>http://www.office-cn.net/home.php?mod=space&amp;uid=230471&amp;do=blog&amp;id=15335</link>
      <description><![CDATA[FB在windows上使用，有两种东西是无法回避的，一种是api，一种是com，这是几乎所有在windows上使用的语言都必须用到的。 这是引用自csdn上的博客内容： 了解一下com数据类型，有助于在FB中使用com。   BSTR、  BSTR到底是什么。 BSTR是COM中的数据类型，在COM编程时，接口中定义的字符串类型都是BSTR类型，  而使用BSTR类型 ...]]></description>
      <author>ganlinlao</author>
      <pubDate>Thu, 11 May 2017 02:34:36 +0000</pubDate>
    </item>
    <item>
      <title>Freebasic菜鸟初学Freebasic基础教程八：Freebasic和VB6（vba）语法差异：</title>
      <link>http://www.office-cn.net/home.php?mod=space&amp;uid=230471&amp;do=blog&amp;id=15334</link>
      <description><![CDATA[Freebasic和VB6（vba）语法差异：  &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; （1）字符串是不同的： &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vb6只有一种字符串那就是bstr，bstr是特殊的unicode类型的字符串。 &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Freebasic支持三种字符串，zs ...]]></description>
      <author>ganlinlao</author>
      <pubDate>Thu, 11 May 2017 02:01:00 +0000</pubDate>
    </item>
    <item>
      <title>Freebasic菜鸟初学Freebasic基础教程五：宏参数的字符串化#和宏参数的连接##符号</title>
      <link>http://www.office-cn.net/home.php?mod=space&amp;uid=230471&amp;do=blog&amp;id=15333</link>
      <description><![CDATA[关于#和##  在C语言的宏中，#的功能是将其后面的宏参数进行字符串化操作（Stringfication），简单说就是在对它所引用的宏变量 通过替换后在其左右各加上一个双引号。比如下面代码中的宏：  #define WARN_IF(EXP)&amp;nbsp;&amp;nbsp;&amp;nbsp; do{ if (EXP)&amp;nbsp;&amp;nbsp;&amp;nbsp; fprintf(stderr, &quot;Warning: &quot; #EXP &quot;/n&quot;); }&amp;nbsp;&amp;nbsp;  ...]]></description>
      <author>ganlinlao</author>
      <pubDate>Mon, 08 May 2017 10:44:08 +0000</pubDate>
    </item>
    <item>
      <title>Freebasic菜鸟初学Freebasic基础教程六：预处理指令总结</title>
      <link>http://www.office-cn.net/home.php?mod=space&amp;uid=230471&amp;do=blog&amp;id=15332</link>
      <description><![CDATA[预处理指令是以#号开头的代码行，#号必须是该行除了任何空白字符外的第一个字符。#后是指令关键字，在关键字和#号之间允许存在任意个数的空白字符，整行语句构成了一条预处理指令，该指令将 在编译器进行编译之前对源代码做某些转换 。 '冬瓜汤改编自c语言中文网c语言基础入门  下面是本章涉及到的部分预处理指令：      指 ...]]></description>
      <author>ganlinlao</author>
      <pubDate>Mon, 08 May 2017 10:29:59 +0000</pubDate>
    </item>
    <item>
      <title>Freebasic菜鸟初学Freebasic基础教程四：了解条件编译</title>
      <link>http://www.office-cn.net/home.php?mod=space&amp;uid=230471&amp;do=blog&amp;id=15331</link>
      <description><![CDATA[这种能够根据不同情况编译不同代码、产生不同目标文件的机制，称为条件编译。条件编译是预处理程序的功能，不是编译器的功能。  &amp;nbsp;条件编译有多种形式，下面一一讲解。  #if 命令 #if 命令的完整格式为：  #if 整型常量表达式1 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 程序段1 &amp;nbsp;#elseif 整型常量表达式2 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbs ...]]></description>
      <author>ganlinlao</author>
      <pubDate>Mon, 08 May 2017 10:25:13 +0000</pubDate>
    </item>
    <item>
      <title>Freebasic菜鸟初学Freebasic基础教程三：带参数的宏定义</title>
      <link>http://www.office-cn.net/home.php?mod=space&amp;uid=230471&amp;do=blog&amp;id=15330</link>
      <description><![CDATA[FB语言允许宏带有参数。在宏定义中的参数称为形式参数，在宏调用中的参数称为实际参数，这点和函数有些类似。  '冬瓜汤改编自c语言中文网c语言基础入门  对带参数的宏，在调用中，不仅要宏展开，而且要用实参去代换形参。  &amp;nbsp;带参宏定义的一般形式为：  #define 宏名(形参列表) 字符串 在字符串中含有各个形参。  &amp;nbsp ...]]></description>
      <author>ganlinlao</author>
      <pubDate>Mon, 08 May 2017 09:43:52 +0000</pubDate>
    </item>
    <item>
      <title>Freebasic菜鸟初学Freebasic基础教程二：宏定义和预处理命令</title>
      <link>http://www.office-cn.net/home.php?mod=space&amp;uid=230471&amp;do=blog&amp;id=15329</link>
      <description><![CDATA['冬瓜汤改编自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是宏的内 ...]]></description>
      <author>ganlinlao</author>
      <pubDate>Mon, 08 May 2017 03:09:12 +0000</pubDate>
    </item>
    <item>
      <title>Freebasic菜鸟初学Freebasic基础教程一：一分钟理解指针</title>
      <link>http://www.office-cn.net/home.php?mod=space&amp;uid=230471&amp;do=blog&amp;id=15328</link>
      <description><![CDATA[&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Freebsic是一门没有任何特点的开源语言，非常平庸。它是披着VB的语法羊皮，长着一颗c语言的心，怀着c++的情怀，却生在一个托管语言横行的世界。所以本系列文章，谨此献给极其少数几个喜欢Freebasic的人。 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; freeba ...&lt;br /&gt;&lt;img src=&quot;data/attachment/album/201705/08/100341fa0j0nyz6yh0ls6c.png.thumb.jpg&quot;&gt;]]></description>
      <author>ganlinlao</author>
      <pubDate>Mon, 08 May 2017 02:04:52 +0000</pubDate>
    </item>
  </channel>
</rss>