乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 76|回复: 5

基本的VB(a)帮助;返回值。

[复制链接]

61

主题

792

帖子

35

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1015
发表于 2005-9-2 11:48:58 | 显示全部楼层 |阅读模式
我做了一个简单的助手程序来帮助演示我的问题。请参阅报价。
  1. Public Function MakeTen(X As Integer)
  2. ' make an int at least ten.
  3.    If X >= 10 Then
  4.    ' how do I return the value?
  5.       End
  6.    Else
  7.       X = 1 + X
  8.       MakeTen (X)
  9.    End If
  10. End Function
  11. Sub MainProc()
  12. ' How do I ask for a value?
  13. ' (dialog box is fine but how do I convert the string to an int?)
  14. ' ie Userform1.TextBox1.text ...
  15.    MakeTen (...)
  16. ' now that I have an int at least ten how do I display it in a msgbox.
  17. End Sub

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

0

主题

9

帖子

5

银币

初来乍到

Rank: 1

铜币
9
发表于 2005-9-2 11:56:13 | 显示全部楼层

  1. Public Function Times10 ( Argument as Integer ) As Integer
  2.     Times10  = 10 * Argument
  3. End Function

如果返回类型是一个类,那么你必须使用set语句。
回复

使用道具 举报

0

主题

6

帖子

5

银币

初来乍到

Rank: 1

铜币
10
发表于 2005-9-2 12:00:31 | 显示全部楼层
这是根据你的评论。或者根据我的理解,至少
  1. Public Function MakeTen(X As Integer) As Integer
  2. ' make an int at least ten.
  3.    If X >= 10 Then
  4.     MakeTen = X
  5.    Else
  6.     MakeTen = 10
  7.    End If
  8. End Function
  9. Sub MainProc()
  10. Dim strValue As String
  11. Dim i As Integer
  12. strValue = InputBox("Please enter an Integer", "theswamp.org", 1)
  13. i = MakeTen(CInt(strValue))
  14. MsgBox i
  15. End Sub

回复

使用道具 举报

0

主题

7

帖子

4

银币

初来乍到

Rank: 1

铜币
7
发表于 2005-9-2 12:46:18 | 显示全部楼层
Bwaaa,伟大的奥德赛裁判。
回复

使用道具 举报

0

主题

8

帖子

6

银币

初来乍到

Rank: 1

铜币
8
发表于 2005-9-2 12:49:57 | 显示全部楼层
我觉得总是尽可能描述错误控制是很重要的..它让用户不会感到困惑,并使调试变得容易得多。
回复

使用道具 举报

0

主题

5

帖子

3

银币

初来乍到

Rank: 1

铜币
7
发表于 2005-9-2 13:15:29 | 显示全部楼层
鲍勃,你的工作充满了乐趣
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-7-4 09:54 , Processed in 1.148602 second(s), 64 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表