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

全国热线:400-111-6878

网站建设推广专家

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

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


湘阴网络公司哪家好【湘阴企业网站百度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电话办理
网络推广
网站建设
网店装修
微信公众号开发
网页设计
网络公司
域名企业邮箱
服务器空间
网站案例报价
百科问答
编辑排版美工
App软件开发
百度推广
代运营托管
logo设计
网络全网营销
网站备案
网站定制
小程序开发公司
首页
电话
立即预约