basictomonokai

プロ生ちゃんカレンダー パート2 ソース

Dec 16th, 2015
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.97 KB | None | 0 0
  1. REM Start of BASIC! Program
  2.  
  3. console.title "プロ生ちゃんカレンダー起動中..."
  4.  
  5.  
  6.  
  7. socket.myip ip$
  8. if ip$="" then
  9. popup "ネットワーク未接続なので終了します。",0,0,1
  10. pause 4000
  11. exit
  12. else
  13. popup "ネットワーク接続済",0,0,1
  14. pause 4000
  15. endif
  16.  
  17.  
  18. graburl arss$,"http://rss.rssad.jp/rss/mainichi/flash.rss"
  19.  
  20.  
  21.  
  22. array.delete wk1$[]
  23. split wk1$[],arss$,"\n"
  24. array.length lwk1,wk1$[]
  25.  
  26.  
  27. j=1
  28.  
  29. p1$=""
  30. p2$=""
  31. p3$=""
  32. p4$=""
  33. p5$=""
  34. p6$=""
  35. p7$=""
  36. p8$=""
  37. p9$=""
  38. p10$=""
  39.  
  40. for i=1 to lwk1
  41.  
  42. if is_in("<title>",wk1$[i])<>0 then
  43. out$=replace$(wk1$[i],"<title>","")
  44. out$=replace$(out$,"</title>","")
  45. out$=mid$(out$,5)
  46. if j=1 then
  47. p1$="☆☆毎日新聞速報☆☆"
  48. endif
  49. if j=2 then
  50. p2$=out$
  51. endif
  52. if j=3 then
  53. p3$=out$
  54. endif
  55. if j=4 then
  56. p4$=out$
  57. endif
  58. if j=5 then
  59. p5$=out$
  60. endif
  61. if j=6 then
  62. p6$=out$
  63. endif
  64. if j=7 then
  65. p7$=out$
  66. endif
  67. if j=8 then
  68. p8$=out$
  69. endif
  70. if j=9 then
  71. p9$=out$
  72. endif
  73. if j=10 then
  74. p10$=out$
  75. endif
  76. j=j+1
  77. endif
  78.  
  79.  
  80. next i
  81.  
  82. array.delete wk1$[]
  83.  
  84. print p1$
  85. print p2$
  86. print p3$
  87. print p4$
  88. print p5$
  89. print p6$
  90. print p7$
  91. print p8$
  92. print p9$
  93. print p10$
  94.  
  95. console.title "画面編集中..."
  96.  
  97. grabfile outhtml$,"cal710.htm",1
  98.  
  99. nxtcal:
  100.  
  101. isz=420-int(rnd()*20)
  102. sisz$=replace$(str$(isz),".0","")
  103.  
  104. outhtml$=replace$(outhtml$,"@@@1@@@",p1$)
  105. outhtml$=replace$(outhtml$,"@@@2@@@",p2$)
  106. outhtml$=replace$(outhtml$,"@@@3@@@",p3$)
  107. outhtml$=replace$(outhtml$,"@@@4@@@",p4$)
  108. outhtml$=replace$(outhtml$,"@@@5@@@",p5$)
  109. outhtml$=replace$(outhtml$,"@@@6@@@",p6$)
  110. outhtml$=replace$(outhtml$,"@@@7@@@",p7$)
  111. outhtml$=replace$(outhtml$,"@@@8@@@",p8$)
  112. outhtml$=replace$(outhtml$,"@@@9@@@",p9$)
  113. outhtml$=replace$(outhtml$,"@@@10@@@",p10$)
  114.  
  115. outhtml$=replace$(outhtml$,"@@@sisz@@@",sisz$)
  116.  
  117. console.title "プロ生ちゃんカレンダー表示"
  118.  
  119. cls
  120.  
  121. print "カレンダー表示開始"
  122.  
  123. nxttest:
  124.  
  125. HTML.OPEN
  126.  
  127. HTML.LOAD.string outhtml$
  128.  
  129. xnextUserAction:
  130.  
  131. ! loop until data$ is not ""
  132.  
  133. DO
  134. HTML.GET.DATALINK data$
  135. UNTIL data$ <> ""
  136.  
  137. type$ = LEFT$(data$, 4)
  138.  
  139. data$ = MID$(data$,5)
  140.  
  141. ! Act on the data type
  142. ! Shown are all the current data types
  143.  
  144. SW.BEGIN type$
  145.  
  146. ! Back Key hit.
  147. ! if we can go back then do it
  148. SW.CASE "BAK:"
  149. PRINT "BACK key: " + data$
  150. popup "終了します",0,0,0
  151. pause 2000
  152. exit
  153. SW.BREAK
  154.  
  155. ! A hyperlink was clicked on
  156. SW.CASE "LNK:"
  157. PRINT "Hyperlink selected: "+ data$
  158. popup "終了します",0,0,0
  159. pause 2000
  160. exit
  161.  
  162.  
  163. SW.BREAK
  164.  
  165. ! An error occured
  166. SW.CASE "ERR:"
  167. PRINT "Error: " + data$
  168. popup "エラーが発生しました 終了します",0,0,0
  169. pause 2000
  170. exit
  171. SW.BREAK
  172.  
  173. ! User data returned
  174. SW.CASE "DAT:"
  175. PRINT "User data: " + data$
  176.  
  177. ! Check for Exit
  178. IF data$ = "Exit"
  179. PRINT "User ended demo."
  180. HTML.CLOSE
  181. popup "終了します",0,0,0
  182. pause 5000
  183. end
  184. else
  185. msx$=data$+"←データの内容"
  186. popup msx$,0,0,0
  187. html.close
  188.  
  189. if data$="//w//" then
  190. popup "前月のカレンダを表示",0,0,0
  191. grabfile outhtml$,"cal700.htm",1
  192. goto nxtcal
  193. endif
  194.  
  195. if data$="//y//" then
  196. popup "今月のカレンダを表示",0,0,0
  197. grabfile outhtml$,"cal710.htm",1
  198. goto nxtcal
  199. endif
  200.  
  201. if data$="//z//" then
  202. popup "翌月のカレンダを表示",0,0,0
  203. grabfile outhtml$,"cal720.htm",1
  204. goto nxtcal
  205. endif
  206.  
  207. pause 4000
  208. popup "終了します",0,0,0
  209. exit
  210. ENDIF
  211. SW.BREAK
  212.  
  213. ! Form data returned.
  214. ! Note: Form data returning
  215. ! always exits the html.
  216.  
  217. SW.CASE "FOR:"
  218. PRINT "Form data: "+data$
  219. popup "終了します",0,0,0
  220. pause 2000
  221. exit
  222. SW.BREAK
  223.  
  224.  
  225.  
  226. SW.DEFAULT
  227. PRINT "Unexpected data type:", type$ + data$
  228. popup "終了します",0,0,0
  229. pause 2000
  230. exit
  231.  
  232. SW.END
  233.  
  234. end
Advertisement
Add Comment
Please, Sign In to add comment