【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);
}
それではっ!