?? b980125.gb_
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE>進(jìn)階篇:哪一種函數(shù)、物件可以同時(shí)使用於 VB 、Office、VC++ 的程式中?</TITLE>
<META NAME="GENERATOR" CONTENT="Mozilla/3.01Gold (Win95; I) [Netscape]">
<META NAME="Author" CONTENT="KJ Wang">
</HEAD>
<BODY TEXT="#202020" BGCOLOR="#FFFFFF" LINK="#FF0000" VLINK="#000080" ALINK="#FF0000">
<H2 ALIGN=CENTER><A HREF="vbex.htm">VB5 實(shí)戰(zhàn)講座</A></H2>
<H3 ALIGN=CENTER><A HREF="../vbweeks.htm">每周一問</A>: 挑戰(zhàn)您的 VB 功力 (進(jìn)階篇, 98/01/25)</H3>
<H2>
<HR WIDTH="100%"></H2>
<TABLE WIDTH="100%" >
<TR VALIGN=TOP>
<TD NOWRAP>Q:</TD>
<TD>以下何者可以同時(shí)使用於 VB 、Office(Word、Excel、Access…)、VC++ 的程式中?
<UL>
<P>(1) <FONT COLOR="#FF0000">ActiveX 元件</FONT>(含 ActiveX OCX、ActiveX
DLL、ActiveX EXE)</P>
<P>(2) <FONT COLOR="#FF0000">Windows API</FONT> 函數(shù)。</P>
<P>(3) <FONT COLOR="#FF0000">操作字串的函數(shù)</FONT>(如 InStr、Mid、Left、Right)</P>
<P>(4) <FONT COLOR="#FF0000">Timer 控制元件</FONT>。</P>
</UL>
</TD>
</TR>
<TR VALIGN=TOP>
<TD>A:</TD>
<TD>答案是 (1) ActiveX 元件及 (2) Windows API 函數(shù)。
<P><FONT COLOR="#FF0000">(1) ActiveX 元件:</FONT> 舉凡支援 OLE 規(guī)格的軟體,
都可以使用 ActiveX 元件, 而 VB 、Office(Word、Excel、Access…)、VC++ 都是支援
OLE 規(guī)格的軟體或開發(fā)工具。</P>
<P><FONT COLOR="#FF0000">(2) Windows API 函數(shù):</FONT> VB 與 VC++ 可以使用
WIndows API 大家都知道, 但 Office 真的可以使用 Windows API 嗎?如果是
Office 97, 答案是 100% 肯定的, 由於 Office 97 的程式撰寫已經(jīng)統(tǒng)一成 VB,
因此能夠使用 Windows API 一點(diǎn)也不令人意外。</P>
<P><FONT COLOR="#0000FF">病毒的新樂園:</FONT>由於 Office 97 可以使用 Windows
API, 這也使得 Office 97 的病毒能力將比 Office 95 以前的病毒強(qiáng)得多, 為什麼呢?
因?yàn)?Office 95 以前所寫的巨集在檔案的操作能力上十分有限, 而 Office 97
所寫的 VB 程式卻可以任意呼叫 Windows API, 進(jìn)而控制系統(tǒng)。</P>
<P><FONT COLOR="#FF0000">(3) 操作字串的函數(shù):</FONT>字串操作的函數(shù)屬於
VBA(VB For Application), 它是 VB 的子集合, 但共通於 Word、Excel、Access
… 等 Office 的軟體, 簡單地說, VB 及 Office 的程式都可以使用定義於 VBA
之中的函數(shù)。</P>
<P><FONT COLOR="#0000FF">如何知道哪些函數(shù)屬於 VBA:</FONT>利用 VB 功能表的「檢視╱瀏覽物件」開啟「瀏覽物件」視窗,
然後在左上角的 ComboBox 選取「VBA」, 即可查閱哪些函數(shù)屬於 VBA。</P>
<P><FONT COLOR="#FF0000">(4) Timer 控制元件:</FONT>Timer 控制元件屬於
VB 內(nèi)建的控制元件, 它與 ActiveX OCX(外掛式控制元件)不同的地方在於它附屬於
VB, 而 ActiveX OCX 則是獨(dú)立的 .ocx 檔案。舉凡 VB 內(nèi)建的控制元件都只能使用於
VB 程式。</P>
<P><FONT COLOR="#0000FF">如何知道哪些控制元件是 VB 內(nèi)建的控制元件, 而不是外掛式控制元件:</FONT>VB
啟動(dòng)時(shí), 就出現(xiàn)在工具箱的控制元件都屬於 VB 內(nèi)建的控制元件, 此外, 利用
VB 功能表的「檢視╱瀏覽物件」開啟「瀏覽物件」視窗, 然後在左上角的 ComboBox
選取「VB」, 也可查閱 VB 專屬的控制元件、物件、即物件類別。</P>
</TD>
</TR>
</TABLE>
<P>
<HR WIDTH="100%"></P>
</BODY>
</HTML>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -