我试图将long转换为整数.我相信long的值足够低以适应整数范围.
我有代码:
'mapdc is a long
Debug.Print mapdc
Debug.Print CInt(mapdc)
Run Code Online (Sandbox Code Playgroud)
第一行运行良好.它输出1107367444.然而,第二行导致发生溢出错误.
有任何想法吗?谢谢!!!!
如何从日期获得月份和年份
Date = 01/02/2012 (dd/mm/yyyy)
Run Code Online (Sandbox Code Playgroud)
从上面的日期开始,我想得到 02/2012 (mm/yyyy)
如何在vb6中编写代码
需要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)
我的代码中出了什么问题
需要代码帮助
我想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)
当我调试我的代码时,出现错误:
尝试读取或写入受保护的内存.这通常表明其他内存已损坏.
我在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中运行?
我正在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)
非常感谢你们!
我有这个代码:
Dim sCenter As String
sCenter = Chr(27) + Chr(97) + Chr(1)
Run Code Online (Sandbox Code Playgroud)
我正在尝试转换为C#代码.在线转换器总是无法转换...... :(
那么,C#等价物是Chr(number)什么?
也许 Char.ConvertFromUtf32(10);
我需要打破这行代码,但我不知道如何:
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) 我正在尝试使用 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 语句。