vbr1次和2次 vbr1次和2次区别
2024-11-10 09:53 - 立有生活网
vb循环语句的问题,求解释
第三个参数为选项标志,如果为keydown则置0即可,如果为keyup则设成"KEYF_KEYUP";i=1 j=5 n=0
vbr1次和2次 vbr1次和2次区别
vbr1次和2次 vbr1次和2次区别
Close #1
外循环第1次:
内循环第1次:j=j-1=5-1=4 n=n+1=0+1=1
内循环第2次:j=j-1=4-1=3 n=n+1=1+1=2
内循环第3次:j=j-1=3-1=2 n=n+1=2+1=3
内循环第4次:j=j-1=2-1=1 n=n+1=3+1=4
内循环第5次:j=j-1=1-1=0 n=n+1=4+1=5
End Sub由于j<1,内循环结束。i=i+1=1+1=2
外循环第2次:
外循环第3次:
由于j<1,内循环直接跳过。i=i+1=3+1=4
由于i>3,外循环结束。
此时,n=5
所以结果为5
vb 一元二次方程
所以,如果a初始化数值是0时候,本循环结果是14。If a <> 0do until And b^2 - 4 a c <0 Then
Text4 = (-b) / (2 a) & "+j" & Sqr(-b ^ 2 + 4 a c) / (2 a)
Text5 = (-b) / (2 a) & "-j" & Sqr(-b ^ 2 + Dim A As Single,B As Single,C As Single4 a c) / (2 a)
全部:
Dim a, b, c As Integer
b = Val(Text2)
c = Val(Text3)
If a = 0 Then
x = -c / b
Text4.Visible = False
If a <> 0 And (b b) - 4 a c >= 0 Then
Text4.Text = Val((-b + Sqr((b b) - 4 a c)) / 2 a)
Text5.Text = Val((-b - Sqr((b b) - 4 a c)) / 2 a)
Text4 = (-b) / (2 a) & "+j" & Sqr(-b ^ 2 + 4 a c) / (2 a)
Text5 = (-b) / (2 a) & "-j" & Sqr(-b ^ 2 + 4 a c) / (2 a)
Private Sub Text1_Click()
Text1 = InputBox("请输入数值", "输入框")
Private Sub Text2_Click()
Text2 = InputBox("请输入数值", "输入框")
Private Sub Text3_Click()
Text3 = InputBox("请输入数值", "输入框")
你算什麽啊..什麽乱七八糟的代码
VB简单for循环次数计算公式?谢谢
Text1.Text = ""当i=1的时候,j=1,此时k循环3次.
next i当i=2的时候,j=1或者2
当j=1的时候a = Val(Text1),k循环3次
当j=2的时候,k循环2次
当i=3的时候,j=1或者2或者3
当j=1的时候,k循环3次
当j=2的时候,k循环2次
当j=3的时候,k循环1
a的初始值为0,每循环一次,a加1,循环十四次,所以a=14
完……
VB题目:关于循环赋值问题
GoTo r做如下次数循环
Private Sub Form_Load()1、i=1,j=1时
k从1-3,a做3次加
2、当i=2时,j变量循环2次,从1-2
j=1,k从1-3,a做3次加;
j=2,k从2-3,a做2次加
3、当i=3时,j从1到3循环三次
j=1,a做3次加
j=2,a做2次加
j=3,a做1次加
以上,总共做了14次加。
因为这些变量都在一个作用域下的,都在一个方法或函数里的,所以并没有重新初始化,所以结果是累积的。
====
Static是定义静态变量和数组变量,Dim定义的叫自动变量。
Static定义的变量,每次引用它时,变量的值会继续保留;而Dim定义的变量,每次引用Next它时,则会重新赋值。
“求一元二次方程的根”的vb代码怎么写,跪求,谢谢
End SubDim R1 As Single,R2 As Single
A = Val(Text1.Text)
B = Val(Text2.Text)
C = Val(Text3.Text)Else
If B ^ 2 - 4 A C < 0 Then
MsgBox第二题: 2 3 5 7 "该方程无解."
R1 = -B / 2 / A
MsgBox "该方程一个根为" & R1 & "."
R1 = (-B + Sqr(B ^ 2 - 4 A C)) / (2 A)
R2 = (-B - Sqr(B ^ 2 - 4 A C)) / (2 A)
MsgBox "该方程有两个根分别为" & R1 & "和" & R2 & "."
Dim R1 As Single,R2 As Single
A = Val(Text1.Text)
B = Val(Text2.Text)
C = Val(Text3.Text)
If B ^ 2 - 4 A C < 0 Then
MsgBox "该方程无解."
R1 = -B / 2 / A
MsgBox "该方程一个根为" & R1 & "."
R1 = (-B + Sqr(B ^ 2 - 4 A C)) / (2 A)
R2 = (-B - Sqr(B ^ 2 - 4 A C)) / (2 A)
MsgBox "该方程有两个根分别为" & R1 & "和" & R2 & "."
vb中,我想实现单击一次按钮标签显示1,单击第二次显示2
Private Sub for i = 1 to 3Command1_Click()Static N As Integer
MsgBox "这是一元一次方程"N = N + 1
Label1.Caption = NEnd Sub
VB次数限制~~~~~~~~
'最简单,也是安全性较高的一种方案,是将使用次数保存到注册表
Dim nStr As String, S As Long
nStr = GetSetting("MySoft", "MyApp", "Times", "") '从注册表读取已使用次数
S = Val(nStr)
If S > 50 Then
Unload Me
Exit Sub
SeSetting "MySoft"b = 200000, "MyApp", "Times", S + 1 '使用次数加1,保存到注册表
代码如下。注意你如果在VB开发环境中调试的话,请使用窗体关闭按钮关闭程序,不要使用工具栏上的ElseIf B ^ 2 - 4 A C = 0 Then结束按钮,否则会造成结果不准确。所以还是生成EXE之后再行调试。
=============
Dim n As Integer
n = Val(GetSetting(App.Title, "settings", "n"))
If n = -1 Then MsgBox "很遗憾,试用次数已经使用完毕。"x1 = (-b + Sqr(b ^ 2 - 4 a c)) / (2 a): End
If n = 0 Then n = 50
MsgBox "还剩下" & n & "次试用机会"
Private Sub Form_Unload(Cancel As Integer)
n = n - 1
If n = 0 Then n = -1
SeSetting App.Title, "settings", "n", n
设一个变量记录该软件使用的次数!并记入一个该软件的初始化文件(ini)中!
用if,然后设两种可能,one是执行,two是不执行,开始运行时查看该软件初始化文件的使用数值是否大于50,小于50则执行one,大于50则执行two!如果害怕ini文件被更改,就写成dll文件!如果这也怕,那我也没脾气,因为很多软件都有版本啊!
RemainDay = GetSetting("MyApp", "set", "times", 0)
If RemainDay = 50 Then
MsgBox "试用次数已满,请……"
Unload Me
MsgBox "现在剩下:" & 50 - RemainDay & "试用次数,好好珍惜!"
RemainDay = RemainDay + 1
SeSetting "MyApp", "set", "times", RemainDay
用VB怎么编一元二次方程计算?
Clipboard.SetText (Text2.text)画三个文本框,一个按钮。文本框内容为一元二次函数的系数,代码如下:
text1.text=("这里输入密码")Dim a, b, c, x1, x2 '声明变量
a = Val(Text1.Text)
c = Val(Text3.Text) '给变量赋值
If b ^ 2 - 4 a c >= 0 Then
x2 = (-b - Sqr(b ^ 2 - 4 a c)) / (2 a) '利用求根公式计算
Print "方程的解为:" & x1 & ";" & x2
Print "方程没有实数解"
End If '判断并输出结果
Dim a As Double, b As Double, c As Double
a = Val(Text1.Text)
c = Val(Text3.Text)但满足条件时,(如当i>5时),便退出循环,否则执行循环体。Do-Loop语句:
If a = 0 Then
MsgBox "a不能为0"
If b ^ 2 - 4 a c < 0 Then
Label1.Caption = "实数范围内无解"
Label2.Caption = ""
Label1.Caption = "x1=" & (-b + Sqr(b ^ 2 - 4 a c)) / 2 a
Label2.Caption = "x2=" & (-b - Sqr(b ^ 2 - 4 a c)) / 2 a
r:
End SubPrivate Sub Form_Load()
Text2.Text = ""
Text3.Text = ""
Label1.Caption = ""
Label2.Caption = "'"
Command1.Caption = "计算"
vb KEYBD 发送组合键,总是收到2次
Dim RemainDay As Long从你的代码来看,应该是第二个参数的问题,Keybd_nt()共有四个参数:
循环体个为按键的虚拟键值,如回车键为vk_return,
tab键为vk_tab(其他具体的参见附录:常用模拟键的键值对照表);
第二个参数为扫描码,一般不用设置,用0代替就行;
第四个参数一般也是置0即可。
模拟按下'Control+T'键代码如下:
keybd_nt(VK_CONTROL,0,0,0);
keybdkeybd_nt(17,0,KEYF_KEYUP,0);_nt(VK_T,0,0,0);
keybd_nt(VK_T,0,KEYF_KEYUP,0);
keybd_nt(VK_CONTROL,0,KEYF_KEYUP,0);
或:
keybd_nt(17,0,0,0);
keybd_nt(84,0,0,0);
keybd_nt(84,0,KEYF_KEYUP,0);
我想做一个vb,里面有一个按钮控件,我想让次点击的时候出现 次点击 第二次的时候出
Do While Not EOF(1)Dim n As Integer
Dim text As Stringn = n + 1
Command1.Caption = "第 " & n & " End If次点击"
'……其它命令
n = 1
Command1.Caption = "第 " & n & " 次点击"
Static a As Long
a = a + 1
Command1.Caption = "第" & a & "次点击"
VB点击按钮1次,读取文本1行,点击第2次,读取第2行,依次往下.... ... 直到全部读完。
Text1.text = i + 1Dim i As Integer
Dim a() As String
text = ""
CommonDialog1.FileName = ""
CommonDialog1.Filter = "文本文件.txt|.txt"
CommonDialog1.ShowOpen
Open CommonDialog1.FileName For Input As #1
Line Input #1, demo
text = text & vbCrLf & demo
Loop
Private Sub Command2_Click()
a = Split(text, 利用公式法来解Private Sub Command1_Click()vbCrLf)
If i < UBound(a) Then
Text5 = xText2.text = a(i + 1)
Clipboard.Clear
i = i + 1
干货学篮球的基本动作,你知道多少?
学篮球的基本动作 学篮球的基本动作如下: 干货学篮球的基本动作,你知道多少? 干货学篮球的基本动作,你知道多少? 1、翻腕压手 方法:单手持球于头上做投篮准备姿势,另一手帮助向下压···
你知道新京报有哪些版面方面的知识吗?
今天小乐来给大家分享一些关于新京报有哪些版面方面的知识吧,希望大家会喜欢哦 1、你比较的报纸是属於同一地区的嘛?都属於日刊类的报纸性质例:什麽针对人群啦,读者消费能力,读者教育···
佳能ixus960is说明书(佳能ixus950is说明书)
大家好,今日小篇来为大家解答以上的问题。佳能ixus960is说明书,佳能ixus950is说明书很多人还不知道,现在让我们一起来看看吧! 佳能ixus960is说明书(佳能ixus950is说明书) 佳能ixus960is说明书(佳能ix···