当前位置: 网站首页>小程序开发>小程序制作

湘阴网络公司哪家好【湘阴企业网站百度SEO推广公司】湘阴做网站开发价格、湘阴淘宝店铺开店装修设计运营、公司网站制作方案流程改版维护费用、湘阴高端企业网站页面制作设计专业公司需要多少钱

发表日期: 2021-04-09 09:14:53 浏览次数:151


湘阴网络公司哪家好【湘阴企业网站百度SEO推广公司】湘阴做网站开发价格、湘阴淘宝店铺开店装修设计运营、公司网站制作方案流程改版维护费用、湘阴高端企业网站页面制作设计专业公司需要多少钱

湘阴县,古称罗城 [1]  ,湖南省岳阳市下辖县。位于湖南省东北部,居湘资两水尾闾、南洞庭湖滨,湘江自南向北贯穿全境,把全县分为东西两部,东部为丘陵岗地,西部为滨湖平原,湘阴县地处长沙、岳阳、益阳三市五县中心,紧邻湖南省省会长沙,县城距长沙中心城区38公里,处于“长株潭”半小时经济圈内,湘阴县是“长株潭”地区沿湘江、过洞庭湖、经长江出海的必经通道,既是“长株潭”城市群沿江北上在洞庭湖的“大码头”,也是岳阳和武汉城市圈对接“长株潭”城市群的“桥头堡” [2]  ,2016年3月,湘阴县城被评为2015年度岳阳市最美县城 [3]  。

截至2019年,湘阴县辖1个街道,12个镇,2个乡 [4]  ,土地总面积1581.5平方公里,耕地面积63.21千公顷,年末总人口78万人 [5-6]  。

湘阴县是四化两型、长江经济带、长江中游城市群、洞庭湖生态经济区等国家和区域经济发展战略的重要节点和支撑点 [7]  ,是长株潭城市群全国“两型社会”综合配套改革试验区滨湖示范区、湖南省承接产业转移试点县、湖南省最具投资吸引力县,长株潭城市群全国“两型社会”试验区建设总体规划确定的产业转移承接基地、现代装备制造业配套基地、绿色农产品生产供应和加工基地、区域性港口物流基地和休闲旅游服务基地 [8]  。国家知识产权强县工程试点县。 [9]  2020年10月9日,被生态环境部授予第四批国家生态文明建设示范市县称号。

录广播过的短信

在收到短信并向其他手机发出广播之后,程序应该记录此类事件,以便管理员可以对活动进行监督。在组件设计器中,已经添加的LogLabel组件就是用于这一目的。下面编写程序,每当收到新的短信时,改变LogLabel的显示。

要创建像这样的一段文本:“来自+8613901231234的短信已经广播。”字符“+8613901231234”不是固定数据,而是MessageReceived事件自带的参数值。因此,要创建的文本包括三个部分:①“来自”;②手机号码,为参数number;③“的短信已经广播”。正如在前几章中所做的一样,用join将三个部分连接起来,表11-6列出了需要的块。

表11-6 构建广播日志所需要的块

块的类型

所在抽屉

作用

set LogLabel.Text to

LogLabel

在此显示日志

join

Text

由多个文本片段创建成一个文本对象

“来自”

Text

每条日志信息的第①部分

get number

Texting1.MessageReceived事件内置参数

日志信息的第②部分:短信发送者的手机号码

“的短信已经广播。\n”

Text

日志信息的第③部分

LogLabel.Text

LogLabel

在原有日志前插入一条新的日志

块的作用

在收到短信后,向BroadcastList列表中的所有号码广播此短信,再修改LogLabel,记录刚才的广播操作,如图11-8所示。需要注意的是,我们将消息添加到列表的开始,而不是结尾,因此最后发出的消息将显示在最顶端。

{%}

图 11-8 向广播日志中添加一条新消息

join块创建了一条新记录:来自+8613901231234的短信已经广播。

每次短信广播之后,这条记录将被添加到LogLabel.Text的第一行,使最新的记录一直出现在顶部。join块中各个文本片段的顺序决定了日志中记录的顺序。在本例子中,新消息被编排在前三个插槽中,而LogLabel.Text,已经保存的现有记录,将插入最后一个插槽。

“的短信已经广播。\n”中的“\n”称为换行符,它让每条记录单独占一行,像这样:

来自+8613030123668的短信已经广播。

来自+8613901231234的短信已经广播。

关于使用foreach来显示列表的详细信息,请参见第20章。

将BroadcastList保存在数据库中

现在应用算是大功告成了,但通过前几章的学习,你可能猜到了一个问题:如果管理员将应用关闭再重新启动时,广播列表中的数据将会丢失,每个人都得重新注册。为了解决这个问题,要使用TinyDB组件实现BroadcastList列表在数据库中的存储和检索。

这里将使用与“出题”应用(第10章)中相类似的方案:

每次添加新项时,将列表保存到数据库中;

应用启动时,从数据库中加载列表,并保存到一个变量中。

用表11-7中所列的块,将列表存储到数据库中。TinyDB组件中的tag作为数据的标识,将保存在数据库中的不同数据区分开来。在本例中,你可以将数据标记为“broadcastList”。在Texting1.MessageReceived中,将这些块添加到add items to list块之下。

表11-7 用TinyDB来存储列表所需的块

块的类型

所在抽屉

作用

TinyDB1.StoreValue

TinyDB1

将数据保存到数据库中

“broadcastList”

Text

将其插入StoreValue的tag插槽中

get global BroadcastList

Variables

将其插入StoreValue的value插槽中

块的功能

当应用收到短信“joinFMDT”,并将新成员的手机号码添加到列表时,调用TinyDB1.StoreValue将BroadcastList保存到数据库中。tag(“broadcastList”)的使用是为了便于之后对数据的检索。如图11-9,被StoreValue调用的值(valueToStore)是变量BroadcastList。

{%}

图 11-9 调用TinyDB来存储BroadcastList列表

从数据库加载广播列表(BroadcastList)

每次应用启动时都要加载广播列表,按照表11-8中列出的块来实现这一功能。应用的启动将触发Screen1.Initialize事件,因此将在该事件的处理程序中实现加载。使用存储时的tag(“broadcastList”)来调用TinyDB.GetValue。就像前几章一样,我们需要检查是否的确有数据返回,这里将检查返回值是否为列表,因为如果列表中没有数据,那么它也就不是列表。

块的作用

应用启动将触发Screen1.Initialize事件。如图11-10所示,使用TinyDB1.GetValue块向数据库请求数据,返回的数据临时保存在已定义的变量valueFromDB中。

表11-8 应用启动时加载广播列表所需要的块

块的类型

所在抽屉

作用

initialize global valueFromDB to

Variables

用于保存并检查数据库返回值的临时变量

“”

Text

设valueFromDB初始值为空

Screen1.Initialize

Screen1

应用启动时触发该事件

set global valueFromDB to

Variables

将数据库返回值暂时存放在其中

TinyDB1.GetValue

TinyDB1

向数据库请求数据

“broadcastList”

Text

将其插入GetValue的tag插槽

if

Control

判断数据库中是否有数据

is a list

Lists

如果数据库返回值是一个列表,则返回值不为空

get global valueFromDB

Variables

将其插入is a list?块

set global BroadcaseList to

Variables

将变量值设置为数据库的返回值

get global valueFromDB

Variables

数据库返回值不为空时,将返回值写入广播列表

call displayBroadcastList

Procedures

加载数据成功后,显示数据

{%}

图 11-10 从数据库中加载广播列表BroadcastList



湘阴网络公司哪家好湘阴企业网站百度SEO推广公司湘阴做网站开发价格、湘阴淘宝店铺开店装修设计运营、公司网站制作方案流程改版维护费用、湘阴高端企业网站页面制作设计专业公司需要多少钱


400-111-6878
服务热线
顶部

备案号: 苏ICP备11067224号

CopyRight © 2011 书生商友信息科技 All Right Reserved

24小时服务热线:400-111-6878   E-MAIL:1120768800@qq.com   QQ:1120768800

  网址: http://www.768800.com  网站建设上往建站

关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|

企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|

400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 苏州殡葬一条龙| 朝阳殡葬| 苏州殡葬服务|

预约专家

欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系

  

服务热线:400-111-6878