欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      vb,,選擇加綜合操作,個人意見(五篇模版)

      時間:2020-11-25 12:00:08下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《vb,,選擇加綜合操作,個人意見》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《vb,,選擇加綜合操作,個人意見》。

      第一篇:vb,,選擇加綜合操作,個人意見

      1、下面(A)是合法的變量名。

      A、X_YZ B、123ABC C、integer D、X-Y--------------------------------------------------------------------------------------

      2、工程文件的擴展名為(C)。

      A、.frx B、.bas C、.vbp D、.frm--------------------------------------------------------------------------------------

      3、設(shè)置(A)屬性可以使圖片顯示在圖片框或影像框中。

      A、Picture B、Image C、Icon D、DownPicture--------------------------------------------------------------------------------------

      4、已知 A$=”12345678” 則表達(dá)式 Val(Left$(A$,4)+Mid(A$,4,2))的值為(B)。

      A、123456 B、123445 C、8 D、6--------------------------------------------------------------------------------------

      5、通用對話框控件所不具有的屬性為(A)。

      A、BackColor B、FileName C、Flags D、Filter--------------------------------------------------------------------------------------

      6、在下面程序運行時鍵入 2,則該程序的運行結(jié)果是(C)。

      Private sub command1_click()X=inputbox(“請輸入一個整數(shù)”)Select case x

      Case Is<-3

      Print(x+1)/(x+3)

      Case –3 To 3

      Print x*x+1

      Case Is>3

      Print(x+1)/(x-3)End select End sub

      A、2 B、0.6 C、5 D、-3--------------------------------------------------------------------------------------

      7、在程序中執(zhí)行 Close 命令,其作用是(D)。

      A、關(guān)閉當(dāng)前正在使用的一個文件 B、關(guān)閉第一個打開的文件 C、關(guān)閉最近一次打開的文件 D、關(guān)閉所有文件--------------------------------------------------------------------------------------

      8、在任何情況下,(D)控件在運行時都不可見。

      A、標(biāo)簽 B、按鈕 C、復(fù)選框 D、定時器--------------------------------------------------------------------------------------

      9、在參數(shù)傳遞過程中,使用關(guān)鍵字(A)來修飾參數(shù),可以使之按值傳遞。

      A、ByVal B、ByRef C、Value D、Reference--------------------------------------------------------------------------------------

      10、窗體通用部分的語句“Option Base 1”,決定本窗體中數(shù)組下標(biāo)界(B)。

      A、下界必須為 1 B、缺省的下界為 1 C、下界必須為 0 D、缺省的下界為 0--------------------------------------------------------------------------------------

      11、滾動條的(B)屬性用于指定用戶單擊滾動條的滾動箭頭時,Value 屬性值的增減量。

      A、LargeChange B、SmallChange C、Value D、Change--------------------------------------------------------------------------------------

      12、當(dāng)改變目錄列表框控件 Dir1 中的當(dāng)前目錄時,希望同步改變文件列表框 File1 中顯示的文件,在 Dir1_change 事件過程中使用的命令是(A)。

      A、File1.Path=Dir1.Path B、Dir1.Path =File1.Path C、File1.Path = Dir1.Drive D、Dir1.Drive= File1.Path--------------------------------------------------------------------------------------

      13、選中單選按鈕控件時,Value 屬性的值為(A)。

      A、真 B、假 C、0 D、1--------------------------------------------------------------------------------------

      14、以下說法中不正確的是(C)。

      A、下拉式菜單通常出現(xiàn)在窗體標(biāo)題欄下方,啟動應(yīng)用程序后始終可以看見 B、彈出式菜單是一種浮動菜單,鼠標(biāo)右擊某個對象時打開,可以快速展示當(dāng)前對象可用的命令功能,也稱為快捷菜單 C、下拉式菜單通常用右鍵單擊選擇 D、下拉式菜單和彈出式菜單都可用“菜單編輯器”編輯--------------------------------------------------------------------------------------

      15、下列(B)對象具有編輯功能,即運行時可以進(jìn)行輸入或修改。

      A、下拉式列表框 B、下拉式組合框 C、復(fù)選框 D、標(biāo)簽--------------------------------------------------------------------------------------

      16、表達(dá)式 16/4-2^5*8/4 MOD 52 的值為(B)。

      A、14 B、4 C、20 D、2--------------------------------------------------------------------------------------

      17、文本框中輸入一個字符,下列 (C)事件不會發(fā)生。

      A、Change B、KeyPress C、mousemove D、KeyDown--------------------------------------------------------------------------------------

      18、要為按鈕設(shè)計一個訪問鍵 A,應(yīng)該在 Caption 中加入(A)。

      A、&A B、@A C、$A D、#A--------------------------------------------------------------------------------------

      19、要使 Shape 控件以實心方式填充,應(yīng)設(shè)置(B)屬性。

      A、FillColor B、FillStyle C、ForeColor D、BackStyle--------------------------------------------------------------------------------------

      20、在窗體上畫一個名稱為 Text1 的文本框和一個名稱為 Command1 的命令按鈕,然后編寫如下事件過程:

      Private Sub Command1_Click()

      Dim i As Integer,n As Integer

      For i=0 To 50

      i=i+3

      n=n+1

      If i>10 Then Exit For

      Next

      Text1.Text=Str(n)End Sub 程序運行后,單擊命令按鈕,在文本框中顯示的值是(C)。

      A、2 B、3 C、4 D、5 1、下面(A)是合法的變量名。

      A、X_YZ B、123ABC C、integer D、X-Y--------------------------------------------------------------------------------------

      2、控件在窗體上的上下位置由下列(A)屬性決定。

      A、Top B、Left C、Width D、Height

      --------------------------------------------------------------------------------------

      3、要刪除 Picturebox 中的圖片應(yīng)當(dāng)使用(B)。

      A、選中控件,按鍵 B、picture1.picture=loadpicture(“”)語句 C、picture1.cls 方法 D、picture1.enabled=false 語句--------------------------------------------------------------------------------------

      4、已知 A$=”12345678” 則表達(dá)式 Val(Left$(A$,4)+Mid(A$,4,2))的值為(B)。

      A、123456 B、123445 C、8 D、6--------------------------------------------------------------------------------------

      5、通用對話框控件所不具有的屬性為(A)。

      A、BackColor B、FileName C、Flags D、Filter--------------------------------------------------------------------------------------

      6、在下面程序運行時鍵入 2,則該程序的運行結(jié)果是(C)。

      Private sub command1_click()X=inputbox(“請輸入一個整數(shù)”)Select case x

      Case Is<-3

      Print(x+1)/(x+3)

      Case –3 To 3

      Print x*x+1

      Case Is>3

      Print(x+1)/(x-3)End select End sub

      A、2 B、0.6 C、5 D、-3--------------------------------------------------------------------------------------

      7、在程序中執(zhí)行 Close 命令,其作用是(D)。

      A、關(guān)閉當(dāng)前正在使用的一個文件

      B、關(guān)閉第一個打開的文件 C、關(guān)閉最近一次打開的文件 D、關(guān)閉所有文件--------------------------------------------------------------------------------------

      8、在任何情況下,(D)控件在運行時都不可見。

      A、標(biāo)簽 B、按鈕 C、復(fù)選框 D、定時器--------------------------------------------------------------------------------------

      9、在參數(shù)傳遞過程中,使用關(guān)鍵字(A)來修飾參數(shù),可以使之按值傳遞。

      A、ByVal B、ByRef C、Value D、Reference--------------------------------------------------------------------------------------

      10、語句 Dim A(-3 to 5)As Integer 定義的數(shù)組的元素個數(shù)是(D)。

      A、6 B、7 C、8 D、9--------------------------------------------------------------------------------------

      11、滾動條的(B)屬性用于指定用戶單擊滾動條的滾動箭頭時,Value 屬性值的增減量。

      A、LargeChange B、SmallChange C、Value D、Change--------------------------------------------------------------------------------------

      12、當(dāng)改變目錄列表框控件 Dir1 中的當(dāng)前目錄時,希望同步改變文件列表框 File1 中顯示的文件,在 Dir1_change 事件過程中使用的命令是(A)。

      A、File1.Path=Dir1.Path B、Dir1.Path =File1.Path C、File1.Path = Dir1.Drive D、Dir1.Drive= File1.Path--------------------------------------------------------------------------------------

      13、選中單選按鈕控件時,Value 屬性的值為(A)。

      A、真 B、假

      C、0 D、1--------------------------------------------------------------------------------------

      14、以下說法中不正確的是(C)。

      A、下拉式菜單通常出現(xiàn)在窗體標(biāo)題欄下方,啟動應(yīng)用程序后始終可以看見 B、彈出式菜單是一種浮動菜單,鼠標(biāo)右擊某個對象時打開,可以快速展示當(dāng)前對象可用的命令功能,也稱為快捷菜單 C、下拉式菜單通常用右鍵單擊選擇 D、下拉式菜單和彈出式菜單都可用“菜單編輯器”編輯--------------------------------------------------------------------------------------

      15、下列(B )對象具有編輯功能,即運行時可以進(jìn)行輸入或修改。

      A、下拉式列表框 B、下拉式組合框 C、復(fù)選框 D、標(biāo)簽--------------------------------------------------------------------------------------

      16、表達(dá)式 16/4-2^5*8/4 MOD 52 的值為(B)。

      A、14 B、4 C、20 D、2--------------------------------------------------------------------------------------

      17、要使文本框顯示滾動條,需先設(shè)置(B)屬性。

      A、AutoSize B、MultiLine C、Alignment D、ScrollBars--------------------------------------------------------------------------------------

      18、要為按鈕設(shè)計一個訪問鍵 A,應(yīng)該在 Caption 中加入(A)。

      A、&A B、@A C、$A D、#A--------------------------------------------------------------------------------------

      19、要使 Shape 控件以實心方式填充,應(yīng)設(shè)置(B)屬性。

      A、FillColor B、FillStyle C、ForeColor

      D、BackStyle--------------------------------------------------------------------------------------

      20、若要處理一個值為 50000 的整數(shù),應(yīng)采用哪種 VB 基本數(shù)據(jù)類型描述更合適?(B)

      A、Integer B、Long C、Single D、String--1、工程文件的擴展名為(C)。

      A、.frx B、.bas C、.vbp D、.frm--------------------------------------------------------------------------------------

      2、當(dāng)改變目錄列表框控件 Dir1 中的當(dāng)前目錄時,希望同步改變文件列表框 File1 中顯示的文件,在 Dir1_change 事件過程中使用的命令是(A)。

      A、File1.Path=Dir1.Path B、Dir1.Path =File1.Path C、File1.Path = Dir1.Drive D、Dir1.Drive= File1.Path--------------------------------------------------------------------------------------

      3、在任何情況下,(D)控件在運行時都不可見。

      A、標(biāo)簽 B、按鈕 C、復(fù)選框 D、定時器--------------------------------------------------------------------------------------

      4、下面(A)是合法的變量名。

      A、X_YZ B、123ABC C、integer D、X-Y--------------------------------------------------------------------------------------

      5、要使 Shape 控件以實心方式填充,應(yīng)設(shè)置(B)屬性。

      A、FillColor B、FillStyle C、ForeColor D、BackStyle--------------------------------------------------------------------------------------

      6、下列程序段的執(zhí)行結(jié)果為(A)。

      X=2

      Print X+1;X+1

      A、3B、X+1

      X+1 C、3D、2+1

      2+1--------------------------------------------------------------------------------------

      7、以下說法中不正確的是(C)。

      A、下拉式菜單通常出現(xiàn)在窗體標(biāo)題欄下方,啟動應(yīng)用程序后始終可以看見 B、彈出式菜單是一種浮動菜單,鼠標(biāo)右擊某個對象時打開,可以快速展示當(dāng)前對象可用的命令功能,也稱為快捷菜單 C、下拉式菜單通常用右鍵單擊選擇 D、下拉式菜單和彈出式菜單都可用“菜單編輯器”編輯--------------------------------------------------------------------------------------

      8、通用對話框控件所不具有的屬性為(A)。

      A、BackColor B、FileName C、Flags D、Filter--------------------------------------------------------------------------------------

      9、下列(B)對象具有編輯功能,即運行時可以進(jìn)行輸入或修改。

      A、下拉式列表框 B、下拉式組合框 C、復(fù)選框 D、標(biāo)簽--------------------------------------------------------------------------------------

      10、由“For i=1 To 16 Step 3”決定的循環(huán)結(jié)構(gòu)被執(zhí)行(C)次。

      A、4 B、5 C、6 D、7--------------------------------------------------------------------------------------

      11、在下面程序運行時鍵入 2,則該程序的運行結(jié)果是(C)。

      Private sub command1_click()X=inputbox(“請輸入一個整數(shù)”)Select case x

      Case Is<-3

      Print(x+1)/(x+3)

      Case –3 To 3

      Print x*x+1

      Case Is>3

      Print(x+1)/(x-3)End select End sub

      A、2 B、0.6 C、5 D、-3--------------------------------------------------------------------------------------

      12、復(fù)選框的 Value 屬性為 1 時,表示(B)。

      A、復(fù)選框未被選中 B、復(fù)選框被選中 C、復(fù)選框內(nèi)有灰色的勾 D、復(fù)選框操作有誤--------------------------------------------------------------------------------------

      13、要為按鈕設(shè)計一個訪問鍵 A,應(yīng)該在 Caption 中加入(A)。

      A、&A B、@A C、$A D、#A--------------------------------------------------------------------------------------

      14、設(shè)置(A)屬性可以使圖片顯示在圖片框或影像框中。

      A、Picture B、Image C、Icon D、DownPicture--------------------------------------------------------------------------------------

      15、要使文本框顯示滾動條,需先設(shè)置(B)屬性。

      A、AutoSize B、MultiLine C、Alignment D、ScrollBars--------------------------------------------------------------------------------------

      16、Integer 類型的變量可存的最大整數(shù)是(D)。

      A、255

      B、256 C、32768 D、32767--------------------------------------------------------------------------------------

      17、在參數(shù)傳遞過程中,使用關(guān)鍵字(A)來修飾參數(shù),可以使之按值傳遞。

      A、ByVal B、ByRef C、Value D、Reference--------------------------------------------------------------------------------------

      18、語句 Dim A(-3 to 5)As Integer 定義的數(shù)組的元素個數(shù)是(D)。

      A、6 B、7 C、8 D、9--------------------------------------------------------------------------------------

      19、滾動條的(B)屬性用于指定用戶單擊滾動條的滾動箭頭時,Value 屬性值的增減量。

      A、LargeChange B、SmallChange C、Value D、Change--------------------------------------------------------------------------------------

      20、表達(dá)式 16/4-2^5*8/4 MOD 52 的值為(B)。

      A、14 B、4 C、20 D、2----1、通用對話框控件所不具有的屬性為(A)。

      A、BackColor B、FileName C、Flags D、Filter--------------------------------------------------------------------------------------

      2、形狀控件所顯示的圖形不可能是(D)。

      A、圓 B、橢圓 C、圓角正方形 D、等邊三角形--------------------------------------------------------------------------------------

      3、要使文本框顯示滾動條,需先設(shè)置(B)屬性。

      A、AutoSize B、MultiLine C、Alignment D、ScrollBars--------------------------------------------------------------------------------------

      4、當(dāng)改變目錄列表框控件 Dir1 中的當(dāng)前目錄時,希望同步改變文件列表框 File1 中顯示的文件,在 Dir1_change 事件過程中使用的命令是(A)。

      A、File1.Path=Dir1.Path B、Dir1.Path =File1.Path C、File1.Path = Dir1.Drive D、Dir1.Drive= File1.Path--------------------------------------------------------------------------------------

      5、選中單選按鈕控件時,Value 屬性的值為(A)。

      A、真 B、假 C、0 D、1--------------------------------------------------------------------------------------

      6、控件在窗體上的上下位置由下列(A)屬性決定。

      A、Top B、Left C、Width D、Height--------------------------------------------------------------------------------------

      7、在任何情況下,(D)控件在運行時都不可見。

      A、標(biāo)簽 B、按鈕 C、復(fù)選框 D、定時器--------------------------------------------------------------------------------------

      8、在參數(shù)傳遞過程中,使用關(guān)鍵字(A)來修飾參數(shù),可以使之按值傳遞。

      A、ByVal B、ByRef C、Value D、Reference--------------------------------------------------------------------------------------

      9、表達(dá)式 Len(“123 程序設(shè)計 ABC”)的值為(A)。

      A、10 B、14 C、20 D、17--------------------------------------------------------------------------------------

      10、下面(A)是合法的變量名。

      A、X_YZ B、123ABC C、integer D、X-Y--------------------------------------------------------------------------------------

      11、窗體通用部分的語句“Option Base 1”,決定本窗體中數(shù)組下標(biāo)界(B)。

      A、下界必須為 1 B、缺省的下界為 1 C、下界必須為 0 D、缺省的下界為 0--------------------------------------------------------------------------------------

      12、滾動條的(B)屬性用于指定用戶單擊滾動條的滾動箭頭時,Value 屬性值的增減量。

      A、LargeChange B、SmallChange C、Value D、Change--------------------------------------------------------------------------------------

      13、在下面程序運行時鍵入 2,則該程序的運行結(jié)果是(C)。

      Private sub command1_click()X=inputbox(“請輸入一個整數(shù)”)Select case x

      Case Is<-3

      Print(x+1)/(x+3)

      Case –3 To 3

      Print x*x+1

      Case Is>3

      Print(x+1)/(x-3)End select End sub

      A、2 B、0.6 C、5

      D、-3--------------------------------------------------------------------------------------

      14、下列(B)對象具有編輯功能,即運行時可以進(jìn)行輸入或修改。

      A、下拉式列表框 B、下拉式組合框 C、復(fù)選框 D、標(biāo)簽--------------------------------------------------------------------------------------

      15、在窗體上畫一個命令按鈕,然后編寫如下事件過程:

      Private Sub Command1_Click()

      Dim Str1 As String, Str2 As String

      Str1=InputBox(“請輸入一個字符串”)

      For i=1 To Len(Str1)

      Str2=UCase(Mid(Str1,i,1))+Str2

      Next i

      Print Str2 End Sub 程序運行后,單擊命令按鈕,如果在輸入對話框中輸入字符串“abcdefg”

      B A、abcdefg B、ABCDEFG C、gfedcba D、GFEDCBA--------------------------------------------------------------------------------------

      16、以下說法中不正確的是(C)。

      A、下拉式菜單通常出現(xiàn)在窗體標(biāo)題欄下方,啟動應(yīng)用程序后始終可以看見 B、彈出式菜單是一種浮動菜單,鼠標(biāo)右擊某個對象時打開,可以快速展示當(dāng)前對象可用的命令功能,也稱為快捷菜單 C、下拉式菜單通常用右鍵單擊選擇 D、下拉式菜單和彈出式菜單都可用“菜單編輯器”編輯--------------------------------------------------------------------------------------

      17、下面語句正確的是(C)。

      A、If x ≠ y Then Print “x 不等于 y” B、.If x <> y Print “x 不等于 y” C、If x <> y Then Print “x 不等于 y” D、If x ≠ y Print “x 不等于 y”--------------------------------------------------------------------------------------

      18、已知 A$=”12345678” 則表達(dá)式 Val(Left$(A$,4)+Mid(A$,4,2))的值為(B)。

      A、123456 B、123445

      C、8 D、6--------------------------------------------------------------------------------------

      19、要為按鈕設(shè)計一個訪問鍵 A,應(yīng)該在 Caption 中加入(A)。

      A、&A B、@A C、$A D、#A--------------------------------------------------------------------------------------

      20、若要處理一個值為 50000 的整數(shù),應(yīng)采用哪種 VB 基本數(shù)據(jù)類型描述更合適?(B)

      A、Integer B、Long C、Single D、String------------------------------------------------------------------------------------------------------------------------------------------------------------------------

      把 在屬性列表框里,把 sorted 改為 ture Private Sub List1_Click()

      List1.AddItem List1.Text End Sub

      Dim t As Integer Private Sub Command1_Click()

      Timer1.Enabled = True

      Command1.Enabled = False

      Frame1.Enabled = False

      If Option1.Value = False Then

      If Option2.Value = False Then

      MsgBox “ 請選擇一個”

      Else

      Command1.Enabled = True

      End If

      Else

      Command1.Enabled = True

      End If End Sub

      Private Sub Form_Load()

      Timer1.Enabled = False

      End Sub

      Private Sub Option1_Click()

      t = 10 End Sub

      Private Sub Option2_Click()

      t = 30 End Sub

      Private Sub Timer1_Timer()

      t = t-1

      If t >= 0 Then

      Beep

      Label1.Caption = t

      Else

      Label1.Caption = “ 時間到”

      Frame1.Enabled = True

      Timer1.Enabled = False

      End If End Sub

      Private Sub Form_Load()

      HScroll1.Min = 10

      HScroll1.Max = 72

      Text1.Text = HScroll1.Value End Sub

      Private Sub HScroll1_Change()

      Label1.FontSize = HScroll1.Value

      Text1.Text = HScroll1.Value End Sub

      Private Sub HScroll1_Scroll()

      HScroll1_Change End Sub

      Private Sub Text1_KeyPress(KeyAscii As Integer)

      If KeyAscii = 13 Then

      If Val(Text1.Text)> 10 And Val(Text1.Text)< 72 Then

      Label1.FontSize = Text1.Text

      Else

      MsgBox “ 請選擇 10 到 到 72 的數(shù)字”

      End If

      End If End Sub

      把 屬性列表框中,先把 multiline 設(shè)為 true Private Sub Command1_Click()

      Text1.Enabled = True

      Text1.SetFocus End Sub

      Private Sub Command2_Click()

      CommonDialog1.DefaultExt = “txt”

      CommonDialog1.ShowSave

      Open CommonDialog1.FileName For Output As #1

      Write #1, Text1.Text

      Close #1 End Sub

      Private Sub Command3_Click()

      End End Sub

      Private Sub Form_Load()

      Text1.Enabled = False End Sub

      Private Sub Command1_Click()

      Label1.FontName = “ 宋體” End Sub

      Private Sub Command2_Click()

      Label1.FontName = “黑 黑體 體” End Sub

      自己在相應(yīng)的文件夾下放一張相應(yīng)名字的圖片 Autosize 改為 false Private Sub Command1_Click()

      Pic1.Picture = LoadPicture(“d: 我xph.jpg”)End Sub

      Private Sub Command2_Click()

      Pic1.Picture =(“")

      End Sub

      老師做過我就不寫了

      Private Sub Command1_Click()Dim a(10)As Integer, max As Integer, p As Integer Dim i As Integer Randomize For i = 1 To 10

      a(i)= Int(Rnd *(100-1 + 1))+ 1

      Form1.Print a(i)Next i p = 1 max = a(1)For i = 2 To 10

      If a(i)> max Then

      max = a(i)

      p = i

      End If Next i Form1.Print ” 最大值:“ & max & ” 是第“ & p & ” 個“ End Sub

      Private Sub color_Click()

      CommonDialog1.ShowColor

      Text1.ForeColor = CommonDialog1.color End Sub

      Private Sub end_Click()

      End End Sub

      Private Sub font_Click()

      CommonDialog1.Flags = 257

      CommonDialog1.ShowFont

      Text1.FontName = CommonDialog1.FontName

      Text1.FontSize = CommonDialog1.FontSize

      Text1.FontBold = CommonDialog1.FontBold

      Text1.FontItalic = CommonDialog1.FontItalic End Sub

      Private Sub save_Click()

      CommonDialog1.DefaultExt = ”txt"

      CommonDialog1.ShowSave

      Open CommonDialog1.FileName For Output As #1

      Write #1, Text1.Text

      Close #1 End Sub

      第二篇:VB操作word總結(jié)

      請耐心看完:問題出現(xiàn)得較復(fù)雜。

      我的目的:

      將多個文檔內(nèi)容逐一拷貝粘貼到另一文檔后面

      我的方法:

      wordapp=new word.application

      Set doc = wordapp.Documents.Add

      while

      pathTemp = App.Path & “temp.doc”

      LoadFile rs(“word”), pathTemp

      Set doctemp = wordapp.Documents.Open(pathTemp)

      doctemp.Content.Select

      wordapp.Selection.copy

      Set myRange = doc.Range(Start:=doc.Content.End 缺少參數(shù) 3文件不存在 ' '*************************************************************** Public Function ReplacePic(FindStr As String, Optional Time As Integer = 0)As Integer Attribute ReplacePic.VB_Description = “查找FindStr,并替換為PicFile所指向的圖片文件,替換次數(shù)由time參數(shù)確定,為0時,替換所有” '******************************************************************************** '

      從Word.Range對象mysel中查找所有FindStr,并替換為PicFile圖像 ' 替換次數(shù)由time參數(shù)確定,為0時,替換所有

      '******************************************************************************** If Len(C_PicFile)= 0 Then C_ErrMsg = 2 Exit Function End If Dim i As Integer Dim findtxt As Boolean mysel.Find.ClearFormatting mysel.Find.Replacement.ClearFormatting With mysel.Find.Text = FindStr.Replacement.Text = “".Forward = True.Wrap = wdFindContinue.Format = False.MatchCase = False.MatchWholeWord = False.MatchByte = True.MatchWildcards = False.MatchSoundsLike = False.MatchAllWordForms = False End With mysel.HomeKey Unit:=wdStory findtxt = mysel.Find.Execute(Replace:=True)If Not findtxt Then ReplacePic = 0 Exit Function End If i = 1 Do While findtxt mysel.InlineShapes.AddPicture FileName:=C_PicFile If i = Time Then Exit Do i = i + 1 mysel.HomeKey Unit:=wdStory findtxt = mysel.Find.Execute(Replace:=True)Loop ReplacePic = i End Function Public Function FindThis(FindStr As String)As Boolean Attribute FindThis.VB_Description = ”查找FindStr,如果模板中有FindStr則返回True“ If Len(FindStr)= 0 Then C_ErrMsg = 2 Exit Function End If mysel.Find.ClearFormatting mysel.Find.Replacement.ClearFormatting With mysel.Find.Text = FindStr.Replacement.Text = ”“.Forward = True.Wrap = wdFindContinue.Format = False.MatchCase = False.MatchWholeWord = False.MatchByte = True.MatchWildcards = False.MatchSoundsLike = False.MatchAllWordForms = False End With mysel.HomeKey Unit:=wdStory FindThis = mysel.Find.Execute End Function Public Function ReplaceChar(FindStr As String, RepStr As String, Optional Time As Integer = 0)As Integer Attribute ReplaceChar.VB_Description = ”查找FindStr,并替換為RepStr,替換次數(shù)由time參數(shù)確定,為0時,替換所有“ '******************************************************************************** '

      從Word.Range對象mysel中查找FindStr,并替換為RepStr ' 替換次數(shù)由time參數(shù)確定,為0時,替換所有

      '******************************************************************************** Dim findtxt As Boolean If Len(FindStr)= 0 Then C_ErrMsg = 2 RaiseEvent HaveError Exit Function End If mysel.Find.ClearFormatting mysel.Find.Replacement.ClearFormatting With mysel.Find.Text = FindStr.Replacement.Text = RepStr.Forward = True.Wrap = wdFindContinue.Format = False.MatchCase = False.MatchWholeWord = False.MatchByte = True.MatchWildcards = False.MatchSoundsLike = False.MatchAllWordForms = False End With

      If Time > 0 Then For i = 1 To Time mysel.HomeKey Unit:=wdStory findtxt = mysel.Find.Execute(Replace:=wdReplaceOne)If Not findtxt Then Exit For Next If i = 1 And Not findtxt Then ReplaceChar = 0 Else ReplaceChar = i End If Else mysel.Find.Execute Replace:=wdReplaceAll End If End Function

      Public Function GetPic(PicData()As Byte, FileName As String)As Boolean Attribute GetPic.VB_Description = ”把圖像數(shù)據(jù)PicData,存為PicFile指定的文件“ '******************************************************************************** '

      把圖像數(shù)據(jù)PicData,存為PicFile指定的文件

      '******************************************************************************** On Error Resume Next If Len(FileName)= 0 Then C_ErrMsg = 2 RaiseEvent HaveError Exit Function End If Open FileName For Binary As #1 If Err.Number <> 0 Then C_ErrMsg = 3 Exit Function End If '二進(jìn)制文件用Get,Put存放,讀取數(shù)據(jù) Put #1, , PicData Close #1 C_PicFile = FileName GetPic = True End Function

      Public Sub DeleteToEnd()Attribute DeleteToEnd.VB_Description = ”刪除從當(dāng)前位置到結(jié)尾的所有內(nèi)容“ mysel.EndKey Unit:=wdStory, Extend:=wdExtend mysel.Delete Unit:=wdCharacter, Count:=1 End Sub Public Sub MoveEnd()Attribute MoveEnd.VB_Description = ”光標(biāo)移動到文檔結(jié)尾“ '光標(biāo)移動到文檔結(jié)尾 mysel.EndKey Unit:=wdStory End Sub Public Sub GotoLine(LineTime As Integer)mysel.GoTo What:=wdGoToLine, Which:=wdGoToFirst, Count:=LineTime, Name:=”“ End Sub Public Sub OpenDoc(view As Boolean)Attribute OpenDoc.VB_Description = ”打開Word文件,View確定是否顯示W(wǎng)ord界面“ On Error Resume Next '******************************************************************************** '

      打開Word文件,并給全局變量mysel賦值

      '******************************************************************************** If Len(C_TemplateDoc)= 0 Then mywdapp.Documents.Add Else mywdapp.Documents.Open(C_TemplateDoc)End If If Err.Number <> 0 Then C_ErrMsg = 4 RaiseEvent HaveError Exit Sub End If

      mywdapp.Visible = view mywdapp.Activate Set mysel = mywdapp.Application.Selection 'mysel.Select

      End Sub Public Sub OpenWord()On Error Resume Next '******************************************************************************** '

      打開Word程序,并給全局變量mywdapp賦值

      '******************************************************************************** Set mywdapp = CreateObject(”word.application“)If Err.Number <> 0 Then C_ErrMsg = 1 RaiseEvent HaveError Exit Sub End If End Sub Public Sub ViewDoc()Attribute ViewDoc.VB_Description = ”顯示W(wǎng)ord程序界面“ mywdapp.Visible = True End Sub Public Sub AddNewPage()Attribute AddNewPage.VB_Description = ”插入分頁符“ mysel.InsertBreak Type:=wdPageBreak End Sub Public Sub WordCut()Attribute WordCut.VB_Description = ”剪切模板所有內(nèi)容到剪切板“ '保存模板頁面內(nèi)容 mysel.WholeStory mysel.Cut mysel.HomeKey Unit:=wdStory End Sub Public Sub WordCopy()Attribute WordCopy.VB_Description = ”拷貝模板所有內(nèi)容到剪切板“ mysel.WholeStory mysel.Copy mysel.HomeKey Unit:=wdStory End Sub Public Sub WordDel()mysel.WholeStory mysel.Delete mysel.HomeKey Unit:=wdStory End Sub Public Sub WordPaste()Attribute WordPaste.VB_Description = ”拷貝剪切板內(nèi)容到當(dāng)前位置“ '插入模塊內(nèi)容 mysel.Paste End Sub Public Sub CloseDoc()Attribute CloseDoc.VB_Description = ”關(guān)閉Word文件模板“ '******************************************************************************** '

      關(guān)閉Word文件模本 '******************************************************************************** On Error Resume Next

      mywdapp.ActiveDocument.Close False If Err.Number <> 0 Then C_ErrMsg = 3 Exit Sub End If End Sub Public Sub QuitWord()'******************************************************************************** '

      關(guān)閉Word程序

      '******************************************************************************** On Error Resume Next mywdapp.Quit

      If Err.Number <> 0 Then C_ErrMsg = 3 Exit Sub End If End Sub Public Sub SavetoDoc()Attribute SavetoDoc.VB_Description = ”保存當(dāng)前文檔為FileName指定文件“ On Error Resume Next '并另存為文件FileName If Len(C_newDoc)= 0 Then C_ErrMsg = 2 RaiseEvent HaveError Exit Sub End If mywdapp.ActiveDocument.SaveAs(C_newDoc)

      If Err.Number <> 0 Then C_ErrMsg = 3 RaiseEvent HaveError Exit Sub End If End Sub

      Public Property Get TemplateDoc()As String Attribute TemplateDoc.VB_Description = ”模板文件名.“ TemplateDoc = C_TemplateDoc End Property Public Property Let TemplateDoc(ByVal vNewValue As String)C_TemplateDoc = vNewValue End Property Public Property Get newdoc()As String Attribute newdoc.VB_Description = ”執(zhí)行CloseDoc方法時,將模板文件另存為此文件名指定的新文件.如果不指定,在執(zhí)行CloseDoc方法時,將產(chǎn)生一個錯誤“ newdoc = C_newDoc End Property Public Property Let newdoc(ByVal vNewValue As String)C_newDoc = vNewValue End Property Public Property Get PicFile()As String Attribute PicFile.VB_Description = ”圖像文件名“ PicFile = C_PicFile End Property Public Property Let PicFile(ByVal vNewValue As String)C_PicFile = vNewValue End Property Public Property Get ErrMsg()As Integer Attribute ErrMsg.VB_Description = ”錯誤信息.ErrMsg代碼: 1-word沒有安裝 2-缺少參數(shù) 3-沒權(quán)限寫文件 4-文件不存在“ ErrMsg = C_ErrMsg End Property 請問如何正確殺掉word進(jìn)程?

      樓主btl19792008(btl19792008)2005-11-04 17:05:03 在 VB / 數(shù)據(jù)庫(包含打印,安裝,報表)提問 我的word程序運行幾次,在資源管理器中就會出現(xiàn)很多word進(jìn)程。

      我的代碼寫的不對嗎?

      代碼如下:

      Dim appTemplate As Word.Application

      Dim docTemplate As Word.Document

      Set appTemplate = GetObject(, ”Word.Application“)

      If Err.Number = 429 Then

      Set appTemplate = New Word.Application

      End If

      Set docTemplate = Nothing

      Set appTemplate = Nothing

      問題點數(shù):100、回復(fù)次數(shù):9Top 樓bbhere(俺是二等小兵(baby,i'll be right here waiting for you))回復(fù)于 2005-11-04 17:31:33 得分 0 markTop 樓province_(雍昊)回復(fù)于 2005-11-04 18:03:37 得分 0 要先QUIT再NOTHING。Top 樓faysky2(出來混,遲早是要還嘀)回復(fù)于 2005-11-04 19:21:30 得分 0

      '引用Microsoft Word X.0 Object Library

      Private Sub Command1_Click()

      On Error GoTo connecterr

      Dim wordApp As Object

      Set wordApp = CreateObject(”word.application“)

      wordApp.Visible = True

      Dim myDoc As Object

      Set myDoc = wordApp.Documents.Open(”c:Test.dot“)

      wordApp.selection.TypeText(” Hello“)

      myDoc.Close '關(guān)閉

      wordApp.Quit

      '退出

      Set myDoc = Nothing

      Set wordApp = Nothing

      Exit Sub

      connecterr:

      End Sub

      Top 樓faysky2(出來混,遲早是要還嘀)回復(fù)于 2005-11-04 19:24:16 得分 0 Dim appTemplate As Word.Application

      Dim docTemplate As Word.Document

      Set appTemplate = GetObject(, ”Word.Application“)

      If Err.Number = 429 Then

      Set appTemplate = New Word.Application

      End If

      '**************

      docTemplate.Close

      appTemplate.Quit

      '**************

      Set docTemplate = Nothing

      Set appTemplate = NothingTop 樓rainstormmaster(暴風(fēng)雨 v2.0)回復(fù)于 2005-11-06 11:01:27 得分 0 沒有office沒法測試,不過我想你可以參考一下這個:

      http://blog.joycode.com/mvm/archive/2004/04/25/20208.aspxTop 6 樓ahlegend(愛之傳奇)回復(fù)于 2005-11-06 20:51:45 得分 0 QuitTop 樓szjhxu(天野)回復(fù)于 2005-11-06 22:01:48 得分 0 Dim appTemplate As Word.Application

      Dim docTemplate As Word.Document

      Set appTemplate = GetObject(, ”Word.Application")

      If Err.Number = 429 Then

      Set appTemplate = New Word.Application

      End If

      appTemplate.quit

      Set docTemplate = Nothing

      Set appTemplate = NothingTop 樓zhf_btj(鬧鬧)回復(fù)于 2005-11-15 21:54:47 得分 0 引用四樓

      faysky2()

      myDoc.Close '關(guān)閉

      wordApp.Quit

      '退出

      Set myDoc = Nothing

      Set wordApp = Nothing

      這樣應(yīng)該能退干凈了...我的就是..光用Close和Quit.沒用Nothing就老有多余的進(jìn)程

      偶爾試下加個Nothing就OK了~~~~Top 樓lfh103856111()回復(fù)于 2005-11-16 12:46:09 得分 0 對,注意quit就行了

      第三篇:vb綜合實驗

      綜 合 性 實 驗

      實 驗 名 稱:關(guān)閉標(biāo)題包含指定字符的所有窗口 專 業(yè) 班 級: 學(xué) 生 姓 名:

      學(xué) 號:

      指 導(dǎo) 教 師:

      需求分析:

      關(guān)閉標(biāo)題包含指定字符的所有窗口,使我們能更方便的關(guān)閉很多窗口,避免了一個一個關(guān)閉的麻煩 運行環(huán)境:

      WINDOWS XP系統(tǒng);VB6.0; 3開發(fā)工具和編程語言

      Visual Basic6.0語言; 4 系統(tǒng)設(shè)置:

      下例程序運行后,單擊按鈕關(guān)閉標(biāo)題包含“記事本”的所有窗口

      '在窗體上放置 3 個控件,所有控件無需設(shè)置任何屬性,全部采用默認(rèn)設(shè)置: ' Command1,Label1,Text1

      Private Declare Function FindWindowEx Lib “user32” Alias “FindWindowExA”(ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String)As Long Private Declare Function PostMessage Lib “user32” Alias “PostMessageA”(ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long)As Long Private Declare Function GetWindowText Lib “user32” Alias “GetWindowTextA”(ByVal hWnd As Long, ByVal lpString As String, ByVal cch As Long)As Long Private Sub Form_Load()'設(shè)置控件初始狀態(tài),實際可以在窗體設(shè)計階段完成 Dim S As Single

      Me.Caption = “關(guān)閉指定窗口”: Text1.Text = “記事本” Label1.AutoSize = True: Label1.Caption = “窗口標(biāo)題包含的字符:” Command1.Caption = “關(guān)閉指定窗口”

      S = Label1.Height Label1.Move S, S Text1.Move S + Label1.Width, S * 0.5, S * 8, S * 2 Command1.Move S, S * 3, S * 8, S * 2 End Sub

      Private Sub Command1_Click()Dim hWnds As Long, nCap As String, nFind As String Dim S As Long, S1 As Long, nLong()As Long, nCount As Long

      S = 255: nFind = Text1.Text Do hWnds = FindWindowEx(0, hWnds, vbNullString, vbNullString)If hWnds = 0 Then Exit Do nCap = String(S + 1, “ ”)GetWindowText hWnds, nCap, S S1 = InStr(nCap, Chr(0))If S1 > 0 Then nCap = Left(nCap, S1-1)If InStr(nCap, nFind)> 0 Then ' PostMessage hWnds, &H10, 0, 0 '不在這里發(fā)送關(guān)閉消息,是為了防止漏查 nCount = nCount + 1 ReDim Preserve nLong(1 To nCount)nLong(nCount)= hWnds End If Loop

      For S = 1 To nCount PostMessage nLong(S), &H10, 0, 0 '發(fā)送關(guān)閉窗口消息 DoEvents Next End Sub 5參考文獻(xiàn):

      龔培增,楊志強Visual Basic程序設(shè)計教程(

      第四篇:VB操作wincc腳本心得

      Vbs 操作wincc畫面腳本總結(jié)

      一: 不使用變量單純的操作界面

      1.操作某個畫面中控件的屬性 如 Home1.Pdl(總窗體)下的 畫面窗口2(畫面窗口)

      Sub OnClick(ByVal Item)

      Dim objCircle Dim screenname Dim pwname Set objCircle= ScreenItems(“圓1”)objCircle.Radius = 60

      Set screenname=HMIRuntime.Screens(“Home1”)

      //獲取要操作的窗體

      Set pwname=screenname.ScreenItems(“畫面窗口2”)

      //獲取要操作的控件,這里填入你要操作的控件名

      MsgBox(objCircle.Radius)

      //輸出圓的半徑

      MsgBox(pwname.Picturename)

      //輸出當(dāng)前畫面窗口2的名字 End Sub

      注意

      當(dāng)調(diào)用某窗體下的某控件的某個屬性時,需要聲明兩個對象,一個接納這個控件,一個接納值

      例如

      Dim object Dim value Set object =HMIRuntime.Screens(“Home1”).ScreenItems(“畫面窗口2”)Set value=object.picturename

      2.更改畫面窗口的對象

      Sub OnClick(Byval Item)

      Dim opObject Set opObject=HMIRuntime.Screens(“Home1”).ScreenItems(“畫面窗口2”)opObject.PictureName=“Page1.Pdl” End Sub 3.設(shè)置文本

      Set titleTxt=HMIRuntime.Screens(“Home1”).ScreenItems(“靜態(tài)文本2”)titleTxt.Text =titleTxt.Text+“EF” //獲取文本的值并追加字符

      4.vb 字符串函數(shù)

      VB的字符串截取函數(shù)有Left(字符串,n),返回字符串前N個字符;Mid(字符串,p,n),從第p個字符開始,向后截取N個字符;right(字符串,n),返回字符串的最后n個字符。

      獲取下標(biāo)

      VB中的InStr()函數(shù)與InStrRev()函數(shù):

      都是在主字符串當(dāng)中搜尋尋找子字符串,返回找到的子字符串在主字符串中出現(xiàn)的位置; 不同在于;

      InStr()函數(shù),從左開始向右尋找,InStrRev()函數(shù),從右開始向左尋找。

      截取 right 和left

      獲取長度 Len 二:操作變量

      1.Dim objTag Dim AText Set objTag = HMIRuntime.Tags(“a”)

      //獲取變量 objTag.Read

      //執(zhí)行讀取

      Set AText=ScreenItems(“靜態(tài)文本2”)//獲取控件 AText.Text=objTag.Value //給控件寫入值 objTag.Value =100 //給目標(biāo)變量寫入值 objTag.Write

      //執(zhí)行寫入

      2.vb 中 Switch 語句的變體

      Dim objTag Dim AText Set objTag = HMIRuntime.Tags(“a”)

      //獲取內(nèi)部變量a的值

      objTag.Read

      //必須要有這一步,這是讀取操作,同理如果改寫值必須要有ogjTag.write Set AText=ScreenItems(“靜態(tài)文本2”)

      Select Case objTag.Value Case 1 AText.Text=“a” Case 2 AText.Text=“b” Case Else AText.Text=objTag.Value End Select

      三.彈出對話框

      設(shè)置

      buttons 參數(shù)可以有以下值:

      常數(shù) 值 描述

      vbOKOnly 0 只顯示確定按鈕。vbOKCancel 1 顯示確定和取消按鈕。

      vbAbortRetryIgnore 2 顯示放棄、重試和忽略按鈕。vbYesNoCancel 3 顯示是、否和取消按鈕。vbYesNo 4 顯示是和否按鈕。

      vbRetryCancel 5 顯示重試和取消按鈕。vbCritical 16 顯示臨界信息圖標(biāo)。vbQuestion 32 顯示警告查詢圖標(biāo)。vbExclamation 48 顯示警告消息圖標(biāo)。vbInformation 64 顯示信息消息圖標(biāo)。vbDefaultButton1 0 第一個按鈕為默認(rèn)按鈕。vbDefaultButton2 256 第二個按鈕為默認(rèn)按鈕。vbDefaultButton3 512 第三個按鈕為默認(rèn)按鈕。vbDefaultButton4 768 第四個按鈕為默認(rèn)按鈕。

      vbApplicationModal 0 應(yīng)用程序模式:用戶必須響應(yīng)消息框才能繼續(xù)在當(dāng)前應(yīng)用程序中工作。

      vbSystemModal 4096 系統(tǒng)模式:在用戶響應(yīng)消息框前,所有應(yīng)用程序都被掛起。

      第一組值(0-5)用于描述對話框中顯示的按鈕類型與數(shù)目;第二組值(16, 32, 48, 64)用于描述圖標(biāo)的樣式;第三組值(0, 256, 512)用于確定默認(rèn)按鈕;而第四組值(0, 4096)則決定消息框的樣式。在將這些數(shù)字相加以生成 buttons 參數(shù)值時,只能從每組值中取用一個數(shù)字。返回值

      MsgBox 函數(shù)有以下返回值:

      常數(shù) 值 按鈕 vbOK 1 確定 vbCancel 2 取消 vbAbort 3 放棄 vbRetry 4 重試 vbIgnore 5 忽略 vbYes 6 是 vbNo 7 否

      下面的例子演示了 MsgBox 函數(shù)的用法:

      Dim MyVar

      MyVar = MsgBox(“Hello World!”, 65, “MsgBox Example”)' MyVar contains either 1 or 2, depending on which button is clicked.你要求是有是和否兩個按鈕那么MyVar = MsgBox(“Hello World!”, 65, “MsgBox Example”)中的65改成4就可以了!

      vbs腳本中:

      if msgbox(“確實要啟動設(shè)備嗎?”,4,“警告”)=6 then

      hmiruntime.tags(“tag1”).write 1

      end if

      第五篇:VB綜合實訓(xùn)

      VB換膚(GUI界面)

      第一種方法:后綴為.she文件的皮膚

      SkinSharp換膚庫不是COM組件,無需進(jìn)行系統(tǒng)注冊,僅以標(biāo)準(zhǔn)dll方式存在。

      1.打開vb6開發(fā)環(huán)境,新建一個工程文件,并存檔

      2.將一個名為“膚色”的文件夾和一個名為SkinH_VB6.dll的文件拷貝到工程所在的目錄

      3.外部函數(shù)接口api函數(shù)原型,把這原形放在通用聲明段

      Private Declare Function SkinH_AttachEx Lib “SkinH_VB6.dll”(ByVal lpSkinFile As String, ByVal lpPasswd As String)As Long

      4.若需要什么樣的皮膚(即.she文件)就在相應(yīng)的事件(比喻在Form_Load())中輸入下面的內(nèi)容:

      SkinH_AttachEx App.Path & “/皮膚/vista.she”, “ ”

      app.path:系統(tǒng)字串常量,返回工程所在的路徑。

      皮膚:是跟工程在同一目錄下的一個文件夾

      vista.she:皮膚文件,可以把網(wǎng)上下載的.she文件放在同目錄下用時,只接按上四步驟即可。

      第二種方法:ActiveSkin 4.3軟件的應(yīng)用。可以自己更改皮膚

      1.安裝ActiveSkin 4.3。同其它軟件安裝一樣。

      2.漢化該軟件。直接運行setup.exe(漢化的安裝文件)。點下一步直至完成

      3.新建一個VB工程文件,在工具箱灰白色地方右鍵單擊,選擇[部件],在部件對話框中勾選ActiveSkin 4.3后單擊[應(yīng)用][確定]

      4.在出現(xiàn)的兩個控件中選擇拖入到窗體上。右鍵單擊,選擇[編輯皮膚]即可到ActiveSkin 4.3中編輯皮膚

      5.Label控件必須使用該部件給的ab控件來替換。原本的A是不會顯示

      6.選擇相應(yīng)的事件(如Form_Load())。在該事件中輸入:

      Skin1.ApplySkin Me.hWnd

      7.如果要移植你的程序到別的機器上運行,請編譯打包。因為該皮膚需要系統(tǒng)其它文件來支持。所以你可以選擇VB-PowerWrap進(jìn)行VB程序的封裝

      VB與ACCESS2003數(shù)據(jù)庫連接相關(guān)步驟:

      第一步:建立連接

      1.引用相關(guān)組件:Microsoft ActiveX Data Objects 2.0 Library。Microsoft ADO Data Control 6.0 2.在通用聲明段申明:Dim mConn As ADODB.Connection 3.在對應(yīng)的事件(如Form_Click())中:set mConn=New ADODB.Connection或Dim mConn As New ADODB.Connection 4.設(shè)置其連接字串(與磁盤上的MDB文件建立連接):

      mConn.ConnectionString=“Provider=Microsoft.jet.oledb.4.0;Data Source=” & App.Path & “RSData.mdb” 5.打開連接:mConn.Open 6.測試連接是否成功:if mConn.State=adStateOpen then msgbox “數(shù)據(jù)庫已經(jīng)連接成功!” else msgbox “數(shù)據(jù)庫連接不成功!” 以上連接方法是在事件里完成,也可以把連接做一個過程,需要連接時直接帶參調(diào)用也可。如在模塊中這樣定義

      Public conn As New ADODB.Connection Public Function DBConnection(FileName As String)As Boolean

      Set conn = New ADODB.Connection conn.ConnectionString = “provider=microsoft.jet.oledb.4.0;” & “data source=” & FileName

      conn.Open

      If conn.State = adStateOpen Then

      DBConnection = True

      Else

      DBConnection = False

      End If End Function 然后回事件中調(diào)該函數(shù)。其相應(yīng)代碼如下:

      Private Sub Command2_Click()

      CommonDialog1.ShowOpen

      Text1.Text = CommonDialog1.FileName

      If DBConnection(Text1.Text)Then

      MsgBox “連接成功!”

      Else

      MsgBox “連接失敗!”

      End If End Sub

      第二步:從數(shù)據(jù)庫中取出記錄,綁定到相對應(yīng)的控件(Microsoft DataGrid Control 6.0(SP6)(OLEDB))中

      1.在通用聲明段定義記錄對象:

      Dim rs As New ADODB.Recordset 2.在相應(yīng)的事件(如Form_Click())中定義:

      Set rs = New ADODB.Recordset Dim sql As String

      sql = “select * from 部門表” rs.CursorLocation = adUseClient rs.Open sql, mConn, 1, 3

      3.在窗體上從部件中找到Microsoft DataGrid Control 6.0(SP6)(OLEDB)并加載到工具箱上,然后產(chǎn)生一個實體對象,其名稱為DataGrid1 Set DataGrid1.DataSource = mRst.DataSource

      注意:游標(biāo)與鎖

      0=adopenForwardonly:僅向前游標(biāo) — 除僅允許在記錄中向前滾動之外,其行為類似動態(tài)游標(biāo)。這樣,當(dāng)需要在 Recordset 中單程移動時就可提高性能。

      1=adopenkeyset:鍵集游標(biāo) — 其行為類似動態(tài)游標(biāo),不同的只是禁止查看其他用戶添加的記錄,并禁止訪問其他用戶刪除的記錄,其他用戶所作的數(shù)據(jù)更改將依然可見。它始終支持書簽,因此允許 Recordset 中各種類型的移動。

      2=adopenDynamic:動態(tài)游標(biāo) — 用于查看其他用戶所作的添加、更改和刪除,并用于不依賴書簽的 Recordset 中各種類型的移動。如果提供者支持,可使用書簽。3=adopenstatic:靜態(tài)游標(biāo) — 提供記錄集合的靜態(tài)副本以查找數(shù)據(jù)或生成報告。它始終支持書簽,因此允許 Recordset 中各種類型的移動。其他用戶所作的添加、更改或刪除將不可見。這是打開客戶端(ADOR)Recordset 對象時唯一允許使用的游標(biāo)類型。

      mRst.CursorLocation = adUseClient:使用由本地游標(biāo)庫提供的客戶端游標(biāo)

      mRst.CursorLocation = adUseServer 默認(rèn)值。使用數(shù)據(jù)提供者或驅(qū)動程序提供的游標(biāo)。

      1=adLockReadOnly 默認(rèn)值,只讀。無法更改數(shù)據(jù)。

      2=adLockPessimistic 保守式記錄鎖定(逐條)。提供者執(zhí)行必要的操作確保成功編輯記錄,通常采用編輯時立即鎖定數(shù)據(jù)源的記錄的方式。

      3=adLockOptimistic 開放式記錄鎖定(逐條)。提供者使用開放式鎖定,只在調(diào)用 Update 方法時鎖定記錄。

      4=adLockBatchOptimistic 開放式批更新。用于與立即更新模式相反的批更新模式。

      第三步:向數(shù)據(jù)庫中寫數(shù)據(jù)(找一個相應(yīng)的事件,如Command1_Click())

      Dim bmid As String,bmmc As String,sql As String Dim conn As New ADODB.Connection Dim rs As New ADODB.Recordset bmid = Text1.Text:bmmc = Text2.Text conn.ConnectionString = “provider=microsoft.jet.oledb.4.0;data source=” & App.Path & “rsdata.mdb” conn.Open

      On Error GoTo cancel: sql = “insert into 部門表(部門ID,部門名稱)values('” + bmid + “','” + bmmc + “')” rs.Open sql, conn

      cancel:

      If conn.Errors.Count = 0 Then

      Else

      MsgBox “寫數(shù)據(jù)有問題,主鍵重復(fù)”

      End If 除了用SQL語句增加庫記錄以外,也可以用下面的方法來增加庫記錄

      rs.CursorType = adOpenKeyset rs.LockType = adLockOptimistic rs.Open “部門表”, conn, , , adCmdTable rs.AddNew rs.Fields(0)= bmid rs.Fields(1)= bmmc rs.Update 第四步:刪除數(shù)據(jù)庫中的一條記錄(找一個相應(yīng)的事件,如Command2_Click())

      Private Sub command2_click()Dim sql As String Dim conn As New ADODB.Connection Set rst = New ADODB.Recordset

      Dim bmid As String bmid = Trim(DataGrid1.Columns(0))conn.ConnectionString = “provider=microsoft.jet.oledb.4.0;data source=” & App.Path & “rsdata.mdb” conn.Open

      sql = “delete from 部門表 where 部門ID='” + bmid + “'” rst.Open sql, conn, 1, 3

      sql = “select * from 部門表”

      rst.CursorLocation = adUseClient

      rst.Open sql, conn, 1, 3 if not rst.eof()then

      rst.movenext end if

      Set DataGrid1.DataSource = rst.DataSource set rst=nothing set conn=nothing End sub 第五步:更改數(shù)據(jù)庫中的信息(找一個相應(yīng)的事件,如Command1_Click())Private Sub Command1_Click()Dim sql As String Dim conn As New ADODB.Connection Set rst = New ADODB.Recordset Dim s As String

      s = “實驗中心”

      conn.ConnectionString = “provider=microsoft.jet.oledb.4.0;data source=” & App.Path & “rsdata.mdb” conn.Open

      sql = “update 部門表 set 部門名稱='” + s + “' where 部門ID='001'” rst.Open sql, conn End Sub

      第一步:建立連接

      1.引用相關(guān)組件:Microsoft ActiveX Data Objects 2.0 Library。Microsoft ADO Data Control 6.0 Dim mConn As ADODB.Connection Private Sub Form_Click()set mConn=New ADODB.Connection或Dim mConn As New ADODB.Connection mConn.ConnectionString=“Provider=Microsoft.jet.oledb.4.0;Data Source=” & App.Path & “Police Information.mdb” mConn.Open if mConn.State=adStateOpen then msgbox “數(shù)據(jù)庫已經(jīng)連接成功!” else msgbox “數(shù)據(jù)庫連接不成功!” End Sub 以上連接方法是在事件里完成,也可以把連接做一個過程,需要連接時直接帶參調(diào)用也可。如在模塊中這樣定義

      Public conn As New ADODB.Connection Public Function DBConnection(FileName As String)As Boolean

      Set conn = New ADODB.Connection

      conn.ConnectionString = “provider=microsoft.jet.oledb.4.0;” & “data source=” & FileName

      conn.Open

      If conn.State = adStateOpen Then

      DBConnection = True

      Else

      DBConnection = False

      End If End Function 然后回事件中調(diào)該函數(shù)。其相應(yīng)代碼如下:

      Private Sub Command2_Click()

      CommonDialog1.ShowOpen

      Text1.Text = CommonDialog1.FileName

      If DBConnection(Text1.Text)Then

      MsgBox “連接成功!”

      Else

      MsgBox “連接失??!”

      End If End Sub

      下載vb,,選擇加綜合操作,個人意見(五篇模版)word格式文檔
      下載vb,,選擇加綜合操作,個人意見(五篇模版).doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報,并提供相關(guān)證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        vb學(xué)習(xí)綜合資料

        VB教程:序言-不再游戲 我們需要什么 我們需要什么?當(dāng)我們在一個精彩的游戲世界中游歷了一番之后,或是驚嘆于某一工具軟件的小巧精致之余,多少總會產(chǎn)生些許編程的沖動。編程嗎,在......

        VB綜合實驗7_08_09

        VB程序設(shè)計基礎(chǔ)綜合性實驗(七)-數(shù)組 (班級:學(xué)號:姓名:) 該綜合實驗是在學(xué)生完成前面的實驗,初步掌握順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)的程序設(shè)計方法。在此基礎(chǔ)上,通過本次綜合實驗掌握數(shù)......

        Vb對excel操作的實例

        Vb對excel操作的實例 最近,由于工作關(guān)系,我用vb6.0做了一個計算成績的軟件,由于我不會數(shù)據(jù)庫技術(shù),同行對excel應(yīng)用又比較普遍,所以就用vb6.0操作excel完成了成績統(tǒng)計的任務(wù)。 先......

        VB選擇結(jié)構(gòu)程序設(shè)計的教案

        《VB 【教學(xué)內(nèi)容分析】 選擇結(jié)構(gòu)程序設(shè)計》教案 《程序的選擇結(jié)構(gòu)》是信息技術(shù)普通高中課程實驗教科書選修1《算法與程序設(shè)計》第二章第三節(jié)的內(nèi)容。主要內(nèi)容是用選擇結(jié)構(gòu)......

        VB綜合實驗8_08_095篇

        VB程序設(shè)計基礎(chǔ)綜合性實驗(八)-數(shù)組的應(yīng)用 (班級:學(xué)號:姓名:) 該綜合實驗是在學(xué)生完成前面的實驗,初步掌握順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)的程序設(shè)計方法。在此基礎(chǔ)上,通過本次綜合實驗......

        Vb操作excel的命令(范文模版)

        用VB操作Excel的辦法 [日期:2008-11-23] 來源:作者: [字體:大 中 小] Private Sub Command3_Click On Error GoTo err1 Dim i As Long Dim j As Long Dim objExl As E......

        LNG加氣操作流程

        為進(jìn)一步規(guī)范LNG加氣站操作流程,保證加氣站安全運行,要求加氣操作人員做好以下工作: 一、加液前準(zhǔn)備工作。加液前做好準(zhǔn)備工作,并引導(dǎo)車輛駛?cè)胫付託馕恢茫\嚥⑾ɑ?,等待駕駛員......

        房產(chǎn)證加子女名字操作

        交易形式加入子女姓名更省費用“原來寶寶的名字加到房產(chǎn)證上這么麻煩!”新近添丁的李莘夫婦,原來準(zhǔn)備在兒子周歲的時候,把兒子的名字也加到房產(chǎn)證上,作為完美家庭的見證。撥打了......