| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 594 人关注过本帖
标题:VB.NET新手问个问题~
取消只看楼主 加入收藏
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
结帖率:97.66%
收藏
已结贴  问题点数:0 回复次数:2 
VB.NET新手问个问题~
这问题不知怎问~直接贴图来解释原因~

图中是原本写在VB6中的代码~运行流程如图所示~
图片附件: 游客没有浏览图片的权限,请 登录注册


现在要改写成的。NET版本~但是出现问题~
图片附件: 游客没有浏览图片的权限,请 登录注册


1。程式码运行流程有相同吗?
2。VB6和。NET中的表单和类和模块之间的关系和运行方法有相同吗?
3。图中出现的错误要怎修正~原因为何?

请高手指导一下~感谢~

[ 本帖最后由 wube 于 2011-7-27 11:13 编辑 ]
搜索更多相关主题的帖子: 表单 修正 如图所示 
2011-07-27 11:06
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
不是耶~我整个程式码贴过去~先改掉简单的东西~要比较VB6和。NET到底差在哪些地方~

改了2个地方有解决~
属性LogFilePath本来只需要丢进去类~改成双向~加了Get~就行了~虽然不知道为何~

    Public Property LogFilePath() As String
        Get
            Return mvarLogFilePath
        End Get

        Set(ByVal value As String)
            mvarLogFilePath = value
            FileName = Trim(mvarLogFilePath)
        End Set
    End Property

然后Private Sub New()要把Private去掉~
在Form里面类定义才能用 New

Dim AAA As New ClsE320Analysis

但是又有新问题~原本VB6中使用类事件将运行中的类把控制权转交给Form的动作~
好像在.NET又不行了~

不好意思~正常应该不能这样学的。NET的吧~

不要選我當版主
2011-07-27 12:51
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
OK~试出来了~原因还是在于类定义~

Form1:
Dim AAA As New ClsE320Analysis
改成
Private WithEvents AAA As New ClsE320Analysis

Private Sub AAA_BackStruct(ByVal Num As Integer)
改成
Private Sub ClsE320Analysis_BackStruct(ByVal Num As Integer) Handles AAA.BackStruct

就OK了~其实感觉运行概念和程序语法不会差很多~
有些地方像VB6的又有些地方像C++~
综合体吧~

不要選我當版主
2011-07-27 13:41
快速回复:VB.NET新手问个问题~
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.047936 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved