Board logo

标题: 求助! [打印本页]

作者: 紫色的风    时间: 2006-7-18 08:46     标题: 求助!

我想编一个简单的字符串逆转的小程序:插如入了一个类模块,代码如下:
Option Explicit
Public StrName As String
Private Sub StrReverse()
Dim i As Integer
Dim str As String
For i = 1 To Len(StrName)
  str = Mid$(StrName, i, 1) & str
Next
StrName = str
End Sub
在窗体上添加了两个按钮,一个为“逆转”,一个为“退出”,,逆转按钮的代码如下:
Private Sub Command1_Click()
Set myobject = New MyClass1
myobject.StrName = Text1.Text
myobject.StrReverse
Text2.Text = myobject.StrName
End Sub
以上各部都是按书上的步骤做的,运行的时候却出现如下错误:
单击“调试”,黄色箭头指向代码:myobject.StrReverse
请问这是怎么回事?

[ 本帖最后由 紫色的风 于 2006-7-18 08:50 编辑 ]

图片附件: 未标题-1.jpg (2006-7-18 08:46, 30.03 KB) / 该附件被下载次数 408
http://bbs.lihuasoft.net/attachment.php?aid=348


作者: Nothing    时间: 2006-7-18 09:27

你应当把上面的程序放在类模块里吧,不能放到当前程序里.
作者: qxl584    时间: 2006-7-29 09:06

Private Sub StrReverse()
应为Public Sub StrReverse()
你用private 怎么让外部过程调用?
作者: 紫色的风    时间: 2006-9-2 20:37

谢谢!谢谢!看样字光照着书还是不行啊。还要自己摸索。




欢迎光临 编程开发论坛 (http://bbs.lihuasoft.net/) Powered by Discuz! 6.0.0