绑定 AutoCAD 对象

模块 BindAutoCAD 后期绑定 AutoCAD 对象,调用方法如下:

Dim oAutoCAD As Object
Call BindAutoCAD(True)

Public Sub BindAutoCAD(ByVal bVisible As Boolean)
If Not oAutoCAD Is Nothing Then Exit Sub
On Error Resume Next
Set oAutoCAD = GetObject(, “Autocad.Application”)
If Err.Number <> 0 Then ‘没有打开
Err.Clear
Set oAutoCAD = CreateObject(“Autocad.application”)
If Err.Number <> 0 Then ‘没有正确安装
Err.Clear
Exit Sub
End If
oAutoCAD.Visible = bVisible
End If
If Err.Number <> 0 Then Err.Clear
On Error GoTo 0
End Sub

崔杼弑君—— 齐太史秉笔直书

齐太史不畏强权、不怕牺牲,前仆后继,直笔写史的精神,成为后世史官的典范。

中国历史上有籍可考的最早一起屠杀史官的事件,发生在春秋战国鲁襄公二十五年(公元前548年)。齐国重臣崔杼的妻子棠姜,容貌美丽,被国君庄公姜光看上,两人眉来眼去,勾搭成奸。姜光常常趁崔杼外出时跑到他家与棠姜宣淫,并把崔杼的帽子赏给别人。崔杼发现后,愤怒异常,设计捉奸。他谎称有病,不能上朝议政,淫欲如火的姜光觉得这是找棠姜寻欢的好机会,哪知崔杼早有准备,他到了崔杼府上,见棠姜不出来,还以为不知他圣驾光临,便抱着柱子唱歌,企图勾引她前来承欢。不料此时大门忽然关闭,埋伏在暗处的武士一齐冲出,姜光见势不妙,慌忙跳墙逃走,被武士一箭射中屁股,从墙上一头栽了下来,武士们遂上前将这个淫棍乱刀砍死。

庄公姜光虽然因与大臣的妻子通奸而被杀,但他毕竟是一国之君,于是齐国的太史对这一大案做了记录曰:“崔杼弑其君。”崔杼一怒之下,把太史杀了。太史的弟弟接着照写,崔杼照杀不误。但他过于相信刀斧的威力,太史的二弟仍然接着照写。远在外地的南史氏听说崔杼连杀两位史官,也毫不畏惧地拿着简册赶往都城,准备照写。崔杼见如此杀下去,不但不能掩盖自己弑君的事实,反而罪过更大,只好罢休。南史氏听说崔杼不再杀人,才放心地返回住地。

齐太史不畏强权、不怕牺牲,前仆后继,直笔写史的精神,成为后世史官的典范。

文天祥《正气歌》列述正气12例,开篇第一例便是:“在齐太史简,在晋董狐笔。”董狐是晋国太史,也以直笔写史而名传后世。但崔杼为隐恶而乱杀史官,却给后世史家造成精神上的威胁。可以想像,崔杼如果将手中的屠刀一直挥将下去,写史的人再多,终有斩尽杀绝的时候,而历史的真相,也将被彻底掩盖。于是春秋时期的一些史家开始采取口传史事的办法,或是多用“曲笔”以避祸。

司马迁评论《春秋》、《左传》说:“约其辞文,去其烦重,以制义法,王道备,人事浃。七十子之徒口受其传指,为有所刺讥褒讳挹损之文辞不可以书见也。鲁君子左丘明惧弟子人人异端,各安其意,失其真,故因孔子史记具论其语,成《左氏春秋》。”(《史记?十二诸侯年表序》)班固也对当时的史籍做出如下评论:“有所褒讳贬损,不可书见,口授弟子,弟子退而异言。丘明恐弟子各安其意,以失其真,故论本事而作传,明夫子不以空言说经也。《春秋》所贬损大人当世君臣,有威权势力,其事实皆形于传,是以隐其书而不宣,所以免时难也。及末世口说流行,故有《公羊传》、《谷梁》、《邹》、《夹》之传。”(《汉书?艺文志?六艺略论》)

由此可见,即使是头号圣人孔丘先生所作的《春秋》,对于有“威权势力”者的所作所为,只能用口头传授的方式,由师傅传给弟子,再由弟子往下传。靠这种口头传授的方式,势必使史事失实或传出几种说法,结果为后世的史家、学者带来很大的麻烦。

曲沃代翼

  唐叔虞去世后,他的儿子燮(一作燮父)继位,改国号为晋,其后历传武侯宁族(或作曼期、曼旗)、成侯服人、厉侯福、靖侯宜臼、嫠侯司徒、献侯籍。
  公元前812年(晋献侯十二年)晋献侯死,次年,其子费王(又作弗生、沸王)继位,是为穆侯。前805年,晋穆侯与周宣王共伐周边少数民族条戎和奔戎(约在今山西夏县一带),结果打了败仗。晋穆侯不忘此耻,将这一年生下的一个儿子起名为仇,并立为太子。前 802年(晋穆侯十年),晋穆侯在千亩(今山西安泽北90里)之战中获胜,又把这年生的一个儿子起名为成师,取“出师成功”之意。前785年(晋穆侯二十七年),晋穆侯死,其弟殇叔篡位自立,太子仇被迫逃亡在外。过了4年,前781年(殇叔四年),太子仇率领党徒卷土重来,袭杀殇叔,夺回君位,这是晋国历史上见诸记载的第一次君位篡夺事件。前780年(文侯仇元年),太子仇登位,是为晋文侯。
  前771年,周幽王无道,被犬戎杀死在骊山之下,太子宜臼在晋文侯、郑武公、秦襄公的保护下东逃成周洛邑(今河南洛阳市王城区),并定都于此。前770年,宜臼在洛邑即位为王,是为周平王。由于周朝的都城从西面关中的宗周丰镐迁到函谷关以东的成周洛邑,所以历史上就把在西面丰镐的周朝称为西周,把东面洛邑的周朝称为东周。周平王对晋文侯帮他东迁并继位立国一事,非常感激,就特别发了一道文书表彰晋文侯,这篇文书收在《尚书》里,称作《文侯之命》。因此,周王室一直把晋国看作靠山,两者保持着一种特别亲密的关系。
  晋文侯在位35年,于前746年(晋文侯三十五年)去世,太子伯继位,是为晋昭侯。
  前745年(晋昭侯元年),晋昭侯封其叔父成师于曲沃(今山西曲沃县西南5里凤城村),史称曲沃桓叔,由靖侯之庶孙、桓叔的叔祖栾宾辅佐。曲沃的面积比晋国的都城翼 (今山西翼城东南15里南梁乡北故城村)还大,这就犯了一个大忌讳,即周代规定以周王的国都为标准,大诸侯国的都城不能超过周王国都的三分之一,中等诸侯国不超过五分之一,小诸侯国不超过九分之一。对此,晋国大夫师服当时就指出,建立国家应该本大而末小,即君主的力量、地盘应大于臣下,才能够获得巩固的地位。但晋昭侯分封桓叔的都邑比晋都还大,这就破坏了等级制度,肯定会危害其自身的统治地位。事情果如师服所料。
  曲沃桓叔此时已经58岁了,有相当丰富的政治经验,而且“好德”,很得民心,“晋国之众皆附焉”。对此,当时一些有眼光的人物就预料到“晋之乱其在曲沃矣。末大于本而得民心,不乱何待”!果然,曲沃势力不断地向在翼的晋君发动进攻,培植晋国内部反对晋君的势力,企图夺取晋国政权,取而代之。
  前739年(晋昭侯七年),晋国大臣潘父弑昭侯而迎纳曲沃桓叔,桓叔想趁机人翼夺权,但晋国国人起兵抗击桓叔,桓叔失败,只好退回曲沃。晋国人立昭侯之子平为晋君,是为孝侯,并且诛杀了潘父。
  前731年(晋孝侯八年),73岁的曲沃桓叔抱憾死去,其子鲜继立,是为曲沃庄伯。双方斗争还在继续。前724年(孝侯十五年),曲沃庄伯又派人到晋都翼弑了孝侯,晋人进行反击,庄伯只好再退回曲沃。晋人复立孝侯之弟郄(xT希)为君,是为鄂侯。
  前718年(鄂侯六年)春,曲沃庄伯联合郑国、邢国伐翼,周桓王还派周大夫尹氏和剐氏出兵相助,晋鄂侯逃奔随(今山西介休市东南)。但后来曲沃庄伯又背叛了周桓王,于是周桓王反过来支持晋,派虢公带兵讨伐曲沃庄伯,庄伯再次失败,逃回曲沃。桓王立别侯之子光为君,是为晋哀侯。
  前716年(晋哀侯二年),曲沃庄伯死,其子称继立,是为曲沃武公。前710年(哀侯八年),晋哀侯侵其南面的陉廷(今翼城东南75里,旧有荧庭城)之田。前709年,陉廷与刚沃武公联合伐晋,逐晋哀侯于汾隰(今襄汾曲沃之间)。夜间,晋哀侯所乘车的骖马被树木挂住。曲沃武公俘虏晋哀侯。
  曲沃武公杀了晋哀侯,但由于辅佐晋哀侯的栾共叔(名成)是曲沃桓叔的师傅栾宾之子,所以曲沃武公想劝说栾共叔投降,就对栾共叔说,你只要不为晋哀侯去死,我可以带你去见周天子,使你成为上卿,执掌晋国的政权。栾共叔拒绝说:我栾成听说过“民生于三,事之如一”,也就是“父生之,师教之,君食之”。没有父亲不能得生,没有君长的衣食俸禄不能活下去,没有师傅的教导不知道自己的亲属家族,所以对他们应该一样的尊敬忠诚,为了他们,自己甚至可以豁出性命。对待生我者(父母)应以死相报,对待给我恩惠的(君主)应竭尽全力,这是做人的道德。我怎敢为了个人私利(当上卿)丢掉做人的道德,你这样劝我又怎能要求别人做你的忠臣呢?而且你也知道我栾成只服从我的君主,这是做臣之道,难道你不清楚我如果不死而向曲沃投降,是怀有二心的行为吗?对于君主有二心的臣子,你又何必用呢?于是奋力拼杀而死。栾共叔的忠君言辞和行为在晋国是有代表性的,晋国后来之所以成为春秋时期力量最强、称霸时间最久的霸主,与晋国臣子强烈的为国尽忠的精神有极大的关系。
  曲沃武公杀了晋哀侯,但晋国人并不接纳他,而是立了晋哀侯之子小子为君,是为小子侯。前705年曲沃武公诱召晋小子侯并杀之。周桓王使虢仲率兵伐曲沃武公,武公抵挡不住,又退回曲沃。周立晋哀侯弟缗(滑)为晋侯。
  前679年(晋侯缗二十八年),齐桓公开始成为霸主。这一年,曲沃武公又伐晋侯缗,并灭之。为了防止周王室再次出兵干涉,功败垂成,曲沃武公用抢掠来的珍宝器物贿赂周(僖)王,周董王得到了丰厚的贿赂,也就承认既成事实,任命曲沃武公为晋君,列为诸侯,武公尽并晋地,正式成为晋国国君。
  曲沃武公仍以晋国国都翼为都,以晋国国号为国号,只是把曲沃武公改称为晋武公。算下来,从曲沃桓叔初封曲沃,至武公灭晋,并代晋为诸侯,前后经过祖孙三代,长达67年,时间不可谓不长,斗争不可谓不曲折残酷。
  曲沃代翼,是春秋时代绵延时间最长、弑君最多的诸侯国公室家族内部为争夺权位而进行的流血斗争。

红枪会

一   红枪会的兴起

义和团,是19世纪末在中国发生的一场以“扶清灭洋”为口号,主要针对西方侵略者及其在华附庸,是具有强烈的朴素的爱国主义思想的完全由民间自发的暴力运动组织,义和团被清廷当枪使,最终又是在清政府和外国势力的双重镇压之下走向灭亡。当时的中国大地很多地方还是交通落后,信息闭塞,很多人一辈子都没离开过本乡本土,上一次县城可以拿出来反复炫耀。这意味着义和团运动没有波及到的地方,很多人可能都没听说过这回事。即使听说过,他们听到的版本一定是义和团如何刀枪不入,如何神勇打洋鬼子,至于义和团被洋鬼子暴打的消息,根本流传不开来——当事人不愿意说,听故事的人不乐意听。既然没有吸取教训,历史大概率会重演。地处山东最南部的峄县台儿庄和徐州贾汪一带,就属于交通落后,又偏远又多山少地的“三不管”地带,这样地方适合土匪藏匿,20世纪初,水、旱、蝗、雹、风、火、瘟疫等灾害不断,又加之当时主政山东的张宗昌腐败,只管聚敛,不问民瘼,有灾不赈,有匪不剿,兵燹到处,十室九空。溃兵散而为匪,暴政逼民为匪,惯匪乘乱扩张横行。山东的鲁南地区是土匪的老巢之一,韩复榘赴鲁上任后曾经亲自赴鲁南剿匪前线。也就在这个时候,为了更好的生存 ,鲁南苏北一代又兴起了信奉刀枪不入的民间组织——红枪会。这个组织防匪盗、反恶霸、抗官兵、抗捐税,反对贪官污吏,在某种程度上代表了农民的利益,受到了农民群众的欢迎。红枪会是什么时候出现的,现在不得而知,它的渊源可追溯到义和团。义和团运动被镇压后,当年的团民或解甲归田,或转入地下继续活动。时间流逝,这些残存的组织,与白莲教、八卦教、大刀会、金钟罩、硬肚会等民间秘密社会组织合流,彼此杂糅,逐渐形成红枪会。之所以叫红枪会,是因为会员人手一杆红缨枪——普通农民无法搞到枪械,但弄一杆红缨枪并非难事。

二  红枪会在台儿庄的繁盛

与义和团一样,红枪会没有统一的偶像,也没有统一的组织。他们信奉的神五花八门,从鸿钧老祖到玉皇大帝,从观音菩萨到孙悟空,以及张天师、关公、包公、周公、诸葛亮、孔子、桃仙等等,只有想不到的,没有他们不敢拜的。红枪会在台儿庄运河以南的地区得以迅速壮大,主要是它的确有一套,红枪会的首领称学长、会长、团长,一般由当地有声望的人担任,学长不会“法术”,所以必须请一个“老师”,负责指导武术、念咒、画符、拜神等,老师往往都是从外地请来的,有些甚至是老义和团战士,他们江湖经验丰富,见多识广,能说会道,能唬住人。为什么不找本地人?本地人知根知底,没有神秘感,不好忽悠。这些都让这个组织在常人眼里被视为神奇,以至于像读过书见过一些世面的谢绍唐都带着他的黄邱套自卫武装,参加了红枪会还被任为大队长。他们利用群众的封建迷信思想,四处奔走,网罗会员。加入“红枪会”的手续极其简单,只要设一供桌,烧一炉香,磕几个头就行了。所以这一组织泛滥极快,有时入会者一次竟达百人之多。1938年春天,台儿庄大捷之后,由于国民党消极的战略布署,日军自右翼长驱南下,几乎切断了我血战久疲之师的后路,从寨山至台儿庄的守军不得不匆忙撤退,在这地区遗留下不少武器,盘踞在这一地区的各种武装,甚至包括被镇压过的土匪,也都趁着这些武器的支撑得以迅速扩充。红枪会向南发展到陇海路大庙车站姚庄子一带,有个叫王亚平的人,自称是山东汶上县人,加入了红枪会,成了会首。台儿庄大战后,王亚平窜到大李庄(贾汪东北)以该庄为基地向东面和北面发展。他们到处散布说:“三横一竖是个王,口字鼓肚是个亚,一八压十是个平;王亚平就是王子鼓肚,可以平天下。“参加红枪会,喝符护身,枪刀不入。”把王亚平当成“救命菩萨”。其实这个王亚平就是个二十多岁的青年,受过日本特务机关的严格训练,此人狡诈阴险,是个十足的民族败类。
当年夏天,红枪会在崮岘、阎村与土匪魏玉吉打了一仗,冲垮了土匪,红枪会更“红”了,接着向东发展到东西河泉、旺庄、金楼、涧头集、万年闸和运河南的一些村庄。王亚平自封为红枪会总队司令,下分支队、大队,并进一步向运河北发展。这个红枪会后来实际上受贾汪的日本鬼子指挥,鬼子称他们是钢板太君。这时的“红枪会”在王亚平的带领下,已经严重的破坏了抗日运动,成为一支依仗日军势力,鱼肉乡里,卖国残民,以至发展到无恶不作的队伍。如何使真正的抗日武装团结起来,有效地打击敌人,保卫乡土,发挥广大人民的爱国热情与英勇奋斗的光辉传统,就成了鲁南党组织急需解决的问题。
三   消灭红枪会

就在王亚平妄图把整个运河区都纳入到他的势力范围时,峄县县委认识到要想发动这个地区的群众起来抗日,首先必须坚决遏止“红枪会”的发展,进而把它消灭。根据这一决定,县委书记纪华亲自来到了紧靠涧头集的运北地区,通过种种渠道阻止“红枪会”在运北的活动。与此同时,红枪会”在运河南的一些地方也受到了抵制。这使王亚平急得像热锅蚂蚁。他于是千方百计收买汉奸、特务、妄图在运河北打开缺口。运河北坑埠村有个姓孔的流氓,此人不务正业,游手好闲,在王亚平的引诱下,便答应将王亚平等人带到坑埠村去发展“红枪会”会徒。1939年6月23日早晨,王亚平和“红枪会”会徒200余人由孔某带领.来到了坑埠村,强迫村人入会。县委闻讯后立即派运河支队副支队长孙斌全带武装前去阻止。

6月24日早晨5时,孙斌全带领60余人,由涧头集向万年闸出发。队伍刚刚走出郝家楼,便发现西南方向有100多名“红枪会”会徒直奔万年闸。孙斌全一看形势危急,便命令战士跑步赶到前面刘庄。他们刚一进村,那股会徒也赶到了。孙斌全命令队伍立即投入战斗。“红枪会”顿时乱了阵脚,后撤至一道河堤内,依靠河堤向孙斌全的队伍还击。60多个战士迅速散开,以村外的猪圈等作掩蔽,展开攻势。7时左右,孙斌全突然发现刘庄正北高梁地里,有不少人头攒动,向南奔来。原来是另一股“红枪会”会徒,人数不少。面对这突然的情况,孙斌全和张喻鼎,端起机枪就扫出了两梭子,会徒应声倒下了一片。但是两边麦场上又来了十几个会徒,光头赤背,横端梭标。孙斌全见敌众我寡便用力扔出三颗手榴弹,趁硝烟弥漫,想撤退出去,但是张喻鼎没看清撤退的方向,向庄东跑去,不幸被“红枪会”抓住。被俘后坚贞不屈,被残忍成性的王亚平将其用铁棍活活打死。就在这个大院里,孙斌全找到了十几名战士,加上他共13人。经过这场战斗60名战士现在就剩下了13人。而敌情依然严重,孙斌全他们决定“宁当英雄死,不当懦者生!“大约10时左右,“红枪会”组织进攻了。东面和南面的会徒象蜗牛似地向前蠕动。刚一起身,就被孙斌全他们炮楼里的火力压下去了。这些会徒又改向西面和北面进攻,一些会徒跑到墙根下往院里扔手榴弹。战士们便冒险捡起手榴弹又扔出去。经过一小时紧张而激烈的战斗,枪声渐稀。战斗正激烈时,纪华同志又调来农民武装100多人前来增援,红枪会徒逃之夭夭,从此再也不敢到运北发展会匪了。汉奸、特务王亚平遭到打击后,贼心不死,又纠集了200名会徒,妄图攻取县委所在地涧头集。峄南办事处通知所属各游击队,前来保卫涧头集。26日早晨7时以前开到涧头集汇合。有50支队第三梯队司令兼峄南办事处主任孙云亭所属部队,有第五区孙茂墀的部队,共计千人左右,分别在涧头集的各个侧面防守。26日上午7时半,战斗在涧头集西南方向打响,枪声密如爆豆。侯孟的红枪会头子刘某带领数十名会徒冲进了壕沟, 游击队立即开枪射击,刘某当即被击毙于沟内,其余会徒掉头而逃。大多数“红枪会’’会徒都是受骗而来,一看到运河支队是有准备的,他们的头头被打死,便无心恋战了。只有王亚平带领的二、三十个骨干还负隅顽抗。经过刘庄和涧头集的两次战斗,“红枪会”的气焰被打了下去。许多会徒的亲属都劝会徒退出“红枪会”。王亚平的阴谋遭到了可耻的失败。王亚平的红枪会不仅有武装力量,而且有一定的社会、政治基础。仅从军事上打击它是不够的,还必须彻底揭露其政治面目和罪行,教育广大群众和社会各界,从根本上清除它的影响。孙斌全与纪华商量后,决定对其开展政治攻势。一是印制区公所布告,历数王亚平的汉奸行径,告诫误入歧途的农民,退出组织,不要再听从王亚平的调遣。布告一出,在涧头集引起很大震动。二是油印散发了《告六区人民书》。二箭齐发,非常奏效,“红枪会”的名声一落千丈。不到一个月,连跟随王亚平最紧的20多个骨干也溜走了。“红枪会”的第二号人物谢绍唐在我党工作下带着队伍参加了我们的游击队。

黄邱山套是鲁南峄、滕两县和苏北铜山联结的小山区,山套内仅有18个村庄,这里历史上都是山高皇帝远,地方政府鞭长莫及,无人管的地方,民性纯朴强悍,山套及其周围地区,在清末太平天国时期是捻军刘平的根据地,人们历来把这一带称为藏龙卧虎之地。谢绍唐率队参军之后,黄邱山套便为我军所控制,从此这块地区成为中共峄县县委领导峄、滕,铜、邳地区军民进行抗日斗争的核心地带,日后一幕一幕的抗日戏剧,便从这个舞台上出现。

王亚平成了光杆司令。个别地方的“红枪会”虽然坚持了一阵子但最后也没逃脱覆灭的下场。运南抗日根据地从而得到巩固,抗日武装得到发展。

Visual Basic

Visual Basic (VB)

Visual Basic (VB) is an event-driven programming language and environment from Microsoft that provides a graphical user interface (GUI) which allows programmers to modify code by simply dragging and dropping objects and defining their behavior and appearance. VB is derived from the BASIC programming language and is considered to be event-driven and object-oriented.

VB is intended to be easy to learn and fast to write code with; as a result, it is sometimes called a rapid application development (RAD) system and is used to prototype an application that will later be written in a more difficult but efficient language.

The last version of VB, Visual Basic 6, was released in 1998, but has since been replaced by VB .NET, Visual Basic for applications (VBA) and Visual Stuido .NET. VBA and Visual Studio are the two frameworks most commonly used today.

Visual Basic features and characteristics

VB is a GUI-based development tool that offers a faster RAD than most other programming languages. VB also features syntax that is more straightforward than other languages, a visual environment that is easy to understand and high database connectivity. 

Visual Basic was designed to be a complete programming language that contained ordinary features, such as string processing and computation. The visual environment is characterized by a drag-and-drop feature which allows programmers to build a user interface that is easy to use, even for developers with minimum experience.

While these features of VB are advantageous, there are others that can have a negative effect. The VB programming environment requires a large amount of memory, both for the initial installation and to run efficiently afterwards. The graphical features of the programming tool take up a large amount of space and require a significant amount of memory.

Furthermore, Visual Basic is not useful when developing programs that require a lot of processing time, like games, and the use of VB is restricted to Microsoft operating systems (OS).

Finally, with C languages, programmers can feasibly locate and use the defined values for variable data in a computer program at declaration time. This initialization practice is something that isn’t easily done with VB.

How Visual Basic is used

The structure of VB is designed to allow programmers to use the environment to write executable files (exe files). Also, using VB, developers can create programs that can be utilized as a front end to databases. VB tools can help programmers develop applications or complete software while still allowing them to modify and revise their work accordingly.

The most popular type of Visual Basic in use today is VBA. VBA is a version of Visual Basic that can be used to program Microsoft Office apps, such as Excel and PowerPoint. However, it can only be used to modify existing apps; VBA cannot be used to create new apps.

Typical users engage VBA to make repeated, everyday tasks less monotonous through the use of macros. Macros automate almost any activity — such as performing word and data processing or generating custom charts and tables. For example, a typical user might write a macro that allows them to create and fill a spreadsheet with a single click. Computer professionals use VBA and macros in more complicated ways. Programmers will often write macros that can replicate large portions of code or define specific languages.

Businesses and organizations can use VBA to customize Excel for their unique purposes, such as pulling certain statistics or information from a spreadsheet. Businesses and organizations can also use VBA externally, or in non-Microsoft applications, by applying a technology called a component object model (COM) interface that enables commands to communicate across computer boundaries. This allows VBA to be used on an enterprise-specific application.

Benefits of Visual Basic

The BASIC programming language, which VB is derived from, is simple and easy to work with, especially when writing exe files.

However, VB becomes extremely beneficial when used with Microsoft’s COM interface. The COM components can be written in various languages and then integrated using VB. Additionally, VB provides not only a programming language, but an integrated development environment (IDE) that has been written and optimized to best support RAD. This allows programmers to easily build GUIs and connect them to functions within the application.

Furthermore, the Visual Basic IDE provides views of the management of the program structure that are easy to understand.

Overall, VB enables the rapid development of Windows based applications while also assisting in the access of databases by using ActiveX data objects (ADO) while allowing programmers to use ActiveX control and various objects.

History of Visual Basic

Visual Basic was first introduced in 1991; it is considered the third generation of event-driven programming languages. Various Windows programs were developed throughout the 1990s using VB.

VB continued to evolve throughout the 1990s until Visual Basic 6 was released in 1998, which was replaced by VB .NET. However, Visual Basic for Applications, which is most commonly used today to automate Microsoft Office tasks, is highly compatible with the classic VB 6.