学习VB的经验!!
欢迎各位VB高手来谈一下学习VB的经验。。掌声鼓励!! 问题点数:100、回复次数:22Top
1 楼zyl910(编程的乐趣在于编程控制硬件,与用图形学实现绚丽效果)回复于 2002-04-07 08:42:24 得分 5
先学QB(Quick BASIC),这样VB才学的快Top
2 楼mousie(浩子 〖www.xygu.com〗)回复于 2002-04-07 09:02:45 得分 5
找一个东西来做,配合MSDN,一定快的。Top
3 楼gaoqi5037(高岐)回复于 2002-04-07 09:10:17 得分 5
同意楼上的。不过你要是学过QB的话会更快。
VB很简单的。是最容易入门的语言Top
4 楼wangsitao(飞猪)回复于 2002-04-07 09:12:56 得分 5
找一个东西来做Top
5 楼anshinfo(十万个为什么)回复于 2002-04-07 09:25:48 得分 5
我靠!我说自己怎么老也不长进!原来因为没学QB!?Top
6 楼cj2hi(问题)回复于 2002-04-07 09:29:32 得分 5
我不是什么高手,但还是想谈一下,不介意吧!!!?
个人认为学VB可以先模仿一些例子先做一下,当然都是很小的那种.
把最基本的控件都掌握了再进一步深入开发.Top
7 楼wenw(阿文)回复于 2002-04-07 09:32:58 得分 5
同意楼上的意见,你先找一些源代码,能看懂后再根据自己的思想做新的程序或者控件。Top
8 楼zyl910(编程的乐趣在于编程控制硬件,与用图形学实现绚丽效果)回复于 2002-04-07 09:33:13 得分 5
Get 语句
将一个已打开的磁盘文件读入一个变量之中。
语法
Get [#]filenumber, [recnumber], varname
Get 语句的语法具有以下几个部分:
部分 描述
filenumber 必要。任何有效的文件号。
recnumber 可选。Variant (Long)。记录号(Random 方式的文件)或字节数(Binary 方式的文件),以表示在此处开始读出数据。
varname 必要。一个有效的变量名,将读出的数据放入其中。
说明
通常用 Put 将 Get 读出的数据写入一个文件。
文件中第一个记录或字节位于位置 1,第二个记录或字节位于位置 2,依此类推。若省略 recnumber,则会读出紧随上一个 Get 或 Put 语句之后的下一个记录或字节(或读出最后一个 Seek 函数指出的记录或字节)。所有用于分界的逗号都必须罗列出来,例如:
Get #4,,FileBuffer
下列规则适用于以 Random 方式打开的文件:
如果要读出的数据的长度小于 Open 语句的 Len 子句中所指定的长度,Get 会在某个边界之内读出随后的记录,在这里,边界的长度等于记录的长度。将此文件缓冲区内的现有内容填入到一个空间之内,该空间介于一个记录的结尾与下一个记录的开头之间。因为无法确定填入的数据量,所以,应设法使记录的长度与读出的数据长度一致,这通常是个好办法。
如果读出的变量是一个可变长度字符串,则 Get 语句先读出一个含有字符串长度的双字节描述符,然后读出放入变量中的数据。所以,Open 语句中的 Len 子句所指定的记录长度必须至少比字符串的实际长度多两个字节。
如果读出的变量是一个数值类型的 Variant,则 Get 先读出两个字节,识别 Variant 的 VarType,然后读出放入此变量中的数据。例如,在读出 VarType 3 的 Variant 时,Get 读出六个字节:前两个字节说明 Variant 为 VarType 3 (Long),后四个字节则包含 Long 类型数据。Open 语句中的 Len 子句所指定的记录长度必须至少比储存变量所需的实际长度多两个字节。
注意 可以使用 Get 语句从磁盘中读出一个 Variant 数组,但不能使用它读出包含数组的标量 Variant。也不能使用 Get 从磁盘中读出对象。
如果读出的变量是 VarType 8 (String) 的 Variant,则 Get 先读出两个字节,识别 VarType,接下来的两个字节指出字符串的长度,然后读出字符串数据。Open 语句中的 Len 子句所指定的记录长度必须比实际字符串的长度至少多四个字节。
如果读出的变量是一个动态数组,则 Get 会读出一个描述符,其长度等于 2 加上 8 乘以维数,即 2 + 8 * NumberOfDimensions。读出数组数据和数组描述符就需要占据字节,而 Open 语句中的 Len 子句所指定的记录长度必须大于或等於这些字节数的总和。 例如,在将数组写入磁盘时,下列数组声明需要 118 个字节:
Dim MyArray(1 To 5,1 To 10) As Integer
这 118 个字节的分配情况如下:18 个字节用于描述符 (2 + 8 * 2),100 个字节用于数据 (5 * 10 * 2)。
如果读出的变量是一个大小固定的数组,则 Get 只读出数据。它不读出描述符。
如果读出的变量是任何其他类型的变量(不是可变长度的字符串或 Variant£©,则 Get 只读出变量数据。Open 语句中的 Len 子句所指定的记录长度必须大于或等於要读出的数据的长度。
Get 在读出用户定义类型的元素时,好象是单独地读出每一个元素,只是不在元素之间进行填充。在磁盘上,(用 Put 写入的)用户定义的类型的动态数组之前有一个描述符,其长度等于 2 加上 8 乘以维数,即 2 + 8 * NumberOfDimensions。Open 语句中的 Len 子句所指定的记录长度必须大于或等於读出个别元素(包括任何数组及其描述符在内)所需的全部字节数总和。
对于以 Binary 方式打开的文件,Random 的所有规则都适用,但以下情况除外:
当 Open 语句中的 Len 子句不起作用时,Get 连续从磁盘中读出所有变量;也就是说,两个记录之间没有任何填充。
对于任何不属于用户定义的类型的数组,Get 只读出数据。它不会读出描述符。
Get 读出可变长度字符串,不管这些字符串是否具有长度为 2 字节的描述符,它们都不是用户定义的类型的元素。所读出的字节数等於字符串已包含的字符数。例如,下列语句从文件号为 1 的文件中读出十个字节:
VarString = String(10, )
Get #1,,VarString
Top
9 楼zyl910(编程的乐趣在于编程控制硬件,与用图形学实现绚丽效果)回复于 2002-04-07 09:33:42 得分 0
对不起!贴错位置了!Top
10 楼dyx(天火)回复于 2002-04-07 09:37:15 得分 5
作些实际的工程(软件),在工作中不断学习提高Top
11 楼speedrain()回复于 2002-04-07 09:46:09 得分 5
同意cj2hi的意见,大多数没学过vb的都这样上手的,可以自己多试试!Top
12 楼oldsongs(一杯砂)回复于 2002-04-07 10:15:30 得分 5
边学边用,长进最快!Top
13 楼ccbl(<<<=====)回复于 2002-04-07 10:33:04 得分 5
如果是男人找一个高手女友
如果是女人好办在CSDN上找一个高手的男友Top
14 楼sexing(性)回复于 2002-04-07 10:39:02 得分 5
楼上的哥们果然是高啊
没有2米冶游1米9啊
个人意见,边学边用,可以自己找些东西写
简单一点的,比如家里的财政收支情况啦,
遇到问题来csdn,大家帮你啦Top
15 楼lxqlogo0(群子)回复于 2002-04-07 10:44:39 得分 5
msdn是 教科书Top
16 楼lxqlogo0(群子)回复于 2002-04-07 10:50:45 得分 5
scdn 是参考书Top
17 楼zyl910(编程的乐趣在于编程控制硬件,与用图形学实现绚丽效果)回复于 2002-04-07 11:01:22 得分 5
scdn是什么东西?
难道是:
sc:星际
d:开发
n:网络Top
18 楼peaty(青春易老,亲情最真)回复于 2002-04-07 13:36:46 得分 5
scdn
死撑多难Top
19 楼thirdapple(.:RNPA:.陨落雕 - 芝兰宝树)回复于 2002-04-07 13:47:38 得分 5
多编编就行.Top
20 楼twtetgso(*学习再学习*)回复于 2002-04-09 08:50:17 得分 0
非常感谢各位大侠。Top
21 楼lily0000000(heaven)回复于 2002-04-09 08:53:13 得分 5
边做边学Top
22 楼lihonggen0(李洪根,MS MVP,标准答案来了)回复于 2002-04-09 09:19:52 得分 5
配合MSDN
多编程
Top




