C#

コンテキストメニューをインターフェースに合わせて切り替え表示

MyDummySQLProに、ショートカットメニューをつけてみました。主に、テキストボックスに入っているスクリプトをテンプレートに保存するためのメニュー項目をつけたかったからです。AccessSavableTextBoxは継承させたかったので、またまたインターフェースでク…

Accessにシリアライズ可能なTextBox, ComboBox, ListBox

シリアライズというと、XMLのような気もしますが、 VB6からAccessに慣れ親しんだおいらには、Accessに設定保存してみたいと思えます。そこで!作ってみました。まずは、アクセス保存可能インターフェース:IAccessSavable namespace MyDummySQL.AccessSavabl…

MyDummySQL ver0.04 NULL率設定できるようになりました。

MyDummySQL、ver0.04になり、挿入時に列にNullを入れる確率を0%〜100%に設定できるようになりました。ダウンロードは以下のURLからどうぞ。↓ http://la-bit.sakura.ne.jp/download/mydummysql/動作確認はWindows7とWinXPModeで行っています。 実行には.NETFr…

MyDummySQL ver0.03 日付型・日時型に対応しました。

MyDummySQLのver0.03です。 今回から日付型と日時型に対応しました。 アルゴリズムはちょっと無骨ですけど。(改良の余地があります)以下からダウンロードできます。↓ http://la-bit.sakura.ne.jp/download/mydummysql/あ、実行には.NETFramework4が必要で…

MySQL用ダミーデータ作成ツール MyDummySQL ve0.1 を作ってみた

ちらほらと作っていたMyDummySQL、ver0.1になりました。 すみません。ver0.1にはMySQLのライブラリが入っていませんでした。そのため動作しませんでした。 今はMySQLライブラリを追加したver0.2を下記URLに置いています。 ve0.2は開発PCとは別PC(XPMode)で…

MyDummySQL用にUMLを書いてみた(ヘタれ) その2

懲りずに続けています、MySQL用ダミーデータ作成ツール、MyDummySQL。また、UML図の修正です。 コマンドを実行するクラスです。 ビジターがなくなり、ストラテジかブリッジかわからない図になっています。 こちらはコマンドを委譲で使うやつ。 C#でのフォー…

MyDummySQL用にUML図を書いてみた(ヘタれ)

MyDummySQL用にUML図を試みに書いてみました。 分析レベルと設計レベルはどう違うのだろう。実装中に、色々と問題が起こり、そのたびにUMLを修正・・・orz。

C#でMySQL用のDAO作成(以前教えてもらったAccess用DAO使用)

MyDummySQLという、MySQL用のダミーデータ作成ツールを作ろうかと思い、まずはMySQL用のDAOを作ってみました。Access用から流用したものです。 まだテストしていません。orz 明日か。。。追記:テストしました。テストコードも以下に付加しています。あ、MyS…

マウスホイールでズームボタン・ラベル・テキストボックスの共通ルーチンをアダプタ

http://d.hatena.ne.jp/kabacsharp/20111119で書いた、拡大縮小コントロ−ルの続きです。 初期化ルーチンや比率セットメソッドで、ロジックをフォーム側に書いていましたが、これを修正しました。 ボタンやラベルなどのコントロールはButton, Labelクラスで共…

テキストボックス、ボタン、ラベルなどをホイールでズームしてみた。

メールのみ!というメーラーを作っています。 http://lsl.way-nifty.com/mailonly/画面や文字を拡大したいな、と思って作ってみました。*拡大前(多少縮小:60%) *拡大後(150%) ICtlResizableというインターフェースを作った。 using System; using Sys…

試みにTwitterクライアント作成開始

DLR本が遅くなりそうなので、Twitterクライアントを先に作ってみようかと。 http://hasami-food.sakura.ne.jp/wp/keyborttaro/ とりあえず、グーグル先生に聞いたら、C#ではnojimaさんの日記が。 http://d.hatena.ne.jp/nojima718/20100129/1264792636あとは…

DLRの勉強を試みたのですが。

この前の記事で、DLR本を買ったと書きました。 http://d.hatena.ne.jp/kabacsharp/20111111/1320996523が、はずれでした。ヽ(TдT)ノ その本は、IronPythonの解説・実践本でした。amazonで買うとこれだよ。 必死にPythonの文法覚えている自分・・・。orz 今月…

C#でハッシュチェーンを作ってみた。

Cをやってたころは、小難しいアルゴリズム本を読んで、デバッガの16進数のポインタ追っかけてデバッグしていたものですが、C#だとハッシュチェーンが一瞬でできるんですね。波佐見弁利にユーザー辞書機能をつけて、辞書データをファイルか読み込み、ハッシュ…

スクリプトの練習にDLR本を読もうかと思っています。

でも、難しそー。ヽ(TдT)ノ実践DLR .NET活用テクニック入門醍醐 竜一 技術評論社 2011-08-24売り上げランキング : 113964Amazonで詳しく見る by G-Tools

かなりダサいスクリプトクラス

↑http://lsl.way-nifty.com/dogadesc/上サイトで「動画説明君」という動画学習ソフトを作っていますが、現段階でのスクリプトクラスのソースがテキトーなものです。 C言語ののりで書いています。 using System; using System.Collections.Generic; using Sys…

お気に入りメニューを作ってみた。

かなウェルのメニューにお気に入りメニューをつけてみた。 MenuItemの派生クラスは以下。BookMarkMenuItem.cs あらかじめ、フォームにImageListを要しておく必要があります。 using System; using System.Collections.Generic; using System.Linq; using Sys…

FireFoxのウィンドウハンドルが取得できない件。

まず、GETCLASSNAMEを使えとのこと。 http://ir9.jp/prog/ayu/datlog/tech_win32api/1174416295/1174416295_04.htmlFireFoxのウィンドウ・クラス名 http://blog.livedoor.jp/zen0102/archives/cat_86561.htmlしかし、FireFoxのウィンドウ・クラス名は取得で…

ヘボいキー状態判断シングルトン

かなウェルのソースを見ていたら、ヘボいコードを発見。 昔はデザインパターンの本とか読んでたのになあ。キー押下状態を見るシングルトン。switchとか使っているよ。 KeyState.cs using System; using System.Collections.Generic; using System.Linq; usin…

ラジオチェックのメニューで、グループで排他のチェックをするようにしてみた。

BigCheckMenuItemは以下の以前の記事の載せています。 http://d.hatena.ne.jp/kabacsharp/20111008/1318057324BigRadioCheckItem.cs: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Forms; …

設定項目をAccessに保存・取得するシングルトン

かなウェルや波佐見弁利で、設定項目を永続化したいと思って作ったクラス。 Accessに保存する中間クラスとした。 キャッシュ機能つき。Accessのテーブルは以下のよう。 settingsSingleton: using System; using System.Collections.Generic; using System.L…

C#でメニューを初めて使ってみた

メインメニューなるものを「C#によるプログラミングWindows上」本を見ながら作ってみました。ホントにメニューのフォントやサイズを変えられるんだ。 なんかどろくさいけどw「BigMenuItem」クラス using System; using System.Collections.Generic; using S…

かなウェルでHキー押下時、「とは」検索してみました。

「コクリコ坂から」を選択後・・・ 「H」キー押下で「とは」検索へGO WebBroserのキー押下検出には、OnPreviewKeyDownを使います。 「OnEnterPressWithTextSelection」("Enter"とはなっていますが、"H"の間違いです)レイズ先メソッドで、検索バーに選択文字…

TextBoxをComboBox風に

C#

自作プログラムで、ComboBoxのTestChangeされる仕様が不都合だった。 TextChangeが発生するとテキストボックス内のカーソル位置が先頭にリセットされるという現象。そこでTextBoxを派生したクラスをComboBox風にしてみた。(少々ダサいが)↓ ソースは以下。M…

フィロさんの「お気に入り」C#コードを改造

フィロさんのタブブラウザの「お気に入り」のC#コード http://note.phyllo.net/?eid=540651これを、少し改造してみました。 ・右クリックしてからのお気に入り削除後、TreeNodeが折りたたまれるのを回避。 ・新規フォルダ作成 ・お気に入り登録(ブックマー…

Form1.Designer.csのソース

新規ウィンドウ抑制WebBrowesrを配置しただけのForm1のForm1.Designer.csのソースです。ちなみに、WebBrowserEx.csとMyWebBrowser.csをソリューションに配置すると、 Form1デザイン時のツールボックスに、「XXXX(ソリューションの名前)コンポーネント」と…

パーツその1:WebBrowserEx.cs (パーツ2も作ってください) using System; using System.Collections.Generic; using System.Text; using System.Runtime.InteropServices; using System.ComponentModel; using System.Windows.Forms; using System.Secur…

Form1.Desiner.csを忘れていました。

http://d.hatena.ne.jp/kabacsharp/20110122 の追記分です。 using System.Windows.Forms; namespace ABCS { partial class frmMain { /// /// 必要なデザイナ変数です。 /// private System.ComponentModel.IContainer components = null; /// /// 使用中の…

フォームクラス

ファイル名:Form1.cs using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.IO; using System.Collections; using ABCS…

ラジオボタンとグループ

ファイル名:MyGroup.cs using System; using System.Windows.Forms; using System.ComponentModel; /// /// Summary description for Class1 /// public class MyGroup : GroupBox { private RadioButton[] rbtns = new RadioButton[5]; public MyGroup( Sy…

お気に入りを取り込むツリービュー

ファイル名:Classes\Util.cs using System; using System.Collections.Generic; using System.Text; using System.Collections; using System.IO; using System.Xml; using System.Windows.Forms; namespace ABCS.Classes { class Util { } public class My…