<?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>Think Again &#187; 函数</title>
	<atom:link href="http://www.thinkagain.cn/archives/tag/%e5%87%bd%e6%95%b0/feed" rel="self" type="application/rss+xml" />
	<link>http://www.thinkagain.cn</link>
	<description>Inspire thinking, inspire creativity, inspire future.</description>
	<lastBuildDate>Tue, 31 Aug 2010 15:42:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>VB：VB实用函数集</title>
		<link>http://www.thinkagain.cn/archives/44.html</link>
		<comments>http://www.thinkagain.cn/archives/44.html#comments</comments>
		<pubDate>Thu, 23 Feb 2006 08:09:18 +0000</pubDate>
		<dc:creator>山之岚</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[VB]]></category>
		<category><![CDATA[函数]]></category>

		<guid isPermaLink="false">http://lovepc.i-lady.cn/archives/44</guid>
		<description><![CDATA[ 摘自Pconline.com.cn，原文链接：http://www.pconline.com.cn/pcedu/empolder/gj/vb/0506/644702.html Time 返回系统时钟的当前时间。 Date 返回系统时钟的当前日期。 Now 返回代表当前日期和时间的编码值。该函数经... ]]></description>
			<content:encoded><![CDATA[<p> 摘自Pconline.com.cn，原文链接：<a href="http://www.pconline.com.cn/pcedu/empolder/gj/vb/0506/644702.html">http://www.pconline.com.cn/pcedu/empolder/gj/vb/0506/644702.html</a></p>
<table border="1" cellpadding="1" cellspacing="1" width="100%">
<tr>
<td><span datafld="content" class="sfont" dataformatas="html">Time</span></td>
<td>返回系统时钟的当前时间。</td>
</tr>
<tr>
<td>Date</td>
<td>返回系统时钟的当前日期。</td>
</tr>
<tr>
<td>Now</td>
<td>返回代表当前日期和时间的编码值。该函数经常用作其它系统时钟函数的参数。</td>
</tr>
<tr>
<td>Hour(Time)</td>
<td>返回指定时间的小时部分（0到23）。</td>
</tr>
<tr>
<td>Minute(Time)</td>
<td>返回指定时间的分钟部分（0到59）。</td>
</tr>
<tr>
<td>Second(Time)</td>
<td>返回指定时间的秒部分（0到59）。</td>
</tr>
<tr>
<td>Day(Date)</td>
<td>返回月份中的日期数（1到31）。</td>
</tr>
<tr>
<td>Month(Date)</td>
<td>返回日期中的月份（1到12）。</td>
</tr>
<tr>
<td>Year(Date)</td>
<td>返回日期中的年度。</td>
</tr>
<tr>
<td>Weekday(Date)</td>
<td>返回日期中代表一周中的星期几。</td>
</tr>
</table>
<table border="1" cellpadding="1" cellspacing="1" width="100%">
<tr>
<td>Abs(n)</td>
<td>返回n的绝对值。</td>
</tr>
<tr>
<td>Atn(n)</td>
<td>返回n的反正切值，以弧度为单位。</td>
</tr>
<tr>
<td>Cos(n)</td>
<td>返回n的余弦值，以弧度为单位。</td>
</tr>
<tr>
<td>Exp(n)</td>
<td>返回e的n次方。</td>
</tr>
<tr>
<td>Rnd(n)</td>
<td>产生0到1之间的一个随机数。</td>
</tr>
<tr>
<td>Sgn(n)</td>
<td>n小于0时返回-1，n等于0时返回0，n大于0时返回1。</td>
</tr>
<tr>
<td>Sin(n)</td>
<td>返回n的正弦值，以弧度为单位。</td>
</tr>
<tr>
<td>Sqr(n)</td>
<td>返回n的平方根。</td>
</tr>
<tr>
<td>Str(n)</td>
<td>把数值值转换成字符串。</td>
</tr>
<tr>
<td>Tan(n)</td>
<td>返回n的正切值，以弧度为单位。</td>
</tr>
<tr>
<td>Val(n)</td>
<td>把字符串转换为数值值。</td>
</tr>
<tr>
<td>Int(n)</td>
<td>返回数字的整数部分。8.4&#8211;&gt;9</td>
</tr>
<tr>
<td>Fix(n)</td>
<td>返回数字的整数部分。8.4&#8211;&gt;8</td>
</tr>
</table>
<p>以上函数在VB6和VBScript中都适用，在。NET里面要在前面加上相应的命名空间，如System.Math.Cos()，Microsoft.VisualBasic.Hour()。</p>
<p><span datafld="content" class="sfont" dataformatas="html">数据类型转换函数：</span></p>
<p><span datafld="content" class="sfont" dataformatas="html"></p>
<table border="1" cellpadding="1" cellspacing="1" width="100%">
<tr>
<td>转换函数</td>
<td>将表达式转换成</td>
</tr>
<tr>
<td>CBool</td>
<td>Boolean</td>
</tr>
<tr>
<td>CByte</td>
<td>Byte</td>
</tr>
<tr>
<td>CCur</td>
<td>Currency &#8216;只在VB7.0以下有效</td>
</tr>
<tr>
<td>CDate</td>
<td>Date</td>
</tr>
<tr>
<td>CDbl</td>
<td>Double</td>
</tr>
<tr>
<td>CInt</td>
<td>Integer</td>
</tr>
<tr>
<td>CLng</td>
<td>Long</td>
</tr>
<tr>
<td>CSng</td>
<td>Single</td>
</tr>
<tr>
<td>CStr</td>
<td>String</td>
</tr>
<tr>
<td>CVar</td>
<td>Variant ‘只在VB7.0以下有效</td>
</tr>
<tr>
<td>CVErr</td>
<td>Error &#8216;只在VB7.0以下有效</td>
</tr>
</table>
<p></span></p>
<p>若想了解Visual Basic正在使用哪种变量类型，可使用 VarType 函数。</p>
<p>字符串处理函数</p>
<table border="1" cellpadding="1" cellspacing="1" width="100%">
<tr>
<td>关键字</td>
<td>说明</td>
<td>示例</td>
</tr>
<tr>
<td>Ucase</td>
<td>将字符串中的字母改为大写</td>
<td>Ucase(&#8220;Kim&#8221;)返回KIM</td>
</tr>
<tr>
<td>Lcase</td>
<td>将字符串中的字母改为小写</td>
<td>Lcase(&#8220;Kim&#8221;)返回kim</td>
</tr>
<tr>
<td>Len</td>
<td>确定字符串的长度（以字符为单位）</td>
<td>Len(&#8220;Mississ&#8221;)返回7</td>
</tr>
<tr>
<td>Right</td>
<td>返回字符串右部指定个数的字符</td>
<td>Right(&#8220;Budapest&#8221;,3)返回pes</td>
</tr>
<tr>
<td>Left</td>
<td>返回字符串左部指定个数的字符</td>
<td>Left(&#8220;Budapest&#8221;,4)返回Buda</td>
</tr>
<tr>
<td>Mid</td>
<td>从某一指定起始点开始返回字符串中指定个数的字符</td>
<td>Mid(&#8220;Sommers&#8221;, 4, 3) 返回mer</td>
</tr>
<tr>
<td>InStr</td>
<td>从一个较大字符串中查找另一个字符</td>
<td>start% = InStr(&#8220;bob&#8221;,&#8221;bobby&#8221;)start%变量返回值1</td>
</tr>
<tr>
<td>String</td>
<td>重复指定字符串中的字符，返回新的字符串</td>
<td>String(8, &#8220;*&#8221;)返回********</td>
</tr>
<tr>
<td>Asc</td>
<td>返回指定字母的ASCII代码</td>
<td>Asc(&#8220;A&#8221;)  返回65</td>
</tr>
<tr>
<td>Chr</td>
<td>返回指定ASCII代码对应的字符</td>
<td>Chr(65) 返回A</td>
</tr>
<tr>
<td>Xor</td>
<td>对两个数字执行“异或”操作，其返回值可用来对文本进行加密、解密</td>
<td>65 Xor 50  返回115    115 Xor 50  返回65</td>
</tr>
</table>
<p>注意：Right和Left在.Net中使用时前面要加命名空间Microsoft.VisualBasic；String在.Net中无效。</p>
<p>注册表读写函数：</p>
<table border="1" cellpadding="1" cellspacing="1" width="100%">
<tr>
<td>GetSetting</td>
<td>检索注册表设置值</td>
</tr>
<tr>
<td>SaveSetting</td>
<td>保存或创建注册表设置值</td>
</tr>
<tr>
<td>GetAllSettings</td>
<td>返回一个包含多项注册表设置值的数组</td>
</tr>
<tr>
<td>DeleteSetting</td>
<td>删除注册表设置值</td>
</tr>
</table>
<hr/><p style="font-size:1.5em;font-weight:bold;">推荐阅读</p><p><i>2007.09.02.11:16.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/679.html" title="刚才在运行一个自己几年前用VB写的类似小闹钟的时间提示软件时，弹出提">Comdlg32.ocx控件下载 (1)</a></p><p><i>2007.01.20.7:53.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/77.html" title="什么是XML

扩展标记语言XML是一种简单的数据存储语言，使用一系列简单">利用VB操作XML数据 (0)</a></p><p><i>2006.02.18.11:59.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/42.html" title="以前都是用textbox的KeyPress事件来控制字符输入，今天用看程序的时候，无意">VB:采用Validate事件控制textbox只能输入数字 (0)</a></p><p><i>2006.01.15.6:57.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/39.html" title="今天在用VB编矩阵计算的时候。编写了个子程序，不过调用的时候老是出现B">VB:关于ByRef参数类型不符 (0)</a></p><p><i>2006.01.13.9:55.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/37.html" title="前几天帮研究室内的先辈编了一个VB程序。先辈的研究课题有一个工作台、">VB:一个2维数组的组合排列 (0)</a></p><p><i>2005.10.06.6:52.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/9.html" title="一、在VB中声明API函数有两种方法：如果我们只在某个窗体中使用API函数，">怎样在VB中声明和使用API函数 (0)</a></p><p><i>2005.10.01.11:15.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/10.html" title="   今天刚做一个程序，里面有用到某点颜色的RGB值，又懒得去下载现成的">利用API提取屏幕任意点颜色 (0)</a></p><p><i>2005.04.08.11:31.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/18.html" title="最近对vb的winsock很感兴趣。准备多找些文章看看。
一．引言

Socket原意为">VB中的Winsock编程 (0)</a></p><hr/><p>Copyright &copy; 2010&nbsp;|&nbsp;<a href="http://www.thinkagain.cn">Think Again</a>&nbsp;|&nbsp;<a href="http://www.thinkagain.cn/archives/44.html">原文链接</a></p><img src="http://img.tongji.cn.yahoo.com/710673/ystat.gif"/>]]></content:encoded>
			<wfw:commentRss>http://www.thinkagain.cn/archives/44.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
