我的团队很快就会从Visual SourceSafe迁移到Subversion,同时在Visual Basic 6.0中开发/支持遗留项目,所以我有几个问题:
我几个月来一直在关注这个问题,而且我主要发现网站都在问同样的问题.
我的答案却发现总是面向.NET或C++或参与XSLT.
为什么我要退出使用Exit Sub的错误处理程序(处理后)而不是让它转到End Sub?
我确信这很简单.我只是不明白.谢谢你的帮助.
例:
Public Sub SubA()
On Error Goto ProcError
''# other code
MsgBox FuncA()
ProcExit:
Exit Sub
ProcError:
MsgBox Err.Description
Resume ProcExit
End Sub
Run Code Online (Sandbox Code Playgroud) 我需要从VB6对RESTful Web服务进行一些GET和POST.最好和最简单的方法是什么?
我有一个VB6项目,并启用它来生成pdb文件(这显示了如何做到这一点).但是我不能用它们调试,当我用symcheck检查它时,我得到这个输出:
>SYMCHK: MyFile.dll FAILED - MyFile.pdb mismatched or not found
>SYMCHK: FAILED files = 1
>SYMCHK: PASSED + IGNORED files = 0
Run Code Online (Sandbox Code Playgroud)
我已经用详细输出检查了它找到了pdb(甚至将它移动到它检查的目录),但它似乎并不想匹配.
可能导致这种情况的原因以及我该怎么办?
我有一种感觉,答案是"不可能",但我会试一试......我处于一个不值得羡慕的位置,修改了一些增强功能的旧版VB6应用程序.转换为更智能的语言不是一种选择.该应用程序依赖于大量用户定义的类型来移动数据.我想定义一个公共函数,它可以引用任何这些类型并提取包含的数据.
在伪代码中,这是我正在寻找的:
Public Sub PrintUDT ( vData As Variant )
for each vDataMember in vData
print vDataMember.Name & ": " & vDataMember.value
next vDataMember
End Sub
Run Code Online (Sandbox Code Playgroud)
似乎这个信息需要在某个地方提供给COM ...任何VB6大师都在乎小心翼翼地拍摄?
谢谢,
担
显然,这曾经是VB6和VBA短路并执行第一个真实情况的一种方式:
Select Case True
End Select
Run Code Online (Sandbox Code Playgroud)
这仍然在使用(VB.NET)?
如果我从开始时间到结束时间从数据库中获取数据(在处理/查询期间),我想显示进度条(类似"正在处理,请稍候").我怎样才能做到这一点?
我正在尝试对旧的VB Web应用程序进行一些小的更改我需要在字符串中添加引号我到目前为止没有运气.字符串是
Dim sql As String = "Select * from Usertask Where UserId = " & Session("UserId") & " and JobID=" & ddlReqTask.SelectedValue
Run Code Online (Sandbox Code Playgroud)
我需要在Session("UserID")值周围添加引号.
我有一个用C#编写的COM可见DLL,我想在VB6应用程序中使用它.我有两个DLL的主要用例,我想知道该/codebase选项何时适用以及何时最好在GAC中注册.
用例:
DLL将被加载到另一台开发人员PC上,并且需要在Project > References菜单下的VB6 IDE中访问
当VB6应用程序发布时,DLL将被加载到生产机器上
有关适当使用的任何信息/codebase都会有所帮助.
谢谢.
vb6 ×10
vba ×2
com ×1
comvisible ×1
dll ×1
msxml ×1
pdb-files ×1
pretty-print ×1
progress-bar ×1
regasm ×1
svn ×1
tlbinf32 ×1
vb.net ×1
web-services ×1