1 名前:デフォルトの名無しさん mailto:sage [2009/08/28(金) 14:57:21 ] このスレッドは 「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」です。 ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問など、 勇気をもって書き込んでください。 内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますがご了承下さい。 >>980 を踏んだ人は新スレを建てて下さい。 >>980 が無理な場合、話し合って新スレを建てる人を決めて下さい。 前スレ ふらっとC#,C♯,C#(初心者用) Part43 pc12.2ch.net/test/read.cgi/tech/1248573707/
730 名前:デフォルトの名無しさん [2009/09/12(土) 18:11:37 ] 質問だがフォームに2枚のパネルを置く。 1枚はDockをLeft、 もう1枚はDockをFILLにする。 で、さらに1枚のパネルを、上記2枚にまたがる位置に置くとする。 こいつは、普段は見えないが、あるケースのときだけ前面に出したい。 これは可能? 通常は上記2枚のパネルのいずれかの配下に置かれるので、表示されても一部が欠けるはずだ。
731 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 18:29:55 ] >>730 質問だがって何だよ。 >>722 と同じ人物だろお前さん。 まあ別にいいけど。 君はコンテナって概念がよく分かってないんだね多分。 そんなの第三のパネルを別のパネルの子コントロールにしなきゃいいだけ。
732 名前:デフォルトの名無しさん [2009/09/12(土) 20:01:10 ] >>731 どの子にも属さないようにできるんだっけ。
733 名前:Indropilly mailto:sage [2009/09/12(土) 20:12:51 ] 登録選手 Kameni Cristian Alvarez Chica Pillud Roncaglia Forlin Young David Garcia Moises Hurtado Ivan de la Pena Joan Verdu Luis Garcia Javi Marquez Corominas Ivan Alonso Marques Raul Tamudo Alley Ben Sahar Nakamura.
734 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 20:13:02 ] (フォーム以外の)どの「親」(コンテナ)にも、ね。 デザイナを使ってそういう状態、つまりパネルAの上にパネルBが「重なった」 (BはAにcontainされてない)状態を作りたいなら、BのZオーダーをまず最前面にしておいてから、 マウスではなくカーソルキーで移動させるか、プロパティグリッドで座標を直接指定すればいい。
735 名前:デフォルトの名無しさん [2009/09/12(土) 21:54:34 ] >>734 なるほどー!
736 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 05:48:23 ] ドキュメントアウトライン使ったら一番楽だと思う。
737 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 06:10:06 ] すみません、質問なんですが・・・ XnaGameStudioの3.1をインストールして、C#でプログラミングをしようと思ったら、 それまでの(インスト前のXnaGameStudio3.0)で開けた.csprojファイルが開けなくなってしまいました。 自分なりに調べて、VC#やXnaを再インストしたりとかしたんですけど、 Xnaで作ったプロジェクトだけを開けない状態になっているようなんです。 ちょっと一人では直せそうに無いので、対処方法を教えてもらえませんか?
738 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 06:18:50 ] その csproj をテキストエディタで開いて ProjectTypeGuids だか なんだかを編集すればいいだろたぶん 値は 3.1 の対象プロジェクト新規作成して調べれ
739 名前:737 mailto:sage [2009/09/13(日) 07:35:03 ] >>738 プロジェクトを新規作成しようとしても、OK押した後にcsprojを開けず、 「そのプロジェクトの種類はこのインストールでサポートされていません」 と出てしまいます。 最初に書いてませんでした。すみません。
740 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 07:41:36 ] >>739 テキストエディタで開いて って言ってんだろ
741 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 07:44:12 ] >>739 >「そのプロジェクトの種類はこのインストールでサポートされていません」 謎だなぁ まっさらに戻さないといけないかもねー
742 名前:737 mailto:sage [2009/09/13(日) 08:00:07 ] >>740 すみません。また言葉足らずでした。 開けない既存プロジェクトの.csprojをテキストで開くのはいいんですが、 3.1の対象プロジェクトを新規作成しても、そのプロジェクトも開けない状態なので、 開けないプロジェクトを参考にして値を変更するのはどうなのかなと思いまして・・・ >>741 やっぱ最終的にはそうしないとダメっぽいですかね・・・ なぜかXnaを通してないcsprojファイルは開けるんですが。
743 名前:737 mailto:sage [2009/09/13(日) 08:01:48 ] 'schemas.microsoft.com/developer/msbuild/2003 ' の 'PropertyGroup' には無効な子要素 名前空間 'schemas.microsoft.com/developer/msbuild/2003 ' の 'XnaFrameworkVersion' が含まれています。 必要とされる要素は 名前空間 'schemas.microsoft.com/developer/msbuild/2003 ' の 'Property' です。 'schemas.microsoft.com/developer/msbuild/2003 ' の 'PropertyGroup' には無効な子要素 名前空間 'schemas.microsoft.com/developer/msbuild/2003 ' の 'XnaCompressContent' が含まれています。 必要とされる要素は 名前空間 'schemas.microsoft.com/developer/msbuild/2003 ' の 'Property' です。 'schemas.microsoft.com/developer/msbuild/2003 ' の 'PropertyGroup' には無効な子要素 名前空間 'schemas.microsoft.com/developer/msbuild/2003 ' の 'XnaCompressContent' が含まれています。 必要とされる要素は 名前空間 'schemas.microsoft.com/developer/msbuild/2003 ' の 'Property' です。 'schemas.microsoft.com/developer/msbuild/2003 ' の 'ItemGroup' には無効な子要素 名前空間 'schemas.microsoft.com/developer/msbuild/2003 ' の 'NestedContentProject' が含まれています。 必要とされる要素は 名前空間 'schemas.microsoft.com/developer/msbuild/2003 ' の 'Item' です。 'schemas.microsoft.com/developer/msbuild/2003 ' の 'ItemGroup' には無効な子要素 名前空間 'schemas.microsoft.com/developer/msbuild/2003 ' の 'BootstrapperPackage' が含まれています。 必要とされる要素は 名前空間 'schemas.microsoft.com/developer/msbuild/2003 ' の 'Item' です。 .csproj内での↑の部分が警告されていて、この部分のせいで開けないんですかね?
744 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 08:02:52 ] これXNA認識されてなくねw?
745 名前:737 mailto:sage [2009/09/13(日) 08:23:29 ] >>744 まじですか・・・ Xnaもサイト手順に沿ってインストしたつもりだったんですが・・・orz
746 名前:デフォルトの名無しさん [2009/09/13(日) 13:30:07 ] 本スレで質問したのですが、ふらっとへ誘導されましたのでおたずねします 基本的な型を宣言したアセンブリAに クラスa1 があります。 a1にはpublicなメソッドa1do()があります。 コントロールを継承したアセンブリBに クラスb1 があり クラスb1は参照設定をAに設定し、a1をインスタンスとした変数b1a1をpublicで宣言しています コントロールを配置したアセンブリCのクラスc1でアセンブリBを参照設定し クラスb1をmyb1として変数宣言して、インスタンスを代入しています myb1.b1a1.a1do(); をc1から呼び出すときアセンブリAへの参照設定が必要というエラーがでます 参照を設定すれば問題なく動きます 参照を設定しない場合、アセンブリBにアセンブリAの内容を含めてしまえば問題はないと思うのですが それをせず、参照設定もせずに上記の呼び出しを行う方法はありませんか? アセンブリA アセンブリBは将来他プロジェクトで使う予定もあり、参照の設定をシンプルにしたいのです。 特にアプリケーションCからはクラスb1しか宣言してないのでAに参照設定が必要というのがわかりにくいのですが そういう場合の解決方法を教えてください よろしくお願いします
747 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 13:42:22 ] Aの存在を一切アセンブリBの外に見せないようにする。 全ての操作がBに定義されたクラスだけで完結するようにAをラップしてしまう。 参照設定がうざいとかそういうレベルにとどまらず, そのほうが設計的に利用者にとって分かりやすくなる。
748 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 13:44:13 ] >>746 System.Reflection.Assembly.LoadFileで対象のアセンブリを動的にロードした後、 Assembly.CreateInstanceでインスタンスを作成する。 というか他のプロジェクトで参照の設定をさせたほうが圧倒的にメンテナンスコストが低いと思う。
749 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 13:47:28 ] ここでリフレクションとかないわ・・・
750 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 13:47:55 ] >>748 そういうことするんだったらBのほうを動的にロードするべきだと思うよ Aにはインターフェイスだけ宣言しといて,Bをプラグインみたいな扱いにする
751 名前:デフォルトの名無しさん [2009/09/13(日) 14:03:09 ] >>747 わかります。基本的にaはprivateで宣言して変数はプロパティ、メソッドはメソッドで隠蔽すべきですよね。 ただ、bのバリエーションが非情に増えそうな予感がしたので本来なら多重継承させたい状況なのです。 そうでないなら、publicでそのまま使わせた方が楽かと・・・ ご意見ありがとうございました。 >>748 >他のプロジェクトで参照の設定をさせたほうが圧倒的にメンテナンスコストが低い そうですか。あまりへんてこなことでもないんですね・・・・ありがとうございました。 リフレクションについてもう少し勉強してみます。 >>750 なるほど、ただ、Aに含まれるのはベーシックな数値計算などですから インターフェイス化しても同じ計算をあちこちで書くことになりそうです。 ただ、AとBの関係をCからは同列にしてBをプラグインみたいにする考え方もありますね。 非情に参考になりました。ありがとうございました。 やはり参照設定をして、Aをそのまま使っていくのがバージョンの変更などにも対処しやすく メンテナンスコストもよさそうなので、そうしたいと思います。 しかし、いろいろな方法をご提案いただいて非情に勉強になりました。 ありがとうございました。
752 名前:748 mailto:sage [2009/09/13(日) 14:03:12 ] 参照設定しないで別のアセンブリを使いたいっていうだけの話だと早とちりしてた。 >>747 で十分だね。申し訳ない。
753 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 14:38:35 ] unless を使いたい時にC# ではどう書くのが良いのでしょうか? 例えば指定したディレクトリがなければ処理をしたいときに if (Directory.Exists(dir) == false) このような書き方をしてるのですが、 冗長ですのでもっとすっきりした書き方はないでしょうか?
754 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 14:41:14 ] 意味が分からない
755 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 14:42:04 ] ! が分からないってこと?
756 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 14:47:19 ] >>755 !が使えたんですね、ありがとうございます。
757 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 14:48:30 ] 出来ました^^ if (Directory.Exists(dir) != true)
758 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 14:49:36 ] ワロス
759 名前:デフォルトの名無しさん [2009/09/13(日) 14:55:27 ] >>752 とんでもありません。おかげでひとつ勉強になりました。
760 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 15:21:41 ] チェックボックスについて教えてください。 FormにcheckBox1とbutton1を配して、button1をクリックしたときに、checkBox1にチェックしたいと思います。 イベントハンドラに this.button1.Click += new System.EventHandler(this.checkBox1_CheckedChanged); を登録し、 private void checkBox1_CheckedChanged(object sender, EventArgs e) { MessageBox.Show("changed"); } として実行すると、ボタンを押したときにメッセージが表示されるので処理は行われます。 しかし、チェックボックスのチェックが入らないのです。 チェックボックスにチェックを入れるには、どこでなにをしたらよいんでしょう? マウスでチェックボックスをチェックする以外の方法をお願いします。
761 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 15:24:47 ] いや、その、CheckBoxのチェック状態を変更するコードは…?
762 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 15:29:02 ] foo = treeview1.Nodes.Add("foo"); foo.ImageIndex = 1; foo.SelectedImageIndex = 0; の代わりに treeview1.Nodes.Add("foo").[ImageIndex,SelectedImageIndex] = [1,0] のようにしてインスタンス変数をまとめて変更することはできますか?
763 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 15:30:14 ] なにこの「ぼくのかんがえたすごいしーしゃーぷ」
764 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 15:31:58 ] >>761 そう、それが見つからないんです。
765 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 15:35:18 ] お願いだからメンバ一覧くらい読めよ msdn.microsoft.com/ja-jp/library/system.windows.forms.checkbox_members.aspx checkBox1.Checkedな
766 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 15:37:13 ] >>763 欲しい機能があるかどうかを質問するのがそんなに悪いことでしょうか?
767 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 15:37:49 ] >>762 treeView1.Nodes.Add(new TreeViewNode("foo", 1, 0)); ぼくのかんがえたすごいしーしゃーぷ により近い書き方もある treeView1.Nodes.Add( new TreeViewNode { Text = "foo", ImageIndex = 1, SelectedImageIndex = 0 });
768 名前:767 mailto:sage [2009/09/13(日) 15:40:36 ] TreeNodeの間違い
769 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 15:46:06 ] 無いって言うと何でですかって聞き返してくるからなw 気持ちは分からんでもない。
770 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 15:48:14 ] >>765 ありがとうございました。できました。 msdnのメンバ一覧の読み方がすこしわかってきました。 感謝です。
771 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 18:24:04 ] WindowsFormアプリケーションの質問です。 チェックボックスリストを使って、ある項目を選択できるようにしているのですが、 チェックをつける際に、マウスをダブルクリック(行を選択→チェックをクリック)しないと、チェックがつきません。 これは仕様でしょうか?
772 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 18:46:10 ] チェックボックスリストって何?
773 名前:771 mailto:sage [2009/09/13(日) 18:48:16 ] すみません。 CheckedListBoxです。
774 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 18:58:02 ] デフォルトの動作はそうなってるな CheckOnClickで違う動作もとれるが
775 名前:771 mailto:sage [2009/09/13(日) 19:30:45 ] 一発でチェックがつきました! ありがとうございました。
776 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 20:09:23 ] 初歩的なことですみません。 for (int i = 2; i < args.Length; i++) { allArgs = allArgs + args[i] + " "; } って allArgs = string.Join(" ", args, 2, args.Length - 1); じゃないの? インデックスおよびカウントはバッファ内の場所を参照しなければなりません。 とかいわれて困ってます。
777 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 20:14:10 ] 最後の引数は結合する要素数 i=2から始まってるからargs.Length-2個だ
778 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 20:22:51 ] なおforで回す方は最後に" "が一つ付くがJoinの場合付かない
779 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 20:48:41 ] MSDN読めよ
780 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 21:56:05 ] >>777 、778 thanks. >>779 sorry. String.Join メソッド (String, String[], Int32, Int32) 指定した String 配列の各要素間にある指定した区切り記号 String を連結し、連結された単一の文字列を作成します。パラメータには、最初の配列要素と、使用する要素の数を指定します。 パラメータ separator String。 value Stringの配列。 startIndex 使用する valueの最初の配列要素。 count 使用するvalueの要素の数。 読まないわけじゃないんだけど、これ、訳が悪すぎて、ぜんぜんわかんないんですよ。 たとえばですが、 String.Join メソッド (String, String[], Int32, Int32) String.Join メソッド (separator, value, startIndex, count) 配列の区切り文字を削除して連結した文字列を作成します。Int32パラメータには、連結する最初の配列番号と使用する要素の数を指定します。 パラメータ separator 区切り文字 value 連結するString配列 startIndex 使用する配列の最初の番号 count 使用する配列の数 とかならまだわかりやすい気がします。 msdnをすらっと読んで理解できる方が羨ましい。 なんか読むコツがあるんですか?
781 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 21:58:27 ] 日本語の勉強
782 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 21:59:13 ] ひたすら読んで、書き方の「クセ」みたいなのを理解するしかないんじゃないかな
783 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 22:03:44 ] だいたい配列を扱うメソッドの引数って (配列, 最初のインデックス, 要素数) と決まってるんだよね
784 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 22:03:46 ] >>545 FFにあるでしょ? アビリティーって
785 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 22:05:02 ] 配列の区切り文字を削除、って何言ってんの?
786 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 22:13:51 ] 指定した String 配列の各要素を連結し,単一の文字列を作成します。各要素間には指定した String を区切り文字として挿入します。 こんな感じ?
787 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 22:22:27 ] >>780 パラメータの説明はもう少し詳しく書いてあってもいいとは思う。 separator 区切り記号 value 連結される String の配列 startIndex 使用する value の最初の要素インデックス count 使用する value の要素の数 とか。まあパラメータ名で大体分かるけど。
788 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 22:23:52 ] WindowsXP+C#2008で質問があります。 エクスプローラでjpgファイルのプロパティでコメント欄に書いた文字を読みたいのですが、どのようにしたらよいですか? //読み込む System.Drawing.Bitmap bmp = new System.Drawing.Bitmap(imgFile); //Exif情報を列挙する foreach (System.Drawing.Imaging.PropertyItem item in bmp.PropertyItems) { //データの型を判断 if (item.Type == 2) { //ASCII文字の場合は、文字列に変換する string val = System.Text.Encoding.ASCII.GetString(item.Value); val = val.Trim(new char[] { '\0' }); //表示する listBox1.Items.Add("ID=" + item.Id + " type=" + item.Type + " value=" + val); } else { listBox1.Items.Add("ID=" + item.Id + " type=" + item.Type + " value=" + item.Len); } } bmp.Dispose(); というのを試しているのですが、コメント欄の文字は表示されません。
789 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 22:26:57 ] プロパティのコメントって副ストリームに書いてある奴じゃねーの
790 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 22:32:32 ] >>788 ttp://ant0x.udap.jp/tips/tips_fileSummaryInfo.htm
791 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 23:08:57 ] >>790 System32のほうは、 型 'Shell32.FolderItem' を 'Shell32.FolderItem2' に暗黙的に変換できません。明示的な変換が存在します。(cast が不足していないかどうかを確認してください) でエラーで動かず。 DSOFile.dllのducPropertyのほうは、なにも値が表示されません。 DSOFile.OleDocumentPropertiesClass ducProperty = new DSOFile.OleDocumentPropertiesClass(); DSOFile.SummaryProperties summary; // 読み込みのテスト string imgFile = @"c:\image.jpg"; ducProperty.Open(imgFile, true, DSOFile.dsoFileOpenOptions.dsoOptionDefault); summary = ducProperty.SummaryProperties; listBox1.Items.Add("Title : " + summary.Title); listBox1.Items.Add("Subject : " + summary.Subject); listBox1.Items.Add("Author : " + summary.Author); listBox1.Items.Add("Keywords : " + summary.Keywords); listBox1.Items.Add("Comments : " + summary.Comments); listBox1.Items.Add("Category : " + summary.Category); listBox1.Items.Add("RevisionNumber : " + summary.RevisionNumber); Title : Subject : Author : Keywords : Comments : Category : RevisionNumber : という文字だけ追加されました。
792 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 23:16:08 ] 死ね
793 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 23:37:09 ] >型 'Shell32.FolderItem' を 'Shell32.FolderItem2' に暗黙的に変換できません。明示的な変換が存在します。(cast が不足していないかどうかを確認してください) >でエラーで動かず。 こんなエラーも対処できないなら畑でも耕してろ。
794 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 23:59:39 ] VBで修業したらいい。
795 名前:デフォルトの名無しさん mailto:sage [2009/09/14(月) 00:06:43 ] VistaだとExifデータとして0x9C9B-0x9C9Fの辺りにUnicodeで格納されとるのぅ
796 名前:デフォルトの名無しさん mailto:sage [2009/09/14(月) 04:11:52 ] dobon.net/vb/dotnet/graphics/getexifinfo.html でいいんじゃないの?
797 名前:デフォルトの名無しさん mailto:sage [2009/09/14(月) 11:36:53 ] 明らかに788はそこを参考に書いてあるように見えるが駄目なのかしら
798 名前:デフォルトの名無しさん mailto:sage [2009/09/14(月) 13:37:19 ] どうやらExifじゃなくてAlternate Data Streamに格納されているらしいねそれ。 www.codeproject.com/KB/cs/ntfsstreams.aspx 頑張れ。
799 名前:デフォルトの名無しさん mailto:sage [2009/09/14(月) 14:00:07 ] それも789で試してんだろ 書き込む前にレス追えバカ
800 名前:デフォルトの名無しさん mailto:sage [2009/09/14(月) 14:10:32 ] どうしてたった数レスが目に入らないんだろう…
801 名前:デフォルトの名無しさん mailto:sage [2009/09/14(月) 14:37:37 ] 教えたがりだから。
802 名前:デフォルトの名無しさん mailto:sage [2009/09/14(月) 14:37:42 ] >>791 >>796 で行けたよ。 ただし、Typeは1で、中身はUnicodeだから Encoding.ASCII.GetStringからEncoding.Unicode.GetStringに変更 ちなみにコメントのIdは0x9c9cらしい
803 名前:デフォルトの名無しさん mailto:sage [2009/09/14(月) 18:05:19 ] Directory.GetDirectoriesについての質問失礼します ドライブ内のすべてディレクトリを対象にディレクトリ名で検索したいです。 そこで、Directory.GetDirectoriesの第二引数でAllDirectoriesを指定するという方法でとりあえず作成してみました。 このプログラムは一応正常に動作しているのですが、「C:」ドライブのすべてのディレクトリを検索させようとすると 「System Volume Informationのアクセス権がない」といったエラーが出て止まってしまいます。 「System Volume Information」の中身は検索対象に含めるつもりはないのでスキップしたいのですがその方法がわかりません。 AllDirectoriesを使わずに自前で再起処理などで検索していくしかないのでしょうか どうかご指導お願いいたします。
804 名前:デフォルトの名無しさん mailto:sage [2009/09/14(月) 18:14:40 ] うんそう諦めて
805 名前:デフォルトの名無しさん mailto:sage [2009/09/14(月) 20:09:56 ] もし自分に「Program Files」とか見る権限がないばあいはエラーキャッチでスルー
806 名前:デフォルトの名無しさん mailto:sage [2009/09/14(月) 22:34:47 ] >>804 そうですか…。 >>805 それも考えたのですがキャッチ後にそのまま続行する方法がわかりません ネットで調べたところVBにはCatch ex As Exceptionというのがあるそうなのですが C#でもそれと同じようなことができるのですか?
807 名前:デフォルトの名無しさん mailto:sage [2009/09/14(月) 22:36:38 ] なんでヘルプ読まないの?
808 名前:デフォルトの名無しさん mailto:sage [2009/09/14(月) 23:41:05 ] これはひどい
809 名前:デフォルトの名無しさん mailto:sage [2009/09/14(月) 23:56:04 ] >>806 プログラム向いてないから畑でも耕してろボケナス 罵られてもなお続けたいなら↓読め 例外処理ステートメント (C# リファレンス) msdn.microsoft.com/ja-jp/library/s7fekhdy%28VS.80%29.aspx あとこれも全部読め msdn.microsoft.com/ja-jp/library/618ayhy6%28VS.80%29.aspx
810 名前:デフォルトの名無しさん mailto:sage [2009/09/15(火) 00:01:26 ] キャッチスルーと書いたけど、そんなのかっこよくない。 だいたいc:が読めないからスルーしたら終わるw 素直に権限ない場合%userprofile%とか検索するプログラム書いて分岐。 もしくは根本的に検索するべきなのか考え直せぇ
811 名前:デフォルトの名無しさん mailto:sage [2009/09/15(火) 00:03:45 ] 百姓を馬鹿にしている奴が昨日から1人いる…。
812 名前:デフォルトの名無しさん [2009/09/15(火) 09:19:31 ] たいがいそいつはもとはひどい百姓だったんだよ でも>>809-810 こいつらはきわめて優しいと思うぞなかなか真似できん
813 名前:デフォルトの名無しさん mailto:sage [2009/09/15(火) 09:34:51 ] まあキャッチスルーじゃそもそも出来ないんだから、 MSDN見れなんてのはあんまいい回答とも思えんしな。
814 名前:デフォルトの名無しさん [2009/09/15(火) 11:48:52 ] y=(2 * Math.Atan(Math.Exp(f)) - PI / 2) / (PI/180); ある座標変換系コードを検証してんだけど、これはつまりなにやってんの?
815 名前:デフォルトの名無しさん mailto:sage [2009/09/15(火) 11:56:01 ] 数学板で聞いた方が早いんじゃない?
816 名前:デフォルトの名無しさん mailto:sage [2009/09/15(火) 12:06:42 ] Directxでフォームとは別のクラスを作ってそこでDirectxの処理をして ピクチャーボックスに表示したいんですがどうしたらいいんでしょうか。 今はDirectXのデバイスにピクチャーボックスのハンドルを入れたらいいのかなと 思ってやってるんですが間違えてますか? public Intptr GetHandle() { PHandle = PictureBox1.Handle; } デバイスにPHandleをいれる。 private bool InitializeGraphics() PHandle = GetHandle(); device = new Device(0, DeviceType.Hardware, PHandle,・・・・・);
817 名前:デフォルトの名無しさん mailto:sage [2009/09/15(火) 12:18:54 ] ドキュメントで引数の型を見ろよカス
818 名前:デフォルトの名無しさん [2009/09/15(火) 12:20:43 ] >>815 ですよねー トン
819 名前:デフォルトの名無しさん [2009/09/15(火) 12:23:54 ] プログラミング板から誘導されました y=(2 * Math.Atan(Math.Exp(f)) - PI / 2) / (PI/180); ある座標変換系コードを検証してんだけど、これはつまりなにやってんの?
820 名前:デフォルトの名無しさん [2009/09/15(火) 12:24:36 ] ゴバーク orz
821 名前:デフォルトの名無しさん mailto:sage [2009/09/15(火) 12:26:29 ] カワイイなお前
822 名前:デフォルトの名無しさん mailto:sage [2009/09/15(火) 12:37:35 ] >>818 型が違うとだめなのか。どうもありがとう
823 名前:デフォルトの名無しさん mailto:sage [2009/09/15(火) 14:26:21 ] 正規表現で「ASCII文字を許す。ただし例外として "<"と">"は不許可 ってどう書けばいいんでしょうか?
824 名前:デフォルトの名無しさん mailto:sage [2009/09/15(火) 14:38:26 ] [ -;=\?-~] 空白からセミコロンまで、等号、疑問符からチルダまで ※試してません
825 名前:デフォルトの名無しさん mailto:sage [2009/09/15(火) 16:00:42 ] 質問させて下さい。 ここの過去スレで読み取り専用でListを公開したい時はReadOnlyCollection で渡すと良い、という事を知りました。 同様にDictionaryを読み取り専用で公開したい場合、ReadOnlyCollection の様な方法は用意されているのでしょうか?無い場合、どのような方法が より安全でしょうか?
826 名前:デフォルトの名無しさん mailto:sage [2009/09/15(火) 16:03:58 ] HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); requestからファイルサイズを習得しようとすると-1になるのですが、 どうしたら正しいファイルサイズが習得できますか?。
827 名前:デフォルトの名無しさん mailto:sage [2009/09/15(火) 16:07:46 ] >>826 HttpWebRequestからファイルサイズとか取れないだろ。 何をどうやって取ろうとしてるの?
828 名前:デフォルトの名無しさん mailto:sage [2009/09/15(火) 16:13:57 ] >>825 自分で作る 大した手間じゃないよ
829 名前:デフォルトの名無しさん mailto:sage [2009/09/15(火) 16:15:20 ] >>827 httpwebrequest.contentlength あ、これはリクエストする方のサイズなのですね ごめん
830 名前:デフォルトの名無しさん [2009/09/15(火) 22:43:26 ] C#でiphoneのアプリ開発やったことある人に質問なんですが 使い勝手や感想を教えて下さい