标签: vb6

VB6将Long转换为Integer抛出溢出

我试图将long转换为整数.我相信long的值足够低以适应整数范围.

我有代码:

'mapdc is a long
Debug.Print mapdc
Debug.Print CInt(mapdc)
Run Code Online (Sandbox Code Playgroud)

第一行运行良好.它输出1107367444.然而,第二行导致发生溢出错误.

有任何想法吗?谢谢!!!!

vb6 integer casting long-integer

-1
推荐指数
2
解决办法
4181
查看次数

如何从日期获得月份和年份

如何从日期获得月份和年份

Date = 01/02/2012 (dd/mm/yyyy)
Run Code Online (Sandbox Code Playgroud)

从上面的日期开始,我想得到 02/2012 (mm/yyyy)

如何在vb6中编写代码

需要vb6代码帮助

vb6

-1
推荐指数
2
解决办法
2万
查看次数

如何在vb6中添加标签框值

我想在vb6中添加标签框值

Label1 = 200
Label2 = 500
Run Code Online (Sandbox Code Playgroud)

"添加

Label3 = Label1 + Label2
Run Code Online (Sandbox Code Playgroud)

'显示输出为

Label3 = 200500
Run Code Online (Sandbox Code Playgroud)

我想添加2个值

预期产出

Label3 = 700
Run Code Online (Sandbox Code Playgroud)

我的代码中出了什么问题

需要代码帮助

vb6

-1
推荐指数
1
解决办法
3321
查看次数

从未在VB 6.0中保存恢复类文件

如何恢复已执行但未保存在vb 6.0中的类文件?

提前致谢

vb6

-1
推荐指数
1
解决办法
713
查看次数

从C#.Net 2010开始推出VB6功能

我想PInvoke从C#用VB6编写的函数.我们可以在VB6中调用这个函数,如下所示:

Declare Function ApplyNNet Lib " location of the DLL file" (MyNNetType As String, MyAddress As String, MyInput() As Double) As Variant
Run Code Online (Sandbox Code Playgroud)

我在C#中的代码是:

[DllImport("NNetApply.dll", EntryPoint = "ApplyNNet", CallingConvention = CallingConvention.StdCall)] 
public static extern IntPtr ApplyNNet(string type, string add, double[,] data);
//run ANN with data
string address = @"C:\Users\PNGE-User\Desktop\Faegheh\Project\Neural Network For Pressure Vs q,x,y\P ve x,y,q\P ve x,y,q";
        double[,] P = new double[no_data,2];
        var P_ = ApplyNNet("Back Prop", address, data);
Run Code Online (Sandbox Code Playgroud)

当我调试我的代码时,出现错误:

尝试读取或写入受保护的内存.这通常表明其他内存已损坏.

c# vb6 pinvoke

-1
推荐指数
1
解决办法
631
查看次数

如何从Delphi中的文件加载文本?

我在Visual Basic中有这个代码从文件加载文本.我需要将它翻译成Delphi,但无法弄清楚如何.

Open txtFile.Text For Binary As #1
file = Space(LOF(1))
Get #1, , file
Close #1
Run Code Online (Sandbox Code Playgroud)

如何让这段代码在Delphi中运行?

delphi vb6

-1
推荐指数
2
解决办法
3317
查看次数

通过Visual Basic拉出硬件序列号?

我正在Visual Basic中编写一个应用程序,它提取有关计算机的基本信息并将数据输出到表单上.目前,我正在尝试拉出我将要使用的机器的序列号.例如,从BIOS中提取笔记本电脑的序列号.我已经浏览了互联网,并没有真正找到如何在不使用WMI或C的情况下在Visual Basic中执行此操作.有没有办法在Visual Basic中执行此操作?

以下是我目前在表单中的内容,因此您可以了解我要做的事情:

        TextBoxComputerName.Text = Environment.MachineName
        TextBoxOSVersion.Text = System.Environment.OSVersion.ToString
        TextBoxOSFullName.Text = My.Computer.Info.OSFullName
        TextBoxCurrentUser.Text = System.Environment.UserName
        TextBox64Bit.Text = System.Environment.Is64BitOperatingSystem
        TextBoxSystemDirectory.Text = System.Environment.SystemDirectory
        TextBoxDomain.Text = System.Environment.UserDomainName
        ' CHECK SERIAL NUMBER HERE.
Run Code Online (Sandbox Code Playgroud)

非常感谢你们!

vb.net hardware vb6 vba visual-studio-2010

-1
推荐指数
1
解决办法
2万
查看次数

C#相当于VB6 Chr(数字)

我有这个代码:

Dim sCenter As String
sCenter = Chr(27) + Chr(97) + Chr(1)
Run Code Online (Sandbox Code Playgroud)

我正在尝试转换为C#代码.在线转换器总是无法转换...... :(

那么,C#等价物是Chr(number)什么?

也许 Char.ConvertFromUtf32(10);

c# vb6 chr

-1
推荐指数
1
解决办法
3万
查看次数

如何在VB6中打破一行

我需要打破这行代码,但我不知道如何:

sql = "select [ID], [First Name], [Last Name], [Mark 1 ENG], [Mark 2 ENG], [Mark 3 ENG], [Mark 1 MAT], [Mark 2 MAT], [Mark 3 MAT], [Mark 1 SCI], [Mark 2 SCI], [Mark 3 SCI] from Table1 where [Active] <> 'No'"
Run Code Online (Sandbox Code Playgroud)

这就是我说休息时的意思:

    If txtFirstName.Text = "" Or txtLastName.Text = "" Or txtMarks(0).Text = "" Or txtMarks(1).Text = "" Or txtMarks(2).Text = "" _
    Or txtMarks(3).Text = "" Or txtMarks(4).Text = "" Or txtMarks(5).Text = "" Or txtMarks(6).Text = "" …
Run Code Online (Sandbox Code Playgroud)

sql vb6 line-breaks

-1
推荐指数
1
解决办法
295
查看次数

Visual Basic 6.0 IF 语句不会通过,只会继续执行 ELSE 语句

我正在尝试使用 IF 语句比较 2 个日期,但似乎 Visual Basic 不会比较它们,因为我总是以 Else 上的 msgbox 结束,这是我的代码:

If Format(theSysDT, "mm/dd/yyyy HH:MM:SS") > Format(CLParamDL, "mm/dd/yyyy HH:MM:SS") Then
        MsgBox ("theSysDt is greater than CLParamDL")
Else
        MsgBox ("error error")
End If
Run Code Online (Sandbox Code Playgroud)

theSysDT: 06/21/2021, 15:22:35

CLParamDL: 09/21/2017, 17:02:00

我不知道为什么它不会进入 IF 语句。

vb6

-1
推荐指数
1
解决办法
125
查看次数