QB问题到那里去问,那里有几个QB高手
http://www.kele520.com/bbs/list.asp?boardid=144
http://www.kele520.com/bbs/list.asp?boardid=144
解决方案 »
- VB创建word的表格消耗资源的问题
- 如果制作一个Label控件?
- 请教一个sql语句。谢谢了
- VB升级?
- 关于用Data控件连接Access数据裤问题!大哥们,请问为什么,VB6的Data控件没法连接OfficeXP中的Access?说“不可识别的数据库格式”?
- 如何注册datagrid控件?
- 求flexcell for .net 3.0版的标准版及注册码。
- isButton
- 大家说说的VOLO VIEWER是控件吗,好像是一个程序吧?
- mscomm1.input的数据是ascii吗,我想接收过来寻找"ABCDEF"标志头,怎么处理?
- ~~~为感谢大家对我的支持,及祝大家中秋快乐,前十名各送20分,快来抢啊~~~~~
- 能发给在下 一个带有图片浏览功能的 对话框的实现方法的代码嘛?
另外我记得台湾的一些QB站点上有比较专业的原代码,比如用QB写的打蜜蜂等一些程序,非常适合进阶使用。
谭浩强的很好
包括了所有初级中级的内容
(QB的高级编程最好不学,因为几乎没什么用)
OUT语句
INP函数
POKE语句
PEEK函数
VARPTR函数
VARSEG函数
BLOAD语句
BSAVE语句
DEF SEG语句
INKEY$函数
On Key(n) Gosub陷阱
On Timer(n) Gosub陷阱
SCREEN语句(尤其注意SCREEN 12和SCREEN 13模式)
PALETTE函数如果有需要,我会贴上来一些有趣的程序给你参考。
INP函数 读硬件I/O端口
WAIT语句 等待端口数据。
硬件I/O端口的语句总共有三个,别落下了DEF SEG语句 设置段地址
POKE语句 写内存
PEEK函数 读内存
VARSEG函数 取得变量的段地址
VARPTR函数 取得变量的偏移地址(类似VB的VarPtr)
SADD函数 取得编程字符串的偏移地址(类似VB的StrPtr)
BLOAD语句 从文件读取数据到内存
BSAVE语句 把内存数据写到文件INKEY$函数 可监测按键On Key(n) Gosub 行/标号 键盘陷阱
On Timer(n) Gosub 行/标号 时间陷阱
On Error GoTo 行/标号 错误陷阱
ERR函数 返回错误号
ERL函数 返回出错的行号SCREEN语句(尤其注意SCREEN 12和SCREEN 13模式)
SCREEN 12和SCREEN 13 分别对应 VGA标准的 VGA12h、VGA13h 模式
VGA12h分辨率较高(640*480),但按位面方式映射显存,直接写屏操作复杂
VGA13h分辨率较低(320*200),但它支持256种调色版。而且由于所占显存64000字节,小于65535字节,可以放入&HA000~&HAFFF这一段显存映射地址,不采用位平面,每一个字节对应一个像素。所以很多DOS游戏(如 仙剑奇侠传、轩辕剑外传-枫之舞、……、命令与征服(一代)、魔兽争霸2、……)都用这种方式PALETTE函数 设置调色版
SUB CSet (Index%, R%, G%, B%)
OUT &H3C8, Index%
OUT &H3C9, R%
OUT &H3C9, G%
OUT &H3C9, B%
END SUB
DIM TempLng AS LONGSCREEN 13
DEF SEG = &HA000DO
IF INKEY$ = CHR$(27) THEN EXIT DO '按Esc退出 TempLng = 0
FOR I = 0 TO 199
FOR J = 0 TO 319
'PSET (j, i), (J + addc) AND &HFF '
POKE TempLng, (J + AddC) AND &HFF '左右移动
'POKE TempLng, (I + AddC) AND &HFF '上下移动 TempLng = TempLng + 1 NEXT J NEXT I
AddC = (AddC + 1) AND &HFFLOOPSCREEN 0
WIDTH 80, 25END