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

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

发表日期: 2021-04-08 12:50:50 浏览次数:144

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

祁阳市湖南省永州市代管的县级市,因地处祁山之南而得名,位于湘江中上游,永州市东北部,南通粤桂,北抵衡岳,东连浙赣,西接川黔,总面积2538平方公里,辖3个街道、20个镇3个乡。截至2019年末,祁阳市常住人口85.67万人。 [1] 

祁阳市自三国东吴置县,2021年撤县设市。祁阳市地形以山地、岗地、丘陵为主,地势南北高、中部低。湘桂铁路、衡昆高速公路、322国道、S320线贯穿全境。浯溪碑林风景名胜区是国家AAAA级旅游景区。 [2] 

2020年祁阳市GDP346.3亿,完成一般公共预算收入24.2亿元、增长4.3%,其中,地方财政收入16.13亿元,全市金融机构存款余额404.07亿元、增长6.3%,贷款余额230.57亿元、增长20.2%,实际利用外资2.55亿美元,增长13%,总量全市第一、增幅全市第二;内联引资57亿元,增长17%,总量、增幅均列全市第一;完成外贸进出口总额5.9亿美元,增长25%。

块的功能

现在假设两个列表中记录了以下内容:

  • notes:1.wav,3.wav,6.wav

  • times:12:00:00,12:00:01,12:00:04

如图9-14所示,在PlayButton.Click中设置count为1,并调用PlayBackNote。

1. 第一次调用PlayBackNote时,count= 1:

  • Sound1.Source被设置为notes中的第1项,即“1.wav”;

  • 调用Sound1.Play播放1.wav;

  • 因为count(1)小于notes的长度(3),于是Clock1.TimerInterval被设置为times列表中的第1项(12:00:00)与第2项(12:00:01)之间的时间差:1秒。Count递增到2,启用Clock1.Timer并开始计时;

Clock1.Timer开始计时,间隔1秒之后,计时结束,定时器暂时禁用,并调用PlayBackNote。

2. 第二次调用PlayBackNote时,count= 2 :

  • Sound1.Source被设置为notes中的第2项,即“3.wav”;

  • 调用Sound1.Play播放3.wav;

  • 因为count(2)小于notes的长度(3),于是Clock1.TimerInterval被设置为times列表中的第2项(12:00:01)与第3项(12:00:04)之间的时间差:3秒。Count递增到3,启用Clock1.Timer并开始计时;

Clock1.Timer计时开始,间隔3秒之后,定时器暂时禁用,并调用PlayBackNote。

3. 第三次调用PlayBackNote时,count= 3 :

  • Sound1.Source被设置为notes中的第3项,即“6.wav”;

  • 调用Sound1.Play来播放6.wav;

  • 由于count(3)不小于notes的长度(3),跳出if块,回放完成。

改进

下面是一些可供探讨的备选方案:

  • 目前,在回放过程中,没有对用户点击ResetButton做任何限制,这将导致程序的崩溃(错误提示:select list item: Attempt to get item number 4 of a list of lengh 0。)(你知道原因吗?)修改PlayButton.Click,让ResetButton在回放期间禁用,回放完成后再重新启用。将PlayBackNote中的if块改为ifelse块,并在“else”中重新启用ResetButton。

  • 类似问题也发生在PlayButton上,用户可以在回放过程中再次点击该按钮。(想象一下会发生什么。) 在PlayButton.Click中禁用PlayButton,并将其Text属性改为“播放中...... ”,并像ResetButton一样,在PlayBackNote的ifelse块中重新启用该按钮,并重置Text属性。

  • 添加一个按钮来显示一首歌曲的名字,如“致爱丽丝”。当用户单击时,向notes及times列表中填写相应的值,将count设定为1,并调用PlayBackNote。有一个非常有用的块Clock1.MakeInstantFromMillis(用毫秒设置时间间隔),可以用来设定音符之间的延迟。

  • 如果用户按下一个音符,然后去做别的事情了,几小时后回来,又按下另一个音符,尽管音符可能属于同一首歌,但这绝不是用户的意图。有两种方法可以改进程序:(1)在一个合理的时间间隔后,停止记录音符,如1分钟;(2)通过对Clock1.TimerInterval使用Math抽屉中的max块,来限制音符播放的时长。

  • 通过改变按钮的外观,如Text、BackgroundColor或ForegroundColor属性,来形象地提示当前正在播放的音符。

小结

以下是本章涵盖的概念:

  • 通过修改Sound组件的Source属性,可以用一个而非八个Sound组件来播放不同音频文件。记住要在应用初始化时加载声音文件,以免运行时加载所引起的问题。(见图9-6);

  • 列表(Lists)可以为程序提供存储功能,可以在列表中保存用户的操作记录,并在以后对存储内容进行提取和再处理。我们使用这个功能来录制及播放歌曲;

  • Clock组件可以用来确定当前时间,两个时间值只差为我们提供了两个事件之间的时间间隔;

  • Clock组件的TimerInterval属性可以在程序中设置,就像我们设置两个音符之间的时间间隔一样;

  • 编写一个能自我调用的过程不仅是可能的,有时也是必要的。这种强大的技术称为递归。在编写递归过程时,一定要确保为程序的退出设定一个基本条件,它的重要性远大于为自我调用设定条件,否则程序将陷入无限循环。

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

400-111-6878
服务热线
顶部

备案号: 苏ICP备11067224号

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

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

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

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

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

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

预约专家

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

  

服务热线:400-111-6878