- 1 名前:デフォルトの名無しさん [2012/03/21(水) 13:47:38.31 ]
- このスレッドは
「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」です。 ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問、 ググろうにもキーワードが分からない場合など、勇気をもって書き込んでください。 内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますがご了承下さい。 なお、テンプレ2行目が読めない回答者は邪魔なので後述のC#相談室に移動して下さい。 >>980を踏んだ人は新スレを建てて下さい。 >>980が無理な場合、話し合って新スレを建てる人を決めて下さい。 ■前スレ ふらっとC#,C♯,C#(初心者用) Part87 toro.2ch.net/test/read.cgi/tech/1330881286/ ■関連スレ C#, C♯, C#相談室 Part70 toro.2ch.net/test/read.cgi/tech/1327570969/ ミスターサタンのC#相談室 hibari.2ch.net/test/read.cgi/tech/1092656075/ VB.NET質問スレ(Part38) toro.2ch.net/test/read.cgi/tech/1325083428/ くだすれC++/CLI(初心者用)part2 hibari.2ch.net/test/read.cgi/tech/1268613679/
- 152 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 18:41:38.16 ]
- SQLiteに接続するサンプルを探すとどれもusing(){}って形で書いてるんですけど
このusingっていうのはファイルの先頭に書くものでライブラリをインポートするときに書くものじゃなかったのでしょうか? ググってもいまいちこのusing(){}って形の情報が出てこないのですが これは何を意味するのでしょうか?
- 153 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 18:47:01.29 ]
- >>152
ttp://ufcpp.net/study/csharp/oo_dispose.html ちゃんとあるじゃない
- 154 名前:145 mailto:sage [2012/03/23(金) 19:16:04.66 ]
- >>147
>>149 ありがとうございました。 こんな便利なコントロールですね。
- 155 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 19:16:27.41 ]
- ウインドウが開き終わったら ボタンクリックイベントを発生させる
みたいな、ポストでイベントを発生させるのって、C#だとどうやるの?
- 156 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 19:21:26.90 ]
- >>150
WinFormsならControlPaint.DrawButtonなんかで通常のボタンは描けるので Matrixとか使って回転させれば表示はできる が、描けるだけじゃ押した時の判定がどうにもならない その辺はカバーされていない ユーザーコントロールの作成方法と座標の変換を調べてやってくれ たぶん初心者だと1ヶ月掛かるか終わらないのどちらか WPFだとLayoutTransformを設定するだけで回転する 代わりに糞重い >>155 Shownイベントとかねえか
- 157 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 19:36:08.22 ]
- >>151
AppDomainSetup.ConfigurationFileで設定するようになってるが メインスレッドはシステムが勝手に作成したAppDomainの中で実行されているので、時すでにお寿司 AppDomainを別に作成して、その中で別のプログラムを動かすという方法なら可能
- 158 名前:155 mailto:sage [2012/03/23(金) 19:38:49.00 ]
- >>156
この場合だと shown でいけるけど、イベントをポストさせたいんだわ。 ポストさせるっていうのが方言みたいなのでなんて調べていいかわかんね。 今処理すべき処理がすべて終わったら 呼び出す みたいな。
- 159 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 19:43:55.40 ]
- 連鎖させたいってことかなあ
今のところ完了イベントに次々書いていくしかないね TaskもContinueWithってあるけど、何か違う気が 5.0で追加されるasync/awaitでできそうだけど
- 160 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 20:25:21.64 ]
- >>131
なんで?
- 161 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 20:34:14.25 ]
- >>158
SendMessage/PostMessageのポストだろ? 別スレッドからControl.Invokeすれば同じような効果がえられるが この場合原始的だがWM_APP以上の好きなメッセージをPostMessageしたらいいんじゃねーか
- 162 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 20:41:38.87 ]
- >>158
ポストってPostMessageで処理するってことかな Control.BeginInvokeが中でPostMessageをトリガーで使ってるみたいだから BeginInvokeに渡すデリゲートでイベントを発生したら似たようになりそうな気もする・・・けどなんかまんどくさいだけだ
- 163 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 20:42:27.79 ]
- 世界最古の土器
1988年、青森県の大平山元遺跡で見つかった土器が、世界最古の土器という事になっています。 1万6500年前(縄文時代前)のものと言われています。 これは、中国や他の国で発見されているものと比較して、群を抜いて古いものです。 発掘がすすめば、さらに古い土器が発見されるかもしれません。 日本最古の木造建築 奈良の「法隆寺」の建築物群。国宝にも指定されています。 法隆寺は、推古天皇や聖徳太子によって建立されたと言われています。日本最古の木造建築として日本の国宝に指定されているだけでなく、世界最古の木造建築としても認知されています。 また、日本を代表する木材「ヒノキ」で造られており、1993年12月には、日本で初めて世界文化遺産に登録されました。 世界最古の王室 現存する世界で一番長い歴史を有する世界最古の王室「天皇家」 海外では歴史や伝統に重い価値を置いています。 世界での天皇家の地位は絶大です。 世界の権力図を示すとこんな感じ。 天皇陛下≧ローマ法王>英国女王>アメリカ大統領etc>日本国首相etc ローマ教皇と同等かやや上回るか。 世界2トップのうちの一人です。 これは日本の宝として大切にしないといけませんね。
- 164 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 21:10:01.87 ]
- SFTPソフトを作るのって結構難しいですか?
- 165 名前:デフォルトの名無しさん [2012/03/23(金) 21:13:56.09 ]
- 初心者にはきついんじゃない?
よくわからんけど
- 166 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 21:19:31.57 ]
- 出来合いのライブラリはあるっぽいので根性しだいだな
sshnet.codeplex.com/
- 167 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 21:21:57.19 ]
- どこを到達点にするかにもよる
厳密を目指すと工数は指数関数的に増える アバウトでいいなら結構どうにかなる
- 168 名前:155 mailto:sage [2012/03/23(金) 21:44:15.61 ]
- 俺がさっぱりわかってないということがわかった。
いろいろ書いてくれたキーワードで検索してみるわ。ありがと。 >>156,161,162
- 169 名前:デフォルトの名無しさん [2012/03/23(金) 22:04:16.71 ]
- libtiff教えて頂いてありがとうございます!
ただマルチTIFFをページを指定して取得する方法がググっても日本語でないんです どなたか教えてください、お願いします。
- 170 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 22:24:41.40 ]
- その方針ならプログラミング止めた方がいいな
世間の迷惑だ #include "tiffio.h" main(int argc, char* argv[]) { TIFF* tif = TIFFOpen(argv[1], "r"); if (tif) { int dircount = 0; do { dircount++; } while (TIFFReadDirectory(tif)); printf("%d directories in %s\n", dircount, argv[1]); TIFFClose(tif); } exit(0); } www.libtiff.org/libtiff.html(公式)からコピーしてきたmultiple imagesの読み方
- 171 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 22:27:17.22 ]
- ちなみにTIFFの構造上の問題で、前から順に読んでいく以外に後ろの要素にアクセスする方法は存在しない
- 172 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 22:31:59.76 ]
- 遅いの我慢した方がlibtiffの使い方覚えるより相対的に早く済むかもね…。
- 173 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 22:45:21.60 ]
- N番目のページにアクセスしたいとする
TIFFOpenでTIFFファイルを開く 次にTIFFReadDirectoryをN-1回呼び出す 開いた時点で1番目を指しているのでN-1回にする TIFFGetFieldでTIFFTAG_IMAGELENGTHを取得する TIFFTAG_IMAGELENGTHは名前に反して画像の高さ(スキャンライン数)を示す TIFFScanlineSizeで1行のサイズを得る TIFFReadScanlineで1行ずつスキャンラインの数だけ読む でいいかな
- 174 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 00:11:24.20 ]
- >>155
button1.PerformClick();
- 175 名前:デフォルトの名無しさん [2012/03/24(土) 00:46:40.89 ]
- >>170
ここC#スレですよね、そんなC/C++のコードそのままコピペされてもわかりません せめてC#で記述するヒントでももらえませんか? >>173 つまりC/C++のようにメモリアドレスにアクセスするしか方法がないということなんでしょうか?
- 176 名前:デフォルトの名無しさん [2012/03/24(土) 00:49:25.28 ]
- そもそもTIFFReadDirectoryがlibtiff.netだと使えないんですが・・・
- 177 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 00:50:31.85 ]
- そもそもC#と全く関係ないだろう
自分で調べろ
- 178 名前:デフォルトの名無しさん [2012/03/24(土) 01:14:11.91 ]
- え?libtiff.netはC/C++のライブラリをC#へ移植したものですよ?
C#の弱点である画像処理ライブラリの日本語環境が充実することはC#に関係ないことですか? OpenCVについてももっと日本語ドキュメントがたくさんあればここで質問することもないと思うんですが やはり英語ができないとだめですね、日本からスタートアップが生まれない理由がわかりましたw
- 179 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 01:34:00.47 ]
- 他の言語だから読めませんってのはしょうがないが
C#使うならせめてVBぐらいは読めるようになったほうがいい
- 180 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 04:30:19.32 ]
- 音の再生について質問です。
Stream stream = TitleContainer.OpenStream("test.wav"); でこの後にSoundEffect.FromStream(stream)を入れてるんですが test.wavが開かれてないようで音が出ません。 OpenStreamの後ろの()には相対パスで指定したりもしましたが、音が出ませんでした。 OpenStreamはどうやって使うのでしょうか。
- 181 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 04:35:42.55 ]
- >>178
ここはC#と.NET Frameworkのスレ サードパーティー製のクラスライブラリは製造元に聞いてくれってのが基本スタンス。 運良く使ってる人や、わざわざ調べてくれる親切な人が居れば答えてもらえるかもね。 答えてもらって当然と思ってるのは、ゆとり教育の弊害かねぇ?プログラミングの適性は無いな。 >>173 ScanlineSizeやReadScanlineしなくても全部読み込んでくれる便利関数が…って、これはlibtiff本家にもあるか。 移植だけあって、そのままC#に持ってきた感じだね。 C#特有と言えばBitmap作るあたりだけど、これはHelpに全部書いてあるな。 >>180 soundEffect = SoundEffect.FromStream(stream); soundEffect.Play();
- 182 名前:180 mailto:sage [2012/03/24(土) 04:53:32.26 ]
- >>181
すみません、ちゃんと書いたほうが良いですね。 Visual Studio 2010を使っていてtest.wavは Visual Studio 2010\Projects\プロジェクト名\プロジェクト名\sounds\beep.wav という感じで置かれています。 音声ループを考えていて、音に関する部分抜粋しますが SoundEffect SE; SoundEffectInstance SEI; Stream stream = TitleContainer.OpenStream("test.wav"); SE = SoundEffect.FromStream(stream); SEI = SE.CreateInstance(); SEI.IsLooped = true; SEI.Play(); これでデバッグして音声再生しようとすると Error loading "test.wav". File not found. と表記されてしまいます。
- 183 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 04:58:22.93 ]
- サードーパーティのクラスライブラリとかそういうの以前の問題で
パスがどうなってるかわかってないだけだなw 自分が使いたいwavの名称がbeep.wavなのに 読み込ませようとしてるファイル名称がtest.wavっていうのもあれだし
- 184 名前:180 mailto:sage [2012/03/24(土) 05:01:50.71 ]
- >>183
ごめんなさい、スレに書き込む時test.wavって変えただけで 実際はbeep.wavというファイルで保存されててコードもそう書いてます。 おっしゃるとおりでおそらくパスが分かってないんだと思います。 カレントディレクトリがどこなのか分かってないのですが、 多分プロジェクト名(2番目の方)と考えてOpenStream("sounds\test.wav")という形でも試してみたのですが、 やはりダメでした。
- 185 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 05:06:43.42 ]
- exeの絶対パスを取得できるライブラリ使って
パスを取得してみ IDE上でデバック有り無しで実行するにしても思ってるパスとは違うから
- 186 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 05:08:46.69 ]
- たぶん
../../sounds/test.wav 相対パスとしてはこうかも
- 187 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 05:12:58.24 ]
- IDE上でテストする場合は
デバッグ情報ありの場合は プロジェクト\bin\Debug デバッグ情報なしの場合は プロジェクト\bin\Release にビルドしたexeを置いてそこから起動してるので 相対パスを指定する場合は..(ピリオド2個で今のフォルダのひとつ上に戻るの意味)でいくつか戻らないと >>182の プロジェクト名\sounds にはいけない
- 188 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 05:23:36.74 ]
- これでパスの指定の仕方を勉強してね
ideone.com/AVPxH
- 189 名前:180 mailto:sage [2012/03/24(土) 05:33:24.16 ]
- >>185-188
ありがとうございます。 パスについて調べてきます。
- 190 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 09:03:54.48 ]
- 【中国BBS】中国ではJ−POPが飛躍、K−POPは?
「アジアでのJ−POPの活躍で、K−POPのライバルとなるのか?」というスレッドが立てられた。 スレ主のこの質問に対して様々な意見が寄せられている。以下に日本語に翻訳して紹介する。( )は編集部による素朴な感想。 ● スレ主:浅浅笑 日本の漫画、アニメ、音楽が今、インドネシアの若者の間で人気を集めている。日本文化祭が2月にインドネシアの首都ジャカルタで行われた。 これは日本の大衆文化を紹介するイベントで、AKB48と現地の姉妹団体JKT48が共演し、イベントを盛り上げた。 韓国メディアは、J−POPの反撃と題する報道を行い、J−POPはアジアに照準を定めはじめ、K−POPのライバルとなるかもしれないと伝えた。 ● spidercc J−POPはK−POPに完勝です。 ● 2347771 日本の音楽は1980年代にはすでに上海で人気に火がついていましたけど。韓国なんて比較にもなりませんが。 (谷村新司などはずいぶん人気があったようですね) ● MakiのLove K−POPを倒そうと思ったら、韓国に学ばないと。官民あげて推進しないとだよ。 (確かに韓国は官民一体で韓流を推し進めていますね) ● anly_zjc J−POPの方がK−POPよりもいいに決まっている。 ● applepiepie11 K−POPは大幅な赤字が出ている。文化産業の収入に対して、推進のための支出が多いのだ。 個人でも、文化でも、芸能でも、みんな赤字。黒字になったことがない。 これが真相さ。政府の援助頼みで、コンサートも赤字。欧米や日本音楽のコピーばかりで、 K−POPというよりCOPY−POPだよ。 news.searchina.ne.jp/disp.cgi?y=2012&d=0323&f=national_0323_036.shtml
- 191 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 11:07:05.90 ]
- 一定時間毎に変数の値をCSVファイルに追加追加で書き出していきたいのですが、
どうやったらよいのかとっかかりすら全く思い浮かばず、手も付けられない状態です。 どこかに概要だけでもいいので作り方の考え方が載ってるサイト等 ご存じでしょうか。
- 192 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 11:09:40.23 ]
- MSDNとか詳しい。サンプルもあったはず。
- 193 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 11:20:53.49 ]
- タイマーを設定する
タイマーが呼ばれたらCSVフォーマットの文字列を作る タブでもコロン区切りでもいいけど+やString.Formatでも使って できたらFile.AppendAllTextで追記 基礎過ぎて解説とかされないレベルと思う
- 194 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 11:27:17.23 ]
- プログラミングはコンピュータに手順を解説してやる作業だ
- 195 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 14:32:11.67 ]
- >>140
これ、マジで気になる。 なんで?
- 196 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 14:53:34.28 ]
- >>131
やばいオレこればっかりやってるw なんで?
- 197 名前:191 mailto:sage [2012/03/24(土) 15:04:44.39 ]
- ありがとうございました。
とっかかりのキーワードを教えていただいたので、何とかなりそうです。
- 198 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 16:24:56.60 ]
- >>195
長くなるからじゃね? 一番ながいMessageBox.Showのオーバーロードだと if( DialogResult.OK == MessageBox.Show( this, "text", "caption", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly, @"c:\hoge", HelpNavigator.AssociateIndex, obj ) ){... みたいな
- 199 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 16:31:10.36 ]
- 興奮する
- 200 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 16:59:27.79 ]
- ふつう改行するだろ
if( DialogResult.OK == MessageBox.Show( this, "text", "caption", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly, @"c:\hoge", HelpNavigator.AssociateIndex, obj ) ){ ... } あ、タブは適当に脳内で入れてくれ
- 201 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 17:39:58.04 ]
- >>131もマジに分からん
- 202 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 17:42:49.69 ]
- ifの中に入れる理由が分からない。
保守性ガン無視ですか?
- 203 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 17:56:43.65 ]
- 理由は分かるよ。賛同はしないけどね。
世の中には行数が少ないことは常に可読性の面でよいことだと思ってる人がいるんですよ。
- 204 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 17:56:58.67 ]
- >>131の妄言に一々付き合ってやらんでいい。
- 205 名前:デフォルトの名無しさん [2012/03/24(土) 18:00:48.96 ]
- if()に入れるかどうかは、中身をデバッグするかどうかで決めるな
長さは気にしないからMessageBoxみたいなのはカッコに入れちまう
- 206 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 18:07:34.75 ]
- >>198だって今どきの液晶なら一行で表示できるだろ
老眼の人は無理だろうけど
- 207 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 18:10:30.47 ]
- それはゆとりらしい視点だな。
- 208 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 18:20:14.63 ]
- var resultNG = hoge();
if(!resultNG) こんな感じの命名をしない限りは問題ないね
- 209 名前:デフォルトの名無しさん [2012/03/24(土) 18:21:17.25 ]
- >>198
適度に改行すればいいw
- 210 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 18:30:12.33 ]
- 改行すると余計見づらくなる場合もあるしね
たとえばフィールドなどをVSで「すべての参照を検索」する場合、 どういう文脈で使っているのか一目で分からなくなるし
- 211 名前:デフォルトの名無しさん [2012/03/24(土) 18:34:14.51 ]
- private void open(){
using (SQLiteConnectionconn = new SQLiteConnection("Data Source=C:\test.db")) { conn.Open(); } } C#でSQLiteの公式サイトの.NETのDLLを使ってこう書いたんですが C:\test.dbが無い状態でopen()を実行すると例外エラーが出ます try〜catchをシンプルに書けるのがusingだと思ったんですがどう修正したらいいでしょうか?
- 212 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 18:36:37.08 ]
- try-catch じゃなくてDisposeな
- 213 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 18:42:52.61 ]
- ということは
try{ using (SQLiteConnectionconn = new SQLiteConnection("Data Source=C:\test.db")) { conn.Open(); } } }catch(Exception error){ } って書き方にしたらOKでしょうか?
- 214 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 18:44:35.84 ]
- フォームにMenuStripとSplitContainarをおきました
SplitContainarのパネル1とパネル2にそれぞれTextBoxを置いてDockをFillにしました するとMenuStripの領域とTextBoxの領域が被ります これはどうやって被らないように出来ますか?
- 215 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 18:47:10.04 ]
- >>214
Zオーダーが君の思ってる状態になってないんじゃないの?
- 216 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 18:52:03.99 ]
- c#の練習でweb browserを使って簡単なブラウザを作ってるんだけど
javascriptのconfirmって確認ダイアログを自動でokする機能を付けようとして躓いた ググるとscriptからconfirmを取り除け Microsoft HTML Object Libraryを使え ってあるんだけど、SetAttributeは見つけたけどRemoveAttributeはないし MSHTMLは参考にしたソースでエラーが出てどうしても動くようにできない 何か方法ないですか…
- 217 名前:デフォルトの名無しさん [2012/03/24(土) 18:55:08.89 ]
- kj
- 218 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 18:56:05.18 ]
- >>215
すいませんZから始まるプロパティー名が右下のプロパティ画面に入ってないのですが それはどこから確認するのでしょうか?
- 219 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 18:59:43.32 ]
- >>218
複数対策方法あるけど一番いいのはFormに貼り付けるときに Zオーダーを意識しながら順番を守ることかな www.atmarkit.co.jp/fdotnet/dotnettips/297changezorder/changezorder.html
- 220 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 19:00:25.70 ]
- >>213
そこでcatchしていいのならそれでいい
- 221 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 19:01:05.08 ]
- >>206
一行にまとめられる記述は老人を馬鹿にしてでも一行にまとめなきゃいけないの?
- 222 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 19:01:31.46 ]
- 「表示」メニューから「タブオーダー」を選ぶ.
たいていFillをNoneにしてから右クリックして「最背面に移動」とかすればそのうちに直るw
- 223 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 19:02:18.90 ]
- >>218をつけ忘れた
- 224 名前:デフォルトの名無しさん [2012/03/24(土) 19:02:26.13 ]
- >>222
それは面倒すぎw デザイナーが触る分離部分をちょろっといじればいいだけなんだけどねw
- 225 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 19:03:31.58 ]
- >>219
ドキュメントアウトライン使えばよくね?
- 226 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 19:04:56.15 ]
- >>218
xy座標でもxやyからじゃなくてtopやleftだろ zは奥行きだ BringtoFront()やSendtoBack()で遊んでみろ
- 227 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 19:06:24.79 ]
- >>225
ほーこんなのあるのか
- 228 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 19:06:54.44 ]
- >>213
catchの必要性が感じられない msdn.microsoft.com/ja-jp/library/ms229005.aspx
- 229 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 19:54:35.07 ]
- >>220>>228
これでもいいけどもっと良い方法があるということでしょうか? >クリーンアップ コードでは try-finally を使用し、try-catch の使用は避けてください。 適切に記述された例外コードでは、try-finally の方が try-catch よりもはるかに一般的です。 try-finallyで書き換えたらいいってことでしょうか?
- 230 名前:218 mailto:sage [2012/03/24(土) 20:09:50.24 ]
- いろいろアドバイスがついててパニックになりました
- 231 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 20:32:32.42 ]
- >>229
228が言ってるのはこっちだろう >System.Exception や System.SystemException などの不特定の例外をアプリケーション コードでキャッチして、エラーを処理しないようにしてください。 >アプリケーションでエラーを処理することが許容される場合もありますが、そのような場合はごくまれです。 213が言っているのは >特定の例外が特定のコンテキストでスローされる理由を把握できている場合は、その例外をキャッチするようにしてください。 >回復可能な例外だけをキャッチする必要があります。
- 232 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 20:34:26.90 ]
- using (SQLiteConnection conn = new SQLiteConnection("Data Source=C:\test.db")){
conn.Open(); } は try{ SQLiteConnection conn = new SQLiteConnection("Data Source=C:\test.db"); conn.Open(); } finally{ conn.Dispose();//Closeかも } って意味ね だから今回の例でusing(try-finally)しちゃうとOpen後に即Closeされるよ Open時のエラーを捕まえたいなら普通にtry-catchでいい
- 233 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 20:58:20.65 ]
- >>231>>232
理解できました catchにExceptionやSystemExceptionを使わないでそこで起き得るエラーコードを限定的に書いて処理するようにします
- 234 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 21:00:22.39 ]
- TabControlでAlignmentをBottom、AppearanceをButtonsにすると、TabPageの高さが0になって変更できないのは仕様(´・_・`)?
- 235 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 21:55:08.15 ]
- TabControl.Appearance プロパティ
msdn.microsoft.com/ja-jp/library/system.windows.forms.tabcontrol.appearance%28v=vs.90%29.aspx >Appearance プロパティを Buttons に設定した場合は、タブ ページの内容が正しく表示されるように >Alignment プロパティを Top に設定する必要もあります。 キーワードがわかってるなら検索しろよ 2chで聞くよりずっとはやいから
- 236 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 22:10:01.63 ]
- ここで質問して解決できたためしないよ
ここでグタグダやってるうちにサクッとググったほうがいい ググって理解できないならなおさらここの回答じゃ理解できない
- 237 名前:デフォルトの名無しさん [2012/03/24(土) 22:10:53.09 ]
- 2012-03-24T20:00:40+09:00 みたいな文字列を普通の日付に変える方法教えろ
- 238 名前:デフォルトの名無しさん [2012/03/24(土) 22:12:55.05 ]
- がんばれ^^
- 239 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 22:15:51.92 ]
- それは普通の日付じゃなくて異常な日付なんすか^^
13月32日みたいにおかしくないように見えるけど^^
- 240 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 22:17:15.24 ]
- 既に普通の日付だよな。
- 241 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 22:21:24.14 ]
- >>237
DateTime.ParseExact メソッド msdn.microsoft.com/ja-jp/library/system.datetime.parseexact%28v=vs.100%29.aspx
- 242 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 22:23:08.54 ]
- >>221
空気読めよ 老人は消え去れって言われてるの
- 243 名前:デフォルトの名無しさん [2012/03/24(土) 22:28:57.53 ]
- >>239
Tとか+とか書いてあるから普通じゃない
- 244 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 22:37:47.54 ]
- 規則で1行80文字ないし100文字に制限されてるから
どこかの言語みたいなIDEに頼って長い名前をつける言語は厳しいなあ >>243 少なくとも標準の書式指定に存在するのに普通じゃないってどこの常識の話? msdn.microsoft.com/ja-jp/library/az4se3k1%28v=vs.80%29.aspx >ラウンド トリップする日付と時刻のパターン >タイム ゾーン情報を保持するパターンを使用するカスタム DateTime 書式指定文字列を表します。 >このパターンは、Kind プロパティを含めた DateTime の形式をテキストでラウンド トリップするように意図されています。 >書式設定された文字列は、Parse または ParseExact を正しい Kind プロパティ値を指定して変換前の文字列に戻ることができます。 >カスタム書式指定文字列は、"yyyy'-'MM'-'dd'T'HH':'mm':'ss.fffffffK" です。 >この指定子のパターンは、定義済みの標準です。したがって、使用されるカルチャまたは指定された書式プロバイダに関係なく、常に同じです。 >(o) Roundtrip (local):. . . . 2006-04-17T14:22:48.2698750-07:00
- 245 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 22:39:51.02 ]
- うざ
- 246 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 23:23:12.90 ]
- 最近のプログラマーは提供する側じゃなく利用者側の思考なのね
- 247 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 23:26:03.52 ]
- ゆとりって怖い
- 248 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 23:32:29.15 ]
- おまえは金を出して作ってもらう方がいいよ
アホは作るだけ無駄だから土下座して頼むしかない
- 249 名前:デフォルトの名無しさん [2012/03/25(日) 00:54:33.14 ]
- >>181
英語のリファレンスマニュアルを四苦八苦しながら読んでマルチページの取得に成功しました。 ただ、言わせてもらえれば、初めて触れるライブラリについて少しでも情報が欲しくて質問している人間に、素養がないとかゆとりとかこのスレの意義ってなんですか? 初心者用って看板外して、初心者をいじめるてニヤニヤするってスレタイに変えたらどうですか? プログラムって、ちょっとしたコツやちょっとしたヒントで前に進めますけど、そのヒントになかなか気づけなかったり得られないから難しいんですよね。 人に教えるってことは自分自身に確認したり、新たな発見あったりとお互いWin - Winだと思うんですが。 このスレでまともに質問に回答してる人ってぜんぜん見えないですね。 まぁ私は答えにたどり着きましたが、これじゃフィードバックする気にならないですね
- 250 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 00:59:57.68 ]
- 粘着質なのは分かったから黙っててくれ
- 251 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 01:00:53.69 ]
- なんでこここんなに香ばしいの?
- 252 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 01:04:21.85 ]
- >>251
いつものことですよ ID欲しいわ〜
|

|