当前位置:首页 > 百科

红宝石论坛VB专区

2003年夏天,红宝我在网吧第一次点开红宝石论坛的石论VB专区,页面简陋得只有灰底黑字,红宝但置顶帖里那串关于API钩子的石论代码让我盯了整整一个下午。那时候没人觉得Visual Basic能做什么正经东西,红宝隔壁C++板块的石论人路过总要丢一句“玩具语言”。可VB专区的红宝人不在乎,他们正忙着用`Declare Function`把Windows底层搅个底朝天。石论

专区的红宝版主叫“老马”,头像是石论一匹像素很差的奔马。他写过一个用VB6调用WinINet实现断点续传的红宝下载器,代码贴出来那天跟帖翻了七页。石论有人问为什么不用现成控件,红宝老马回了一句:“控件是石论别人的,API是红宝自己的。”这话现在看有点中二,但当年确实戳中了不少人。那会儿学VB的多数是半路出家,做点小工具、改改公司里的老系统,突然发现还能直接跟操作系统对话,兴奋劲跟挖到宝一样。

专区里技术讨论的密度很高。有人发帖问怎么用`ShellExecute`打开带空格路径的文件,楼下立刻贴出三种写法,还附带说明为什么`Shell`函数会截断路径。另一个帖子在争论`Variant`到底该不该用,两派吵了十几页,最后老马出来打圆场,说“你写的是给人看的代码,不是给编译器看的”,然后锁了帖。这种氛围现在很少见了,技术论坛要么冷清要么全是广告。

我印象最深的是一个叫“蓝月”的用户。他花了三个月用VB6写了个仿Windows资源管理器的东西,界面用`UserControl`自己画,连图标缓存都手动管理。发布那天他贴了张截图,标题栏写着“BlueExplorer 0.1”。有人回帖说用Delphi半小时就能做出来,蓝月没生气,只回了一句:“我享受的是过程。”后来他再没出现过,那个帖子也沉了。但每次我打开VB6的IDE,总会想起那个灰色界面和那句“享受过程”。

红宝石论坛本身撑到2012年左右就没什么人了。VB专区最后几个帖子是关于迁移到VB.NET的讨论,有人坚持用`On Error Resume Next`,有人劝他试试`Try...Catch`。再后来域名都打不开了。偶尔在旧硬盘里翻出当年下载的源码包,解压出来还能编译,只是有些API声明在64位系统上已经跑不通。

VB专区那帮人其实心里都清楚,这门语言迟早要被淘汰。但他们还是认真回答每一个“怎么让窗体不显示在任务栏”这样的问题,还是会在深夜贴出一段优化过的冒泡排序。那种认真跟语言本身没关系,就是一群人对着一件自己认准的事,把它做到底。现在网上到处是“三天学会Python”的教程,可你再也找不到一个地方,有人会为了一个`ByRef`和`ByVal`的区别跟你争论到凌晨两点。

那个灰底黑字的页面早就没了,但每次看到`Private Sub Form_Load()`这行代码,我总觉得老马还在某个帖子里回着“控件是别人的,API是自己的”。

分享到: