我想将我的依赖文件放在app目录中.
我似乎记得你可以强制VB6只使用本地目录中的文件.
任何提示?
我有一个较旧的VB6项目,我正在尝试添加单元测试.我通过模拟对象打破了类中的依赖关系.一切都很顺利,直到我发现了一些引发事件的依赖,现在我已经碰壁了.
这是一个我正在努力做的事情的一个简单例子:
ITab.cls:
Option Explicit
Public Event Click(tabNumber As Integer)
Public Sub SomeOtherFunction()
End Sub
Run Code Online (Sandbox Code Playgroud)
clsRealTab.cls:
Option Explicit
Implements ITab
Public Event Click(tabNumber As Integer)
Public Sub ITab_SomeOtherFunction()
'code here'
End Sub
Run Code Online (Sandbox Code Playgroud)
frmMain.frm:
Option Explicit
Private WithEvents mTab as ITab
Public Sub Main()
Set mTab = New clsRealTab 'gives "Object or class does not support the set of events" error'
End Sub
Run Code Online (Sandbox Code Playgroud)
有没有人知道是否有办法让这项工作或其他方式来处理这种情况?
我实现了一个我调用的回调接口ITabEventsHandler.它看起来像这样:
Option Explicit
Public Sub Click(intPreviousTab As Integer, objSSTab As Object)
End Sub
Run Code Online (Sandbox Code Playgroud)
然后我添加Implements …
我刚刚收到了一堆遗留的VB6(!)代码,我不断看到在名称末尾用符号声明的函数,例如Private Declare Function ShellExecute& . . ..
我一直无法找到对此重要性的答案,也无法检测到任何使用的模式或已经命名的函数的签名.
任何人都知道那些尾随的&符号对编译器意味着什么,或者至少是否有一些我缺少的约定?到目前为止,我将其作为一个奇怪的程序员写下来,但我想知道它背后是否有任何意义.
虽然过时和痛苦 - 我在一家公司工作,继续积极使用VB6进行大型项目.实际上,18个月前我们遇到了32k标识符限制.
不愿意放弃大型代码库并重写.NET中的所有内容,我们将应用程序分解为主可执行文件和几个支持DLL文件.本周我们又遇到了32k的限制.
我们遇到的问题是,我们找不到的任何工具都会告诉我们我们的源使用了多少个唯一标识符.我们没有准确的方法来衡量我们的努力如何减少标识符的数量或我们达到限制之前的接近程度.
有没有人知道一个工具会扫描项目的来源并返回一些准确的指标和统计数据?
我需要写一个文本文件来记录一组分数.每次我写入文本文件时,它都会覆盖文件中最初的内容.有人能告诉我如何不让它覆盖那里或者如何让它开始在空白区域写作吗?
我开始通过VB6掌握XML.我经常找到参考Microsoft XML 2.6版的建议.但是,在我的开发计算机上,我得到了丰富的选择,从版本2(msxml2.dll)到版本6(msxml6.dll)
哪一个选择?
我有一个使用COM DLL的VB6应用程序.DLL是用C#编写的.在C#项目属性中,我选中了"Register for COM interop"选项.VB6应用程序在我的开发机器上运行良好.C#代码完全遵循以下格式:CodeProject C#COM示例
当部署到其他计算机时,Regsvr32.exe在我尝试注册DLL时出现以下错误:
The module "MyCOM.dll" was loaded but the entry-point DLLRegisterServer was not found.
Run Code Online (Sandbox Code Playgroud)
这是什么意思?没有教程/文档我读过关于COM DLL的任何关于"入口点DLLRegisterServer"的内容.
我们在不同的机器上使用RegAsm.exe时遇到了MAJOR问题,因此我们真的需要一个解决方案,我们可以运行regsvr32.exe,它将适用于我们部署到的任何机器(即XP,Vista,Windows 7,x86机器,x64)机器等)
我需要将哪些内容添加到我的C#代码中才能使其可以使用regsvr32.exe进行注册?
我在数据库中有多个表:
tblOjt
ID studentid courseid companyid addresseeid dateadded datestarted dateended ojthours
1 3 1 1 1 9/25/2013 500
Run Code Online (Sandbox Code Playgroud)
tblStudent
ID lastname firstname middlename course gender renderedhours dateadded archive
3 Dela Cruz Juan Santos BSIT Male 500
Run Code Online (Sandbox Code Playgroud)
tblCourse
ID coursealias coursename hours
1 BSIT Bachelor of Science in Information Technology 500
Run Code Online (Sandbox Code Playgroud)
tblCompany
ID companyname
1 MyCompany
Run Code Online (Sandbox Code Playgroud)
tblAddressee
ID addresseename
1 John dela Cruz
Run Code Online (Sandbox Code Playgroud)
我需要一个SQL语句,我可以在其中获取此值:
tableOjt.id tableOJT.surname,firstname, and middlename course companyname addresseename dateadded datestarted dateended ojthours
Run Code Online (Sandbox Code Playgroud)
我将如何使用这些连接方法在SQL中获取此代码...我在VB6 ADODC中编写它,这是否与标准SQL中的语法相同?谢谢