我有一些VB6代码需要移植到VB.NET或C#或F#。
首先,我尝试编译它,但它没有成功。当我按下F5时,会打开一个对话框,告诉我“无法找到项目或库”,同时在以下条件中突出显示“日期”一词:
Dim HourAux As Date
...
If (HourAux > CDate (Date & " " & Question(2).Text) Then
...
End if
所以,我想知道的是:
提前感谢您的任何意见或帮助。
答案 0 :(得分:1)
事实证明,我只是错过了我的项目所需的引用,而VisualStudio(或VB编译器)非常糟糕,以至于它给出了一个非常误导性的错误。
我错过了参考“Microsoft Excel 8.0 Object Library”,为了得到它,显然我必须安装Microsoft Office。您可以通过菜单Project - >找到项目的参考。引用...在VS主菜单中。
答案 1 :(得分:0)
我有同样的问题。
我必须将“ date”替换为“ datetime.date” 我还必须将“ right”,“ left”,“ mid”,“ len”,“ instr”,“ revstr”替换为:
' Program data
Dim tb_ProgramData As Shape
Set tb_ProgramData = pptCurrentSlide.Shapes.AddTextbox(msoTextOrientationHorizontal, Left:=68.399, Top:=51.12, Width:=187.2, Height:=18.72)
tb_ProgramData.TextFrame.TextRange.Text = rs.Fields(27) + " Program: " + rs.Fields(29)
tb_ProgramData.TextFrame.TextRange.Font.Size = 9
tb_ProgramData.TextFrame.TextRange.Font.Bold = msoTrue
每个VBA命令我都必须添加该类作为先例,以便它起作用。