电脑开机输入密码时,怎么改变大电脑开机输入密码时怎么小写字母?台式键盘上会有个灯一边是在中间那个叫caps lock,如果亮起来的话就表示现在要输入的是大写,不亮的话那就是小
同花顺软件编程最后一句总是缺少 数字、变量、常量或函数
软件
2025-10-23
求大神解答,通达信公式转同花顺不能用,提示:最后一行缺少 数字、变量、常量或函数名
同花顺不支持数据引用,该公式无法在同花顺使用。要改的话,需要将里面的引用数据,全部的代码做出来。
用“大智慧”或“同花顺”怎么看大单啊?
进入一个股的界面按F1单纯的大单交易要收费软件看的了,其实看交易明细就能看到很多大单的进出了啊
股票里大单是指单笔成交基准数量超过100手(1万股)以上的成交现量,不同规模的流通盘,其大单标准也会有适当的调整变化。特大单是指单笔成交基准数量超过1000手(10万股)以上的成交现量。和大单一样,特大单的标准也会针对不同规模流通盘而作适度的调整。
股票是股份证书的简称,是股份公司为筹集资金而发行给股东作为持股凭证并借以取得股息和红利的一种有价证券。每股股票都代表股东对企业拥有一个基本单位的所有权。同一类别的每一份股票所代表的公司所有权是相等的。每个股东所拥有的公司所有权份额的大小,取决于其持有的股票数量占公司总股本的比重。
股票是股份公司资本的构成部分,可以转让、买卖或作价抵押,是资本市场的主要长期信用工具,但不能要求公司返还其出资。
大智慧炒股软件上有三角洲指标吗
大智慧公式编写教程(一)
首节公式入门
简单地说,我们的大多数用户并不完全了解“公式编辑器”的意义,我们可以从多个角度理解:
指标:
“公式编辑器”是一个工作的母亲床,需要大范围的部分,可以通过这个工作的母亲床制造同样,在指标的分析,编辑器可以编写相应的分析条件,哪些方面是最常用使用技术分析方法。例如,指标KD,指标MA等等,通过对这些指标的观察,分析,找到一些合适的条件下,一买一卖。当然,我们可能需要一些指标,一些准确的指标,更多的MB,MC,MD,等等,所有这一切,我们可以通过“公式编辑器”。
其次,选股条件为:
发表的公式被用在什么?
给我们留下了许多问题 - 问题是公式的基础上,所以这节课来解决这些基本问题。
技术规范是什么?
MA移动平均线是一个技术指标,股票,往往会出现一些市场数据进行数学计算得出一些曲线,我们掌握了股市的变动。
选股的条件是什么?
简单地说,就是按照计算机设定的条件来帮助您完成一些太多太复杂的选择 - 例如,你有一些很好的思路和方法,使1000多只股票,有100双眼睛有时。可以看到,这是不一定多,当电脑就派上用场了!
参数是什么?
强调,如:10天移动平均线,就可以把10日作为参数,其优点是,你觉得需要到第五次时,你可以使用一些简单的方法,如参数向导可以轻松地,调整。参数需要的名字,如M良好的。还规定的范围内的参数,例如,从1到260。因此,我们可以调整之间的“默认”一栏填写1-260值的MM最常见的,例如,您最喜爱的10天移动平均线,这将填补10。
什么是周期吗?
因此,解释了吧!一些投资者喜欢使用日线图上的技术分析,有些人喜欢用五分钟的K线,有些人喜欢用长一点的时间,如每周一次。配方设计允许用户选择不同的分析时间 - 是,你可以选择不同周期的不同喜好。
的功能是什么?
功能是写在公式中是非常重要的,如果我们做一个类比,我们使用的语言来告诉电脑我的想法,并让它去和我做,那么函数是这种语言的话。
我们在公式编辑器中选择“插入函数”,你可以看到有很多的功能,我们在附录中有一个简单的表,我们可以去那里取回!
示例:
A K线由四个价格:
最高价:HIGH
收盘价:CLOSE
最低:LOW
开盘价:打开
体积:体积。
营业额:AMO
例二:
这两个平均值交叉专门设置一个函数来描述两条线交叉:交叉(X,Y)
如果两条移动平均线下图中的一个名为X,另一种称为Y
CROSS(X,Y)表示通过Y的X方向
CROSS(Y,X)表示,通过X Y方向
例三:
前CLOSE,VOL,同一天说,你不每天使用,这意味着周期的数据,然后说,前几天吗?
REF(X,M)
例如:
REF(CLOSE,5)5天前的收盘;
REF(VOL,10),前10天的营业额;
其中,M为参数,你现在明白什么参数?
示例:
如果我想两个条件是联系在一起的,怎么办?
,
X和Y表示的条件X和条件y
好了!这节课结束的时候 - 慢一点,下面会更好!
写一个最简单的指标线
通过前几节课的学习,我们开始使用公式编辑器功能的软件,写我们自己的指标线。
其实并不难,你应该对自己很有信心!
根据主菜单 - 工具 - 公式 - 选择 - “技术指标” - 点击“新建”,然后你的第一线的公式编辑器中留下的足迹!
点击“OK”,现在就来看看我们的第一个指标。
这个指标线与你的想法和你的相符吗?
总结和补充:
1如果您选择:主图叠加“指示线和日K线图显示图形框,我们的副图指标线之下;
2,参数可以是,也可能不会,但鼓励人们设置的参数,这是非常好的习惯;
3,完成句子,不要忘了以分号结束;
您写公式,测试公式“来检查,如果它是错误的,它会告诉你什么地方出了错。
第II的编制最常用的是量和均价线
平均价格线,而不是“移动平均线MA”是什么呢?不过,话说回来,我听说有10人有11人,我要学习!
原理是什么? ?
5日平均线=(今天的收盘价+昨天收盘价+- 5天前的收盘价)/ 5;
10日平均线=(今日收盘价+昨天的收盘价+ 前收盘价10天,)/ 10;
150日平均线=(今天的收盘价+昨天收盘价+ 150天前收盘价)/ 150;
200日平均线不是太麻烦了,对不对?每一天,我写了这么多得数才得到的平均吗? ? ? ?
你说什么?
MA1 = MA(CLOSE,5);
MA2 = MA(CLOSE,10);
MA3 = MA(CLOSE,50);
当然,也有一个简单的方法。我上面说的,然后把它写下来,按照以前的教训,并把它们写在公式编辑栏中可以!
注:
“MA”是计算的平均值。
下来计算对象和计算在括号内的时间的长度。
MA1,MA2,MA3 几个指标线,不要忘了用分号将它们分开。
最后呢?计算机将它们自己拉到一起。
均量线? ? ?
平均价格线,按葫芦画瓢,收盘价接近更换的音量VOL就行了!
MA1:MA(VOL,5);
MA2:MA(VOL,10);
MA3:MA(VOL,150);
MA4:MA(VOL 200);
今天,很少发生MA MACD吗?
我们学习写MA移动平均线,如何使用这些指标线数?我认为,我们可以清楚地比我做的。如短期的移动平均线和长期移动平均线的金叉死叉,等,葛兰维尔京八法如果使用的软件分析师写的条件,从而使电脑的市场份额发生黄金交叉存量当选?
想知道吗?这是“条件的股票,在符合条件”电脑自动选择股票进行分析,否则,技术分析,投资者将累死了!
跟我来!
第一步:“工具”栏选择“公式
第2步:现在选择“新建”,导致在编辑栏下面的选股公式!然后在里面写你的条件!
第三步:按照上的指示进行的步骤股票就行了!
注:
1,点击“新建”股票的条件;
2,原MA5:MA(CLOSE,5);
说是一个指示线,但现在我们是在有条件的股票挑选他们提到它,不需要把它画出来。因此,后面的冒号,一个符号,将要引用它:MA5:= MA(CLOSE,5);
在“公式编辑器”分析家认为,所谓的“中间表达”。
X = 1;
Y = X +1;
Y =?
我们上面学到的数学,X = 1代入计算的Y,X = 1“是一个中间表达式,你明白这一点吗?
如何编译自己的配方吗?
很多人只会引入或拆解别人的公式组装看,但是,毕竟不是原来的,她也想动手准备,但不许在这里教你如何公式由浅到深的准备技能世界上发现的无钥匙进入关键寻找破解指标比自己锁定的专家(编写公式指标专家)进行的,你说什么?
如何写指数式的大智慧?
大多数证券分析软件指标的分析和选股的条件,但只有用户可以自己编写算法公式系统真正实用的,因为:
许多指标和选股软件的功能是一个黑箱操作,也就是说,其内部算法是不向公众开放。因此,在用户不知道的指标和选股到底是如何工作的,如何可靠的前提条件,从而决定是否采纳的指标或股票的结果是很难。这样的指标和选股只有宣传上的意义,没有实际意义。
选股软件功能不够强大和灵活。例如,有些软件选股功能只能按照特定的模式进行设置,使用户可以申请一个很窄的。
类似的配方体系的一种编程语言,用户可以数学公式的形式实现任何他们想要的技术指标和股票条件。编写公式的算法可以完全打开,用户将能够分析,评估和,做到心中有数。
公式系统的作用是什么呢?的方程系统实际上是随时间变化的一系列的原始数据序列的代数和逻辑计算。的数据集的序列为什么呢?由于每个时间段(即时间间隔)之间的相邻的两个数据集,包括原始数据,如关闭量的开口的高度的一组,该方程系统,其中的任何原始数据操作。用户可以定义如何被处理的原始数据,以获得一个新的数据时,方程系统中读出所要求的原始数据来计算的用户定制数据,并显示在一条曲线,图形,说明等的形式。
公式可以编辑四种类型的配方,技术指标,交易系统,条件选股和五彩K线公式。技术指标的计算公式是指标图形渲染的基本公式。科技股指数的计算公式结合了条件逻辑中的表达,条件选股公式条件股份。技术指标公式结合交易的交易系统,交易系统公式说明逻辑中的表达。的技术指标公式结合颜色的逻辑来确定该表达式中,K线模式的公式用于描述一个特定的K线模式。公式编辑器中的公式编辑器。
公式可以由系统的原始数据的分析周期(即时间间隔)之间的相邻的两个数据组的处理的设置从1分钟到第1000天之间的任意值,也可以是子文档的交易数据,我们使用鼠标拖动一个公式的原始数据,如接收到的量的开口水平,来改变显示的分析窗口分析周期只证券的一定的周期,这个周期式处理的窗口的图形分析,周期的数据,则该公式处理新的分析。
系统数据计算的公式是基于一系列函数,函数的话除了的ZIG函数类的回流功能外,其余的功能,以满足时间不变性,时间数据后,是没有时间正面影响。
公式设置步骤
1套公式名称:每个公式都有自己的名称,它由字母或数字组成,最多可以有9个字符。请注意,在相同的公式,该公式名称不能重复。
2。描述公式:下式的含义的简要说明,如果输入式列表中,将显示该消息帧?
3。 Notes公式:公式用来描述如何使用的计算方法和内容。输入“使用说明”按钮,在窗口中,你可以看到公式说明。
设计技术指标公式语句:
多条语句中的公式的形式。每个语句的计算结果,技术指标,指标线,语句之间用分号隔开。
组成的四则运算或逻辑运算的一份声明多项功能。函数是公式系统的基本要素,它是做某种操作数据,如CLOSE()函数调用的分析周期的收盘价。功能由函数名和参数,参数在函数名后的括号括起来,每个函数调用的参数可以是变量或常量,变量的变化随着时间的推移和变化的数据,如收盘价常数不随时间的变化集中在和更改数据。用来指X之前的值的N个周期的示例性功能REF(X,N)中,X是一个变量,N是一个常数,REF(close()方法,1)的收盘价格的计算的周期。的函数调用几个参数,他们为了在括号中。如果没有参数可以省略括号,例如CLOSE()函数没有参数,所以写CLOSE CLOSE()。计算的功能,结果是一个变量。
计算操作功能连接一份声明中。该计算被分割成字符的算术运算和逻辑运算。算术计算字符+, - ,,/,分别计算字符两侧的数值此外,减法,乘法和除法的运算,逻辑运算符=,=,=,AND,OR,计算双方值?做大于,小于,不等于,大于或等于,小于或等于,等于,逻辑,逻辑或逻辑运算,逻辑条件成立返回的计算结果为1,否则为0。例如:21和逻辑操作的结果等于1,12的逻辑操作的结果是等于0。
声明的计算结果一致的指标线,不同的语句不同的线路,不同的线路用不同的颜色,以区分他们从彼此的指标图形,语句也可以有自己的名称,在指标图形显示左上角的位置。该声明的名字写在前面的语句和语句用冒号隔开。声明“前一天的收盘价:REF(CLOSE,1)”声明说,REF(关闭)的名称前一天的收盘价。虽然语句后的语句引用它,你写的公式名称,MA(前一天的收盘价为20)的意思是,你可以要求前一天的20日平均收市价。
5,设计中间语句:
一个语句将显示一个指示线,往往有很多的语句在一个复杂的公式,和一些语句不需要显示。在这个时候,我们可以不需要显示语句定义为中间语句,中间的声明中的措辞是简单的名称和陈述的一般性发言,然后由等号之间的冒号“:=” 。例如,语句“前一天的收盘价:= REF(CLOSE,1)”,表示该语句为中间语句。重复使用的语句也可以定义为中间语句。
6,设计其他公式语句:
其他类型的公式是没有标志线,但相应的操作,如条件选股公式显示的是一个选股结果,交易系统公式显示的订单,和一个五彩K线公式为K线的颜色。这些公式需要说的这些操作的一个或多个逻辑表达式语句,该语句将返回0表示没有任何操作时,返回一个非零表示需要相应的操作。其他的报表应设置为中间语句。
条件选股公式只是一个逻辑表达式语句,库存状况感到满意,例如CLOSE> REF(接近1)声明说,当选当前收盘价高于前一天的收盘价股票。其他的语句必须设定为中间语句,“只能有一个输出的警告或编辑。
ENTERLONG,EXITLONG,ENTERSHORT交易系统公式需要1-4逻辑表达式语句,条件语句分别切入切出多头和空头,EXITSHORT买公牛队,公牛队卖空切,短切出的条件时,该语句返回一个非零,说明需要进行相应的操作。其他的语句必须设定为中间语句,警告的“非交易信号变量只能用:=赋值或编辑。必须设置这四个条件中的至少一个条件。
该公式可以是五彩K线图1-6逻辑表达式语句,描述了六种不同的颜色了。
7,设计和计算参数:
有时候,我们需要调整公式中的常数可以直接输入公式公式的性能,更方便的方法是不代公式中的常数,需要调整公式引用的公式的计算参数,只需调整参数就可以了。例如,经常要REF(接近1)的第二个参数,然后将其设置为一个计算的参数N公式写成REF(CLOSE,N),调整N可以是。计算的参数包括参数名称,最小值,最大值,默认值?四部分组成。参数名称用于标识参数,在这种情况下,我们将参数名称定位公式,默认值,最大和最小参数的调整范围。设置好参数后,指示灯显示的图形分析窗口中,索引名称后面加上参数,右键单击参数,你可以它。交易系统的公式为,还包括一个由一个从最小到最大的调整参数的优化系统的一个参数的测试步骤,每个调整增量步骤是测试每个参数。例如,最小值为1,最大值30,步骤10,然后该系统将测试参数11,21。测试步骤的最大数目为10000。每个公式可以携带多达16个计算参数。
8声明:
有时候,我们要指定的技术指标,画线,当我们在一份声明中耦合的线性描述符,描述了声明,相应的指示灯画线。线性描述符STICK:柱状线COLORSTICK:彩色柱状线语句时的红色,否则绿色VOLSTICK:成交量柱状线的股票上涨时显示红色空心柱,绿色实心柱; LINESTICK:画柱状线和指标线; CROSSDOT:小叉线CIRCLEDOT:小圆圈线POINTDOT:小圆点线。
其实是一个五彩K线公式,用来描述K线表的显示颜色,颜色描述符,用逗号分隔的声明,说这句话时,返回非0时K线的颜色。颜色描述:COLORRED:红色; COLORGREEN:绿色; COLORBLUE:蓝色; COLORBLACK:黑色:COLORWHITE:白色; COLORYELLOW:**:COLORYELLOW:青色; COLORF0F000:晶红; COLORBROWN:棕色。
技术指标公式还可以主动设置要显示的坐标线,例如,我们写的位置坐标线输入框-10 O; 10显示了的指标-10,0,10的三个坐标线。
一个参考的专用数据
(1),指标数据引用
在编制公式的过程中,有时需要使用的指标值,按照通常的做法,重新编制这个指标是很麻烦的,它是要学习如何使用如何调用另一个指数的计算公式。
调用的其他指标:指标的基本格式。指标线(参数)
A,目标和指标线之间的点“分开,一个指标是不一定的标志线,所以它的标签指示线后的名称是必要的指标,但如果缺乏参考的指标线。
B,参数在年底的表达,必须用括号括起来,参数,独立,并可以选择设置的参数指标参数设置,默认的参数设置,如果参数丢失,上述指标(不过,我的过程中发现,如果不写参数,测试通过)。
C,整个表达式用引号引在其中,除了外面的参数。
例如:“MACDDEF”(26,12,9)的计算MACD指标的DEA指标线,计算参数为26,12,9 MACD(26,12,9)的最后一个指标指标线,计算参数是26,12,9,“MACD”指标的最后一个标志线,并使用公式的默认参数。
(2),其他股票数据引用
在当前的分析界面,请使用以下格式数据横向对比,可以参考市场数据或其他个股。
更广阔的市场数据的参考
用在更广阔的市场数据以下功能:INDEXC,INDEXV,等。
B,参考库存数据
参考库存数据使用的格式如下:股票代码$数据,在上面的格式,调用CLOSE,VOL,AMOUNT,例如,“Z000002 $ VOL说:”000002的股权周期的交易量。市场还可以将看到一个股票来引用,例如,上海的“H000001 $ CLOSE”的表示更广阔的市场本周期的收盘价,在深圳“Z399001 $ CLOSE”收盘价的相同表的法律更广阔的市场这个周期。
(3)注意
修订后的公式,标点符号的使用是英国国家的象征。
语句被显示和不显示在制备式显示“的句子:”不显示“:=”,
只能有一个源代码,可以显示多达16个,在一个句子,后面的句子分号“;”。
另外,开盘价,收盘价,最高价,最低的第一个字母,该函数可以被用来在公式中,而不是。修订后的公式不单独以这些字母,请注意。
9,参考其他公式的循环或股票数据:(注:这一点只能作为参考,和大智慧的数据传输功能,不是一个引用到其他周期)
可以在公式中引用其他公式,周期或股票的数据,具体做法如下。
1)指数的计算公式/交易系统/股票公式
指示线可以参考其他技术指标,措辞公式名称。指标线名称(参数列表),请注意,在参数表中的参数的数量公式中的参数与实际数应该是一致的,如果不写参数表使用默认参数。例如:“KDJK(9,6,6)”,说的K指标线KDJ指标值引用(9,6,6)参数的计算。
可以参考的交易系统公式写在“系统。公式名称交易类型(参数表),交易类型,包括ENTERLONG,EXITLONG ENTERSHORT,EXITSHORT引用买公牛队,公牛队卖短买卖空的条件例如:“SYSTEMKDJENTERLONG”,条件参考公牛买的默认参数计算的KDJ交易系统的基础上。
可以参考条件选股公式写的“资源管理器。公式名称”(参数表),例如个:“EXPLORERKDJ”,说参考条件计算按照默认参数KDJ买股票条件的。
2)跨周期引用公式(智慧不支持)
可以参考其他周期的数据写入公式名称。指标线名称#周期“(参数表),跨周期参考只能被引用对于例如”KDJK#WEEK“(9,6,从较短的循环周期长,不允许的引用的相反方向。 6),所述的指示线的参考价值(9,6,6)参数计算周期的KDJ指标的计算公式K
周期,包括MIN1,MIN5,MIN15,MIN30,MIN60,DAY,WEEK,MONTH,分别为1,5,15,30,60分钟线,以及每天,每周,每月的线。
3)任何库存数据
可以参考其他股票的数据写到:“股票代码$数据名称”,其中的数据名称包括OPEN,HIGH,LOW,CLOSE,VOL,AMOUNT,分别是开放的,高,低,收盘价,成交量和成交。
配方配制
下面是一些最简单的公式,例如,有的只是一个说法,一个简单的函数,复变函数在复杂的公式表。
收盘价线
这是最简单的公式:
关闭
移动平均线画
计算了N天,收盘价的算术平均值,它是一种最常用的指标公式:MA(X,N)X N天的平均。
例如:
MA1:MA(CLOSE,5),coloryellow;
5天移动平均收市价的参数画线为**
或
或者是指以今天的收盘价相对于昨日的收盘价格波动(今天的收盘价 - 昨日收盘价)/昨日收盘价的100%,昨天的收盘价公式:REF(CLOSE,1),因此在增加公式:
(CLOSE-REF(CLOSE,1))/ REF(CLOSE,1)
营业额
营业额是指流通股本的比例,目前的交易量。
公式:
VOL / CAPITAL
VOL当前的音量,资本流通股本。
请高手把下面大智慧指标公式改成通达信的,不胜感激!
大智慧炒股软件上有三角洲指标。大智慧炒股软件将三角洲指标作为技术分析工具之一,帮助投资者更好地分析市场动向和股票走势,提高投资决策的准确性和成功率。三角洲指标是由美国著名投资家、技术分析大师威尔斯·怀尔德(WellesWilder)研发的一种技术指标,通过计算一段时间内股票价格的变化幅度和成交量的变化幅度之差,来反映市场的买卖氛围和趋势。
N1:=20;
N2:=40;
N3:=80;
N4:=120;
OLAL:(HHV(H,N1)-LLV(L,N1))/(HHV("000001$HIGH",N1)-LLV("000001$LOW",N1))
("000001$CLOSE"-LLV("000001$LOW",N1))+LLV(L,N1), COLORFF8080,LINETHICK2;
OLAL1:(HHV(H,N2)-LLV(L,N2))/(HHV("000001$HIGH",N2)-LLV("000001$LOW",N1))
("000001$CLOSE"-LLV("000001$LOW",N2))+LLV(L,N2), COLORYELLOW;
OLAL2:(HHV(H,N3)-LLV(L,N3))/(HHV("000001$HIGH",N3)-LLV("000001$LOW",N1))
("000001$CLOSE"-LLV("000001$LOW",N3))+LLV(L,N3), COLORFF00FF;
OLAL3:=(LLV(H,N4)-HHV(L,N4))/(LLV("000001$HIGH",N4)-HHV("000001$LOW",N1))
("000001$CLOSE"-LLV("000001$LOW",N4))+LLV(L,N4), COLOR00FF00,LINETHICK2;
{不知是我改的不对还是公式本身就这样,你自己看一下跟原图是否一样,复制即可}
同花顺关于成交量选股公式编写
想看得人头晕吗?那么复杂!只要以下的就行了:1、今天成交量与昨日相比缩小一倍及以上:XG:V<=REF(V,1)/22、今天成交量与昨日相比增加一倍及以上:XG:V>=REF(V,1)*2怎么用VBS写一个判断大小的程序?(谢谢您的回答)
下面这个教程不记得在哪下的了 希望对你有用一个在黑客界引起轰动的菜鸟教材---跟我学编程系列
跟我学编程系列
原黑白新区记忆碎片的帖子!转贴上来,供大家学习!!!
发现大部分黑白的朋友都不会编程, 这可不是件好事, 所以这次我就写了一个简单的编程教程, 讲一下VBScript. 主要面向菜鸟, 懂得编程的朋友就不要浪费时间了, 如果你想接触以下VBScript也可以, 但既然有编程基础推荐直接去找一些参考书来读, 会比较快.
什么是VBScript呢? VBScript的全称是:Microsoft Visual Basic Script Editon.(微软公司可视化BASIC脚本版). 正如其字面所透露的信息, VBS(VBScript的进一步简写)是基于Visual Basic的脚本语言. 我进一步解释一下, Microsoft Visual Basic是微软公司出品的一套可视化编程工具, 语法基于Basic. 脚本语言, 就是不编译成二进制文件, 直接由宿主(host)解释源代码并执行, 简单点说就是你写的程序不需要编译成.exe, 而是直接给用户发送.vbs的源程序, 用户就能执行了.
我知道菜鸟现在最关心的就是用什么工具来开发VBS程序了, 答案是:记事本(Notepad).我不是开玩笑, 其实任何一种文本编辑器都可以用来开发VBS开发, 只不过记事本是由系统自带的, 比较好找而已. 尽管如此, 我还是建议你去下载一个专业的文本编辑器, 因为这些工具可以提供 "语法高亮"等功能, 更加方便开发, 用哪一个随你喜好, 我比较喜欢Edit Plus (2.10).
OK, 我们先来写一个VBScript程序热热身.
REM 输入并回显你的名字
'使用InputBox和Msgbox函数
Dim name,msg
msg="请输入你的名字:"
name=Inputbox(msg,"名称")
Msgbox(name)
把上面的程序清单输入到记事本里面, 然后保存为以.vbs为扩展名的文件("保存类型"里面选择"所有文件").然后双击运行, 观察运行结果. 注意:请自己输入程序清单, 不要复制->粘贴!
我来解释一下这个程序, 第一行和第二行的开头分别是"REM"语句和" ' ", 这两个东西的作用是相同的, 表示本行是注释行, 就是说这两行什么也不干,只是用来说明这段程序的功能, 版权信息等等. 注释行是程序最重要的部分之一, 尽管它不是必需的, 但对于其他人阅读源代码, 以及自己分析源代码是很有好处的. 好的习惯是在必要的地方加上清晰, 简洁的注释.
Dim用来声明一个变量, 在VBS中, 变量类型并不是那么重要, 就是说VBS会帮你自动识别变量类型, 而且变量在使用前不一定要先声明, 程序会动态分配变量空间. 在VBS中你不用考虑name储存的是一个整数还是一个小数(学名叫"浮点数"), 也不用考虑是不是字符串(一串字符, 比如:"Hello World"), VBS会自动帮你搞定. 所以第三行语句可以删除, 效果不会变, 但我强烈反对这么做, 一个变量的基本原则就是:先声明,后使用.变量名用字母开头,可以使用下划线,数字, 但不能使用vbs已经定义的字, 比如dim, 也不能是纯数字.
下一行被称之为"赋值", "="是赋值符号, 并不是数学中的等于号, 尽管看起来一样.这是正统的理解, 你要理解成等于也没有什么不可. 赋值号的左边是一个变量, 右边是要赋给变量的值, 经过赋值以后, msg这个变量在程序中等同于"请输入你的名字:"这个字符串,但当msg被再次复制的时候, 原值就会消失. 不光字符串, 其他任何变量都这样被赋值, 例如: a=2, b=12.222等等.
再往下,Inputbox和Msgbox是VBS内建的函数, 一个函数就相当于一个"黑箱", 有输入(参数)和输出(返回值), 你可以不用了解函数是怎么运作的, 只要了解这个函数能干什么就行了, 我们也可以定义自己的函数, 不过那要等到以后再讲. 现在我们只要了解, 一个函数可以有返回值也可以没有, 可以有参数也可以没有. 例如Inputbox就是有返回值的函数, 我们用赋值号左边的变量来"接"住InputBox的返回值--就是你输入的内容. 在inputbox右边的括号里是参数列表, 每个参数用","分隔开, 每个参数有不同的功效, 比如第一个参数会显示在提示里, 我们把msg这个变量作为第一个参数传给了Inputbox 函数, 而msg="请输入你的名字:", 所以我们在对话框的提示栏就会看到"请输入你的名字:" 第二个参数是对话框的标题, 我们用直接量(学名叫"常量", 这里是"字符串常量")传递给函数, 当然你也可以传递变量. Inputbox还有很多参数, 比如你在"名称"后面再加一个","然后输入随便一串字符(字符串,用双引号""包裹起来的一串字符叫做字符串)然后运行, 看看结果. 你会发现用于输入的文本框有了默认的值, 这就是第三个参数的作用.
Msgbox函数是用来输出的函数, 在VBS中没有专门的输出函数(BASIC中的print,C中的printf), 所以我们只能用对话框来观察输出结果, Msgbox的必要参数只有一个, 就是要输出的内容, 在这种情况下, 我们不需要理会msgbox的返回值. 关于Msgbox和Inputbox我们以后还会在讨论, 今天只是热热身, 到此为止.
要点:
1) 注释(以REM或'开头)行在程序中不起作用, 但能让别人更容易读懂你的程序.
2) 变量好像一个盒子, 或一个代号, 可以代表你想代表的东西. 变量赋值使用"="
3) 以""包裹起来的字符称之为"字符串"
4) 函数像一个"黑箱", 有参数和返回值, 用"="左边的变量可以接住返回值
5) Inputbox函数弹出一个输入对话框,Msgbox则用于输出
作业:
1) 试验Inputbox的第三个参数
2) 写一段程序输出你的年龄
3) 写一段程序进行3次输入, 分别输入你和你父母的姓名(要求显示提示), 并分3次输出
第二篇:
我真没想到, 第一次的作业竟然有人不会.
看来要讲的非常非常细致才行, 嗯, 今天讲各种"量"和基本运算
先说常量, 这个比较简单.
什么是常量呢, 常量就是其值不可变化的量.
常量分为两种:第一种, 自然常量. 这叫是因为它们本身就是常量, 你怎么更改21的值呢? 他永远都是21, 不可能变成46
如果你在程序中使用"21=46", 这样的语句将会引发一个错误. 同样的, 字符串也是常量 (还记得字符串吗? 就是包裹在""之间的一串字符), "Hello World"就是一个例子, 如果你使用"Hello World"="Bye"这样的语句同样会引发一个错误. 你能举出自然常量的更多例子吗?
第二种, 是我们自己定义的常量,这种量也使用代号, 他们也被赋值, 但和变量的不同点在于, 他们在定义的时候被赋值,以后就不能改变了,如果企图改变将会引发一个错误. 定义一个变量,我们使用"const"这个关键字(关键字的意思是系统定义了有特殊功能的字, 不能作为变量名或常量名使用),格式是:const 常量名=常量值.
例如:
const PI=3.1415926
const NAME="记忆碎片"
这样我们就定义了两个常量, PI和NAME, 一般说来, 常量名全部使用大写, 但也可以不用, 随你喜好. 将一些在程序中不需要改变的值定义为常量是个好习惯, 这样能防止不必要的意外. 另外, 使用自定义常量也可以减少你的工作量. 比如:
msgbox("Hello World")
msgbox("Hello World")
msgbox("Hello World")
msgbox("Hello World")
msgbox("Hello World")
这个程序输出五次Hello World, 如果你想要改变输出为Bye-Bye, 就必须修改全部程序, 当然你可以手动修改5次, 但如果你要输出1000次呢? 常量就可以替我们解决这个问题:
const hw="Hello World"
msgbox(hw)
msgbox(hw)
msgbox(hw)
msgbox(hw)
msgbox(hw)
这样当你要修改输出的时候只要修改hw的值就行了.
好了, 现在我们来看看编程的第一块重要"基石":变量. 解释变量最好的办法我觉得是"盒子", 一个变量好像一个盒子, 里面只能装一个东西, 当你要装进去别的东西的时候必须把原有的东西拿出来. 这个"盒子"是有名称的, 当你在程序中使用变量的时候, 系统会打开盒子取出里面的东西, 让这些东西参与处理, 而不是盒子. 有些语言是很依赖"盒子"里面装些什么东西, 这样才能找到合适的"盒子"(比如C语言), 但VBS给我提供的是能够自动伸缩的"魔术盒", 我们不用关心装进去的是什么东西,
VBS会自动调整盒子的大小. 例如:
Dim a1,a2,a3
a1=14
a2=12.23
a3="Hello"
而不用像C语言那样麻烦: 或者是VB的正规声明(VB可以声明也可以不用)那样:
int a1; Dim a1 as integer
float a2; Dim a2 as Double
char* a3; Dim a3 as strnig
a1=14; a1=14
a2=12.23; a2=12.23
a3="Hello"; a3="Hello"
嗯……扯远了……
变量有什么用呢? 哇, 那用处可大了. 最简单, 你并不能确定程序运行时变量的值, 比如前一节课我们编的输入姓名的程序, 你不能确定InputBox返回的是什么(还记得Inputbox的返回值吗? 就是你输入的内容), 所以你就没有办法应对各种情况, 但我们用name这个"盒子"把用户的名字装起来, 到用的时候我们只要知道name这个盒子的名字就行了, 系统会自己打开他并把里面的内容拿出来用. 再举个例子, 我们编写一个程序计算一个矩形的面积, 比如这个程序要发给小学生使用:
dim a,b,s
a=15
b=12
s=a*b
msgbox(s)
这样就可以求出长为15,宽为12的矩形的面积了, 是不是很简单? 当然, 这个程序也可以这样写:
dim s
s=15*12
msgbox(s)
这样看起来程序短了许多, 也节约内存, 但并不是鼓励的做法, 为什么? 请看下面.
现在, 我们的程序要变得像点样子才行, 谁的程序写出来还要别人修改源代码才能用啊?
所以, 我们要接受用户的输入, 还记得吗? InputBox函数.
修改后程序如下:
dim a,b,s
a=inputbox("请输入矩形的长:")
b=inputbox("请输入矩形的宽:")
s=a*b
msgbox(s)
ok, 这么一修改, 无论用户输入怎样的数据, 我们都能计算出矩形的面积了. 如果你用s=15*12能改嘛? 当然不行.
我想你已经发现了, vbs中的数学计算和真正的算术没有什么不同, +,-,*,/,(),[],{}都是一样的用法, 比如:
dim ans
ans=12+32/4+[(23-10)*2]
msgbox(ans)
四则运算的法则在编程中同样生效, 你可以在编程中重新获得小学时候的乐趣(你恨数学?那就别学电脑了).
在编程中有一个有趣的运算符是"mod", 这个运算符叫做"取余运算符", 就是取得一次除法的余数, 例如
dim a
a=16 mod 5
你知道a等于几吗? Bingo! 没错, 就是1. 因为16 / 5 =3....1, 所以mod计算的结果就是1.
还有一个运算符是"^"(就是键盘"6"上面的小箭头), 他表示"乘幂"(或者是"方") 比如:
dim a,b,c
a=2
b=a^2
c=a^3
msgbox(a)
msgbox(c)
则b=a*a=4, c=a*a*a=8
我们一次不要讲太多, 这次就讲到这里, 现在总结一下.
要点:
1) 常量分为自然常量和自定义常量, 常量的值不可修改
2) 变量就像盒子, 我们不在乎盒子里装的是什么, 但一定要知道盒子的名字
3) 四则运算在编程中没有任何不同
4) MOD是取余运算
作业:
1) 编一个程序, 计算圆形的面积, 半径由用户给出 (使用Inputbox) PI取值3.14159
2) 编一个程序取得20 / 3 的余数
第三篇(共六篇):
首先, 我来解决一下上次课程的几个疑问
第一, 那个余数问题, 16 / 5 = 3...1, 是因为我改过前面的部分, 后面的忘了改了, 不好意思.
第二, 请看一下程序清单:
1)
Dim a,b,c
a=inputbox("a是:","输入半径")
b=Inputbox("b是:","输入半径")
c=a*2+b*2
Msgbox(c)
这个 输入1、2时是6
2)
Dim a,b,c
a=inputbox("a是:","输入半径")
b=Inputbox("b是:","输入半径")
c=(a+b)*2
Msgbox(c)
这个输入1、2时是24
为什么会不一样呢? 在数学上c=(a+b)*2 和 c=a*2+b*2是等价的, 在VBS中也是如此. 问题出在"+"上, 在VBS中, +不仅仅是加号的意思还表示把两个字符串连接起来, 例如"Hello"+"World"="HelloWorld" have you understood? 你还记得InoutBox函数的返回值吗? 是字符串! 这就看出问题了吧, 在编程中"1"不等于(<>)1, "1"是一个字符, 而1是一个数, 所以a,b都是字符串变量, "1"+"2"="12", 这就好像我们小时跟伙伴开玩笑问他们1+1=?一样, 我们总是笑着说"错啦,应该是11".但为什么, a可以*2却不发生错误呢? 这时VBS比较智能的一个表现, 如果这个字符串的内容是一个数且对他进行数学运算, 则把字符串强制转换成数参与运算, 如果字符串代表一个数, 但不参加数学运算, 而是参加字符串运算(合并)则当作字符串处理, 所以你看到a+b=12, 这时候a+b的结果(12)是一个字符串, 当它要乘以2的时候就被强制转换成了数字12, 这样我就得到了结果24.
怎么修改这个程序呢? 我们需要用到另一个内建的函数:int, int函数的功能是将输入值转化成整数值, 我们这样修改:
c=(int(a)+int(b))*2
这个意思就是把a作为参数传递给int函数, int函数就会返回那个整数(你的输入值), 然后让返回值参与运算, 这样就得到了正确答案.所以,以后如果你用的是inputbox函数的话,最好用int语句加工一下:比如c=int(c) 'c是你自己的变量
大家是不是觉得这个课程有点枯燥, 呵呵, 变量和运算符部分的确是这样的, 不过多多练习也就好了, 这次, 我们写写真正好玩的东西: 流程控制语句. 这个部分开始才是真正的编程.
首先介绍判断结构.
在此之前, 我们先介绍一种简单的变量类型:布尔值(Boolean), 这种变量只有两个可能值:True,Flase,即真或假. 这种变量在某些情况下很有用(比如"开关"). 我们定义一个bool变量的方法和其他变量一样, 赋值也一样, 例如:
dim a,b
a=true
b=false
注意,true和"true"是不一样的, "true"是字符串,true是布尔值, 千万不能混淆.
回到if语句上来, 我们先来看看简化版的if语句:if 判断式 then 语句体 我们来看一个例子:
dim a,b
a=12
b=13
if b>a then msgbox("B大于A")
我们只看最后一行, a>b这个式子(表达式)有一个返回值, 是bool型的. 因为这个式子只有两种可能:b大于a, b不大于a, 所以这个式子也只有两种可能性, 即真或者假. if语句判断这个表达式的返回值是真还是假, 如果是真(true)则执行then后面的语句, 如果是假, 则不执行, 你把a的值改成14看看还会不会弹出对话框?
当我们要在判断之后执行多行语句怎么办呢, 我们需要用语句块来解决, 在这里可以叫块if
dim a,b
a=12
b=13
if amsgbox("A小于B")
msgbox("B大于A")
end if
两个msgbox函数夹在if和end if之间, 这个部分就是语句块, 块里的每一条语句之前请空出4--8(一个
dim a
a=inputbox("请输入一个大于100的数")
a=int(a) 'inputbox返回的是字符串, 我们把他变成整数 : )
if a>100 then msgbox("正确")
if a<100 then msgbox("错误")
还有一个更简单的
dim a
a=inputbox("请输入一个大于100的数")
a=int(a) 'inputbox返回的是字符串, 我们把他变成整数
if a>100 then
msgbox("正确")
else
msgbox("错误")
end if
看到多了一个else了吧, else的作用就是当要判断的表达式为false时执行的. 这样程序就可以处理两种不同的情况了. 不要忘了用end if结尾
嘿嘿, 我是变态者, 现在我要你处理三种情况, <100,=100,>100, 还要写在一个if结构里, 你怎么办, 我给你答案:
dim a
a=inputbox("请输入一个大于100的数")
a=int(a) 'inputbox返回的是字符串, 我们把他变成整数
if a>100 then
msgbox("正确")
elseif a=100 then
msgbox("老大, 你耍我?")
else
msgbox("错误")
end if
这次输入100看看, 是什么? else if语句可以在if结构中多次出现, 以灵活判断不同的情况 (如果你要判断得太多, 就请使用"选择结构", 过会儿就讲), 当所有elseif都处理完了,而没有符合情况的时候再执行else中的语句.另一个例子:
Dim a,b,c,d
a=inputbox("a是:","输入半径")
b=Inputbox("b是:","输入半径")
d=Inputbox("答案:","输入答案")
c=a*2+b*2 '这里没有问题, 会自动转换
if d=c then
Msgbox("你好聪明")
else
Msgbox("你好猪头 自己的题还不会!")
end if
再看看这个, 无论你回答得多么正确你都是猪头, 哈哈, 不是我耍你, 还是文章开始时候的inputbox的返回类型在耍你, d是inputbox的返回值, 他是一个字符串, 而c是一次整数计算的结果, 他是一个整数. 一个字符串无论如何也不等于一个整数, 尽管他们字面上是一样的:"8"<>(不等于号)8 所以if的判断式的值永远是false, 总是执行else部分的语句. 我们可以这么修改
Dim a,b,c,d
a=inputbox("a是:","输入半径")
b=Inputbox("b是:","输入半径")
d=Inputbox("答案:","输入答案")
d=int(d)
'在这里我们取出了d的值, 变成整数, 在放回"d"这个盒子里
c=a*2+b*2
if d=c then
Msgbox("你好聪明")
else
Msgbox("你好猪头 自己的题还不会!")
end if
这样就成功了. 这也是Inputbox函数的一个讨厌的地方, 没办法, vbs没有其他好的输入方式了.
说到if, 我们不得不说一说逻辑运算符, 今天介绍两种, "and" 和 "or" 学会了if语句之后, 我举一个例子, 你一看就明白了.
dim a,b
a=inputbox("输入一个数 >10")
b=inputbox("输入另一个数 >10")
a=int(a)
b=int(b)
if a>10 and b>10 then
msgbox("正确")
else
msgbox("错误")
end if
这段程序让你输入两个值, 必须都大于10, 只要有一个不大于, 就输出错误
dim a,b
a=inputbox("输入一个数 >10")
b=inputbox("输入另一个数 >10")
a=int(a)
b=int(b)
if a>10 or b>10 then
msgbox("正确")
else
msgbox("错误")
end if
这段程序让你输入两个值, 只要有一个大于10, 就返回成功. 其实and和or很好理解, 我读"if a>10 or b>10 then" 这一句, 用华语是这样:"如果a大于10或者b大于10, 那么...". 这样是不是就很好理解了呢.
OK, 我们再来看一种新结构, 今天的课就结束, 已经午夜了, 我都累死了.
当你的程序要处理很多种不同的判断情况的时候elseif..then会让程序看起来很杂乱, 所以就有了一种select case结构专门对付这种情况, select case的语法结构很简单:
select case 变量名
case 值
语句
case 值
语句
case else
语句
end select
我们举个例子就能很简单的说明:
dim a
a=inputbox("输入一个1--3的值")
a=int(a) '处理inputbox返回字符串的问题
select case a
case 1
msgbox("壹")
case 2
msgbox("贰")
case 3
msgbox("叁")
case else
msgbox("输入错误")
end select
这个例子把1,2,3这三个阿拉伯数字转化成中国大写数字, 这个程序写成if...elseif 的形式如下
dim a
a=inputbox("请输入1--3的值")
a=int(a)
if a=1 then
msgbox("壹")
elseif a=2 then
msgbox("贰")
elseif a=3 then
msgbox("叁")
else
msgbox("输入错误")
end if
怎么样, 麻烦吧, 还是select好吧.
OK, 今天到此结束, 总结一下:
要点:
1) inputbox返回的是一个字符串, 而不是一个数, 必须用a=int(a)这种形式转化成数
2) bool变量的值只有两种:true,false
2.5) and两边的表达式都是true, 则返回true. or两边的表达式有一个是true, 就返回true
3) if 语句的格式
4) select...case的格式
作业:
1) 使用3个bool值, 储存你的3兄弟姐妹是否是男性 (提示:sister1male=false)
2) 给定一个个数, 大于10而且小于20输出"正确", 否则输出"错误"
3) 输入12,或者15, 输出"正确", 否则输出"错误"
4) 把5以内的正整数都转换成中国大些数字
5) 自己随便设计一个程序, 应用今天的知识
四篇(共六篇):
大家好, 昨天我休息了一天, 所以今天写第4章:循环结构
我们先来看一道题:商场进行每日结算, 要求累加出今天的营业额, 每次输入一个数, 这道题其实很简单, 但就我们现在学
过的知识要完成这道题相当麻烦, 我们来分析一下. 首先, 我们需要知道买卖的次数, 这样才能控制输入的次数,但是, 这种设
计是非常低效的, 每天都要重新设计程序. 假定今天进行了5次交易, 以下是源程序:
dim sum
sum=0 '初始化变量
sum=sum + int(inputbox("请输入交易额"))
'sum=sum+x 这种形式是把本身的值取出来, 进行一次运算, 再放回本身, 这种方法很有用处
'这里使用了函数嵌套, 把inputbox的返回值直接传给int函数, 转化成整数, 下同
sum=sum + int(inputbox("请输入交易额"))
sum=sum + int(inputbox("请输入交易额"))
sum=sum + int(inputbox("请输入交易额"))
sum=sum + int(inputbox("请输入交易额"))
msgbox(sum)
看到了吗, 我通过把计算过程复制了5遍才设计好了程序, 这种程序在汽车交易所等交易次数少的地方还能凑合着用, 如果
放到超市岂不是要复制, 粘贴几千遍? 我们今天讲的内容就可以克服这种缺陷, 首先, 我们来讲以下Do...Loop语句.
do...loop的结构看上去非常简单, 就是:do...loop, 仅此而已, 这个结构不断执行do和loop之间的语句(学名叫:循环体),
永不停止. 举个例子来说:
do
msgbox("这个信息会不断重复出现, 要停止程序请使用任务管理器(Ctrl+Alt+Del)中止wscript进程")
loop
运行这个程序, 当你点销掉一个对话框马上会出来另一个, 你永远点不完, 总有下一个. 谁会运行这样的程序? 除非是给
别人捣乱(我就干过这种事), 所以在do..loop结构中还有一个语句:exit do, 这个语句将终止循环, 跳到loop后面的语句继续
执行. 据个例子来说:
dim a '注意:常量不需要在dim里面声明,否则会引发错误
const pass="123456" '这是一个字符串 请用""包裹起来. 设定密码为常量, 不可变更
do
a=inputbox("请输入密码")
if a=pass then
msgbox("密码校验成功")
exit do
end if
loop
这个程序会一直不停的问你密码, 知道你输入了正确的密码为止.(if可以嵌套在另一个if当中, 也可以嵌套在循环体当中
, 所以一定要用缩进, 来分清楚程序的各个部分). 这个程序是很经典的, 早期的程序都是这么做的. 但是我们是Hacker, 所以
我们了解系统的安全性, 这种无限次认证程序很容易被穷举破解, 我们要来限定认证的次数. 修改程序如下
dim a,ctr
ctr=0 '设置计数器
const pass="pas123_" '上面的那个是弱密码, 这次改的强一点
do
if ctr=3 then
msgbox("已经达到认证上限, 认证程序关闭")
exit do
else
a=inputbox("请输入密码")
if a=pass then
msgbox("认证成功")
msgbox("(你可以在这里加一段成功后得到的信息)")
exit do
else
ctr=ctr+1 '如果密码出错就增加一次错误认证计数
msgbox("认证出错, 请检查密码")
end if
end if
loop
运行这个程序试试看, 当你出了3此错误以后, 就会停止再次询问密码, 关闭程序. telnet认证用来限制次数的程序与此大
同小异. 要注意的是嵌套的if语句, 清仔细读一下这个程序, 可能比较难懂, 也请你试着自己设计一下类似的程序.
其实, 要在do...loop加上验证的功能, 并不一定要用if, 我们可以直接利用do. 我来介绍一下while关键字, while可以放
在do或者是loop后面, 然后再接一个表达式, 当表达式的值为true的时候(表达式成立),才运行循环体.我们来看一下修改后的
程序"
dim a,ctr
ctr=0
const pass="pas123_"
do while ctr<3
a=inputbox("请输入密码")
if a=pass then
msgbox("认证成功")
msgbox("(你可以在这里加一段成功后得到的信息)")
exit do
else
ctr=ctr+1 '如果密码出错就增加一次错误认证计数
msgbox("认证出错, 请检查密码")
end if
loop
这样实现的功能和上一个例子完全一样, 我们再来看看把while放在loop后面:
dim a,ctr
ctr=0
const pass="pas123_"
do
a=inputbox("请输入密码")
if a=pass then
msgbox("认证成功")
msgbox("(你可以在这里加一段成功后得到的信息)")
exit do
else
ctr=ctr+1 '如果密码出错就增加一次错误认证计数
msgbox("认证出错, 请检查密码")
end if
loop while ctr<3
功能是一样的, 为什么要放在loop后面呢? 你把ctr的值改成3就知道了, while在do后面的程序会直接退出, 而在loop后面
还会允许一次认证, 到了loop才结束.和while相反的是un
怎样判断连续时间信号是否为周期信号
2pi*f=5,T=1/f=1/(5*2pi)。相关文章
- 详细阅读
-
一个角的补角是这个余角的3倍,则这详细阅读
一个角的补角是它的余角的3倍,则这个角是______设这个角是α,则它的补角为180°-α,余角为90°-α,
根据题意得,180°-α=3(90°-α),
解得α=45°.
故答案为:45°.若一个角的补角是它 - 详细阅读
- 详细阅读
-
flexBasis指定了flex元素在主轴方详细阅读
flex布局全解析很长一段时间, 我知道有 flex 这个布局方式, 但是始终没有去学它. 3点原因:
最近由于开发需要, 学习了下WeUI的实现 , 发现里面大量使用了 flex 布局, 于是 -
安卓手机搜狗输入法左侧符号栏怎么详细阅读
手机搜狗输入法字体大小设置手机搜狗输入法字体大小设置方法如下:
1、打开搜狗输入法,在“我的”界面点击右上角【设置】。
2、点击【键盘设置】选项。
3、点击【候选字大小】 - 详细阅读
-
echart怎么把两张不同大小数据的雷详细阅读
为什么叠放次序不显示准确的来描述,echarts tooltip设置正常,却无法显示的问题,都是被遮挡了。
实例如下:
HTML中DOM代码:
HTML中对应的css代码:
当z-index: -9999时,默认被遮挡,调 - 详细阅读
-
简谱大师如何修改字体大小详细阅读
简谱乐章怎样放大或缩小字体使用说明 **************** 1。输入符号 - 输入音符和汉字 在工具条的编辑窗键入音符和汉字,按“加到乐谱”按钮,或直接按回车,输入的字符会出现在
