【VKB】ぶいけ~ばのソースコード公開 4回目 2023年2月8日18時37分

今は、ボタンが1個です。

ブラウザボタン

押すとブラウザEdgeを起動する機能です。
今回、みなさんに提供するバージョンでは、ブラウザへのアクセスはDLLにて行います。
ですので、名前は、ブラウザとなってますが、とりあえず、中央競馬のクラスを生成するだけです。

次は、コンピ指数のサイトのアクセスして、情報HTMLを取得するボタンです。

コンピ指数のボタン
        private void button26_Click(object sender, EventArgs e)
        {
            button26.Enabled = false;
            horserace.InputFile = Fol.GetYearFile(horserace.Foldername);
            horserace.SaveHtmlCompi();       // TODO:リファクタリング中
            button26.Enabled = true;
        }

馬レースクラスでコンピ指数のHTMLを取得する処理をします。
この処理は、手でHTMLを保存すれば、不要です。
僕は、面倒なので、10年以上のデータを手で保存する気になれません。
みなさんもそうでしょう。

休憩・・・
なぜ、スマホでネットを見てると時間が吸い取られるのだろう・・・
電車がくるまでの時間のみ、僕は、Quoraという質問・回答サイトを読みます。
とても面白いサイトで、ためになることも多いのですが、電車待ち以外では、読まないようにしてます。
なぜなら、すぐに、時間が溶けてなくなるから。
やかんで、お湯を沸かすときも読みます。
それ以外は、読書かプログラミングをしている。
どう考えても、死ぬまでに、読み切れるとは思えないほど、大量に読みたい本があるので、他のことに時間をとられたくない。
プログラミングは、AKBと、今、みなさんに提供するためのVKB、OKBを完成させたら、おそらく、未練はないでしょう。
他にも、いろいろと作りたいものは、あるが、絶対、とまでは。
なんにせよ、時間は有限。
50歳を過ぎたら、残時間を数えると、おそろしいほど、時間はありません。

さて、クラスを新たに作成します。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Configuration;

namespace betInfoYours
{
    internal static class Fol
    {
        private const string dataRoot = "DataRoot";
        public const int cMaster = 0;
        public const int cWork = 1;
        public const int cChuo = 0;
        public const int cNankan = 1;
        public const int cHtml = 0;
        public const int cDat = 1;
        public static string dirYear = "year";
        public static string dirCompi = "compi";
        public static string dirHarai = "harai";

        /// <summary>
        /// コンピのURLリストHTMLファイルを取得
        /// </summary>
        /// <returns></returns>
        public static string GetYearFile(string dirChuNan)
        {
            return Path.Combine(new string[] { ConfigurationManager.AppSettings[dataRoot], dirYear, dirChuNan, dirChuNan + ".txt" });   // ex.)file = "C:\\develop\\year\\chuo\\chuo.txt"
        }
    }
}
    public class HorseRace
    {
        public virtual void SaveHtmlCompi()
        {
            string[] dats = Utility.ReadFile(InputFile);
            for (int idx = 0; idx < dats.Length; idx++) saveHtmlCompi(dats, idx);
        }

それではっ!

この記事が気に入ったらサポートをしてみませんか?