平码公式规律出肖|平码可以买3个平码吗

VBGood網站全文搜索 Google

搜索VBGood全站網頁(全文搜索)

VB愛好者樂園(VBGood)

 找回密碼
 立即注冊
搜索
查看: 782|回復: 4
打印 上一主題 下一主題

[求助] 變量定義問題出錯

[復制鏈接]
跳轉到指定樓層
1
發表于 2019-2-14 11:38:30 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
第一段代碼是:
  1. Function F() As String
  2.     Dim P(0 To 8) As String, I%
  3.     For I = 0 To 8
  4.        P(I) = "A" & I
  5.     Next
  6.     F = P
  7. End Function

  8. Sub DDD()
  9.    Dim C() As String
  10.    C = F
  11.    MsgBox C(2)
  12. End Sub
復制代碼

第二段代碼是:
  1. Function F()
  2.     Dim P(0 To 8) As String, I%
  3.     For I = 0 To 8
  4.        P(I) = "A" & I
  5.     Next
  6.     F = P
  7. End Function

  8. Sub DDD()
  9.    Dim C() As String
  10.    C = F
  11.    MsgBox C(2)
  12. End Sub
復制代碼


上面兩段代碼,第一段比第二段多了“ as string ”, 其余都是一樣的。
但第一段出錯,請問是什么原因呢?

         在第一段中,如果我執意要執行過程 DDD,在不改變as string 的情況下,怎么修改代碼呢?
謝謝大家,新年快樂~
推薦
發表于 2019-2-14 21:01:58 | 只看該作者
bruly 發表于 2019-2-14 20:48
再鞏固一下請教您:
Function F() As String()    和  Function F()
上面兩種定義方式,有區別嗎,如 ...

有區別,第二種方式沒有指定返回值類型,默認為Variant。

評分

參與人數 1威望 +10 人氣 +2 收起 理由
bruly + 10 + 2 很給力

查看全部評分

回復 支持 1 反對 0

使用道具 舉報

推薦
發表于 2019-2-14 13:39:08 | 只看該作者
聲明F的返回值是一個String,但函數體內你實際讓它返回的是個String數組,類型不同,當然會報錯。
修改方法是將Function F() As String改成Function F() As String()。

評分

參與人數 1威望 +10 人氣 +2 收起 理由
bruly + 10 + 2 太給力了,講解透徹,學了一種定義方法,向.

查看全部評分

回復 支持 1 反對 0

使用道具 舉報

3
 樓主| 發表于 2019-2-14 20:42:55 | 只看該作者
Apple_0 發表于 2019-2-14 13:39
聲明F的返回值是一個String,但函數體內你實際讓它返回的是個String數組,類型不同,當然會報錯。
修改方 ...

太給力了,講解透徹,我又學了一種定義方法,向您致敬!祝您新年順利大發~!
回復 支持 反對

使用道具 舉報

4
 樓主| 發表于 2019-2-14 20:48:43 | 只看該作者
Apple_0 發表于 2019-2-14 13:39
聲明F的返回值是一個String,但函數體內你實際讓它返回的是個String數組,類型不同,當然會報錯。
修改方 ...

再鞏固一下請教您:
Function F() As String()    和  Function F()
上面兩種定義方式,有區別嗎,如果有,區別在哪呢?謝謝~
回復 支持 反對

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

文字版|手機版|小黑屋|VBGood  

GMT+8, 2019-5-3 03:52

VB愛好者樂園(VBGood)
快速回復 返回頂部 返回列表
平码公式规律出肖 快三技巧稳赚大小 玩时时彩怎么稳赚不赔 pk10冠亚和值11为大 天津时时怎么停了 福彩6码最大遗漏 幸运飞艇彩票计划软件下载 快三稳赚不赔的方法 怎么买竞彩稳赚不赔 时时彩稳赚的买法 分分彩稳赚玩法