basic专题提供basic的最新资讯内容,帮你更好的了解basic。
这有点相似于一个类似的 post,但那篇文章是Visual Studio 6一般和许多建议不适用于Visual Basic 6.0。 建议或投票工具/提示。请为每篇文章提供一个工具/提示,以便每个人都可以单独投票。包括工具做什么的简要说明。 在VB6中启用鼠标滚轮: Microsoft:enable the mouse scroll wheel
如何将字符串转换为整数?这里是我试过: Price = CInt(Int(txtPrice.Text)) 我拿出了Int,我还有一个例外。 使用 Convert.toInt32(txtPrice.Text) 这是假设VB.NET。 以名称“txtPrice”来判断,你真的不想要一个整数而是一个十进制。所以改为使用: Convert.toDecimal(txtPrice.Text) 如果是这种情况,
有人可以帮我刷新我的脑海吗? 如何在Visual Basic 6 / VBScript源中指定十六进制值? 它不是0xABCD,因为它在C,这是我可以记住…这是类似的东西…但是什么? 尝试和HABCD,这是它对大多数BASIC语言的工作原理。
我正在尝试确定Visual Basic 2008(Express版本是否有重要)是否有一种方法来进行内联集合初始化,一个JavaScript或Python: Dim oMapping As Dictionary(Of Integer, String) = {{1,"First"}, {2, "Second"}} 我知道Visual Basic 2008支持这样的数组初始化,但我似乎无法让它工作的集
我在VB中尝试过这个代码: Dim a(1) As Byte Console.WriteLine(a.Length) 输出为“2”。有什么想法吗 如果您习惯于使用C/C++ / C#语言,则在声明数组时使用数组中的元素数进行初始化。 C# : byte a[] = new byte[1] 将声明一个具有1个元素(upperBound = 0)的字节数组 VB中的行为是不同的,当声明数组时,初始化中
在Visual Basic中使用冒号将两个语句放在同一行上是不是被认为是不好的做法? 使用冒号组合语句没有什么本质上的错误。它真的取决于上下文,但只要它不降低可读性,没有任何错误。 作为一般规则,我避免为此目的使用冒号。我发现每行一个语句更易读。然而,这不是一个冒号特定的问题。我避免在C#或C中使用分号进行相同操作。这只是个人喜好。
我是vb的新手。我只想知道如何用这种语言实现类构造函数。 提前致谢.. 不知道你对“类构造函数”的含义,但我认为你的意思是下面的一个。 实例构造函数: Public Sub New() End Sub 共享构造函数: Shared Sub New() End Sub
使用冒号在Visual Basic中将两个语句放在同一行上被认为是不好的做法吗? 使用冒号组合语句没有任何内在错误.它实际上取决于上下文,但只要不降低可读性,就没有任何问题. 作为一般规则,我为此避免使用冒号.我发现每行有一个语句更具可读性.然而,这不是结肠特定问题.我避免在C#或C中使用分号进行相同的操作.这只是个人偏好.
我搜索了有关如何使用此功能的文档的高低.虽然我可以编写的循环很简单并且没有时间,但我真的想学习如何使用它. 基本上我有一个类,比如Widget,有一个Save()子,什么都不返回.所以: Dim w as New Widget() w.Save() 基本上保存小部件.现在假设我有一个通用集合List(Of Widget)名称widgetList(Of Widget),我想对该列表中的每个项目运行一
有没有办法使用字符串作为类名动态创建对象? 我已经离开VB好几年了,但是为了解决另一种语言的问题,我不得不在这个中开发一个包装器.我有一个工厂方法,可以根据其他地方的输入动态创建和返回一个类型的对象.提供的输入是从中创建对象的类名.正常语法意味着必须明确拼写整个类.要做到这一点,实际上可能有数百个if / then或者case来处理引用的libs中所有可用的类/对象选择: If c_name =
我想获得excel sheet1的A列值到visual basic的某个变量,然后在更改此值后再发送回下一个sheet2 这是一个完整且有效的项目示例,它将Sheet1,Cell A1中的值复制到Sheet2,Cell A1: ' declare these variables & you need to add a reference ' to the microsoft excel 'xx'
我想在visual basic中模拟WindowsKey L(锁定控制台的捷径)并将其绑定到一个函数.因此,当调用此函数时,它将锁定控制台. 我可以这样做吗? 模拟热键是错误的方法.您需要做的就是调用 LockWorkStation function.这与按Ctrl Alt Del并选择“锁定工作站”或使用Win L热键具有相同的结果,除了您可以通过代码以编程方式执行此操作. 要从VB应用程序调用
有没有办法在Visual Basic源中方便地存储长字符串文字? 我正在用–help printout编写一个控制台应用程序让我们说20行. 最受欢迎的是在我可以管理的源代码中的原始文本区域 输出文字1:1.许多语言都提供HEREDOC功能.在VB中,我找不到它. 但也许这可以通过LINQ(XML)以某种方式欺骗? 提前感谢您提供的好建议! 更新: 在VB.NET 14中,随Visual Stud
如何在Visual Basic .Net应用程序中嵌入字体?哪个应该在每个操作系统都有效. 可以在应用程序中嵌入字体,如果该字体在用户系统上不可用,则可以使用它. 您只需创建一个PrivateFontCollection并使用您的字体填充它,然后您可以随意使用它们.根据MSDN,此方法不适用于Windows 2000之前的操作系统. From Remarks section of 07002 me
我已经导入了kernel32库,所以我有createMutex函数可用,但我不太确定各种参数和返回值. 这是经典的Visual Basic,而不是Visual Basic.NET,但我可以使用任何语言的形式的答案. VB代码看起来像这样: hMutex = CreateMutex(ByVal 0&, 1, ByVal 0&) 第一个参数是一个指向SECURITY_ATTRIBUTES结构的指针.如
如何在Visual Basic 6.0中实现多线程.如果有人能举个例子,这将是很棒的. VB6对于多线程应用程序来说并不是一个很好的环境.没有开箱即用的支持,您需要深入了解标准的WinAPI功能.看看这篇文章,提供了相当全面的例子: http://www.freevbcode.com/ShowCode.Asp?ID=1287
我使用VB6,我需要做一个ReDim保存到一个多维数组: Dim n, m As Integer n = 1 m = 0 Dim arrCity() As String ReDim arrCity(n, m) n = n + 1 m = m + 1 ReDim Preserve arrCity(n, m) 每当我这样做,我写了它,我得到以下
如何读取CSV文件并在Visual Basic 2010中的网格中显示结果?这听起来很简单,但是在谷歌搜索一段时间后,我仍然找不到答案.我在表单上有DataGridView,它被称为DataGridView1.我有一个csv只有3列的数据,我想要能够显示它们. 使用.Net框架内置的 TextFieldParser类. 这是Paul Clement从MSDN forum post复制的一些代码.它
我试图逐行获取命令行输出,直到输出结束,但我无法这样做.我在我的表单中使用它,此代码在单击按钮时执行. 你能告诉我我的代码有什么问题吗? Dim proc As ProcessStartInfo = New ProcessStartInfo("cmd.exe") Dim pr As Process proc.CreateNoWindow = True proc.UseShe
如何制作控制阵列?或等效的. 我习惯了Visual Basic 6,它提供了在复制和粘贴和控制时是否创建控件数组的选项. 控制阵列早已不复存在.面向对象的方法现在是VB的土地法则. 您需要使用某种类型的集合,例如list.