在VB里面,想设计一个能显示出一台计算机可用物理内存总大小的程序,该怎么办?

作者&投稿:史聂 (若有异议请与网页底部的电邮联系)
VB如何获取计算机物理内存大小?~

Option Explicit Private Declare Sub GlobalMemoryStatus Lib "kernel32" (lpBuffer As MEMORYSTATUS) '调用api函数 Private Type MEMORYSTATUS '自定义类型
dwLength As Long
dwMemoryLoad As Long
dwTotalPhys As Long
dwAvailPhys As Long
dwTotalPageFile As Long
dwAvailPageFile As Long
dwTotalVirtual As Long
dwAvailVirtual As Long
End Type
Private mem As MEMORYSTATUS '变量定义Private Sub Command1_Click()
Call GlobalMemoryStatus(mem) '取内存信息
Text1.Text = "物理内存大小:" & CLng(mem.dwTotalPhys / 1024 / 1024) & "MB" '在text控件中显示End Sub

打开文件
读取600个数,放入数组中,比如a
对a数组排序,随便什么排序算法都可以,比如冒泡排序,比如选择排序,等等。
逐个比较找出大于1000的奇数(因为已经排序,所以一旦出现小于等于1000的情况,可以终止后续操作)

在VB6下使用API函数GlobalMemoryStatus,函数声明如下:Public Type MEMORYSTATUSdwLength As LongdwMemoryLoad As LongdwTotalPhys As LongdwAvailPhys As LongdwTotalPageFile As LongdwAvailPageFile As LongdwTotalVirtual As LongdwAvailVirtual As LongEnd TypePublic Declare Sub GlobalMemoryStatus Lib "kernel32" Alias "GlobalMemoryStatus" (ByRef lpBuffer As MEMORYSTATUS) Dim memory As New MEMORYSTATUS memory.dwLength = Len(memory) GlobalMemoryStatus(memory) tb.Text = tb.Text & "可用物理内存总量:" & memory.dwAvailPhys & " Byte" & vbCrLf tb.Text = tb.Text & "可用虚拟内存总量:" & memory.dwAvailVirtual & " Byte" & vbCrLf tb.Text = tb.Text & "当前物理内存总量:" & memory.dwTotalPhys & " Byte" & vbCrLf tb.Text = tb.Text & "当前虚拟内存总量:" & memory.dwTotalVirtual & " Byte" & vbCrLf tb.Text = tb.Text & "" & vbCrLf在VB2005下就更简单了,在My空间下直接有个info类直接可以获得 tb.Text = tb.Text & "可用物理内存总量:" & My.Computer.Info.AvailablePhysicalMemory & " Byte" & vbCrLf tb.Text = tb.Text & "可用虚拟内存总量:" & My.Computer.Info.AvailableVirtualMemory & " Byte" & vbCrLf tb.Text = tb.Text & "当前物理内存总量:" & My.Computer.Info.TotalPhysicalMemory & " Byte" & vbCrLf tb.Text = tb.Text & "当前虚拟内存总量:" & My.Computer.Info.TotalVirtualMemory & " Byte" & vbCrLf

Private Declare Function icePub_machineGetInfo Lib "icePubDll.dll" (ByVal typeFlag As Integer, ByVal strInfo As String) As Integer

Dim a2 As Integer
Dim str1 As String

str1 = Space(1024 * 10)

a2 = icePub_machineGetInfo(1, str1)
MsgBox "mac:" + str1
a2 = icePub_machineGetInfo(2, str1)
MsgBox "cpu:" + str1
a2 = icePub_machineGetInfo(3, str1)
MsgBox "hard:" + str1
a2 = icePub_machineGetInfo(4, str1)
MsgBox "memery:" + str1
a2 = icePub_machineGetInfo(5, str1)
MsgBox "boarddate:" + str1


有谁可以帮我设计一个vb程序,简单点的就可以!但是不要太简单,要有步骤...
Dim r&, r1&, t&, a1!, a2!, xb!, yb!, s!, b Private Sub Form_Load()'Me.Width = 5500: Me.Height = 5500 Me.Move (Screen.Width - Me.Width), (Screen.Height - Me.Height)Me.AutoRedraw = True Me.Caption = "万花筒"Set Timer1 = Controls.Add("vb.timer", "Timer1...

VB设计程序
Dim a!, x!a = Val(Text1.Text)x = Abs(a)Print "这个数的绝对值是"; x 这里a和x是定义为单精度型,不影响效果。如果定义为整数,则只对正整数有效。

用vb设计一个计算器,里面的加减乘除按键的代码怎么写
简单点的:dim 上一个数 as double dim 下一个数 as double dim 结果 as double dim 操作 as string private sub 加减乘除(byval sender as object, byval e as eventargs) handles 加.click, 减.click, 乘.click, 除.click 上一个数 = cdbl(输入框.text) ' 存储当前输入的数值 输入...

VB程序设计一般的四个步骤
1、建立应用程序界面 2、设置对象的属性 3、编写应用程序的代码 4、保存和运行程序 VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建Active X控件,用于高效生成类型安全和面向对象的应用程序。程序员可以轻松的使用VB提供的组件快速建立一...

VB:设计一个100以内加减法运算的计算程序
Private Sub Command1_Click()Text1 = Int(Rnd() * 99 + 1)Text2 = Int(Rnd() * 99 + 1)Text3 = ""End Sub Private Sub Command2_Click()If Val(Text3) = Val(Text1) + Val(Text2) ThenLabel1.Caption = "恭喜你回答正确。"ElseLabel1.Caption = "X 正确答案为:" & Va...

VB程序设计编程
按你的要求:设计一个替换字符的程序,界面如图所示。在“原字符串”中输入一个字符串,在“指定字符”中输入一个原字符串中包含的字符串,在“替换为”中输入将指定字符替换后的内容,单击“替换”按钮,将原字符串中指定的内容替换后连接成新的字符串显示在“新字符串”中;单击“退出”按钮,结束...

利用vb程序设计一个程序求1+3+5+...n的和
Private Sub Form_Click()Dim a As Integer, i As Integer, sum As Integera = InputBox("输入一个大于1的奇数")For i = 1 To a If i Mod 2 = 1 Then sum = sum + i Print i; End IfNextPrintPrint "和:" + CStr(sum)End Sub ...

(VB)设计一个计算购书价程序,界面如图所示。要求:
Option ExplicitPrivate Sub Command1_Click() ZJ = Val(DJ) * Val(SL)End SubPrivate Sub Command1_KeyDown(KeyCode As Integer, Shift As Integer) If Shift = 1 And KeyCode = vbKeyC Then Call Command1_Click End IfEnd SubPrivate Sub Command2_Click() Unload MeEnd S...

VB程序设计
label.backgroundcolor(即标签背景颜色)=。。。(颜色自选)label.length=label.length * (val(textbox1(即数学成绩的文本框).text)\\100)就是先把label填充好颜色,再通过form1的text中的数值除以100来控制其长度就可达到该效果。当然,其他的成绩包括平均分的图表也是这样控制。

怎样用vb设计一个程序,可以计算总钱数的,主要是里面的文本框可以选择性...
别用文本框了,用表格吧,文本框太麻烦了。VB企业版有一个自带的表格控件MSFlexGrid

岱山县19581905011: 在VB里面,想设计一个能显示出一台计算机可用物理内存总大小的程序,该怎么办?
邴司百定: 在VB6下使用API函数GlobalMemoryStatus,函数声明如下: Public Type MEMORYSTATUS dwLength As Long dwMemoryLoad As Long dwTotalPhys As Long dwAvailPhys As Long dwTotalPageFile As Long dwAvailPageFile As Long ...

岱山县19581905011: 急请问我有两台局域网电脑,我想用VB编一个程序,一台电脑的VB窗口可以显示另一台电脑的屏幕.请问这如何实现 -
邴司百定: 找个远程桌面的软件 如果要对方不发现的话 是需要远程控制类 接近木马类的软件 要花点时间去找 因为大部分都报毒,远程桌面类系统自带的就不会了

岱山县19581905011: vb6.0怎么做一个电动机画面 -
邴司百定: 在设计时把窗口的ShowInTaskbar属性设置为True,然后把WindowState设置为vbMinimized就可以,见下面代码:PrivateSubCommand1_Click()Form1.WindowState=vbMinimizedEndSub效果如下:

岱山县19581905011: 怎样用VB编一个能在桌面显示文字的程序, 像网吧的那个“此机挂机中...”的一样
邴司百定: 让这个程序完成如下: 1.全屏程序. 2.改程序在顶层. 3.屏蔽热键. 4.增加密码功能. 这个程序需要API来完成,但网上已经有很多源代码的实例了,所以没必要自己写了.搜下吧.多的很.

岱山县19581905011: 在VB中如何可以弹出一个独立窗口显示图像,例如在matlab中可以用imview实现一样 -
邴司百定: 新做一个窗体,把image控件放在里面,把控件的大小最大和窗体一边大,就行了.

岱山县19581905011: VB中要建立一个窗体,在单击某一个菜单时可以弹出这个窗体,该如何创建这个窗体? -
邴司百定: 将这个窗体设置为子窗体,菜单命令写成:窗体.show就可以了

岱山县19581905011: 请问各位用VB设计系统,设计一个窗体来展示系统信息,在系统加载时首先加载展示窗体,怎么实现呢,我都试了好几次了不行
邴司百定: 首先你应该设置Timer1的Interval属性.具体设置为多少要看你想让展示窗体显示多久. 在这里假设显示20秒,设置Interval属性为1000,并设置Enabled = True 设置ProgressBar1的maxvalue=100,minValue=0 Private Sub Timer1_Timer() On Error...

岱山县19581905011: 如何在vb中设计一个窗体,当用户在文本框里输入的时候,同时窗体(form)立刻显示文本框的内容? -
邴司百定: Private Sub Text1_Change() Cls Print Text1.Text End Sub如果想让它在制定窗体位置,就放个Label,位置自定 Private Sub Text1_Change() Label1.Caption=Text1.Text End Sub重要的是Text1_Change

岱山县19581905011: 我想在VB中实现这样一个功能
邴司百定: 建议用MsflexGrid,可以不做数据控件绑定. 1、将数据写进去表格控件用类似Cell(i.j)=N语句即可. 2、 全部入库功能可以用循环.读MsflexGrid一行数据,Insert语句插入数据一次.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网