Vb6 在VB中使用Me时出现语法错误

Vb6 在VB中使用Me时出现语法错误,vb6,syntax-error,Vb6,Syntax Error,这里有一件有趣的事情,我以前使用VisualStudio2010来制作基本的VB程序,从来没有遇到过任何问题。现在我对为什么会发生这种情况感到困惑 我甚至还没有深入到第一个表单的编码阶段,当我使用“Me”时,无论是Me.Close()还是其他什么,我已经因为语法错误而大喊大叫。与其将代码作为文本发布在这里,不如只显示语法高亮显示 ::编辑::此图像已被删除,不是真正的错误 有趣的是,当我测试程序时,如果我运行最后一个成功的构建,它运行得很好,执行那些“出错”的行 这是我应该关注的问题,还是我应

这里有一件有趣的事情,我以前使用VisualStudio2010来制作基本的VB程序,从来没有遇到过任何问题。现在我对为什么会发生这种情况感到困惑

我甚至还没有深入到第一个表单的编码阶段,当我使用“Me”时,无论是Me.Close()还是其他什么,我已经因为语法错误而大喊大叫。与其将代码作为文本发布在这里,不如只显示语法高亮显示

::编辑::此图像已被删除,不是真正的错误

有趣的是,当我测试程序时,如果我运行最后一个成功的构建,它运行得很好,执行那些“出错”的行

这是我应该关注的问题,还是我应该忽略这些明显错误的语法错误


请记住,如果这是我出于某种原因而忽略处理的简单问题(我没有想到),那么我上次使用VB已经有3年了,甚至没有一年了。

看起来您的意思是将该代码放在表单的加载事件中,你不能有不在某种例程中的代码。 如果在设计模式下双击表单,则应自动为您创建加载事件,然后您可以将代码移到其中


您可能还需要使用表单的其他事件,例如显示的事件,可以通过单击已选择LoginForm的下拉框旁边的相应选项来创建这些事件

不能在
类中编写VB语句,例如,
Me.Close()
MessageBox.Show(“?”
)。比如说,

Class Test
    MessageBox.Show("test")
End Class
显然是语法错误

类中
,只能编写声明或方法

在您的情况下,您可以像这样将代码放置在
Load
事件处理程序中

Private Sub LoginForm_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    'Fullscreen, over everything, maximized
    Me.Width = My.Computer.Screen.WorkingArea.Width
    Me.Height = Screen.PrimaryScreen.Bounds.Height
    Me.CenterToScreen()
    Me.TopMost = True
    Me.WindowState = FormWindowState.Maximized

End Sub

您不需要键入
专用子。。。结束子项
。转到表单设计,双击表单,应该会出现
Load
事件。

这不是VB6,甚至不是VB。它是“VB.Net”(也称为VisualFred,一种与VB没有多少关系的语言,尽管微软坚持要在其上贴标签)。很抱歉,我花了这么长时间来标记它,该代码已经过时一段时间了(我讨厌VB,以及微软独有的任何其他语言)。从那以后,我转向了Perl和Python。逻辑和语法对我来说更清晰、更容易理解,这也是我对这个问题感到困惑的一半原因。