<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>秘密花园 &#187; vb</title>
	<atom:link href="https://secret.internetwork.net/tag/vb/feed/" rel="self" type="application/rss+xml" />
	<link>https://secret.internetwork.net</link>
	<description>这是某人网络上的秘密花园，当然，也可以是你的。我不是神秘人，我只是有无法说出的话。</description>
	<lastBuildDate>Wed, 08 Apr 2026 12:11:44 +0000</lastBuildDate>
	<language>zh-CN</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=3.8.36</generator>
	<item>
		<title>VB学习笔记2</title>
		<link>https://secret.internetwork.net/share/vb-study-notes-2/</link>
		<comments>https://secret.internetwork.net/share/vb-study-notes-2/#comments</comments>
		<pubDate>Sat, 12 Jul 2008 03:44:10 +0000</pubDate>
		<dc:creator><![CDATA[Secret]]></dc:creator>
				<category><![CDATA[分享]]></category>
		<category><![CDATA[vb]]></category>

		<guid isPermaLink="false">http://secret.internetwork.net/?p=52</guid>
		<description><![CDATA[字符串函数 字符串长度测试 len(字符串) len...]]></description>
				<content:encoded><![CDATA[<p>字符串函数</p>
<p>字符串长度测试<br />
len(字符串)<br />
len(变量名)</p>
<p>string函数，用来返回有N个指定字符组成的字符。<br />
string(n,ASCII码)<br />
string(n,字符串)<br />
space(n)<br />
用来返回n个空格</p>
<p>大小写转换函数<br />
Ucase(字符串)把字符串的小写字母转换为大写<br />
Lcase(字符串)则把大写字母转换成小写。<br />
Instr(字符串1,字符串2)<br />
在字符串1中查找字符串2<br />
返回字符串1在字符串2中开始的位置<br />
mid(字符串，位置）=子字符串<br />
如 mid(“我爱你”，3）=&#8221;瑾&#8221;<br />
结果就是我爱瑾<br />
运算 运算符 表达式例子<br />
幂 ^ x^y<br />
取负 &#8211; -x 单目运算符<br />
乘法 * x*y<br />
浮点除法 / x/y<br />
整除 \ x\y<br />
取模 mod x mod y<br />
加法 + x+y<br />
减法 &#8211; x-y<br />
连接 &amp; a$&amp;b$<br />
运算符 测试关系 表达式例子<br />
= 相等 X=Y<br />
&lt;&gt;或&gt;&lt; 不相等 X&lt;&gt;Y或X&gt;&lt;Y<br />
&lt; 小于 X&lt;Y<br />
&gt; 大于 X&gt;Y<br />
&lt;= 小于或等于 X&lt;=Y<br />
&gt;= 大于或等于 X&gt;=Y<br />
like 比较样式<br />
is 比较对象变量<br />
逻辑运算符</p>
<p>运算 运算符 举例<br />
非 not not(5&gt;6)结果为ture<br />
与 and (5&gt;6)and(7&lt;8) false<br />
或 or (5&gt;6)or(7&lt;8) ture<br />
异或 xor (2&gt;1)xor(4&lt;3) false<br />
等价 eqv (5&gt;6)eqv(3&lt;4) ture<br />
蕴含 imp (10&gt;9)imp(1&gt;2) false</p>
<p>imp 只有第一个表达式是假 第2个表达式是真时 结果才为假<br />
其余都为真<br />
表达式执行顺序</p>
<p>1.函数运算<br />
2.算术运算<br />
3.关系运算<br />
4.逻辑运算<br />
print方法;<br />
对象名.print</p>
<p>如</p>
<p>Private Sub Command1_Click()<br />
Print &#8220;123&#8243; &#8216;当前窗体<br />
End Sub<br />
Private Sub Command2_Click()<br />
Picture1.Print &#8220;说明&#8221; &#8216;图片窗口<br />
End Sub<br />
Private Sub Command3_Click()<br />
Debug.Print &#8220;456&#8243; &#8216;立即窗口<br />
End Sub<br />
Private Sub Command4_Click()<br />
Printer.Print &#8220;789&#8243; &#8216;打印机<br />
End Sub<br />
对象名.print 表达式</p>
<p>如果是多个表达式则用 , ;分隔<br />
使用,输出的字符串相隔14个字符<br />
使用;则紧凑<br />
与print方法有关的函数<br />
与print配合的函数 包括tab,spc,space$,format$</p>
<p>1.tab(n) 把光标移到参数N指定的位置开始输出信息.</p>
<p>例如 print tab(10);123<br />
分号</p>
<p>将来第10个字符的位置(争对窗体而言的)输出数值123<br />
1.spc函数</p>
<p>spc(n)用于跳过n个空格</p>
<p>print &#8220;你好&#8221;;spc(8);&#8221;中国&#8221;</p>
<p>spc是2个输出项间的间隔 tab则是从对象的左端开始记数</p>
<p>space$(n) 用于返回n个空格<br />
space$(n)可用于字符串运算,使用时可以用字符串连接符连接.<br />
用格式输出format$函数,可以使数值或日期按指定的格式输出.</p>
<p>format$(数值表达式,格式字符串)<br />
功能是按&#8221;格式字符串&#8221;指定的格式输出&#8221;数值表达式&#8221;的值</p>
<p>如果省略 格式字符串 功能则与str$函数基本相同,唯一差别是 str$把正数转换成字符串时 在字符串前面留有个空格 format$则不留空格</p>
<p>格式说明符</p>
<p>字符 作用<br />
# 数字:不在前面或后面补0<br />
print format$(0012,&#8221;#&#8221;)<br />
结果12<br />
0 数字:在前面或后面补0<br />
print format$(12,&#8221;0000&#8243;)<br />
结果0012<br />
. 小数点<br />
print format$(12.567,&#8221;#.##&#8221;)<br />
结果12.57 最后的7被四舍五入<br />
print format$(12.567,&#8221;000.0000&#8243;)<br />
结果012.5670<br />
, 千位分隔符<br />
print format$(12345,&#8221;#,#&#8221;)<br />
结果12,345<br />
print format$(12345.123,&#8221;#,#.##&#8221;)<br />
结果12,345.12<br />
% 百分比符号$ 美元符<br />
-、+ 负正号<br />
E+、E- 指数符号<br />
print format$(12345,&#8221;000000,0&#8243;)<br />
结果0,012,345<br />
print format$(12345.123,&#8221;000000,0.00&#8243;) 此处,号可以放在.前面除头部尾部的任意位置,结果一样<br />
结果0,012,345.12</p>
<p>print format$(0.123,&#8221;00.0%&#8221;)<br />
结果12.3%</p>
<p>print format$(10,&#8221;0.00&#8243;)<br />
结果10.00<br />
print format$(10,&#8221;$0.00&#8243;)<br />
结果$10.00<br />
print format$(10,&#8221;-0.00&#8243;)<br />
结果-10.00<br />
print format$(10,&#8221;+0.00&#8243;)<br />
结果+10.00<br />
print format$(-10,&#8221;+0.00&#8243;)<br />
结果-+10.00<br />
print format$(+10,&#8221;+0.00&#8243;)结果+10.00<br />
print format$(-10,&#8221;-0.00&#8243;)<br />
&#8211;10.00<br />
print format$(123.45,&#8221;0.00E+00&#8243;)<br />
1.23E+02<br />
print format$(123.45,&#8221;0.00E-00&#8243;)<br />
1.23E02</p>
]]></content:encoded>
			<wfw:commentRss>https://secret.internetwork.net/share/vb-study-notes-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VB学习笔记1</title>
		<link>https://secret.internetwork.net/share/vb-study-notes-1/</link>
		<comments>https://secret.internetwork.net/share/vb-study-notes-1/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 03:19:46 +0000</pubDate>
		<dc:creator><![CDATA[Secret]]></dc:creator>
				<category><![CDATA[分享]]></category>
		<category><![CDATA[vb]]></category>

		<guid isPermaLink="false">http://secret.internetwork.net/?p=45</guid>
		<description><![CDATA[设置对象属性: 对象名.属性名称=属性值 eg: c...]]></description>
				<content:encoded><![CDATA[<p>设置对象属性:<br />
对象名.属性名称=属性值<br />
eg:<br />
command1.caption=&#8221;确定&#8221;<br />
把&#8221;确定&#8221;赋给按钮command1的caption(标题)属性.<br />
1、对象：具有特殊属性（数据）和行为方式（方法）的实体。VB中有两种预定义好的对象：窗体和控件。<br />
2、对象的三要素：属性、事件、方法。<br />
3、对象属性：对象的常用属性有：标题（Caption）、名称（Name）、颜色（Color）、字体大小（FontSize） 是否可见（Visible）<br />
对象属性的设置：对象名.属性名称 = 新设置的属性值，如 Display.Test=“VB 程序设计&#8221; Display.Visible=True。<br />
4、对象事件：VB预先设置好的、能被对象识别的动作。如Click、DblClick、Load、MouseMove、Change<br />
事件过程的一般格式如下：<br />
Private Sub 对象名称_事件名称（）<br />
……<br />
事件响应代码<br />
……<br />
End sub<br />
“对象名称”即是对象的Name属性。<br />
5、对象方法：方法的操作与过程、函数的操作相同。<br />
实现形式如： Myform.Print “Good！&#8221;<br />
6、窗体常用属性<br />
AytoRedraw，BackColor，BorderStyle，Caption，ControlBox，Enable，Font，ForColor，Height/Width Icon，MaxBotton/MinBotton，Name，Picture，Top/Left，Visiable，WindowState。<br />
7、窗体常用事件：<br />
Click，DblClick，Load，Unload，Active/Deactive，Paint。<br />
对象的方法:就是对象可以执行的动作.<br />
格式:<br />
对象.方法</p>
<p>eg:<br />
Private Sub 汽车_踩油门()<br />
汽车.前进<br />
End Sub<br />
Private Sub 汽车_刹车()<br />
汽车.停下<br />
End Sub<br />
Print是VB的一种方法,用来在指定的对象设备输出信息.<br />
form1.print &#8220;你好&#8221; (如果在本窗体的输出文字的话,form1可省略. eg print &#8220;你好&#8221;)<br />
用来在窗体form1上输出&#8221;你好&#8221;<br />
窗体属性:<br />
backcolor 窗体背景颜色</p>
<p>代码设置:<br />
窗体名.backcolor=颜色值</p>
<p>颜色值表示方法:<br />
1).16进制<br />
2).颜色英文常量 如红色:VBred<br />
3).QBColor() 其中括号内可以是0-15的任意数字 如:QBColor(2)<br />
测试完毕.<br />
BorderStyle (边框类型)<br />
该属性来确定窗体边框的类型.可以取6个值.<br />
0&#8211;窗体无边框<br />
1&#8211;固定单边框,运行后不能用鼠标拖动的方式调整大小.<br />
2&#8211;(默认值)标准WINDOWS窗口边框,运行后,窗体有最大化最小化按钮,窗体大小可变,可用鼠标拖动大小.<br />
3&#8211;固定对话框,没有最大化最小化,运行后,不能调整大小.<br />
4&#8211;固定工具窗口,运行后,窗体大小不能改变,只显示关闭按钮,标题栏字体变小.<br />
5&#8211;可变大小工具窗口,运行后,窗体大小可改变,只显示关闭按钮,标题栏字体变小.<br />
caption 用来设置标题栏文字</p>
<p>代码设置:<br />
窗体名.Caption=字符串</p>
<p>ControlBox 控制框 又叫控制菜单 用来设置窗口控制菜单的状态.</p>
<p>只能为ture(真) 显示控制菜单 或false(假) 不显示控制菜单</p>
<p>Enabled (允许) 用来激活或者禁止窗体</p>
<p>ture 激活<br />
false 禁止,让窗体不响应任何操作.</p>
<p>代码设置:</p>
<p>form1.Enabled=false<br />
ForeColor(前景颜色)<br />
用来定义文本或图形的前景颜色,设置方法与BackColor相同,该属性通常和Font属性结合使用.</p>
<p>Height 窗体高度.单位twip 1twip=1/1440英寸<br />
窗体名.Height=数值</p>
<p>Width 窗体宽度,使用方法与高度一样.</p>
<p>Icon 窗体图表 格式.ico</p>
<p>代码设置与其他属性不同.<br />
LoadPicture(加载图片)<br />
窗体名.ICON=LoadPicture(&#8220;图片文件路径及文件名&#8221;)<br />
MaxButton(最大化按钮)<br />
用来设置最大化按钮是否可用.</p>
<p>MinButton(最小化按钮)<br />
Name (名称) 用来定义对象的名称<br />
用Name定义的名称是在程序代码中使用的对象名.<br />
与窗体的标题(Caption)不是一回事,该属性是只读属性,在运行后时不能更改,一般该属性作为第一个属性条,并写做&#8221;(名称)&#8221;<br />
我们说的对象名就是Name属性的值.<br />
Icon 窗体图表 格式.ico</p>
<p>代码设置与其他属性不同.<br />
LoadPicture(加载图片)<br />
窗体名.ICON=LoadPicture(&#8220;图片文件路径及文件名&#8221;)</p>
<p>picture 属性是在窗体中加载图片.<br />
代码设置与上面的Icon一样.<br />
Top(顶边) 用来设置窗体顶边的坐标值 即窗体顶边与屏幕顶边的距离</p>
<p>窗体名.Top=数值</p>
<p>Left 设置与屏幕左边的距离,设计方法与Top一样.</p>
<p>Visible (可见性) 设置窗体是否可见<br />
WindowState(窗口状态) 用来设置窗体运行时的状态.</p>
<p>3个取值:<br />
0是标准化,默认值.</p>
<p>1是最小化</p>
<p>2是最大化<br />
窗体事件</p>
<p>Load(加载)事件<br />
UnLoad(卸载)事件<br />
Click(点击)事件<br />
DblClick(双击)事件<br />
Private 私有<br />
表明过程的类型</p>
<p>Sub 用来说明是个子过程<br />
定义常量</p>
<p>const pi=3.1<br />
pi是常量名 3.1是值<br />
定义变量</p>
<p>dim aa as string<br />
aa=text1.text<br />
print aa</p>
<p>输入文本框的内容<br />
declare 变量名 AS 类型<br />
这里的declare可以是 Dim、Static、Redim、Public或是Private</p>
<p>AS 是关键字<br />
类型 是声明变量的数据类型</p>
<p>dim aa as string<br />
就是声明一个字符串变量aa aa不区分大小写</p>
<p>Aa AA aa aA都一样的 被看作同一个变成名<br />
当定义的变量要用于窗体时，程序代码框中的“对象”框应为“通用”“过程框”应为“声明”<br />
as string<br />
可以定义定长字符串也可以定义变成字符串<br />
定义定长字符串时 通过加上“*数字”来确定<br />
dim aa as string*10 就是定义了一个10个字符长度的字符串变量aa<br />
aa=text1.text=号两边的数据类型一致</p>
<p>类型说明符<br />
% 表示整数<br />
&amp; 长整数<br />
! 单精度浮点数<br />
# 双精度浮点数<br />
@ 货币型<br />
$ 字符串型</p>
<p>dim aa$和dim aa as string是一样的<br />
Static定义静态变量</p>
<p>Static i as Integer&#8217;整型<br />
i=i+1<br />
print i</p>
<p>结果<br />
1<br />
2<br />
3</p>
<p>比较</p>
<p>dim i as Integer<br />
i=i+1<br />
print i</p>
<p>结果<br />
1<br />
1<br />
1<br />
局部变量用Dim、Static定义 在过程中声明<br />
标准模块级变量用Dim、Private定义 在模块的声明部分声明<br />
全部变成用Public或Global语句声明不能用Dim、Private。只能在标准模块中声明，不能在过程和窗体模块声明。<br />
int(x)<br />
返回不大于X的最大整数<br />
如<br />
print int(3.5)<br />
输出3<br />
print int(-8.4)<br />
输出-9<br />
如果要对x(x&gt;0)实现四舍五入取整数。。则可以用表达式。。。Int(x+0.5)或者Fix(x+0.5)<br />
fix(x)<br />
输出浮点数的整数部分<br />
如<br />
print fix(3.5)<br />
输出3<br />
print fix(-8.4)<br />
输出-8</p>
<p>print等价于?</p>
<p>hex$(x)<br />
把十进制的X转换成十六进制的数字<br />
oct$(x)<br />
把十进制的X转换成八进制的数字</p>
<p>asc(x$)<br />
返回字符串x$中的第一个字符的ASCII字符<br />
如<br />
? asc(&#8220;A&#8221;)<br />
输出65<br />
? asc(&#8220;Abc&#8221;)<br />
输出65<br />
&#8220;&#8221;一定要有,因为X是字符串类型的.</p>
<p>CHR(x)<br />
把X的值转换成相应的ASCII字符<br />
? chr(97)<br />
输出a<br />
str$(x)<br />
把x的值转换成一个字符串</p>
<p>cint 把x的小数部分四舍五入,转换成整数<br />
sin(x) 返回自变量x的正弦值<br />
cos(x)返回自变量x的余弦值<br />
tan(x)返回自变量x的正切值<br />
Atn(x)返回自变量x的反正切值</p>
<p>这里x的单位是弧度 所以求30度的正弦为 sin(30 *3.1415926/180)</p>
<p>abs(x)返回自变量x的绝对值<br />
sgn(x)返回自变量x的符号 即x为负数时,返回-1 x为整数时返回1 x为0时返回0<br />
sqr(x)返回自变量x的平方根,x必须大于等于0<br />
exp(x)返回以e为底,以x为指数的值.即求e的x次方<br />
日期与时间函数<br />
day(now)返回当前的日期<br />
weekday(now)返回当前的星期<br />
month(now)返回当前的月份<br />
year(now)返回当前的年份<br />
hour(now)返回小时(0-23)<br />
minute(now)返回分(0-59)<br />
second(now)返回秒(0-59)</p>
<p>随机数函数<br />
rnd[(x)]产生0-1之间单精度的随机数.<br />
rnd[(x)]产生0-1之间单精度的随机数.<br />
rnd[(x)]等价于rnd<br />
print 10*rnd 产生0-10之间单精度的随机数<br />
字符串函数<br />
1)<br />
删除空白字符函数<br />
ltrim(字符串):去掉&#8221;字符串&#8221;左边的空白字符<br />
rtrim(字符串):去掉&#8221;字符串&#8221;右边的空白字符<br />
trim(字符串):去掉&#8221;字符串&#8221;两边的空白字符<br />
2)<br />
字符串截取函数<br />
left(字符串,n)返回&#8221;字符串&#8221;的前n个字符.<br />
mid(字符串,p,n)从&#8221;字符串&#8221;的第p个字符开始,向后截取n个字符.<br />
right(字符串,n)返回&#8221;字符串&#8221;的后n个字符.</p>
]]></content:encoded>
			<wfw:commentRss>https://secret.internetwork.net/share/vb-study-notes-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
