Visual Basic是一种由 微软公司开发的结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。这是一种可用于微软自家产品开发的语言。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建Active X控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。
我希望我的应用程序写出名为MachineName_UserName_yyyymmdd_hhmmss.txt的不同跟踪文件,其中用户名是当前登录的用户,时间是应用程序的开始时间. .Net侦听器TextWriterTraceListener似乎只支持配置文件中指定的硬编码文件名.有没有办法在不编写自定义跟踪侦听器的情况下执行此操作. 假设我必须编写一个自定义跟踪侦听器,我已经实现了一个这样的trac
不确定这只是一个坏习惯,还是一种有效的做事方式,但对于跨越一堆表的大型复杂报表查询,我经常通过总结一个Case语句得到我的汇总统计数据. 例如: SELECT Contact.Name, SUM(CASE WHEN Order.Type = 'Special' THEN 1 ELSE 0 END) AS SpecialOrders, SUM(CASE WHEN Order.Type
我真的很感激任何建议,无论多么简单或复杂,帮助我解决这个问题. 我有一些生成小报告文件的代码.对于集合中的每个文件,执行存储过程以通过XML阅读器获取数据(它是一个非常大的结果集).当我创造了这一切,并逐步完成它,一切都很好.生成文件,没有错误. 该库通过远程处理调用,并通过IIS托管.当我部署已编译的库并调用它时,它能够生成一些报告,但随后会抛出一个Thread Abort Exception.
如何使用范围对象读取VB.net中单词(* .doc)文件中复选框的值? 这是我到目前为止: Dim app As New Word.Application Dim doc As Document doc = app.Documents.Open("C:\myDoc.doc") dim chkBox as Bookmark chkBox = doc.Bookmarks("MyCheckbox")
尝试通过代理后面的vb.NET中的应用程序调用Slack API.但是,我没有.NET的专业知识,所以它在某种程度上超出了我的联盟. 这是代码的一部分: Private Function GetResponseFromPostRequest(ByVal url As String, ByVal variables As String) As String Dim content As St
是)我有的 a)我使用过jna库. b)我的dll是vb.net本机dll文件. c)您可以查看此链接以获取有关dll link的更多信息 我的源代码如下 接口 package com.dll.lib; import com.sun.jna.Library; import com.sun.jna.Native; public interface BrowseControl extends Li
我在我的Vb.Net WinForms应用程序中使用SHDocVw.InternetExplorer API从Internet Explorer获取元素.我可以轻松访问父文档和框架元素中的元素,但我无法访问’embed’容器中的元素.这是示例代码: Dim ie As SHDocVw.InternetExplorer ie.Navigate("Some URL") ie.Visib
我正在使用IIS作为Web服务器在VS2013 Update 2中使用.net 2.0开发一个网站.我的问题是,当我运行网站时,我无法编辑它.在debbuging时不尝试编辑,继续或编辑.我说,一旦页面完成加载在Web浏览器上,我就无法更改源文件(.vb)上的任何内容,直到我停止并再次运行该项目. 奇怪的是我最近合成了我的电脑,并在我重新安装它正在工作的一切之后.然后,VS崩溃,并在下一次启动时出
我想我很清楚VB中ByVal和ByRef之间的区别是什么,但我的问题是当我尝试将它与使用WithEvents声明的成员结合使用时. 我有以下方法: Private Sub SafeCloseAndDeRefConnection(ByRef cnx As ADODB.Connection) On Error GoTo ErrH If Not cnx Is Nothing Then
我在使用某些代码时遇到了很多麻烦,因为每次将项添加到listview时都会调用ListView.ItemChecked事件.我能设法阻止这种情况的唯一方法是在偶数发生时检查列表视图是否处于聚焦状态.但这对我来说真的很草率.有没有其他方法来解决这个问题? 谢谢 Is there any other way to fix this? 一种选择是删除handles子句并使用Add / RemoveHan
我有一个有三层的解决方案:常见,数据和业务 公共图层定义了其他图层引用和使用的对象.数据层包含数据访问代码,业务层包含业务逻辑.每个图层包含多个项目. 数据和业务层公开WCF服务,该服务将公共层中的对象作为参数.数据层和业务层都通过项目引用直接引用公共层. 业务层通过服务引用引用数据层.服务引用设置为“在引用的程序集中重用类型”,因为在单个业务层项目中有多个对数据层服务的引用,并且每个数据层服务使
我已经尝试搜索这个并且代码应该尽可能地工作,但是我的Crystal Report中的结果图像是5页而不是1由于某种原因! 基本上,我有一个Crystal报表,其中从BlobField获取的整页图像在源图像宽2409像素,高300像素高3436像素时效果很好. 当我尝试使用1700宽,2436高@ 200 dpi的源图像时,图像高度太大,并将报告挂在下一页上 我认为“没问题,我只会调整图像大小并且报
嘿家伙我有一点设计问题.我创建了一个率计算器,如下所示: Public Interface ICalculator Property PaymentTerm As Double Function Calculate() As CommissionValues ReadOnly Property CalculationRule As CalculationRuleEnum End Interf
我为我的mdi孩子制作了一个自定义边框. Mdi子表单属性: > FormBorderStyle =无 > Controlbox = False >文字=“” > WindowState =最大化 首先,当我将Windowstate的属性设置为Normal时,我的mdi孩子将不会显示,我猜它的大小为0;然后是0. 我尝试在Form_Load方法中设置大小,但仍然没有改变. 当我将FormBorde
我有一个ActiveX控件(使用C#创建),我使用后期绑定添加到Visual FoxPro中的窗体.注册控件时,它可以正常工作. 我想使用reg免费COM并创建必要的清单文件.现在它加载并显示在非活动状态,直到我双击或语法激活它​​.我不认为它与reg free com清单文件有任何关系.但是,在进行后期绑定调用AddObject()之前/之后,我需要做些什么来设置它? this.AddObjec
如何在Visual Basic脚本中确定路径是相对路径还是绝对路径. 在VBA中,我将调用Win32 Api函数PathIsRelative Private Declare Function PathIsRelative Lib "shlwapi" _ Alias "PathIsRelativeA" _ (ByVal pszPath As String) As Long 但是,无法从
是否可以设置按钮或文本框的不透明度?我知道您可以为表单设置不透明度,但我不太确定按钮或文本框. 无法在WinForms中设置任何控件的不透明度.只有Forms具有opacity属性. 如果要使任何控件显示为半透明,则必须从头开始实现整个控件,这很可能涉及将控件作为图像绘制到其父级上. 您可以选择使用WPF,它允许设置控件的不透明度.
我被赋予了修改VB6项目的任务.没有什么是非常严重的,添加了几个表单并修复了一些bug.该项目使用SQL Server(如果有任何相关性). 我在编程方面的背景是VB / C#.NET,PHP,C和MySQL,尽管我使用的SQL Server规模要小得多.任何人都可以给我什么样的建议或VB6编程的资源.自从我完成任何VB .NET工作已经有几年了,虽然我可以阅读VB6代码并了解发生了什么,但我不确
我必须创建一个txt文件,以便在VB6中使用一些大内容.任何人都可以帮我解决这个问题,请告诉我参考资料. 这是您在VB6中创建文本文件的方法 Dim iFileNo as Integer iFileNo = FreeFile 'open the file for writing Open "C:\Test.txt" For Output As #iFileNo 'please note, if t
我在编程中使用结构,并使用IComparer根据结构中的值对结构进行排序. Microsoft如何实现Array.Sort()方法?有没有这方面的文件(参考)?对于Visual Basic中的所有类型的Sort(),它是否相同? 这是我想要的一个简单的例子. Dim MyArray(6) As Integer MyArray(0) = 1 MyArray(1) = 45 M
我想知道将字节数组(长度为4)转换为整数的最佳方法是在vb.net中?我知道BitConverter,但是做一个函数调用做一些应该可以通过复制4个字节的内存完成的事情似乎是一种浪费.同样,如何将单个/双精度从它的二进制表示转换为单个/双变量. “复制内存字节”是.NET不是特别适合的(而VB.NET甚至更少).因此,除非切换到C是一个选项,否则函数调用几乎是不可避免的. BitConverter是
我想编写一个按钮,当我单击它时以编程方式单击其他按钮. 例如,我有两个名为Button1和Button2的按钮,我想要做的是在我单击Button1后立即单击Button2.这可能吗? Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
我正在编写一个类似于Google桌面的桌面应用程序,但是使用我自己的小工具和vb.net 2008如何在用户将其安装到计算机上以便在启动时运行时创建我的应用程序? 假设我的应用程序名称是windowsAplication1,我使用的是Windows XP,程序将安装在C盘上? 您可以使用以下代码将其添加到注册表中 My.Computer.Registry.LocalMachine.OpenSubK
我有一些朋友是’老派’VB6数据库开发人员,我告诉他们有关.NET及其功能,特别是ADO.NET. 在我们的对话中,他们提出了以下原因:为什么他们宁愿坚持ADO而不是转向ADO.NET: >数据集已断开连接(如果电源出现故障怎么办?) >仍然需要编写相同数量的代码 > Dataset,BindingSource和TableAdapter的新选项似乎令人困惑 >以编程方式访问数据库编写相同的代码,所
这是我的代码,我想要输出txtA.Text和txtB.Text 小数点后两位. Public Class Form1 Private Sub btncalc_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btncalc.Click
一个答案是创建一个短元素的新数组.还有其他更简单的方法吗? 这是在vb.net中删除数组的第一个元素的一种方法. dim a(n) ... for i = 1 to ubound(a) a(i-1) = a(i) next i redim preserve a(ubound(a)-1) 您可以为此创建一个函数来删除数组的任意元素(具有for循环初始值的参数).
我的同事说,在之前的一次采访中,他了解到VB中的foreach比c#的foreach更快.他被告知这是因为两者都有不同的CLR实现. 从C角度来看,我很好奇为什么会这样,我被告知我需要先阅读CLR.谷歌搜索foreach和CLR并不能帮助我理解. 有没有人能够很好地解释为什么foreach在VB.Net中比在c#中更快?还是我的同事误导了? C#和VB.Net之间的IL级别没有显着差异.在这两个版
我有一个类文件,其中包含某个Web应用程序所需的所有类.目前我在7269行,它包含很多课程.我并不是特别担心,但我开始注意到,在处理此文件时,Visual Studio的响应速度较慢.我认为这可能是由于文件的大小和Visual Studio在每次输入按键后重新编译引起的. 有没有人得到任何关于每个文件的每个文件行的限制的建议,或者有关如何/为什么我应该将类移动到单独的文件中的指导? 我发现这与Ja
我有一个遗留的VB6应用程序,它定义了以下结构: Public Type DrawDown Date As Date Amount As Currency CapitaliseInterest As Boolean End Type 使用tlbimp.exe生成互操作程序集,但结构最终如下: [StructLayout(LayoutKind.Sequential, Pack
我将尝试使用带有106个图像(675MB)的DotNetZip-Libary创建一个zip文件,其代码如下: Public Function GetZip() As Byte() Dim zip As New Ionic.Zip.ZipFile(String.Format("{0}.zip", Me.GallerySystemName)) AddHandler zip.SavePr