日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

百例小结(1)_李晓瑞_廊坊师范提高班十五期_新浪博客

發布時間:2023/12/29 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 百例小结(1)_李晓瑞_廊坊师范提高班十五期_新浪博客 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

小常識

1.斷句符在一個語句要分行顯示的地方按下 space(空格鍵,然后添加一個下劃線“_”,enter鍵轉入下一行進書寫

如果不按enter鍵,而是直接加下劃線,就會彈出無效字符窗口,錯誤的地方就是下劃線所在的位置。

如果語句很短,可以用:多個語句成一行。

2.注釋可以用’ (英文狀態下)(此處空格可有可無)<注釋內容>,或者:Rem(必須有空格)<注釋內容>

3.Option Explicit 語句

顯示聲明是在使用變量前必須對其進行聲明。如果沒有聲明變量則在運行程序時,彈出錯誤警告,要求對聲明的變量進行聲明。

要使系統對未聲明的變量發出錯誤警告,需要在程序的聲明部分加入option explicit

VB也可以自動生成該語句,方法如下:

(1)?執行菜單工程“ → ”選項 命令?將彈出“選項對話框

(2)?編輯器選項卡中勾選要求變量聲明選項

(3)?單擊“確定按鈕即可

用于在文件級強制對該文件中的所有變量進行顯式聲明。

4.VB在保存工程的時候生成了3個文件 ,能解釋下這3個文件各有什么用?

工程1.vbp

儲存著工程文件,儲存著工程類型,工程調用的DLL、OCX信息,工程窗體、模塊等文件地址。

vbp像一種數據庫的索引

Form1.frm

窗體文件,儲存著窗體信息,保存著窗體自有的信息

MSSCCPRJ.SCC

儲存著工程加密內容,如果關閉Source Code Control插件,那么這個文件不會被生成

5.VB中的用Static 定義的變量和用 Dim 定義的變量有什么區別?

Dim語句聲明的變量是動態變量,當過程調用結束后,變量的值為0,而用Static語句聲明的變量是靜態變量,它的值是永遠存在的。

Static是定義靜態變量和數組變量,Dim定義的叫自動變量。

Static定義的變量,每次引用它時,變量的值會繼續保留;而Dim定義的變量,每次引用它時,則會重新賦值。舉個例子你就會懂,看下面兩段代碼:(恐龍逃跑實例)

Private Sub Timer1_Timer()

Static?x As Integer ???????????'定義變量

?If x = 7 Then x = 1 ???????????'如果x為7,那么x為1

?x = x + 1 ?????????????????????'x不斷變化

?img2.Move img2.Left + 100 ?????'圖像框img2向右移動

?If img2.Left > Me.Width Then ??'如果img2大于窗體的寬度

??img2.Left = 0 ????????????????'那么img2從窗體的左側繼續移動

?End If

Select Case x ???????????????????'將x作為測試表達式

?Case 1 ?????????????????????????'當x為1時

??img2.Picture = img1(0).Picture '將img(0)中的圖片賦給img2

?Case 2 ?????????????????????????'當x為2時

??img2.Picture = img1(1).Picture '將img(1)中的圖片賦給img2

?Case 3 ?????????????????????????'當x為3時

??img2.Picture = img1(2).Picture '將img(2)中的圖片賦給img2

?Case 4 ?????????????????????????'當x為4時

??img2.Picture = img1(3).Picture '將img(3)中的圖片賦給img2

?Case 5 ?????????????????????????'當x為5時

??img2.Picture = img1(4).Picture '將img(4)中的圖片賦給img2

?Case 6 ?????????????????????????'當x為6時

??img2.Picture = img1(5).Picture '將img(5)中的圖片賦給img2

?End Select

?

End Sub

利用斷點調試shift+F8 若用dim定義,則運行過程只限于case 1,但若用static定義,運行過程從case?1開始,

第一次:case?1?

第二次:case?1case?2

第三次:case?1 case?2 case 3

…….以此類推一直運行下去

VB中Image和PictureBox的區別

Image 控件與 PictureBox 控件相似,但它只用于顯示圖片。它不能作為其它控件的容器,也不支持 PictureBox 的高級方法。
圖片加載于 Image 控件的方法和它們加載于 PictureBox 中的方法一樣。設計時,將 Picture 屬性設置為文件名和路徑,運行時,利用 Loadpicture 函數。
Image 控件調整大小的行為與 PictureBox 不同。它具有 Stretch 屬性,而 PictureBox 具有 AutoSize 屬性。將 AutoSize 屬性設為 True 可使 PictureBox 根據圖片調整大小,設為 False 則圖片將被剪切(只有一部分圖片可見)。Stretch 屬性設為 False(缺省值)時,Image 控件可根據圖片調整大小。將 Stretch 屬性設為 True 將根據 Image 控件的大小來調整圖片的大小,這可能使圖片變形。

1.實例中的問題

??實例2:

運行時文字無法完整顯示

后做出調整:將標簽框位置居中,運行時,文字就可以完整顯示了

為了便于區分相同控件,可以為特定的控件更改控件名稱例如,實例2中用于判斷分數的標簽起名為:?lblscore 。

Chr(13)

?實例4, 5, 6

計算百數之和奇數和,偶數和,原本例子是限定在100以內的數,我試了一下超出一百的數,發現了分別定義為integer和long時數值上限,但有一點搞不明白,就是下面定義中的取值范圍也是十進制的,的例子中也是十進制數,有些弄不明白了,是我搞混了吧,希望大家幫忙解決一下。

數值數據類型???數值類型分為整數型和實數型兩大類。 ?1、整數型 ??整數型是指不帶小數點和指數符號的數。 ?按表示范圍整數型分為:整型、長整型

1)整型(Integer,類型符%) ?整型數在內存中占兩個字節(16位) ?十進制整型數的取值范圍:-32768 ~ +32767 ??例如:15,-345,654%都是整數型。而45678%則會發生溢出錯誤。

2)長整型(Long,類型符&) ?長整數型在內存中占4個字節(32位)。 ?十進制長整型數的取值范圍: ?-2147483648 ~ +2147483647 ??例如:123456,45678&都是長整數型。

???實例10:在VB中with....end with是什么意思

With 語句

在一個單一對象或一個用戶定義類型上執行一系列的語句。

語法

With object

[statements]

End With

With 語句的語法具有以下幾個部分:

部分?描述

object 必要參數。一個對象或用戶自定義類型的名稱。

statements 可選參數。要執行在 object 上的一條或多條語句。

說明

With 語句可以對某個對象執行一系列的語句,而不用重復指出對象的名稱。例如,要改變一個對象的多個屬性,可以在 With 控制結構中加上屬性的賦值語句,這時候只是引用對象一次而不是在每個屬性賦值時都要引用它。下面的例子顯示了如何使用 With 語句來給同一個對象的幾個屬性賦值。

實例10中的語句

With lbl1

?.ForeColor = QBColor(12) ??'將標簽框中文字的顏色設置為亮紅色

?.Font = "創藝簡魏碑" ??????'設置標簽框中文字字體

?.FontSize = 36 ????????????'設置標簽框中文字字號

?.FontBold = True ??????????'設置標簽框中文字加粗顯示

?.Left = (Me.Width - lbl1.Width) / 2 ??'使標簽框在窗體form1中水平居中

?.Top = (Me.Height - lbl1.Height) / 2 ?'使標簽框在窗體form1中垂直居中

?End With

注意?當程序一旦進入 With 塊,object 就不能改變。因此不能用一個 With 語句來設置多個不同的對象。

?

可以將一個?With 塊放在另一個之中,而產生嵌套的 With 語句。但是,由于外層 With 塊成員會在內層的 With 塊中被屏蔽住,所以必須在內層的 With 塊中,使用完整的對象引用來指出在外層的 With 塊中的對象成員。

?

重點?一般來說,建議您不要跳入或跳出 With 塊。如果在 With 塊中的語句被執行,但是 With 或 End With 語句并沒有執行,則一個包含對該對象引用的臨時變量將保留在內存中,直到您退出該過程。

?

?

總結

以上是生活随笔為你收集整理的百例小结(1)_李晓瑞_廊坊师范提高班十五期_新浪博客的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。