Advertisement
basictomonokai

プロ生カレンダ BASIC!ソース

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