【vb精品源码栏目提醒】:网学会员vb精品源码为您提供易语言写挂常见问题及回答 - 软件工程参考,解决您在易语言写挂常见问题及回答 - 软件工程学习中工作中的难题,参考学习。
易语言菜鸟问答学习各种外挂制作技术,马上去百度搜索 quot魔鬼作坊quot 点击第一个站 去那里学习喽。
quot 1.
VB 或 VFP 中的 Case 语句在易语言中如何表示? 2. “返回”是什么意思? 3. 为什么要在“计次循环首”或“容器循环首”的参数中加个容器?
VB 的 同类语句不用加。
4. 随机数和随机种子数什么意思? 5. 易语言中,怎样求一个数的“n 次方”?怎样求一个数的“开 n 次根 式”? 6. 怎么定义变量? 7. 容器如何赋值?赋值以后,如何清空至初始值? 8. 在用编辑框的内容为容器赋值时,为什么会出错? 9. 数组型容器该如何赋值? 10.如何插入常量?常量如何引用? 11.“加入数据库常量”有什么用? 12.怎样用命令中止当前运行的易程序自身? 13.quot列表框 1.加入项目中文含义 容器 1quot中的中文含义容器 1容器中 包含容器是何意思 14.“取命令行()”是什么意思?应该怎么用? 15.如何取得当前程序所在的文件夹名称?我用“取当前目录()”为什么有 时行有时不行? 16.我想在易程序运行时保存一个与程序同名的 ini 文件, 我该如何获得文件 名? 17.“读环境变量()”和“写环境变量()”中的环境变量名称指什么, 如 何获得? 18.“倒找文本(原文本,子文本)”返回的值是不是子文本距原文本尾部的 字符数? 19.怎样才能用赋值的方法把“homepage”dword:00000001 赋值给一个文 本容器? 20.如何把日期框 1 和日期框 2 的日期相差的天数显示在标签上? 21.请问:当我按下按钮 1。
过一段时间在按按钮 2。
请问怎样计算出这段时 间? 22.请问,在 E 语言中怎样实现用quot标签quot来动态显示电脑的时间? 23.为什么我用“创建目录()”命令总是无法创建新的目录? 24.在“寻找文件()”命令中找文件夹时有时会找出quot.quot来怎么回事? 25.怎样在易程序中运行外部程序? 26.怎样才能让易程序调用默认的关联程序来打开 txt、wps、chm 之类非执行 文件呢? 27.在易程序中运行了一个 Dos 程序, 怎样才能让那个难看的 Dos 窗口不出现 呢? 28.如何才能知道当前屏幕的分辨率是多少? 29.怎样取得鼠标相对于屏幕的当前位置? 30.请问,“信息框”是如何添加上去的?控件工具箱里没有啊? 31.如何向注册表中写入一个 dword 值 0x00000001? 32.如何向注册表中写入一个二进制值? 33.写注册表项“HKEY_CURRENT_USER”“Softwarerun”“times”为 什么会出错? 34.“写注册项()”中第一个参数“根目录”分别对应注册表中那个主键? 35.在易程序中,要打开新窗口用什么,是打开()、创建()还是……? 36.我用复制窗口单元复制出来的新单元,其大小为什么与源单元不同? 37.“处理事件()”有什么用,怎么用? 38.如果不用数据库管理器, 能在易程序中用命令方式动态创建一个新数据库 吗? 39.在易程序中能不能同时打开多个数据库? 40.在易程序中打开了多个数据库,如何确定哪个是当前库? 41.我用“添加()”想把两个结构相同的数据库连接在一起,可为什么返回 值总是为假? 42.窗口中有三个编辑框,如何才能把其中的内容保存为数据库的一个记录 呢? 43.我用“删除()”命令删除了一个记录,可用“取记录数()”发现记录 总数并没改变,为什么? 44.数据库中:查找()命令的参数应如何设置?请给个简单的示例。
谢谢! 45.同时打开多个数据库, 用“置当前库() ”命令改变当前库,好象不管用, 为什么? 46.在我下载的一些 E 程序中,常见一些.edt 文件,请问它起什么作用,又 如何创建? 47.“判断循环首(取反(尾记录后())”是什么意思? 48.位异或是什么意思,其原理是什么? 49.什么是 DLL 命令?如何插入 DLL 命令? 50.如何在程序中应用 DLL 命令? 51.怎样根据数据库字段 1 的内容来搜索并取得字段 2 的内容?
VB 或 VFP 中的 Case 语句在易语言中如何表示? 可以用多个判断语句表示。
例: 在 VFP 中,有如下语句: DO CASE CASE A1 Bquot一quot CASE A2 Bquot二quot … CASE A10 Bquot十quot ENDCASE 在易语言中可以用“判断”来完成上述功能: 判断(A1) Bquot一quot 判断(A2) Bquot二quot … 判断 (A10) Bquot十quot 判断结束 返回“返回()”是什么意思? 返回():退回到程序开始执行处。
返回(参数):返回程序执行得到的结果到程序开始调用处。
例:求两个数相除的结果。
子程序:按钮 1_被单击 如果(编辑框 2.内容0) 信息框(“除数不能为零!”) 编辑框 2.获取焦点() 返回() 否则 编辑框 3.内容到文本(除法(文本到数值(编辑框 1.内容),文本到数值(编辑框 2.内容)) 如果结束 子程序 除法 返回值:整数型 参数一,整数型 参数二,整数型 返回(参数一/参数二) 返回为什么要在“计次循环首”或“容器循环首”的参数中加个容器?我看到
VB 的同类语句不用加。
在易语言中,这个参数也是可选的,看你需不需要那个值。
加了以后, 你就可以在循环中引用它。
例:求 1 到 10 的积: 子程序:求积 局部容器:结果,整数型 局部容器:容器 1,整数型 计次循环首(10,容器 1) 结果结果容器 1 计次循环尾() 或: 容器循环首(1,10,1,容器 1) 结果结果容器 1 容器循环尾() 返回随机数和随机种子数什么意思? 随机种子数可以是数值,也可以是时间或其他任何可以转化成 2 进制数的东西。
随机数是一个由计算机在随机种子数的基础上用加减乘除和其他的各种运算产生的一个数。
为了确保每次取出的随机数序列不同,在取随机数前,应该选设置一个不同的随机数种子。
返回易语言中,怎样求一个数的“n 次方”?怎样求一个数的“开 n 次根式”? 求 X 的 n 次方用:求次方 X n ; 求 X 的 n 次方根用:求次方 X 1/n 。
返回怎么定义变量? 易语言中变量叫容器。
1、定义全局容器(在整个程序中都可以应用,需要跨窗口应用或传递的变量可以用它),可以用“插入 - 新全局容器”菜单。
2、定义程序集容器(在本程序集中应用),直接在每个程序集的第一行回车就行了。
3、定义局部容器(只在当前子程序中应用),在子程序的任何地方按下CtrlL 键。
可以。
添加容器之后,需要为它指定数据类型,点击数据类型框,可以在出现的下拉选项中选择合适的数据类型。
如果此项保留为空,易语言默认为“整数型”。
返回容器如何赋值?赋值以后,如何清空至初始值? 可以用易语言命令:赋值 (被赋值的容器或容器数组,用作赋于的值或资源);也可以用等于号直接赋值。
如:数值容器 123,文本容器“123”。
(容器所赋的值必须与容器的数据类型一致,否则将会出错。
) 容器赋值以后,同样可以用“赋值()”命令或等于号恢复初始值。
如: 数值容器 0;文本容器 “”;字节集容器 ( 为空字节集)。
注意:窗口控件类容器赋值后,无法初始化。
返回在用编辑框的内容为容器赋值时,为什么会出错? 下述语句: a 编辑框 1.内容 b 编辑框 2.内容 c a b 编辑框 3.内容 c 怎么会出错呀? c a b 这一句错了。
a 和 b 都是文本型,是不能相乘的。
应该是: c文本到数值(a) 文本到数值(b) 编辑框 3.内容到文本(c)。
返回数组型容器该如何赋值? 定义整型数组 abc(22)后: abc111 ……………… 此语句说是错误的? abc111 ……………… 也是错误的。
请问是为什么? 数组型容器在引用时必须用“”指明数组下标,对于多维数组,则必须分别指明数组各维的下标。
所以应该用: abc11 1。
另外,对于单维数组,也可以这样赋值(假设有数值型 5 维数组 abc): abc 1,2,3,4,5 。
返回如何插入常量?常量如何引用? 通过易语言菜单“插入 - 新常量”可以插入新的常量。
把易语言左侧的工作夹选择到“程序”夹,双击“常量表”,在右侧窗口中可以查看已定义的常量。
在右侧窗口中按下回车键,也可以添加新的常量,把光标定位在某一常量上,按Del 键,可以删除该常量。
常量是系统或程序设定的某一固定值,目的是方便应用。
如设置如下常量: 常量名 常量值 备注 称 “飞扬软件工作 作者 室” 常量的引用方法是在常量名称前面加上一个“”号,如:作者。
例:在程序中输入: 编辑框 1.内容作者 其效果等同于: 编辑框 1.内容“飞扬软件工作室”。
返回“加入数据库常量”有什么用? 在开始编写数据库应用程序之前,请将程序中所需使用数据库的名称及其内所有字段名设置为常量,因为常量可以使用系统内部的输入法来很快地输入。
字段名称 类型 最大文本长度 姓名 文本型 10 工资 小数型 扣除 小数型 实发 小数型 如:上面数据库内具有一个名称为“姓名”的字段,如果此字段名已经被设置为了常量,那么在程序中需要引用它时可以简单地输入 xm ,而如果没有设置为常量,您就必须使用 Windows 系统的输入法来一个字一个字地输入 “姓名” 。
返回怎样用命令中止当前运行的易程序自身? 一般用“结束()”命令可以强行中止易程序自身的运行。
对于单窗口易程序,也可以用“销毁()”来结束程序。
对于多窗口易程序,销毁所有窗口或者某一主窗口销毁后没有新的窗口被载入,用“销毁()”的效果与单窗口易程序相同。
返回quot列表框 1.加入项目中文含义 容器 1quot中的中文含义容器 1 容器中包含容器是何意思 我看不懂教程中的第 24 章和第 25 章的内容特别是以上语句: quot列表框 1.加入项目中文含义 容器 1quot中的中文含义容器 1 容器中包含容器是何意思望懂者教一教我。
quot中文含义quot是一个数组容器,在调用它的值时必须指明调用该数组的那一维,例如“中文含义1”,而“容器 1”就是用来指明具体维数的一个数值型容器。
返回“取命令行()”是什么意思?应该怎么用? “取命令行(文本数组)”就是取出在启动易程序时附加在其可执行文件名后面的所有以空格分隔的命令行文本段并赋值给文本数组。
例:如果你双击 temp.e 这个文件,系统会自动调用 e.exe 来打开 temp.e。
这时候实际上运行的是:e.exe temp.e 。
其中 temp.e 就是 e.exe 运行时的参数。
在执行本命令前,必须先定义一个文本型数组,其数组维数可以设为零。
如果为多维数组,执行后将自动转换为单维数组。
例:运行“temp.exe a b c”,在程序中输入以下代码: 子程序:__启动窗口_创建完毕 局部容器:参数 数据类型:文本型 数组:0 取命令行 参数 信息框 取数组成员数 参数 0 …………显示为 3 信息框 参数1 quotquot 参数2 quotquot 参数3 0 …………显示为“abc”。
返回如何取得当前程序所在的文件夹名称?我用“取当前目录()”为什么有时行有时不行? 用取“运行目录()”可以取得程序所在文件夹名称。
当程序位于磁盘根目录下时,返回的文本以“”结尾,否则,无“”结尾。
在初始状态下,用“取当前目录()”取出的文件夹名与“取运行目录()”是一样的, 但当你在程序中通过通用对话框(例:打开其它文件夹下的一个文件)或其它途径改变了当前目录,用“取当前目录()”取出的就不是程序的运行目录。
返回我想在易程序运行时保存一个与程序同名的 ini 文件,我该如何获得文件名? 用“取执行文件名()”可以取得当前程序的文件名,然后用相关的文本操作命令,就可以设置同名的 ini 文件名了。
例:程序名 取执行文件名(),那么: 配置文件名=取文本左边程序名倒找文本程序名“.” 真-1+“.ini” 返回“读环境变量()”和“写环境变量()”中的环境变量名称指什么,如何获得? 环境变量名称是关连于一个操作系统配置的变量名称。
在 Windows 中,你可以进行 MS-DOS 方式下,输入 SET 并回车,列出的内容等号前面的就是环境变量名称。
返回“倒找文本(原文本,子文本)”返回的值是不是子文本距原文本尾部的字符数? 易语言知识库中说:倒找文本()用于“指定一文本在另一文本中最后出现的位置”,但以下命令:倒找文本(“12345678”,“,”)得到值为什么不是 3 呢? 寻找文本()和倒找文本()的区别仅仅在于寻找开始的位置不同,但它们所返回的值都是子文本距源文本首部的字符数。
倒找文本()返回的是“一文本在另一文本中最后出现的位置”,所以: 倒找文本(“12345678”,“,”)得到值应该是 8。
返回 学习各种外挂制作技术,马上去百度搜索 quot魔鬼作坊quot 点击第一个站 去那里学习喽。
quot怎样才能用赋值的方法把“homepage”dword:00000001 赋值给一个文本容器? 文本容器 左引号“homepage”右引号“dword:000000001”。
如果是半角引号,则左右引号都用“引号”来表示。
返回如何把日期框 1 和日期框 2 的日期相差的天数显示在标签上? 标签 1.标题=到文本取绝对值取时间间隔日期框 1.今天日期框 2.今天日 返回请问:当我按下按钮 1,过一段时间在按按钮 2。
请问怎样计算出这段时间? 你可以用“取启动时间()”或“取现行时间()”分别赋值,然后相减得秒数。
例: 窗口程序集:窗口程序集 1 程序集容器:时间 1 数据类型:日期时间型 程序集容器:时间 2 数据类型:日期时间型 ------------------------------ 子程序:_按钮 1_被单击 时间 1 = 取现行时间 ------------------------------ 子程序:_按钮 2_被单击 时间 2 = 取现行时间 标签 1.标题 = 到文本 取时间间隔 时间 2 时间 1 秒 返回请问,在 E 语言中怎样实现用quot标签quot来动态显示电脑的时间? 用时钟周期。
在窗口中加一时钟 1,时钟周期为 1000, 子程序:时钟 1.周期事件 标签 1.标题时间到文本(取现行时间()) 返回为什么我用“创建目录()”命令总是无法创建新的目录? 要创建的新目录的上级目录必须存在。
例: 创建目录 , (“c:testtemp”) 如果目录“c:test”不存在,新目录 temp将无法创建。
应该如下执行: 创建目录(“c:test”) 创建目录(“c:testtemp”) 返回在“寻找文件()”命令中找文件夹时有时会找出quot.quot来怎么回事? “.”代表本级目录。
返回 学习各种外挂制作技术,马上去百度搜索 quot魔鬼作坊quot 点击第一个站 去那里学习喽。
quot怎样在易程序中运行外部程序? 用“运行()”命令,其中被运行的程序可以附加运行参数。
例: 运行(“c:windowsnotepad.exe temp.txt” 返回怎样才能让易程序调用默认的关联程序来打开 txt、wps、chm 之类非执行文件呢? 可以用 API 函数“ShellExecuteA”来实现,具体用法请查看相关资料。
不过,易语言中有一项不被人注意的功能——用超级链接框可轻松实现这项操作: 在窗口添加“超级链接框 1”,在属性中设置其类型为“1.Internet 地址”,Internet 地址属性中填上你要打开的外部文件,然后在需要时,用“超级链接框 1.跳转()”。
怎么样,简单吧! 返回在易程序中运行了一个 Dos 程序,怎样才能让那个难看的 Dos 窗口不出现呢? () “运行 ”命令的最后一个参数可以设置外部程序的运行方式, 设为“1.隐藏窗口”就可以让外部程序(包括 Dos 程序)在后台运行而不显示程序窗口。
返回如何才能知道当前屏幕的分辨率是多少? 用“取屏幕宽度()”和“取屏幕高度()”。
返回怎样取得鼠标相对于屏幕的当前位置? 用“取鼠标水平位置()”和“取鼠标垂直位置()”。
返回请问,“信息框”是如何添加上去的?控件工具箱里没有啊? 信息框不是窗口控年,而是一个系统对话框,具体用法为: 信息框 (提示信息,按钮,〔窗口标题〕) 请参看易语言知识库中的详细信息。
返回如何向注册表中写入一个 dword 值 0x00000001? 直接在注册表中写入整数型值 1,系统将自动转换为 dword 值 0x00000001。
返回如何向注册表中写入一个二进制值? 把欲写入值转换为字节集,用“写注册表项()”或“写注册项()”写入时,系统将自动转换为二进制值。
返回写注册表项“HKEY_CURRENT_USER”“Softwarerun”“times”为什么会出错? 写注册表项 “HKEY_CURRENT_USER” “Softwarerun” “times” ,最后形成的健值是:quotHKEY_CURRENT_USERSoftwareHKEY_CURRENT_USERSoftwarerunquot,为什么? “写注册表项()”写出的值本来就是在“现行用户”即“HKEY_CURRENT_USER”下,不能再为它指定一个根目录。
而“写注册项()”才需要并可以指定注册表根目录。
可以用以下两种方法实现: 写注册表项(“Software”,“run”,“time”,“test test”)或 写注册项(现行用户,“Softwareruntime”,“test test”) 最后形成的键是:HKEY_CURRENT_USERSoftwareruntime,其键值为:testtest 返回“写注册项()”中第一个参数“根目录”分别对应注册表中那个主键? 1、根类……………HKEY_CLASSES_ROOT 2、现行设置………HKEY_CURRENT_CONFIG 3、现行用户………HKEY_CURRENT_USER 4、本地机器………HKEY_LOCAL_MACHINE 5、所有用户………HKEY_USERS。
.