# Block 板块管理
CreateObject("Stock.Block")
Block对象实现了金字塔中板块管理的部分功能,用户可以使用该外部对象方便的进行板块管理,并可以最后保存他
方法
方法 | 说明 |
---|---|
Open | 打开一个板块,将板块中的数据装载到对象中。若之前内部有其他品种数据,那么此操作将会清空原先的内部数据. 返回值:若打开板块成功返回1 否则返回0 |
Count | 内部品种数量 |
AddStock | 添加指定品种到板块对象中 返回值:若添加成功返回1 否则返回0 |
ToSave | 保存内部的板块数据到分类板块中 |
RemoveAt | 删除指定基于零索引的对象内部的品种,删除成功返回1否则为0 |
GetStockMarket | 得到指定基于零索引的品种市场标识名称,例如返回"SH"表示上海市场,注意:如果频繁调用该属性,请注意使用完毕后释放返回值。 |
GetStockCode | 得到指定基于零索引的品种代码,注意:如果频繁调用该属性,请注意使用完毕后释放返回值。 |
IsStockExist | 判断加载的内部对象中是否含有指定的品种。例如 IsStockExist("600000","SH"), 若包含返回1,否则返回0 |
全局方法(无需使用Open方法打开加载) | |
IsTypeExist | 指定分类是否存在,存在则返回1否则为0. 例如IsTypeExist("地域") |
IsBlockExist | 指定板块是否存在,存在则返回1否则为0. 例如IsTypeExist("ST板块") |
CreateType | 创建指定分类。例如 CreateType("我的行业"),在板块分类将创建这么一个分类 |
CreateBlock | 创建板块。例如CreateBlock("我的分类","我的板块"),在"我的分类"中,创建一个"我的板块"。 |
DeleteBlock | 删除板块。例如DeleteBlock("我的分类","我的板块"),在"我的分类"中,删除"我的板块"。 |
ClearBlock | 清空板块内容。例如ClearBlock("自选","自选股"),将清空自选股股板块里所有预设股票。 |
ReFurbishView | 刷新分类板块显示,当你调用CreateBlock或者CreateType等这类函数以后,调用该方法让他同步在软件中显示出来。 |
GetTypeBlock | 得到指定分类下的板块集合, 返回值:返回ArrayString对象类型包含的板块数量 |
GetFromCount | 指定品种包含在那些板块中 返回值:返回ArrayString对象类型包含的板块数量 |
示例
'创建Block外部对象,将对象实例置变量b中
Set b = CreateObject("Stock.Block")
'打开市场指定分类名称的板块
call b.open("上海A股",0)
'显示已打开板块内部数据个数
msgbox b.count()
'不要忘记释放对象,不然会导致内存泄漏
Set b = nothing
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12