教えてください への返答

投稿で使用できる特殊コードの説明。(別タブで開きます。)
本名は入力しないようにしましょう。
投稿した後で削除するときに使うパスワードです。返答があった後は削除できません。
返答する人が目安にします。相手が小学生か社会人かで返答の仕方も変わります。
最初の投稿が質問の場合、質問者が解決時にチェックしてください。(以降も追加書き込み・返信は可能です。)
※「過去ログ」について書くときはその過去ログのURLも書いてください。

以下の返答は逆順(新しい順)に並んでいます。

投稿者 葉月  (社会人) 投稿日時 2009/12/9 09:01:59
回答者の指名は禁止になっています。
面識のある方に聞きやすい気持ちもわかりますが、お願いします。

KeyValuePairとSortの組み合わせは、共有化を図るために別スレッドにしました。
お手数ですが、KeyValuePairの質問は、下記のスレッドに書いてください。
http://rucio.groupsite.jp/commu/ThreadDetail.aspx?ThreadId=9490

④は難度が一気に上がるので説明します。
作る際の参考にしてください。

>>>スケジュールの格納
スケジュールを格納する際の規則を決めて、処理する役割を決める必要があります。
この部分は、スケジュール管理の肝になるので地味な割に厄介だったりします。
私はクラスごとに処理を分けたかったので、
時間とスケジュールをカンマ区切りで分けて配列として渡し別クラスで処理させました。
00:00で表現された時間を秒数に直してソートしています。
ソートの部分は、上記のURLで行っているものと同一です。

>>>事前に作っておくと楽になる機能
①カンマでデータを区切るため、指定範囲を切り抜けるメソッドがあるといいです。
 汎用的に使えるよう指定範囲だけ切り抜ける機能にするといいでしょう。
②00:00フォーマットの時間を秒数に直す、
 または逆の働きをするメソッドも作っておくと、今後役立ちます。

■ポイント 
①②は役割が違うので、別クラスに分けて作成してください。
投稿者 ぽにょ  (社会人) 投稿日時 2009/12/9 03:37:43
葉月さん一応③までできたんですがKeyValuePairについて教えてください。
投稿者 ぽにょ  (社会人) 投稿日時 2009/12/5 12:39:23
葉月さん返答ありがとうございます。
言われたとおりに一度やってみます。
投稿者 葉月  (社会人) 投稿日時 2009/12/5 04:13:51
未着手と仮定して話を進めます。
1つずつ確実に作ってはどうでしょうか。
いいかげんですが、作業の流れを作ってみました。

①テキストボックスにスケジュールを入力し、ListBoxに表示。
②日付(時間含む)を取得し、ListBoxに表示。
③日付とスケジュールを連結してListBoxに表示。
④対応する日付が入力されたらスケジュールを取り出すようにする。
 KeyValuePairとListを使います。
⑤ListBoxの表示を止めて、ListViewで表示するように作り変える。

上記のように段階を踏んでいかないと、簡単なアプリでも作るのは難しいです。
③までは自力でいけると思います。
③まで難しいなら他のツールを作り慣れてきてから挑戦した方がいいでしょう。
③まで出来上がりサンプルを載せて頂ければ、④について助言かサンプルを載せます。

カレンダーの描画については、⑤が終わってから考えるのがいいと思います。
投稿者 ヴァン  (社会人) 投稿日時 2009/12/4 19:10:43
上手くいきません -> どう作って良いか解りません

と言う質問でしょうか?
投稿者 -.-  () 投稿日時 2009/12/4 17:37:13
> 投稿者 ぽにょ   (学生)   投稿日時 2009/12/04 0:38:40  
> カレンダーを使ったスケジュール管理ソフトを作りたいのですが、内容+日付を入力することでカレンダーに表示されるようにしたいのですが上手くいきません。
> 教えてください。お願いします。 
 
どううまくいかないのかわかりません。

あと、題名は、もっと適切なものにしましょう。
たぶん、この題名だと中身をみんな見ないでスルーするでしょうね。
投稿者 ぽにょ  (学生) 投稿日時 2009/12/4 09:38:40
カレンダーを使ったスケジュール管理ソフトを作りたいのですが、内容+日付を入力することでカレンダーに表示されるようにしたいのですが上手くいきません。
教えてください。お願いします。