-
如何使用代码在WPF中创建菜单分隔符
所属栏目:[大数据] 日期:2020-12-16 热度:102
我正在使用vb.net以WPF方式创建菜单。有人可以告诉我如何在代码中的菜单中添加分隔符?请不要xaml WPF有一个 Separator控件,只是为了这个目的,它也会分离你的菜单项,当出现在工具栏上。从MSDN文档: A Separator control draws a line, horizontal or ver[详细]
-
vb.net – 为什么使用TryCast而不是DirectCast?
所属栏目:[大数据] 日期:2020-12-16 热度:110
当我试图将Object obj转换为Type T时,如果不能被转换,那么就出错了。 在我投掷该对象之后,我将寻找使用该对象。 相反,我会期待在我将要投放的地方得到一个例外,而不是说我将在哪里使用该对象。 在这个意义上,使用DirectCast而不是TryCast更好吗? 或者[详细]
-
块评论VB/VB.NET代码
所属栏目:[大数据] 日期:2020-12-16 热度:75
在VB中如何评论多行代码/代码块? VB在语言层面上没有这样的构造。它使用撇号字符进行单行注释: ' hello world' this is a commentRem this is also a comment 但是,Visual Studio具有自动执行此任务的功能。选择所需的行,然后按Ctrl-K,Ctrl-C进行注释,[详细]
-
vb.net 教程 1-1.5 变量
所属栏目:[大数据] 日期:2020-12-16 热度:197
变量 变量是用来存放某个值的标识,它可以是一个数字、一个字符串、一个结构、一个类等。在代码中,变量的值是可以改变的。 在vb.net中声明/定义一个变量使用以下方法: dim 变量名称 as 变量类型 例如: dim strName as String 这里定义了一个字符串类型(S[详细]
-
vb6 – Visual Basic中的十六进制值
所属栏目:[大数据] 日期:2020-12-16 热度:122
有人可以帮我刷新我的脑海吗? 如何在Visual Basic 6 / VBScript源中指定十六进制值? 它不是0xABCD,因为它在C,这是我可以记[详细]
-
vb.net 教程 2-13 Windows API 函数
所属栏目:[大数据] 日期:2020-12-16 热度:161
API(Application Programming Interface,应用程序编程接口)函数是提供给开发人员访问某个功能或者硬件的接口。通常情况下,API是封装在动态链接库(Dll文件)内的, 通俗来说,api函数相当于是个黑匣子,外部的开发人员通过调用提供的api函数而获得某些功[详细]
-
三元运算符VB vs C#:为什么解决没有零?
所属栏目:[大数据] 日期:2020-12-16 热度:135
我只是在脚下拍摄自己,想知道是否有实际的原因使这种情况成为可能。 无论如何,这个问题可以留在未来的足球手的方便。 假设我们在vb.net中有一个可空值: Dim i as Integer? 我们要为它分配一个值,基于一个条件,并使用一个三元运算符,因为它是如此整齐和[详细]
-
.net – 无法访问已处理的对象 – 如何解决?
所属栏目:[大数据] 日期:2020-12-16 热度:171
在VB.NET WinForms项目中,我收到一个异常 Cannot access a disposed object 关闭表单时。它很少发生,我无法根据需要重新创建它。堆栈跟踪如下所示: Cannot access a disposed object. Object name: 'dbiSchedule'. at System.Windows.Forms.Control.Creat[详细]
-
在VB6 IDE中工作时卸载COM控件
所属栏目:[大数据] 日期:2020-12-16 热度:138
我日常工作的一部分是维护和扩展旧版VB6应用程序。一个通用引擎是用C/C++编写的,VB6使用这些功能来提高性能。 当谈到异步编程时,C接口是不够的,我们依靠COM控件将事件触发到VB6。 我的问题是,当我在VB6中注册控件时,VB将这个控件加载到内存中,并且不会[详细]
-
vb.net – Integer.Parse与CInt
所属栏目:[大数据] 日期:2020-12-16 热度:174
基本上,在大多数日常的编程任务中,我一直使用Integer.Parse和 CInt,但是我有点混淆了两者之间的区别。 Integer.Parse和CInt在VB.NET中有什么区别? CInt比integer.Parse要好很多。 Cint将先检查一下它传递的是一个整数,然后简单地将其转换并返回。如果它[详细]
-
vb.net 教程 4-12 ini文件操作 1 ini文件的读取
所属栏目:[大数据] 日期:2020-12-16 热度:104
ini文件(Initialization File)常用作windows的系统配置文件,主要用于早期Windows系统(如win98)保存配置使用,由于后来Windows配置大量使用注册表保存,现在一般的配置文件常用xml文件保存,因此到现在此类文件用的越来越少,不过还是有必要介绍一下它的[详细]
-
vb.net 教程 4-12 ini文件操作 2 ini文件的写入
所属栏目:[大数据] 日期:2020-12-16 热度:64
ini文件数据的写入还是使用了api函数。 本次api函数的定义使用DllImport的方式,可以参看 《vb.net 教程 2-13 Windows API 函数》 api函数定义: DllImport("kernel32",EntryPoint:="WritePrivateProfileStringA",CharSet:=CharSet.Ansi,SetLastError:=True,[详细]
-
vb.net 教程 4-12 ini文件操作 3 应用
所属栏目:[大数据] 日期:2020-12-16 热度:177
接前面两小节,看看ini文件的实际运用: 设计界面: 目的是实现界面根据用户需要显示不同的语言。需要制作两个ini文件: language_ch.ini:存放中文内容。具体内容如下: [gui] appname=这是我的程序 language=选择语言 Save=保存 Open=打开 Exit=退出 langu[详细]
-
vb.net – Nothing = String.Empty(为什么这些相等?)
所属栏目:[大数据] 日期:2020-12-16 热度:138
为什么第一个if语句评估为true?我知道如果我使用“is”而不是“=”,那么它不会评估为true。如果我用“Foo”替换String.Empty,则不会将其求值为true。 String.Empty和“Foo”都有相同类型的String,所以为什么一个评估为true而另一个不是? //this evaluat[详细]
-
.net – 尝试更改标签的边框颜色
所属栏目:[大数据] 日期:2020-12-16 热度:74
我在VB,VS2008,winforms工作。我有一些标签来创建,而我正在使用BorderStyle = FixedSingle。 有没有办法改变这边框的颜色?它总是默认为黑色。 如果您不想创建自定义控件,可以尝试以下操作: 挂钩到Label的油漆事件。 void label1_Paint(object sender,P[详细]
-
oop – 在VB6中,Property Set和Property Let有什么区别?
所属栏目:[大数据] 日期:2020-12-16 热度:183
我刚刚创建了几个Property Set方法,并没有编译。当我改变为物业Let,一切都很好。 我已经研究了文件,以找到属性集和属性让我们之间的区别,但必须承认不是更聪明。有没有什么区别,如果有的话可以提供一个适当解释的指针? 属性集用于对象(例如,类实例) P[详细]
-
如何将丑陋和未记录的VB6代码迁移到.NET
所属栏目:[大数据] 日期:2020-12-16 热度:106
我知道已经有关于VB6迁移的问题,但我的项目的代码库在这里带来了一些新的问题。 我不得不说代码质量,结构和架构只是一个噩梦。 有两个大项目: Nr.1与40个表单,40个模块和几个类文件,这个EXE是一种“基础系统”。 Nr.2有80个表单,20个模块和几个类文件[详细]
-
.net – 从以前版本的app.config文件自动“升级”用户设置?
所属栏目:[大数据] 日期:2020-12-16 热度:51
每当我编译我的应用程序和版本号更改(我有一个自动增量内部版本号),我失去了用户配置的app.config设置,因为它们存储在特定版本的AppData文件夹中。从本质上讲,只要用户设置,我的应用程序的每个版本从头开始。 虽然这是一个轻微的开发烦恼,但是当我使用[详细]
-
.net – 组合枚举
所属栏目:[大数据] 日期:2020-12-16 热度:166
有没有办法在VB.net中组合Enums? 我相信你想要的是一个国旗类型的枚举。 您需要将Flags属性添加到枚举的顶部,然后可以将枚举与“Or”关键字组合。 喜欢这个: Flags() _Enum CombinationEnums As Integer HasButton = 1 TitleBar = 2 ReadOnly = 4 ETC = 8[详细]
-
VB、C#直接与S7-200Smart、S7-1200/1500、S7-300/400以太网、PPI
所属栏目:[大数据] 日期:2020-12-16 热度:101
原文:http://blog.sina.com.cn/s/blog_16d7d3ecb0102x1z5.html 1.0通讯组件概述 该类通讯组件适用于基于PC高级语言的工业自动化控制系统,用于PC与可编程控制器(PLC)、智能仪表等进行数据通讯。组件采用动态链接库文件(*.DLL)的形式,在PC系统的项目工程里[详细]
-
VB.NET开关语句GoTo案例
所属栏目:[大数据] 日期:2020-12-16 热度:120
我在VB.NET中编写一些使用switch语句的代码,但是在需要跳转到另一个块的情况之一。在C#中,它将如下所示: switch (parameter) { case "userID": // does something here. case "packageID": // does something here. case "mvrType": if (otherFactor) { /[详细]
-
VB.NET中的“Byte”数字常量的后缀(类型字符)是什么?
所属栏目:[大数据] 日期:2020-12-16 热度:167
出于好奇: 我知道我可以告诉编译器是否要将值解释为某个数字类型,例如作为整数(32位有符号),以这种方式将一个“I”(类型字符)添加到常量值: Private Function GetTheAnswerAsInteger() As Integer Return 42IEnd Function Short还有“S”,十进制的“D”[详细]
-
vb.net – 为什么不需要再指示ByVal/ByRef?
所属栏目:[大数据] 日期:2020-12-16 热度:113
我刚刚安装了Visual Studio 2010 Service Pack(在Windows Update上提出),我可以看到“Intellisense”上的一个新功能,这意味着当我在VB.NET中编写一个Function或Sub时,它不会使用ByRef自动完成参数或ByVal … 1)有没有可以配置这个选项回到之前呢? 2)如果[详细]
-
vb.net中的多行注释
所属栏目:[大数据] 日期:2020-12-16 热度:115
我们在VB.net中有多行评论。 我在Java中知道我们有/ * * /,但这似乎不在这里。 不,我们不会不幸………. 你可以这样做:Ctrl K,Crtl C 取消注释ctrl k ctrl u[详细]
-
vb6 – 在对象引用变量前面放置感叹号(!)是什么?
所属栏目:[大数据] 日期:2020-12-16 热度:200
在Visual Basic 6.0中,将一个感叹号(!)放在一个对象引用变量前面呢? 例如,我在代码中看到以下内容: !RelativePath.Value = mstrRelativePath 什么是!意思? 一个With块里几乎肯定是一个声明: With blah !RelativePath.Value = mstrRelativePath End W[详细]
