ふらっとC#,C♯,C#(初心者用) Part63
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2010/09/21(火) 14:57:58「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」です。
ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からない場合など、勇気をもって書き込んでください。
内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますがご了承下さい。
なお、テンプレ2行目が読めない回答者は邪魔なので後述のC#相談室に移動して下さい。
>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■前スレ
ふらっとC#,C♯,C#(初心者用) Part62
http://hibari.2ch.net/test/read.cgi/tech/1281236906/
■関連スレ
C#, C♯, C#相談室 Part62
http://hibari.2ch.net/test/read.cgi/tech/1284775031/
VB.NET質問スレ(Part35)
http://hibari.2ch.net/test/read.cgi/tech/1284423653/
くだすれC++/CLI(初心者用)part2
http://pc12.2ch.net/test/read.cgi/tech/1268613679/
■備考
コードの量が多い場合は下記サイトを使うなどしたほうがいいかも
http://ideone.com/
コードを貼り付けてRun codeのチェックをはずしてsubmitボタンを押すと
コードを鯖側にアップして専用のアドレスが発行されます。
直接貼る場合は下記サイトなどを利用してhtmlエンコードした方が
インデントも残って見やすいです
http://kawama.jp/php/encode_html.php
0002デフォルトの名無しさん
2010/09/21(火) 15:24:34ロクに回答もしない癖に態度だけデカイエセ回答者の出入り禁止
他人の人格を攻撃する荒らしの出入り禁止
0003デフォルトの名無しさん
2010/09/21(火) 18:10:140004デフォルトの名無しさん
2010/09/21(火) 18:12:430005デフォルトの名無しさん
2010/09/21(火) 18:14:31C++相談室 part84
http://hibari.2ch.net/test/read.cgi/tech/1284736187/
0006デフォルトの名無しさん
2010/09/21(火) 18:20:190007デフォルトの名無しさん
2010/09/21(火) 18:56:150008デフォルトの名無しさん
2010/09/21(火) 20:05:240009デフォルトの名無しさん
2010/09/21(火) 21:00:33なんか言ってきたら知るかバーカでおk
0010デフォルトの名無しさん
2010/09/21(火) 21:02:11DelegateCommand:Viewの要素から、VMがもつModelに処理を委ねられる。MVVM用
こんな認識でええんかいな。解説してるサイト少なすぎて存在意義がわからんぞ
0011デフォルトの名無しさん
2010/09/21(火) 21:04:18解釈次第ってことは自分はこれで大丈夫だと解釈しています、って主張すりゃいいんだもんな。
グレーはなんでもホワイトだ。
0012デフォルトの名無しさん
2010/09/21(火) 21:26:07フォームの検索ボタンを押すとAccessで作ったデータベースのから一番多いものをtextBoxに表示させるプログラムを作りたいですのがわからないので教えてください。
例 検索ボタンを押すと管理のテーブルの商品フィールドの中から一番多い商品名をtextBoxに表示させる(大根が一番多い場合textBoxに[大根]と表示させる)
質問等あればよろしくお願いします。
0013デフォルトの名無しさん
2010/09/21(火) 21:29:110014デフォルトの名無しさん
2010/09/21(火) 21:30:240015デフォルトの名無しさん
2010/09/21(火) 21:37:34お前の質問がねぇよww
0016デフォルトの名無しさん
2010/09/21(火) 21:42:24前半の形容詞節までは分かったが主格と目的格が無くてさっぱり質問が分からないですぅ
例の内容からすると、検索ボタンの押し方か、管理テーブルの商品フィールドの中から一番多い商品名を得る方法か、
textBoxに商品名を表示させる方法か、[大根]と表示させる方法のいずれかだとは思いますが、
とりあえずボタンがクリックされたときにSQLでgroupしてcountしてtextBox.Text=〜すればいいのではないでしょうか
DBMSとのお話の仕方
http://msdn.microsoft.com/ja-jp/library/ms228366(VS.80).aspx
0017デフォルトの名無しさん
2010/09/21(火) 21:45:490018デフォルトの名無しさん
2010/09/21(火) 21:46:240019デフォルトの名無しさん
2010/09/21(火) 21:49:060020デフォルトの名無しさん
2010/09/21(火) 21:56:280021デフォルトの名無しさん
2010/09/21(火) 21:58:58後者は正しくは ICommand 直接実装だな。
DelegateCommand は ICommand の実装の仕方の1パターン。
0022デフォルトの名無しさん
2010/09/21(火) 22:04:08mixiとのマルチだな。
http://mixi.jp/show_friend.pl?id=18772746
0023デフォルトの名無しさん
2010/09/21(火) 22:10:510024デフォルトの名無しさん
2010/09/21(火) 22:17:430025デフォルトの名無しさん
2010/09/21(火) 22:19:000026デフォルトの名無しさん
2010/09/21(火) 22:22:540027デフォルトの名無しさん
2010/09/21(火) 22:34:04お前この前ヘルプ見ろ連呼してた奴
0028デフォルトの名無しさん
2010/09/21(火) 22:35:440029デフォルトの名無しさん
2010/09/21(火) 22:40:33RoutedCommandもICommand実装の1パターンでしょ。
何か特殊な実装になってるの?
0030デフォルトの名無しさん
2010/09/21(火) 22:42:20どこに書いてあるのか分からない
0031デフォルトの名無しさん
2010/09/21(火) 22:45:570032デフォルトの名無しさん
2010/09/21(火) 22:47:33ここ
0033デフォルトの名無しさん
2010/09/21(火) 22:47:390034デフォルトの名無しさん
2010/09/21(火) 22:58:26システムが用意してる
ちなみに開発者が勝手に用意するICommandの独自実装にはRelayCommandってのも紹介されてる
0035デフォルトの名無しさん
2010/09/21(火) 22:59:02System.Security.Cryptography.RSACryptoServiceProvider を使うと、
RSA の公開/秘密鍵による暗号/復号を行えます。
このとき、使用する鍵は ToXmlString( true / false ) で取得できますが、
どちらかの鍵を任意に指定することは出来ないでしょうか?
つまり、公開鍵を人間に分かりやすいただの文字列、たとえば "abcdefg" などにして、
対応する秘密鍵を生成させる方法はないものかと。
0036デフォルトの名無しさん
2010/09/21(火) 23:04:480037デフォルトの名無しさん
2010/09/21(火) 23:15:460038デフォルトの名無しさん
2010/09/21(火) 23:23:070039デフォルトの名無しさん
2010/09/21(火) 23:24:06鍵何bitにするのか知らないけど
0040デフォルトの名無しさん
2010/09/21(火) 23:26:43base64で書かせると64文字か
0041デフォルトの名無しさん
2010/09/21(火) 23:42:04その公開する物から秘密鍵が作れちゃどうにもならんだろ
秘密鍵が全く秘密じゃなくなる
0042デフォルトの名無しさん
2010/09/21(火) 23:59:52なんか腑に落ちないんだけどDelegateCommandとかわざわざ
ICommand実装しなくてもデリゲートを単独で使えばいいんじゃないのって思っちゃうけど、
CanExecuteを利用した要素の有効無効切り替えを使いたいのかな。
0043デフォルトの名無しさん
2010/09/22(水) 01:24:19普通ドラッグするとカーソルの横に+が表示されますが、作成したフォーム上ではそれが表示されないです。
どこが間違っているのでしょうか?フォームのプロパティでもAllowDropはtrueにしています。
環境はXPでVisual C# 2010です。
using System;
〜略〜
using System.Windows.Forms;
namespace WindowsFormsApplication1{
public partial class Form1 : Form{
public Form1(){
InitializeComponent();
}
private void Form1_Load(object sender,EventArgs e){
panel1.AllowDrop=true;
}
private void panel1_DragEnter(object sender,DragEventArgs e){
if(e.Data.GetDataPresent(DataFormats.FileDrop))e.Effect=DragDropEffects.Copy;
else e.Effect=DragDropEffects.None;
}
private void panel1_DragDrop(object sender,DragEventArgs e){
string[] fileName=(string[])e.Data.GetData(DataFormats.FileDrop,false);
pictureBox1.Image=Image.FromFile(fileName[0]);
}
}
}
0044デフォルトの名無しさん
2010/09/22(水) 01:30:070045デフォルトの名無しさん
2010/09/22(水) 01:32:41picturebox が panel の上に乗っかっていて
drag のイベントが picturebox に奪われている。
0046デフォルトの名無しさん
2010/09/22(水) 01:45:45すみません、自分にはそれが間違いなのかどうか判断できません。
どう書き直したら良いのでしょうか?
>>45
pictureboxとpanelは下のようになっていまして、重なってないです。
□□←panel
↑
picturebox
0047デフォルトの名無しさん
2010/09/22(水) 01:48:490048デフォルトの名無しさん
2010/09/22(水) 01:50:050049デフォルトの名無しさん
2010/09/22(水) 01:56:33パネルにドロップしたいの?フォームにドロップしたいの?
フォームのDragEnterイベント書かないとフォーム上ではカーソル変わんないよ
0050デフォルトの名無しさん
2010/09/22(水) 02:04:55よくわからないのでネットで調べてみます。
>>48
デスクトップに置いてあるjpegファイルです。
>>49
パネルにです。
あるサイトのプログラム落として調べたところpanelのイベントのみでうまく動いていたのですが・・・、
フォームのDragEnter書いて試してみます。
0051デフォルトの名無しさん
2010/09/22(水) 02:23:47なってるか確認して。なければ動かない。
this.panel1.AllowDrop = true;
this.panel1.DragEnter += new System.Windows.Forms.DragEventHandler(this.panel1_DragEnter);
panel1_DragEnter は質問元の関数をコピペした。
すくなくともこれだけでカーソルが変わるのだけは確認。
0052デフォルトの名無しさん
2010/09/22(水) 02:36:31this.panel1.DragEnter += new System.Windows.Forms.DragEventHandler(this.panel1_DragEnter);
こっちの方はありませんでした。
追加したところカーソルが変わることを確認いたしました。一応、画像の表示はなされませんでした。
0053デフォルトの名無しさん
2010/09/22(水) 02:40:28理由はよくわかりませんが、上記も追加したら画像が表示されるようになりました。
多くの方々ありがとうです。
0054デフォルトの名無しさん
2010/09/22(水) 02:49:11>理由はよくわかりませんが
覚えるチャンスだろうw
DragEnterとDragDropでイベントが違うし>>43のコードにイベントを処理するコードも書いてあるじゃん
0055デフォルトの名無しさん
2010/09/22(水) 02:51:46その、なんだ、困る
0056デフォルトの名無しさん
2010/09/22(水) 03:07:220057デフォルトの名無しさん
2010/09/22(水) 03:10:49宿題とかもなにも理解せずに
コピペですませちゃうんだろうなぁ。
0058デフォルトの名無しさん
2010/09/22(水) 03:13:02いや、これはポトペタすらしてないだろ
web からソースをコピペしただけ。
ポトペタしてたら、イベントハンドラが登録されてない
なんてことはあまりおきない。
0059デフォルトの名無しさん
2010/09/22(水) 03:14:31いやいやw
イベントハンドラは抜け落ちるよ
デザイナーの挙動を考えると
006053
2010/09/22(水) 03:15:49調べればすぐわかることだったら失礼になるかもと、とりあえずグーグル先生に尋ねてました。
0061デフォルトの名無しさん
2010/09/22(水) 03:24:07普通はハンドラ関連付けるコードがわかりやすい場所にないし
その分VB.NETは親切設計か
0062デフォルトの名無しさん
2010/09/22(水) 03:27:14VB.netはやったことないのでわからんがVC#の場合
イベントハンドラの登録部分はデザイナー使うとProgram.csにかかれちゃうし
ネットに転がってるサンプルの大半はProgram.csを貼らないしね
0063デフォルトの名無しさん
2010/09/22(水) 03:32:50とりあえず>>43のために訂正
0064デフォルトの名無しさん
2010/09/22(水) 03:33:34Sub Button1_Click(...) Handles Button1.Click
End Sub
みたいに書くのが基本
0065デフォルトの名無しさん
2010/09/22(水) 03:33:57そろそろ寝た方がいいぞ貴様ら
0066デフォルトの名無しさん
2010/09/22(水) 03:39:17ああw
そうだったミスったw
Program.csはFormのインスタンス作ってるだけか
0067デフォルトの名無しさん
2010/09/22(水) 08:26:56うん、そう。
CanExecute を使いたいってのが最大の動機だと思う。
0068デフォルトの名無しさん
2010/09/22(水) 09:40:24自分でクラスを作ってFormと処理クラスを分けているのですが、Formの継承
クラス以外でSystem.Windows.Formsのメソッドを使うのは一般的なのでしょ
うか?
処理クラスの中でエラーが起きた場合に、MessageBox.Showを利用してエラー
表示を行っております。
また、開発中にデバッグ情報を出力したいと思うのですが、MessageBox.Show
で出力していると、OKを押すまで処理がとまるのですが、ほかにデバッグ情報
を出力するのに一般的な方法はありませんか?
0069デフォルトの名無しさん
2010/09/22(水) 09:48:04ログとか残す時に簡単だし
0070デフォルトの名無しさん
2010/09/22(水) 10:03:34別にテストのことを考えないなら処理側で MessageBox.Show でもいいと思うけど、
テストのしやすさを考えると、その部分、インターフェイスか何かにしておいて外から挿せるようにした方がいい。
デバッグ情報は、Debug.Trace とかで Visual Studio のトレースウィンドウ辺りに情報出せたはず。
あるいは、一時的に値見たいだけなんだったら、ブレークポイント仕掛けて止めてみればいいし。
0071デフォルトの名無しさん
2010/09/22(水) 10:27:07ttp://www.tonamet.com
0072デフォルトの名無しさん
2010/09/22(水) 10:31:44あなたのレベル次第
0073デフォルトの名無しさん
2010/09/22(水) 10:33:270074デフォルトの名無しさん
2010/09/22(水) 10:35:320075デフォルトの名無しさん
2010/09/22(水) 10:36:030076デフォルトの名無しさん
2010/09/22(水) 11:26:080077デフォルトの名無しさん
2010/09/22(水) 11:28:370078デフォルトの名無しさん
2010/09/22(水) 12:08:49以前、挫折してたことが簡単に出来てびっくり。
0079デフォルトの名無しさん
2010/09/22(水) 12:11:36既に存在する『aaa.txt』を開いて
その内容を一行ずつ読み込んで
『bbb』から始まる行を見つけて
その行の内容が『bbb:ccc:ddd』(最後に\r\n)の時
『ccc』部分を『eee』に上書きしたいと思っています。
この時、『ccc』の直前にファイルポインタを移動すれば
書き換えられると考えているのですが、
『bbb:ccc:ddd』の行を読み込み終えた時の
ファイルポインタの位置を調べる方法を教えて下さい。
また、この方法で位置を調べた時に返って来るのは『ddd』の
直後の位置だと考えているのですが
それが間違っていたら訂正をお願い致します。
0080デフォルトの名無しさん
2010/09/22(水) 12:16:590081デフォルトの名無しさん
2010/09/22(水) 12:41:42string[] array = System.IO.File.ReadAllLines(aaa.txt);
foreach(string s in array){
if (s.StartWith("bbb"){
if(s == "bbb:ccc:ddd"){
s.Replace("ccc", "eee");
}
}
}
てかStartWith要らないような
0082デフォルトの名無しさん
2010/09/22(水) 12:42:42これで金儲けを狙ってて営業するみたいな事を言ってたけど成功するのかな
0083デフォルトの名無しさん
2010/09/22(水) 12:57:210084デフォルトの名無しさん
2010/09/22(水) 13:00:47ヲチ板でいいんじゃね
>>83
鼻息荒いぞ、少しおちつけよ
0085デフォルトの名無しさん
2010/09/22(水) 13:04:48なら銀光でこれより使い勝手も見栄えも上の作るわ
0086デフォルトの名無しさん
2010/09/22(水) 13:30:19素敵!抱いて!
0087デフォルトの名無しさん
2010/09/22(水) 16:53:42で、VS2010で修正して、Windows7で実行したらコントロールの位置がずれるんです。
表示されたフォームのサイズもコントロールのロケーションもコードと違っています。
ためしに同じようなレイアウトをVS2010で作ったら、こっちは普通に表示します。(当たり前か)
何か原因に思い当たる事って有ります?
0088デフォルトの名無しさん
2010/09/22(水) 17:16:030089デフォルトの名無しさん
2010/09/22(水) 17:24:23>>63の書いてるところにイベントハンドラとかコントロールのデフォルト値じゃない
項目についてかかれてたりするのでそれを見比べてみれば?
0090デフォルトの名無しさん
2010/09/22(水) 17:25:02これせずに実行したら普通に動くんだとしたら・・・
0091デフォルトの名無しさん
2010/09/22(水) 17:28:27009268
2010/09/22(水) 18:13:48>>69, 70
ありがとうございます。
皆さん各々でいろいろ工夫されてるんですね。
Debug.traceはじめて知りました。
使ってみます。
0093デフォルトの名無しさん
2010/09/22(水) 18:39:00Windows7のPCにVS2010入れてデバッグしてみました。
結果、何故かForm1.Designer.csのFormにコントロールの追加をし終わった後の
this.ResumeLayout(false);
ここでいきなりLocationが変更されてました。
その行をコメントアウトすればLocationは変更されず、デザイナで配置した通りのレイアウトで起動する。
何故?
009479
2010/09/22(水) 18:45:59>>80
Positionをキーワードに調べて何とか形にしました。助かりました。
>>81
Replace部は別の方法を取らせて頂きましたが、
『ccc』部分がcatだったりeggだったりと
文字数以外は決まっていないファイルを扱う予定だったので
StartsWithを使わせて頂きました。
尋ねる際に説明が不足していたのかもしれません、失礼致しました。
0095デフォルトの名無しさん
2010/09/22(水) 19:45:12こっちをコメントアウトしてもレイアウトが崩れなかった
何故?
0096デフォルトの名無しさん
2010/09/22(水) 19:49:230097デフォルトの名無しさん
2010/09/22(水) 19:51:52今時Real Mediaなんて時代遅れなものを使う必要があるのかは疑問だけど
0098デフォルトの名無しさん
2010/09/22(水) 19:56:14CかC++で作るしかない
0099デフォルトの名無しさん
2010/09/22(水) 19:57:410100デフォルトの名無しさん
2010/09/22(水) 19:58:59答えられないのならスルーしたらいいよ
0101デフォルトの名無しさん
2010/09/22(水) 20:05:24WMV再生する場合でもActiveXをホストすることになる
WPFなら一応MediaElementがあるけど実体はAXのWMP
Real Playerでも同じこと
0102デフォルトの名無しさん
2010/09/22(水) 20:10:16えろ動画はrmだよ!?
0103デフォルトの名無しさん
2010/09/22(水) 20:24:05スルーするー。
0104デフォルトの名無しさん
2010/09/22(水) 20:29:230105デフォルトの名無しさん
2010/09/22(水) 21:21:08Datetime dt;と宣言した変数に
データベースから2010-09-22 0:00:00を取得して代入したとします。
このdtはプログラムを実行しているPCの日付設定のタイムゾーンの影響を受けますか?
0106デフォルトの名無しさん
2010/09/22(水) 21:34:360107デフォルトの名無しさん
2010/09/22(水) 21:37:380108デフォルトの名無しさん
2010/09/22(水) 21:37:450109105
2010/09/22(水) 21:58:16C側でDateTime dtに入れてる。
CはS側のタイムゾーンと一致してるとは限らない。
けどC側でdt.ToString()したときにS側のタイムゾーンで表示したい。
C側のタイムゾーンの影響を受けるならなにかしらしないといけない。
受けないなら無問題。
0110デフォルトの名無しさん
2010/09/22(水) 22:02:11頭悪いんじゃないの?
0111デフォルトの名無しさん
2010/09/22(水) 22:11:31ここは初心者用スレです
※注意※
0112デフォルトの名無しさん
2010/09/22(水) 22:16:090113デフォルトの名無しさん
2010/09/22(水) 22:18:120114デフォルトの名無しさん
2010/09/22(水) 22:18:340115デフォルトの名無しさん
2010/09/22(水) 22:20:48処理に時間がかかるので、マウスカーソルを砂時計に
しようと思い調べました。
System.Windows.Forms.Cursor.Current = Cursors.WaitCursor;
とやってもマウスカーソルは変わらず、
System.Windows.Forms.Application.UseWaitCursor = true;
としてもダメでした。
デバッグでブレークポイントを入れてみましたが、
カーソルが変わる気配すらありませんでした。
なにか方法があれば教えてください。
0116デフォルトの名無しさん
2010/09/22(水) 22:24:170117デフォルトの名無しさん
2010/09/22(水) 22:24:22中国とはタイムゾーンが異なるなあ。
0118デフォルトの名無しさん
2010/09/22(水) 22:29:010119デフォルトの名無しさん
2010/09/22(水) 23:00:00this.Cursor = System.Windows.Forms.Cursors.WaitCursor;
0120デフォルトの名無しさん
2010/09/22(水) 23:20:44どうやってそれがうまくいくと思えるのか理屈が知りたい。
0121デフォルトの名無しさん
2010/09/22(水) 23:26:310122デフォルトの名無しさん
2010/09/22(水) 23:30:27理屈じゃないプログラミング…ゴクリ…
0123デフォルトの名無しさん
2010/09/22(水) 23:32:410125デフォルトの名無しさん
2010/09/22(水) 23:56:040126デフォルトの名無しさん
2010/09/23(木) 00:19:190127デフォルトの名無しさん
2010/09/23(木) 00:48:130128デフォルトの名無しさん
2010/09/23(木) 00:59:180129デフォルトの名無しさん
2010/09/23(木) 01:07:31180数えたほうが楽。
0130デフォルトの名無しさん
2010/09/23(木) 01:09:590131デフォルトの名無しさん
2010/09/23(木) 01:26:580132デフォルトの名無しさん
2010/09/23(木) 01:34:51今はwmv/flv/mp4が3強じゃないか
0133デフォルトの名無しさん
2010/09/23(木) 01:40:19013468
2010/09/23(木) 06:55:08すみません。
Sys.Debug.Traceは.NET4からの機能なのですね。
.NET 3.5を利用しているのですが、にたようなことはできないでしょうか?
0135デフォルトの名無しさん
2010/09/23(木) 07:04:36パネルをVisible=Trueにしても、ボタンをVisible=Trueにしてもボタンが表示されません
どのような原因が考えられますか?
0136135
2010/09/23(木) 07:13:25パネルが2枚重なっていると、上のパネルは下のパネル状に配置されたコントロールになるのですね・・。
すみません。
パネルを2枚独立させることってできますか?
やりたいことは、2枚のパネルを用意しておき条件によってその2枚のパネルのどちらを表示させるかを
決めたいです.
0137デフォルトの名無しさん
2010/09/23(木) 07:18:58もっとうまいやり方があるかもしれないが俺の知ってる範囲では
1)動的にコントロールを追加する方法
2)いじらない方のパネルの横と縦を一時的に小さくする
(もしくは表示開始位置を極端な座標を与えて一時的にエリア外に出す)
たぶん親コントロールのクライアントエリア内でパネルをFillで表示して
切り替えしてる感じなんだろうけど・・・
0138デフォルトの名無しさん
2010/09/23(木) 07:43:50ドキュメントアウトラインから親子関係を修正
0139デフォルトの名無しさん
2010/09/23(木) 07:53:00出力ウインドウに吐き出すときはSystem.Diagnostics.Debug.Print 使ってる
System.Diagnostics.Traceはまだ使ったことないから違いがわからん
Debug.Traceは多分勘違い
0140デフォルトの名無しさん
2010/09/23(木) 10:05:08簡単なサンプルみたいなものはありませんか?
0141デフォルトの名無しさん
2010/09/23(木) 10:09:120142デフォルトの名無しさん
2010/09/23(木) 10:21:240143デフォルトの名無しさん
2010/09/23(木) 10:37:35public string translator(string raw) {
if (raw == "こんにちは世界!")
return "Hello world!";
else
return null;
}
0144デフォルトの名無しさん
2010/09/23(木) 10:37:360145デフォルトの名無しさん
2010/09/23(木) 10:39:380146デフォルトの名無しさん
2010/09/23(木) 10:40:28方法が確立されてて専門書がいくらでもあるからそういうの読むのが苦でなければ簡単なんだが
専門書読もうと思ったらアカデミックな基礎知識が少しは必要なので
コンパイラ作成の本とか眺めてみて無理だと思ったら諦めた方がいいよ
0147デフォルトの名無しさん
2010/09/23(木) 10:57:23「亜種をあんまり作られたくない」って理由で、C# は文法定義とかをあんまり積極的に公開してなかった気が。
まあ、仕様書読めばある程度書かれてるけども。
0148デフォルトの名無しさん
2010/09/23(木) 10:59:33中間コードを解析するのが一番だけど中間コードの仕様って公開されてるのかな?
0149デフォルトの名無しさん
2010/09/23(木) 10:59:380150デフォルトの名無しさん
2010/09/23(木) 11:03:36MSのC#の仕様書はかなり細かいところまで規定されているだろ。
0151デフォルトの名無しさん
2010/09/23(木) 11:06:57いやある程度は・・・
つまり見たこと無いけどxxを解析すればなんとかなんじゃね?
の延長でしょw
0152デフォルトの名無しさん
2010/09/23(木) 11:08:050153デフォルトの名無しさん
2010/09/23(木) 11:08:50話の中身と想定してるものが違えば割り込んで
追加説明すればいいんじゃないの?
0154デフォルトの名無しさん
2010/09/23(木) 11:09:36単芝だった
0155デフォルトの名無しさん
2010/09/23(木) 11:10:43いやその切り替えしはおかしい
0156140
2010/09/23(木) 11:12:04私が作りたいのはもっと単純で、stringオブジェクトの中より記号を拾い
その記号から文字列を生成するだけのものです。
0157デフォルトの名無しさん
2010/09/23(木) 11:13:50いやあってるよ
0158デフォルトの名無しさん
2010/09/23(木) 11:14:170159デフォルトの名無しさん
2010/09/23(木) 11:22:42たとえば、元の文字列がどんなので、結果としてどんな文字列を生成するつもりなん?
0160デフォルトの名無しさん
2010/09/23(木) 11:25:51ゲームのメッセージの中でたまにバグって[名前]とか残ってるああいうのかな?
0161デフォルトの名無しさん
2010/09/23(木) 11:33:11プログラミング初心者なのはいいけど、説明能力初心者なのは反省して欲しいもんだな。
なんでちゃんと推敲しないの?
俺なんか質問する場合は自分の意図がちゃんと他人に伝わるか、何度も読み直してチェックするが
普通そういうものじゃないのか?
0162デフォルトの名無しさん
2010/09/23(木) 11:34:20あなたが何を言いたいのかわかりません。
ちゃんと読みなおしましたか?
0163デフォルトの名無しさん
2010/09/23(木) 11:34:470164デフォルトの名無しさん
2010/09/23(木) 11:36:03しょっぱいよ
0165デフォルトの名無しさん
2010/09/23(木) 11:40:38すみません
どういう意味ですか?
0166デフォルトの名無しさん
2010/09/23(木) 11:42:24ggr
0167デフォルトの名無しさん
2010/09/23(木) 11:43:33死ねってことだよ
言わせんなはずかしい
0168デフォルトの名無しさん
2010/09/23(木) 11:44:180169デフォルトの名無しさん
2010/09/23(木) 11:44:28ちょっとなにいってるのかわかんないです
0170デフォルトの名無しさん
2010/09/23(木) 11:46:11タスクマネージャを見ると、どうも conime.exe と言うプロセスが10個近く増えていたのですが、
原因は何でしょうか?(VS2008です)
0171デフォルトの名無しさん
2010/09/23(木) 11:47:370172デフォルトの名無しさん
2010/09/23(木) 11:48:10しねっていうのが読み取れませんでした
すみません
あなたの文章わかりづらいですね
0173デフォルトの名無しさん
2010/09/23(木) 11:55:13http://www.google.com/search?hl=ja&source=hp&q=SuspendLayout%E3%80%80%E5%B4%A9%E3%82%8C%E3%82%8B
ここが出てきたw
てか有益な情報がない
0174デフォルトの名無しさん
2010/09/23(木) 11:56:43conimeはコンソールで漢字変換をやるためのプロセス。
使わないなら無効化しちゃえばいい。
http://support.microsoft.com/kb/903204/ja
0175デフォルトの名無しさん
2010/09/23(木) 12:01:03017796
2010/09/23(木) 12:24:49サンプルコードがあればと思い「c# activex real media」で検索してみたのですが見つからず・・・
0178デフォルトの名無しさん
2010/09/23(木) 12:38:38コンポーネント"xxx"を生成できませんでした。エラーメッセージ;
"System.IO.Path.TooLongException: 指定されたパス、ファイル名、またはその両方が長すぎます。
完全限定型名は 260 文字未満で指定し、ディレクトリ名は 248 未満で指定してください。
というようなエラーが出てきてしまいます。
このプロジェクトが置いてあるフォルダの階層はかなり浅く、
なぜこのエラーが出るのか分かりません。
何か他に原因があるのでしょうか?
どなたか教えて下さい。
0179デフォルトの名無しさん
2010/09/23(木) 12:44:26突っかかるような言い方で悪いけど、それってカスタムコントロールをデバッグしろ、
でもソースコードも何をやっているかも秘密です、って言ってるのと同じじゃないのか?
0180デフォルトの名無しさん
2010/09/23(木) 12:47:520181デフォルトの名無しさん
2010/09/23(木) 12:51:270182デフォルトの名無しさん
2010/09/23(木) 12:51:49C#2.0の環境で動くものが多いのですが、やっぱりC#4.0環境が少ないって事だからでしょうか?
0183デフォルトの名無しさん
2010/09/23(木) 12:54:220184デフォルトの名無しさん
2010/09/23(木) 12:56:090185デフォルトの名無しさん
2010/09/23(木) 12:57:500186デフォルトの名無しさん
2010/09/23(木) 12:58:27うん。
0187デフォルトの名無しさん
2010/09/23(木) 14:03:28http://service.jp.real.com/help/library/guides/realone/ScriptingGuide/HTML/realscript.htm
あとはWMPの埋め込みとか参考に。
ブラウザに埋め込むためのコントロールみたいだからフォームに直接埋め込めるのかどうかは知らん。
real playerのコア機能をC++から使うためのSDKもあるみたいだから、
ActiveXコントロールが使えなかったらC++でそのラッパーを書くことになると思う。
0188デフォルトの名無しさん
2010/09/23(木) 14:16:47嘘教えるなカス
http://www.atmarkit.co.jp/fwin2k/win2ktips/1128dnfwvr/dnfwvr.html
http://www.atmarkit.co.jp/fwin2k/win2ktips/246checkvdnfw/checkvdnfw.html
0189デフォルトの名無しさん
2010/09/23(木) 15:13:05他のクラスファイル(abc.cs)からプロパティを変更するのはできないのですか?
「Form1 obj = new Form1();obj.プロパティ ="";」変更しようとしてもエラーになってしまい出来ません。
0190デフォルトの名無しさん
2010/09/23(木) 15:15:350191デフォルトの名無しさん
2010/09/23(木) 15:16:320192デフォルトの名無しさん
2010/09/23(木) 15:20:260193189
2010/09/23(木) 15:42:31Form1.csに書かれているクラスForm1は「public partial class Form1 : Form」となっています
new新しく使わないほうがいいですか?
0194デフォルトの名無しさん
2010/09/23(木) 15:48:06Modifiers を public にする、と一応望みはかなう。
0195デフォルトの名無しさん
2010/09/23(木) 15:54:380196デフォルトの名無しさん
2010/09/23(木) 15:55:30前スレに出てた何重ものキャストが必要なんじゃない?
0197デフォルトの名無しさん
2010/09/23(木) 16:00:360198デフォルトの名無しさん
2010/09/23(木) 16:50:360199デフォルトの名無しさん
2010/09/23(木) 16:55:31http://msdn.microsoft.com/ja-jp/library/67ef8sbd%28v=VS.90%29.aspx
0200デフォルトの名無しさん
2010/09/23(木) 16:58:530201デフォルトの名無しさん
2010/09/23(木) 19:43:22コンストラクタからすべてのメソッドを実行させることはできませんか?
0202デフォルトの名無しさん
2010/09/23(木) 19:45:58WPFでメモ帳作ろう。
0203デフォルトの名無しさん
2010/09/23(木) 19:46:070204デフォルトの名無しさん
2010/09/23(木) 19:54:360205201
2010/09/23(木) 19:58:13一括で呼び出す方法はありませんか?
0206デフォルトの名無しさん
2010/09/23(木) 20:00:030207201
2010/09/23(木) 20:00:370208デフォルトの名無しさん
2010/09/23(木) 20:02:07リフレンションでググれ
コンストラクタ内で呼べるかどうかは知らない
0209201
2010/09/23(木) 20:02:47すみません。
ないのはわかったのですが、なぜあるわけないのでしょうか?
呼び出せない理由はないと思うのですが。
>>207は私ではありません。
0210デフォルトの名無しさん
2010/09/23(木) 20:02:49○リフレクション
0211デフォルトの名無しさん
2010/09/23(木) 20:10:28作れないことはないが、作られていないものなんてこの世には沢山あると思うんだ。
0212デフォルトの名無しさん
2010/09/23(木) 20:10:330213デフォルトの名無しさん
2010/09/23(木) 20:13:250214デフォルトの名無しさん
2010/09/23(木) 20:14:070215デフォルトの名無しさん
2010/09/23(木) 20:14:14ですよ
0216デフォルトの名無しさん
2010/09/23(木) 20:15:290217デフォルトの名無しさん
2010/09/23(木) 20:16:13いい加減うぜーんだよ死ねよ
0218201
2010/09/23(木) 20:17:38調べてみます。ありがとうございます。
>>211,213
ないことはわかりましたって・・。
ですが、>>206が
> あるわけねえだろ
といっているので、技術的な問題があるのかと思っただけです。
とくに問題があるわけがあるわけでもなく、単にないだけなんですよね?
なら、そう言っていただければよかったのですが。
0219デフォルトの名無しさん
2010/09/23(木) 20:18:280220デフォルトの名無しさん
2010/09/23(木) 20:21:530221デフォルトの名無しさん
2010/09/23(木) 20:25:36インターフェイスの存在意義ってなんですか?abstract classで十分じゃないですかとか
あるものはあるし、ないものはないんだよ
とりあえず従っておけ
0222201
2010/09/23(木) 20:34:08まだ勉強を始めたばかりで言語仕様について理解できていない点が多いですが、
勉強のためにどういう問題があるか教えていただけませんか?
>>221
自分の知識のためにも、理由があるのであれば知っておきたいです。
たとえば、なぜC言語があるのにC++ができたか、VC++があるのにC#ができたのかと
いう意味を知っておいたほうが、私は乗り出しはスムーズになります。
0223デフォルトの名無しさん
2010/09/23(木) 20:34:13なんか日本人的な発想だな。
流石にそれは賛成できない。
むしろ意味や理由を考えない人の方がプログラマ向いてないだろう
0224デフォルトの名無しさん
2010/09/23(木) 20:35:430225デフォルトの名無しさん
2010/09/23(木) 20:36:07「本当ですか?」って聞き返されて「本当だよ」と答えられるの?
大事なのは仕様の理解であって存在する意味でも理由でもねえ
0226デフォルトの名無しさん
2010/09/23(木) 20:38:470227デフォルトの名無しさん
2010/09/23(木) 20:40:520228201
2010/09/23(木) 20:41:36私の日本語の記述が悪いのか、あなた方の日本語の理解能力が悪いのかはわかりませんが、
「ない」ではなく「あるわけがない」というからには、なんらかの理由やら技術的な問題が
あるかと思ったのですが、そういうことではなく単に「ない」だけなのでしょうか?
0229デフォルトの名無しさん
2010/09/23(木) 20:41:570230デフォルトの名無しさん
2010/09/23(木) 20:42:23この2つしか理由なんてないと思うけどね。
0231デフォルトの名無しさん
2010/09/23(木) 20:43:360232デフォルトの名無しさん
2010/09/23(木) 20:43:57実際には便利ってのと、副作用として他に悪影響ださないかのトレードオフだけどね。
0233デフォルトの名無しさん
2010/09/23(木) 20:54:22普通の人はコンストラクタでクラスのメソッドを全部呼ぶなんてことはしない。
だから言語設計者がそんなものを作るはずがない。だから「あるわけがない」というわけだ。
0234201
2010/09/23(木) 20:57:23すみません。では、もう一度書きなおしますね。
ご迷惑かとは思いますが、わかりづらい点があれば何度でもご指摘いただければと思います。
私が質問した、「コンストラクタよりクラス内の全てのメソッドを呼び出す方法はないか」という質問に対してですが、
解答として「ない。できない。」ということはわかりました。
ですが>>206さんにいただいた「あるわけねえだろ」という回答について、「ない」という回答ではなく、「あるわけが
ない」というご回答をいただいたので、私はそれに「なぜ、あるわけがないのか」という疑問がわきました。
「ない」というのであれば「機能が用意されていない」というように認識はできるのですが、「あるわけがない」とい
うのは、「○○の問題があるのだから、あるわけがない。」や「そんなことが言語的にできるわけがない」というように
感じ取れたため、その理由についてお教えいただけないかとご質問させていただいております。
どうか、よろしくお願いいたします。
0235デフォルトの名無しさん
2010/09/23(木) 20:59:430236201
2010/09/23(木) 21:02:44そういう意味ですね。わかりました。
ありがとうございました。
0237デフォルトの名無しさん
2010/09/23(木) 21:05:50クラスでラップしとけばいいだけじゃね?
0238デフォルトの名無しさん
2010/09/23(木) 21:22:150239デフォルトの名無しさん
2010/09/23(木) 21:23:28<は< >は> &は&です
0240デフォルトの名無しさん
2010/09/23(木) 21:23:440241デフォルトの名無しさん
2010/09/23(木) 21:30:230242デフォルトの名無しさん
2010/09/23(木) 21:33:07C#(というか.net?)の正規表現はperl5互換らしいので
勉強してくればいいよ
その辺はC#とは別の話だし
0243デフォルトの名無しさん
2010/09/23(木) 21:33:200244デフォルトの名無しさん
2010/09/23(木) 23:50:05普通に頭から1文字づつチェックしていけばいいような気がする…
0245デフォルトの名無しさん
2010/09/24(金) 00:04:53半角英数字なら問題ないのですが、日本語で「あ」が「8f03c3a6dbec1d0f1a5af60947b7b052」と本来なるはずなんですが、まったく違うものが出てきます
日本語でも正しく処理して「あ」の場合は「8f03c3a6dbec1d0f1a5af60947b7b052」となるようにするためにどなたかご教示お願い致します
using System;
namespace crypt
{
class Program
{
static void Main(string[] args)
{
string s = "あ";
byte[] data = System.Text.Encoding.ASCII.GetBytes(s);
System.Security.Cryptography.MD5CryptoServiceProvider md5 =
new System.Security.Cryptography.MD5CryptoServiceProvider();
byte[] bs = md5.ComputeHash(data);
System.Text.StringBuilder result = new System.Text.StringBuilder();
foreach (byte b in bs)
{
result.Append(b.ToString("x2"));
}
Console.WriteLine(result);
Console.ReadKey();
}
}
}
0246デフォルトの名無しさん
2010/09/24(金) 00:06:510247デフォルトの名無しさん
2010/09/24(金) 00:16:19http://ideone.com/rpgZ2
8f03c3a6dbec1d0f1a5af60947b7b052なんて出てこなかったわ。
0248デフォルトの名無しさん
2010/09/24(金) 01:38:09ideoneが非対応なんだろうけど、たぶん正しくエンコードされてない
Unicode (UTF-8): 8c0c3027e3cfc3d644caab3847a505b0
日本語 (シフト JIS): 8f03c3a6dbec1d0f1a5af60947b7b052
日本語 (EUC): 5e92a0d76f4fe012cbc02e351a78e519
0249デフォルトの名無しさん
2010/09/24(金) 11:16:41いっぱいありすぎて現状把握すら出来ません
0250デフォルトの名無しさん
2010/09/24(金) 12:03:45vc#で「プロジェクト」->○○のプロパティのアプリケーションの対象のフレームワークってところを2.0のものに設定しないとダメですか?
初期の設定ではここが.NET Framework 4.0になってました
0251デフォルトの名無しさん
2010/09/24(金) 12:08:310252デフォルトの名無しさん
2010/09/24(金) 12:08:480253デフォルトの名無しさん
2010/09/24(金) 12:27:430254デフォルトの名無しさん
2010/09/24(金) 12:32:34とりあえずOS毎に基本インストールされてるのってどこだっけかな
0255デフォルトの名無しさん
2010/09/24(金) 12:36:350256デフォルトの名無しさん
2010/09/24(金) 12:38:070257デフォルトの名無しさん
2010/09/24(金) 13:57:050258デフォルトの名無しさん
2010/09/24(金) 14:10:350259デフォルトの名無しさん
2010/09/24(金) 14:19:052.0を切り落とすってことは3.0/3.5を切り落とすということ。
そんな事はあり得ないけど、仮にそうなっても4.0で動くから問題は無い。
>>257
プロセスを終了させるならEnvironment.Exit
Application.ExitはWindows アプリケーション用で、
Program.cs内のRunで開始されたメッセージループから抜け出してRunに制御を返すだけ。
次の行で新しいウィンドウを開いたりもできる。(普通やんないけど)
0260デフォルトの名無しさん
2010/09/24(金) 14:23:26温かい思いやりに感謝する
0261デフォルトの名無しさん
2010/09/24(金) 14:34:290262デフォルトの名無しさん
2010/09/24(金) 14:38:23どういう目的にしても
その二つは比べられるような動きにはならんぞ
0263250
2010/09/24(金) 14:39:34コンパイルしてリリースしたら出来上がったプログラムと同じフォルダに「プログラム名.config」ってconfigファイルが出来たのですが
このconfigファイルもプログラムと一緒に配布しないとダメなんでしょうか?
0264デフォルトの名無しさん
2010/09/24(金) 14:43:300265デフォルトの名無しさん
2010/09/24(金) 14:47:17*使いますか?
ィァ はい
いいえ
0266デフォルトの名無しさん
2010/09/24(金) 14:47:59ヒント:アプリケーションの終了
0267デフォルトの名無しさん
2010/09/24(金) 14:48:31Form.Close()は呼び出したウィンドウだけが閉じる。
Application.Exit()は開いてる全部のウィンドウを閉じようとする。
0268デフォルトの名無しさん
2010/09/24(金) 14:50:11それはWPFの話だったか?
0269デフォルトの名無しさん
2010/09/24(金) 14:50:250270267
2010/09/24(金) 15:03:08Form.Close()は呼び出したウィンドウだけを閉じようとする。
Application.Exit()は開いてる全部のウィンドウを閉じようとする。
どっちもFormClosingイベントが呼ばれて、実際に閉じるかどうかはFormClosingの結果次第。
0271デフォルトの名無しさん
2010/09/24(金) 15:16:480272デフォルトの名無しさん
2010/09/24(金) 15:20:060273デフォルトの名無しさん
2010/09/24(金) 15:21:010274デフォルトの名無しさん
2010/09/24(金) 15:27:12コンパイラは無料で入手できるんで新しいのを入れてもらうのが一番簡単。それでダメならアセンブリを同梱しとけばいいんじゃないか。
0275デフォルトの名無しさん
2010/09/24(金) 15:29:480276デフォルトの名無しさん
2010/09/24(金) 15:31:46直接csc.exe使うんでもない限り関係ないだろう
単に実行するだけならターゲットを.NET 2.0にすればいいぞ?
あっちとこっちで並行開発したいのならVSのバージョン合わすしかないな
0277デフォルトの名無しさん
2010/09/24(金) 15:39:10オープンソースにすんの?
0278デフォルトの名無しさん
2010/09/24(金) 17:11:12Color [Red]と表示されたり、Color [A=255, R=95, G=226, B=115]と表示されます
赤ならFF0000と表示したいので
Convert.ToString(cd.Color.R, 16) + Convert.ToString(cd.Color.G, 16) + Convert.ToString(cd.Color.B, 16)
と書いたのですが、そうするとFF00となってしまいます
どなたか良い解決方法をご教示お願いします
0279デフォルトの名無しさん
2010/09/24(金) 17:21:51あとはToStringの書式指定で16進に変換
0280278
2010/09/24(金) 17:21:54桁をそろえる処理を入れて解決しました
0281デフォルトの名無しさん
2010/09/24(金) 17:27:060282デフォルトの名無しさん
2010/09/24(金) 17:31:10http://www.atmarkit.co.jp/fdotnet/dotnettips/239colorconv/colorconv.html
String htmlColor = String.Format("#{0:X2}{1:X2}{2:X2}", c.R, c.G, c.B);
0283278
2010/09/24(金) 17:40:18cd.Color.R.ToString("X2") + cd.Color.G.ToString("X2") + cd.Color.B.ToString("X2");
X2の部分をXと書くと桁が削れました
>>279さんと>>281さんの方法で
(cb.Color.ToArgb() & 0xFFFFFF).ToString("X")
と書いたらうまくいきましたが、Xの部分はX2と書かなくてもちゃんと表示できるのは何故なのでしょうか?
>>282さんのご紹介くださったコードも素晴らしいですね
0284デフォルトの名無しさん
2010/09/24(金) 17:45:040285デフォルトの名無しさん
2010/09/24(金) 17:49:530286デフォルトの名無しさん
2010/09/24(金) 18:02:58そこにカーソルをいれるとデフォルトの文字列が消えるものがよくありますが、
あれはどうやって作っているのでしょうか?
0287デフォルトの名無しさん
2010/09/24(金) 18:31:080288デフォルトの名無しさん
2010/09/24(金) 19:34:53自分で試してみたところまで書くとかして、
>>278みたいな質問文の構成にすると解答が得られやすい
0289デフォルトの名無しさん
2010/09/24(金) 20:47:250290デフォルトの名無しさん
2010/09/24(金) 21:51:06エンコードの違いで変わったのですね
勉強になりました
0291デフォルトの名無しさん
2010/09/24(金) 22:13:170292デフォルトの名無しさん
2010/09/24(金) 22:15:070293デフォルトの名無しさん
2010/09/24(金) 22:22:060295デフォルトの名無しさん
2010/09/24(金) 22:26:250296デフォルトの名無しさん
2010/09/24(金) 22:26:280297デフォルトの名無しさん
2010/09/24(金) 22:26:440298デフォルトの名無しさん
2010/09/24(金) 22:31:140299デフォルトの名無しさん
2010/09/24(金) 22:35:14もうshift_jisなんてWebから消え去ればいいス
0300デフォルトの名無しさん
2010/09/24(金) 22:37:56ShiftJISが許されるのはWin98までだよね!キャハハハハハハハ
0301デフォルトの名無しさん
2010/09/24(金) 22:54:240302デフォルトの名無しさん
2010/09/24(金) 23:07:31<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<base href="http://hibari.2ch.net/tech/">
<title>ふらっとC#,C♯,C#(初心者用) Part63</title>
>>300
2ch に喧嘩売ったな
0303デフォルトの名無しさん
2010/09/24(金) 23:09:450304デフォルトの名無しさん
2010/09/24(金) 23:39:07検索するとbyte配列に入れて文字コードを変換する方法が見当たるのですがこれしか無理でしょうか?
0305デフォルトの名無しさん
2010/09/24(金) 23:42:55だから、ちったあ文章推敲しろって本当。
文字コードを変換って、そんな漠然とした質問があるかよ。
0306デフォルトの名無しさん
2010/09/24(金) 23:44:21ttp://ja.wikipedia.org/wiki/%E6%96%87%E5%AD%97%E3%82%B3%E3%83%BC%E3%83%89
0307デフォルトの名無しさん
2010/09/24(金) 23:46:41何が言いたいのかさっぱりわからん。
コピペ君って馬鹿だな
0308デフォルトの名無しさん
2010/09/24(金) 23:51:17C# は string に格納されてる間は UTF16 よ、必ず。
C# で文字コードが問題になるのは、ファイルとかの IO 関連と、バイト配列化するときくらい。
0309デフォルトの名無しさん
2010/09/24(金) 23:51:26string型は常にUTF-16で文字コードの情報は持っていない
だから「string型の変数の文字コードを変換する」ということ自体成り立たない
持ってないんだから
0310デフォルトの名無しさん
2010/09/24(金) 23:51:30?ッス
0311デフォルトの名無しさん
2010/09/24(金) 23:51:53ファック
0312デフォルトの名無しさん
2010/09/25(土) 00:01:330313デフォルトの名無しさん
2010/09/25(土) 00:16:15308さん309さんありがとうございました
0314デフォルトの名無しさん
2010/09/25(土) 00:27:390315デフォルトの名無しさん
2010/09/25(土) 00:33:130316デフォルトの名無しさん
2010/09/25(土) 00:42:37この業界で15年以上働いてるけど、ソース管理が出来ない仕様の言語ってのはわかった
LINQ使ってるが、バージョン管理出来ない。7拠点でやってるけどコミットするたびに
コンパイルが通らないwww
SQLスクリプトも管理してるけど、ALTERやCREATEが混ざってたり、使用しないSQLが残ってたりで
LINQとDBが一致しない。
おまけに画面にSQL式を書く仕様になってるからWebサービス使ってる意味がない。
1〜2年前に買った比較的新しいマシンだが、10年前のJava(Swing)並に重過ぎるww
本当にC#ってクソだね。話にならない。
未だにMVCすら実装できない糞仕様言語なんて、IT初心者コースのド素人向けだろ?
0317デフォルトの名無しさん
2010/09/25(土) 00:44:250318デフォルトの名無しさん
2010/09/25(土) 01:37:01底辺最下層の不幸自慢かw
お前が無能だからそんな現場に一山幾らで放り込まれたんだろ。
ご愁傷様。でも、自業自得だね。
0319デフォルトの名無しさん
2010/09/25(土) 01:37:190320デフォルトの名無しさん
2010/09/25(土) 01:51:55みんなVS使ってる影響もあって、有料・無料・オープンソース、WinForms・WPFを選べるぐらい多い。
0321デフォルトの名無しさん
2010/09/25(土) 12:11:550322デフォルトの名無しさん
2010/09/25(土) 12:12:490323デフォルトの名無しさん
2010/09/25(土) 12:15:43C#2.0でビルドすればね。
0324デフォルトの名無しさん
2010/09/25(土) 12:17:07>>276-277を100000000回読め
0325デフォルトの名無しさん
2010/09/25(土) 12:24:100326デフォルトの名無しさん
2010/09/25(土) 12:24:190327デフォルトの名無しさん
2010/09/25(土) 12:27:23C#2.0でビルドってなんだよ?
ターゲットフレームワークを.NET2.0にしてビルドする だろ?
普段は気にしないが、言語とランタイムのバージョンの話をしてる時にこの間違いは致命的。完全に間違ってる。
0328デフォルトの名無しさん
2010/09/25(土) 12:28:170329デフォルトの名無しさん
2010/09/25(土) 12:39:18記憶が曖昧だが、ターゲットバージョンを指定できるようになったのも
確かVS2008からだよな
0330デフォルトの名無しさん
2010/09/25(土) 12:40:38どっちだっていいんだよ。
0331デフォルトの名無しさん
2010/09/25(土) 12:43:49お前、まだ理解できてないのか
0332デフォルトの名無しさん
2010/09/25(土) 12:45:04ほっとけ
0333デフォルトの名無しさん
2010/09/25(土) 12:47:58string型にしないとToUpperは使えないのでしょうか?
0334デフォルトの名無しさん
2010/09/25(土) 12:47:592005は2.0専用、って感じで、それまでは特定バージョンのみだった。
0335デフォルトの名無しさん
2010/09/25(土) 12:48:21そりゃVS2005の頃は.NET2.0しかなかったからだろ。後に.NET3.0を使えるようにする拡張が出た。
VS2008の方は.NET3.5と一緒にリリースされたので.NET2.0/3.0/3.5に対応してた。
0336デフォルトの名無しさん
2010/09/25(土) 12:48:300337デフォルトの名無しさん
2010/09/25(土) 12:49:450338デフォルトの名無しさん
2010/09/25(土) 12:49:57分からないなら黙ってればいいのに。w
0339デフォルトの名無しさん
2010/09/25(土) 12:52:58そんな人は質問しないか・・・
0340デフォルトの名無しさん
2010/09/25(土) 13:55:28C#4.0でコンパイルしたらC#2.0で動かないとかカス言語だな
0341デフォルトの名無しさん
2010/09/25(土) 13:56:590342デフォルトの名無しさん
2010/09/25(土) 13:59:54> C#4.0でコンパイルしたらC#2.0で動かないとかカス言語だな
お前アホだな。
0343デフォルトの名無しさん
2010/09/25(土) 14:01:230344デフォルトの名無しさん
2010/09/25(土) 14:14:400345デフォルトの名無しさん
2010/09/25(土) 14:41:410346デフォルトの名無しさん
2010/09/25(土) 14:45:190347デフォルトの名無しさん
2010/09/25(土) 14:52:39ファイル
一覧 子要素
子要素
子要素
みたいな感じに、一覧をクリックかマウスオーバーするとその時の状態によって
子要素を追加するようにしたいのですが。
0348デフォルトの名無しさん
2010/09/25(土) 15:02:44.designer.csの#regionで隠されてるところを覗いてみると良いよ
0349デフォルトの名無しさん
2010/09/25(土) 15:04:18動いたよ
逆にC#4.0でもC#2.0でコンパイルして動いた。
試しにC#1.0でLinq動かしたけど、普通に動いたよ
0350デフォルトの名無しさん
2010/09/25(土) 15:21:25あれ?
初心わすれるべからず?
初心わするべからず?
もういいや、 初心者座るべからず!
0351デフォルトの名無しさん
2010/09/25(土) 16:11:510352デフォルトの名無しさん
2010/09/25(土) 16:20:47WindowsFormのイベントに関して、
FormにClickイベントを設定
FormにLabelを設置
LabelをクリックしてもFormに設定したイベントを発生させたい
こういう場合どうすればいいんだっけ。
LabelにFormと同じClickイベント設定する方法は思いついたんだが
これだとコントロール増えた時めんどうだし、
なんか別の方法があったような気がするんだよなぁ。
0353デフォルトの名無しさん
2010/09/25(土) 16:26:480354デフォルトの名無しさん
2010/09/25(土) 16:26:55別の方法はない
0355デフォルトの名無しさん
2010/09/25(土) 16:29:35それをやるとオブジェクトが増えたときが大変だって話だろWindowForm自体にイベント持たせて
その都度、マウスポイントのX,Yを取得してその座標がどのオブジェクト上にカーソル乗ってるかで
判断するのが一般的なやり方
0356デフォルトの名無しさん
2010/09/25(土) 16:31:470357デフォルトの名無しさん
2010/09/25(土) 16:32:32素早い回答ありがとう。その方法しかないのか。
幸い今のところはコントロールが3つしかないから
それぞれに同じイベントを設定しときます。
>>355
問題はLabelクリックするとWidnowsForm自体に設定してあるイベントが発生しないことなんだ
0358デフォルトの名無しさん
2010/09/25(土) 16:36:540359デフォルトの名無しさん
2010/09/25(土) 16:39:24なるほど、その方法があったか。
0360デフォルトの名無しさん
2010/09/25(土) 16:40:56そういう問題じゃなくてWindowsForrmsのイベントで渡されるEventの引数で
どのオブジェクトがselectednなってるか判断する方法じゃないと実装はできない。
なんでWinddowsFormsに定義するイベントインターフェースを見直す事が早道だ
0361デフォルトの名無しさん
2010/09/25(土) 16:43:03それをやると、コントロール→コントロールのネストがあった場合は、バグが起きやすいよ。
あくまでオブジェクト思考で設計しないと解決しない問題
0362デフォルトの名無しさん
2010/09/25(土) 16:46:42Clickイベントなんて使わずにWndProcをoverrideして新しいイベント作ったほうがいいってこと?
理解が及んでいなかったらすまん
0363デフォルトの名無しさん
2010/09/25(土) 16:54:57そういう事でおk
できるだけMFCで実装してポリモーフィズム化して
WindowOSから発するMessageを拾って処理するのが定石。
.NETはそういう複雑な処理が出来ない(向かない)んで
出来るなら、whileで無限ループしてMessageを元にマウスの座標で
処理を分岐させるのが一般的なやり方
0364デフォルトの名無しさん
2010/09/25(土) 16:59:33颯爽といいながら遅いんだけど
0365デフォルトの名無しさん
2010/09/25(土) 17:01:340366デフォルトの名無しさん
2010/09/25(土) 17:04:31僕は思うわけです。
0367デフォルトの名無しさん
2010/09/25(土) 17:11:12まさかC#初心者板でC++やれって言われるとは思いもしなかったよ
試しに.netだけで書いてみたけどやっぱりLabelの上だと反応しなかった
protected override void WndProc(ref Message m) {
switch (m.Msg) {
case 0x201:
// 処理
break;
}
base.WndProc(ref m);
}
>>364
はじめてWPFに魅力を感じた瞬間であった
0368デフォルトの名無しさん
2010/09/25(土) 17:12:470369デフォルトの名無しさん
2010/09/25(土) 17:14:30kwsk
0370デフォルトの名無しさん
2010/09/25(土) 17:17:010371デフォルトの名無しさん
2010/09/25(土) 17:22:13http://www.nitoyon.com/vc/reference/gui/static.htm
0372デフォルトの名無しさん
2010/09/25(土) 17:25:460373デフォルトの名無しさん
2010/09/25(土) 17:26:490374デフォルトの名無しさん
2010/09/25(土) 17:27:39大体の人はWinFormの方が簡単だと感じるだろう
0375デフォルトの名無しさん
2010/09/25(土) 17:30:00ありがとう
なんかいまさら>>360の言いたかったことが分かってきた気がした
MFC勉強して出直してきます。
>>372
簡単さで行ったらWindowsフォームじゃない?
0376デフォルトの名無しさん
2010/09/25(土) 17:34:46結局はイベントなぞに頼らずにOSから発するMessageを拾ってやれって事だ
0377デフォルトの名無しさん
2010/09/25(土) 17:34:59灰色にならなければ完璧だった
>>374
初学者にとって慣れるまでがイバラの道すぎる気がする
まあ、俺の頭が悪いせいかもしれんが
0378デフォルトの名無しさん
2010/09/25(土) 17:36:07バインディングとテンプレートの素晴らしさは体感して欲しいと思う。
>>375
WinFormsの範囲でやれるなら簡単だけど
今回みたいにちょっと踏み込むと…ね。
0379デフォルトの名無しさん
2010/09/25(土) 17:41:450380デフォルトの名無しさん
2010/09/25(土) 17:42:240381デフォルトの名無しさん
2010/09/25(土) 17:44:36DXライブラリ一択
0382デフォルトの名無しさん
2010/09/25(土) 17:46:55C-aをしても全選択にならなかったり、メモ帳レベルの編集機能がありません。
何か別のコントロールがあるのでしょうか?
0383デフォルトの名無しさん
2010/09/25(土) 17:48:43RichTextBox
0384デフォルトの名無しさん
2010/09/25(土) 17:49:09有償だけど、
オリエント文化社のInputMAN使えばおk
これで多くの.NET技術者が救われた。
ついでに同社のSpreadSheetもオススメ
0385382
2010/09/25(土) 17:54:58ありがとうございます。
目の前にあったのに気付けませんでした・・。
ですが、TextBoxをRichTextBoxに置き換えると今まで作っていた
コードが動かなくなりました。
単に.Textを取得してそれを加工して置き換えるというだけで、
改行コードなどで判別してるのですが、改行コードなどの扱いが
変わるのでしょうか?
0386デフォルトの名無しさん
2010/09/25(土) 18:06:29試してみたけどTextBoxの改行文字は\r\n、RichTextBoxの改行文字は\nになってるね
なんかRichTextBoxの仕様で\r\nが\nに変換されるらしいよ
0387382
2010/09/25(土) 18:13:31ありがとうございます。
書き込んでから私も試していたのですが、改行コードが変わってますね。
TextBoxの仕様がおかしいんじゃないかと思っていたら、やはり変だったんですね。
TextBoxのために正規表現に小細工を一杯入れたので、取っ払わなければ・・。
0388デフォルトの名無しさん
2010/09/25(土) 18:15:38昔の社名を教えるなよ
今はグレープシティな
0389デフォルトの名無しさん
2010/09/25(土) 18:16:30string text = richTextBox1.Text.Replace("\n", "\r\n");
とりあえずこうすれば変更しなくていいんじゃね?
0390189
2010/09/25(土) 19:37:14初期設定でprivateという事ですが、ここをpublicにして利用するのはあまりよくない事でしょうか?
form部品のプロパティの変更はForm1.csから行うべきですか?
0391デフォルトの名無しさん
2010/09/25(土) 19:50:56普通は変更したいプロパティだけを公開するか
設定を行うクラスを内部クラスにしてしまう
0392デフォルトの名無しさん
2010/09/25(土) 19:57:360393デフォルトの名無しさん
2010/09/25(土) 20:00:530394デフォルトの名無しさん
2010/09/25(土) 20:06:170395392
2010/09/25(土) 20:09:03プログラムを実行したらwebBrowser1.Navigate("http://example.com");を実行するだけのプログラムです
0396デフォルトの名無しさん
2010/09/25(土) 20:13:40ここ読んでください
http://msdn.microsoft.com/ja-jp/library/ms229002%28v=VS.100%29.aspx
上記のルールはクラスライブラリ(=外から見える部分)の話なので
見えない部分の命名規則は自分ルールを決めるか職場ルールに従ってください
0397デフォルトの名無しさん
2010/09/25(土) 20:17:160398デフォルトの名無しさん
2010/09/25(土) 20:24:470399デフォルトの名無しさん
2010/09/25(土) 21:49:360400デフォルトの名無しさん
2010/09/25(土) 21:53:37参考になります。ありがとうございます
0401デフォルトの名無しさん
2010/09/25(土) 21:59:00参考になります。ありがとうございます
0402デフォルトの名無しさん
2010/09/25(土) 22:04:190403デフォルトの名無しさん
2010/09/25(土) 22:35:02あれないと不便じゃない?WPFから入ったし想像できんわ。
0404デフォルトの名無しさん
2010/09/25(土) 23:47:28form3.ShowDialog();
form3_loadのところにコンボボックス1つあたり50個ほどの項目を追加(Beginupdate使用)すると
フォームが表示されるのが3秒ほどかかり遅いのですが
コンボボックスはこんなに遅いんでしょうか?
0405デフォルトの名無しさん
2010/09/25(土) 23:49:32でも、Click とかのバブル アップは Fomrs のイベントでもあったような。
トンネル ダウン(PreviewClick とか)はなかったんじゃないかと。
というか、WPF でもあんまり生のユーザー入力イベント拾うことないけどね。
たいてい、Command を通すし。
0406デフォルトの名無しさん
2010/09/25(土) 23:50:411個何か追加するたびに再描画かかるようなコード組んでせいじゃない?
0407デフォルトの名無しさん
2010/09/25(土) 23:51:390408デフォルトの名無しさん
2010/09/26(日) 00:04:09PHPならprintは使うなechoを使え見たいなやつです
0409デフォルトの名無しさん
2010/09/26(日) 00:14:15それよりは、GUI フレームワークの再描画減らすとか、そういうのの方が効果高いしなぁ。
実測しながら色々試すのが一番いいよ。
0410デフォルトの名無しさん
2010/09/26(日) 00:16:23Stringをあまり使わないで StringBuilder使えぐらい…
0411デフォルトの名無しさん
2010/09/26(日) 00:17:081万回やったって体感できねーっての
0412デフォルトの名無しさん
2010/09/26(日) 00:20:57その先輩は
0413デフォルトの名無しさん
2010/09/26(日) 00:25:26for(100回ループ)
{
}
0414デフォルトの名無しさん
2010/09/26(日) 00:26:28ループ内は
comboBox1.Items.Add(s[i]);
0415デフォルトの名無しさん
2010/09/26(日) 00:26:360416デフォルトの名無しさん
2010/09/26(日) 00:27:130417デフォルトの名無しさん
2010/09/26(日) 00:27:420418デフォルトの名無しさん
2010/09/26(日) 00:28:32多分正しく活用されることはないアドバイス。
0419デフォルトの名無しさん
2010/09/26(日) 00:29:271回のSQL実行減らした方が効果があるよ
0420デフォルトの名無しさん
2010/09/26(日) 00:34:31string[] s = 100個の文字
SuspendLayout();
for(100回ループ)
{
comboBox1.Items.Add(s[i]);
}
ResumeLayout();
こうすれば少しはよくなるんじゃね?
0421デフォルトの名無しさん
2010/09/26(日) 00:38:56の方がいいかも
0422デフォルトの名無しさん
2010/09/26(日) 00:58:43Win32APIとかCとかアセンブリとかを勉強すると、内部の構造がより分かるようになって高速化の仕方がわかるようになるかも
まあ、高速化のためだけにそんなことするやつはいないと思うけど
0423デフォルトの名無しさん
2010/09/26(日) 01:06:01逆に省メモリにしたりっていうアルゴリズム的なものだよね
元々C#を選んだ時点で中間コードに落として運用楽にしようぜ!ってゆーのが前提だとおもうんじゃ
そこでjavaですよ
0424デフォルトの名無しさん
2010/09/26(日) 01:06:21気づかないんだろうな
0425デフォルトの名無しさん
2010/09/26(日) 01:08:110426デフォルトの名無しさん
2010/09/26(日) 01:17:04だな
せっかく配列作ったのに繰り返したら意味が無い
Itemの内部的には新しいstring作ることに替わりがないだろうし
気にするほど早くなるとは思えないけど
0427デフォルトの名無しさん
2010/09/26(日) 01:18:01リストボックスとかリストビューとかは遅く感じないんだけど。
0428デフォルトの名無しさん
2010/09/26(日) 01:20:45ところで、だれかプロファイラの使い方教えて
0429デフォルトの名無しさん
2010/09/26(日) 01:22:57どゆこと?
0430デフォルトの名無しさん
2010/09/26(日) 01:24:40startTime = Environment.TickCountとかで計ると
Beginupdateしたitem.Addと
item.Adddrangeでは前者の方が早かったもんで。
0431デフォルトの名無しさん
2010/09/26(日) 01:31:50あったら使い方間違えてるとしか言えない
0432デフォルトの名無しさん
2010/09/26(日) 01:36:22試してみたけど3倍くらい効率いいのな。
0433デフォルトの名無しさん
2010/09/26(日) 01:54:08一概に否定はできないでしょ。
VSのエディタの上部についてる奴を見れば納得すると思うけど。
0434デフォルトの名無しさん
2010/09/26(日) 08:07:21業務アプリじゃ普通だと思うけど?
0435デフォルトの名無しさん
2010/09/26(日) 08:49:21それにしたって100個だと探すの大変そうだな
0436デフォルトの名無しさん
2010/09/26(日) 09:43:23インデクサ、リフレクション、デリゲートの意味がよくわかりません。
簡単な説明はないでしょうか?
Wikipediaを読んでみたのですが、よくわかりませんでした。
0437デフォルトの名無しさん
2010/09/26(日) 09:54:27それは明確に差が出るね。
というか、ループの奥であんまり new するな(string の + は新しいインスタンス作る)というのが基本。
>>411
そりゃそうよ、配列に対する foreach って最適化の結果、for と同じコードになるもの。
0438デフォルトの名無しさん
2010/09/26(日) 09:55:58自前のクラスで[ ]使って見た目が配列っぽい機能を提供する仕組み
0439デフォルトの名無しさん
2010/09/26(日) 09:58:06ienumerableの実装がタコだったらforのほうが早いかなw
0440デフォルトの名無しさん
2010/09/26(日) 09:58:51インデクサー … 配列の a[i] みたいな [] を自前実装。C++ の operator[]
リフレクション … 自己反映的という意味。実行時にプログラムのメタデータ読み出したり、動的にコード生成すること。
デリゲート … メソッドを格納するための型。Cの関数ポインターを OOP に適合(インスタンスメソッドも代入可能)させたもの。
Wikipedia、概要しか書かれてないじゃん。
最初にそれ見て学ぶとか無理だろ。
↓この辺りじゃダメ?
http://ufcpp.net/study/csharp/oo_indexer.html
http://ufcpp.net/study/csharp/sp_delegate.html
http://ufcpp.net/study/csharp/sp_reflection.html
0441デフォルトの名無しさん
2010/09/26(日) 10:00:25それはでも、foreach の代わりに for が使える時点で、大した列挙じゃないんでは。
IList 実装クラスみたいに a[i] でアクセスできるような。
0442デフォルトの名無しさん
2010/09/26(日) 10:03:11next内部で大量にエラーチェックしてたり、新規オブジェクト作ってたり、同期待ちしたり…
本来はNGなんだけどw
0443デフォルトの名無しさん
2010/09/26(日) 10:25:59それやっても変わらなくね?
Layoutは使ってないんだから
0444デフォルトの名無しさん
2010/09/26(日) 10:26:19参考までに
簡単にforeachからforに書き換えられる、
かつIEnumerableの実装が腐ってる
っていう例を教えてもらえまいか
0445デフォルトの名無しさん
2010/09/26(日) 10:46:05メニュー項目に応じたIDを特定のメソッドに渡したいのですが、そういうことはできませんか?
局面によってToolStripMenuItemが違うので、onclickイベントで取得したところで、どのアイテム
がクリックされたのか判断することができません
0446デフォルトの名無しさん
2010/09/26(日) 10:52:090447デフォルトの名無しさん
2010/09/26(日) 10:54:010448デフォルトの名無しさん
2010/09/26(日) 10:55:580449デフォルトの名無しさん
2010/09/26(日) 10:59:13匿名メソッド使えばいいんじゃね
for (int i = 0; i < 10; i++) {
ToolStripButton b = new ToolStripButton();
int id = i;
b.Click += (sender, e) => {
SomeMethod(id);
};
toolStrip1.Items.Add(b);
}
0450デフォルトの名無しさん
2010/09/26(日) 11:03:04いえいえ実例はあげられないですけど
自作クラスなどでIEnumerableの実装が腐ってる場合は
for使えってのもあながちまちがっていないかなと思ったまででw
0451デフォルトの名無しさん
2010/09/26(日) 11:07:42まあどっちもおんなじか
0452デフォルトの名無しさん
2010/09/26(日) 11:11:090453デフォルトの名無しさん
2010/09/26(日) 12:30:3912:30分にメモ帳を起動して、13:03分に終了したら33分起動してたということです
0454デフォルトの名無しさん
2010/09/26(日) 12:45:53「かつて実行されていた」のは無理だからな
0455デフォルトの名無しさん
2010/09/26(日) 13:23:450456デフォルトの名無しさん
2010/09/26(日) 13:24:36夕方までに作ってcodepadに貼り付けるのでご指摘おねがいします
0457デフォルトの名無しさん
2010/09/26(日) 13:33:10通路と壁の幅をともに1とする
入り口と出口は対面の壁に作ること
0458デフォルトの名無しさん
2010/09/26(日) 14:29:16ラッパーDLLみたいなのってありませんか?
0459デフォルトの名無しさん
2010/09/26(日) 14:30:240460デフォルトの名無しさん
2010/09/26(日) 14:30:27>C#で作ったDLLはC#
C#で作ったDLLは.net関連の言語ならどれでもいけるはず・・・
0461デフォルトの名無しさん
2010/09/26(日) 14:49:100462デフォルトの名無しさん
2010/09/26(日) 15:20:34乱数は生成できたのですがどうやって道を作るのかわかりません
0463デフォルトの名無しさん
2010/09/26(日) 15:22:270464デフォルトの名無しさん
2010/09/26(日) 15:23:43ぐぐればネットになんぼでもころがってるぞ
http://www.hi-ho.ne.jp/i-soft/programming/oprg001.htm
0465デフォルトの名無しさん
2010/09/26(日) 15:25:05アップを考える上ではドラクエタイプとウィズタイプがあるのか
マスが壁や床など全部をかねるタイプと
マスは基本床なタイプ
0466デフォルトの名無しさん
2010/09/26(日) 15:26:43ちょwwww無理wwwww
0467デフォルトの名無しさん
2010/09/26(日) 15:35:03この辺のことから逃げるようなら向いてないよw
0468デフォルトの名無しさん
2010/09/26(日) 15:42:38入門書よんでなさい
0469デフォルトの名無しさん
2010/09/26(日) 15:51:020470デフォルトの名無しさん
2010/09/26(日) 16:07:520471デフォルトの名無しさん
2010/09/26(日) 16:23:05COM化するのめんどくさいしなかなか上手くいかないんだよね
0472デフォルトの名無しさん
2010/09/26(日) 16:26:18C++/CLIに間を取り持ってもらうとか
0473445
2010/09/26(日) 16:57:50ありがとうございます。そんな書き方ができるんですね。
まだうまく動いていないのですが、
(sender, e)
の個所で、
ローカルの変数 'sender' をこのスコープで宣言することはできません。これは、'親またはカレント' スコープで別の意味を持つ 'sender' の意味が変更されるのを避けるためです。
というエラーがeにも出てしまいます。
これは何の変数を表しているのでしょうか?
ラムダ式でしらべてみたのですが、この場合何を表しているのかがわかりませんでした。
0474デフォルトの名無しさん
2010/09/26(日) 16:59:420475デフォルトの名無しさん
2010/09/26(日) 17:05:25どのようにすればよいのでしょうか?
0476デフォルトの名無しさん
2010/09/26(日) 17:07:15おい。>>446を無視してわざわざそんなコードにしたのか?
ToolStripMenuItem.Tagに入れておいて
OnClickで senderをToolStripMenuItemにキャストして読むだけだぞ
0477デフォルトの名無しさん
2010/09/26(日) 17:07:570478デフォルトの名無しさん
2010/09/26(日) 17:08:54>>476の最後でキャストする型を変えるだけ
0479デフォルトの名無しさん
2010/09/26(日) 17:27:460480デフォルトの名無しさん
2010/09/26(日) 17:40:500481デフォルトの名無しさん
2010/09/26(日) 17:53:45上から目線乙
0482デフォルトの名無しさん
2010/09/26(日) 17:55:27GDI+をCOM化してOfficeから使えるラッパー作ろうとしたことがあるんだけど
なかなか上手くいかなかった
それは思いつかなかった
0483デフォルトの名無しさん
2010/09/26(日) 18:09:57ttp://www.vector.co.jp/vpack/filearea/win/
0484デフォルトの名無しさん
2010/09/26(日) 18:21:130485デフォルトの名無しさん
2010/09/26(日) 18:23:28ユーティリティで何か作ります
0486デフォルトの名無しさん
2010/09/26(日) 18:30:20Messagebox.Show("test")を表示するコードであってもこのままコンパイルしたプログラムはC#2.0では動かないんですか?
0487デフォルトの名無しさん
2010/09/26(日) 18:45:130488デフォルトの名無しさん
2010/09/26(日) 18:46:56どのように記述すればいいでしょうか?
foreachで回せばいいと考えているのですが、何をどう回せばいいのかがまだ想像できません。
0489デフォルトの名無しさん
2010/09/26(日) 18:49:410490デフォルトの名無しさん
2010/09/26(日) 18:56:42もう作っちゃったやつならソリューションエクスプローラーでプロジェクトのプロパティ出して
アプリケーションの対象のフレームワークを変更すればいい。
0491デフォルトの名無しさん
2010/09/26(日) 18:58:10ありがとうございます
0492デフォルトの名無しさん
2010/09/26(日) 19:13:09デフォルトでLINQとか余分なものがImportしてあったり
意外とめんどくさいけどがんばれ
0493デフォルトの名無しさん
2010/09/26(日) 19:16:41ゲーム作る場合、RPGとアクションとシューティングはどれが簡単ですか?もっと簡単なゲームってありますか?
0494デフォルトの名無しさん
2010/09/26(日) 19:17:57FindStringExact使えばいいんでね?
0495デフォルトの名無しさん
2010/09/26(日) 19:21:47楽なのは XNA だと思うけど。
Managed な DX なら別にそれほど XNA と変わらない気もする。
C++ で native な DX ならやめとけ。
シューティングが楽かな、たぶん。
0496デフォルトの名無しさん
2010/09/26(日) 19:47:00そんな便利なものがあるのですね・・
ありがとうございました
0497デフォルトの名無しさん
2010/09/26(日) 20:03:520498デフォルトの名無しさん
2010/09/26(日) 20:10:48それ、HTML脳過ぎるだろ。
ウェブアプリでhiddenタグ使うのは、サーバーに状態持ちにくいからよ。
0499デフォルトの名無しさん
2010/09/26(日) 20:12:260500デフォルトの名無しさん
2010/09/26(日) 20:21:350501デフォルトの名無しさん
2010/09/26(日) 20:52:52それとも他のクラスやプロセスから見えないって意味なのか?
0502デフォルトの名無しさん
2010/09/26(日) 21:43:580503デフォルトの名無しさん
2010/09/26(日) 21:47:21普通は変数に保持します。
値一つ保持するためにコントロール使うとか馬鹿げてる。
0504デフォルトの名無しさん
2010/09/26(日) 21:50:580505デフォルトの名無しさん
2010/09/26(日) 21:52:49そんなものはMessageBoxでも使えば良いだろう
0506デフォルトの名無しさん
2010/09/26(日) 21:54:47いや非可視って言葉がおかしいと思って。
0507デフォルトの名無しさん
2010/09/26(日) 21:58:150508デフォルトの名無しさん
2010/09/26(日) 22:00:25Debug.Assertじゃなくて?
0509デフォルトの名無しさん
2010/09/26(日) 22:45:07A.exeを呼び出す →戻り値に応じて処理
B.exeを呼び出す →戻り値に応じて処理
これを交互に規定回数行います
A.exeでは
〜いろいろな処理〜
return A;
B.exeでは
〜いろいろな処理〜
return B;
こんな感じで戻り値で実行結果を返すようになっています
C#内でプロセスを起動することはできるのですが、その戻り値を取得することってできますか?
一応Win32APIのGetExitCodeProcessでできることは分かったのですが、敷居が高くC#のみでできたらそうしたいと思っています
0510デフォルトの名無しさん
2010/09/26(日) 22:47:200511デフォルトの名無しさん
2010/09/26(日) 22:49:220512デフォルトの名無しさん
2010/09/26(日) 22:49:250513デフォルトの名無しさん
2010/09/26(日) 22:50:35ttp://jeanne.wankuma.com/tips/csharp/process/exitcode.html
0514デフォルトの名無しさん
2010/09/26(日) 22:53:230515デフォルトの名無しさん
2010/09/26(日) 22:55:070516デフォルトの名無しさん
2010/09/26(日) 23:12:08MIDIを鳴らすというのはMIDIファイルを再生するという意味ではなく、直接MIDIで音を鳴らすってことです
0517デフォルトの名無しさん
2010/09/26(日) 23:30:33Beep
0518デフォルトの名無しさん
2010/09/26(日) 23:36:07ありがとうございました
0519デフォルトの名無しさん
2010/09/26(日) 23:39:04BeepはMIDIではないので遠慮しますすいません
↓みたいな事がやりたいのですがそういうライブラリはないのでしょうか・・・
ttp://www.ne.jp/asahi/nagoya/ahomaro/builder/cpb-062.html
0520デフォルトの名無しさん
2010/09/26(日) 23:44:17現時点では無いと思います
win32APIやDirectXを使うか、公開されているラッパーを使用して下さい
0521デフォルトの名無しさん
2010/09/26(日) 23:46:32win32APIでやってみます
ありがとうございます
0522デフォルトの名無しさん
2010/09/26(日) 23:51:400523デフォルトの名無しさん
2010/09/27(月) 00:21:370524デフォルトの名無しさん
2010/09/27(月) 00:54:10ためしに80MBぐらいのファイルを読み込んでみたら、こういう結果になった
サイズ無制限のギャップバッファー プライベートワーキングセット:238MB
ディスクベースのリスト プライベートワーキングセット:228MB
なんで不要な奴はディスクに書き出してるのにメモリー使用量が大差ないの?すごく不思議なんだが
【ディスクベースリスト実装方法】
・不要なエントリーはディスクに書き出す(選ぶ基準はFIFO)
・書き出す際はbinaryfomartterを使う
【ソースコード】
http://sourceforge.jp/projects/fooeditor/svn/view/trunk/FooEditEngine/Buffer/?root=fooeditor
0525デフォルトの名無しさん
2010/09/27(月) 01:11:140526デフォルトの名無しさん
2010/09/27(月) 01:38:15GCについて勉強してきた
・使用されなくなったオブジェクトは予約領域へ移動する
・使用されなくなったオブジェクトかどうかはマークアンドスイープ、コピーGCなどで判別する
・メモリー不足にならないと予約領域は解放されない
であってる?
0527デフォルトの名無しさん
2010/09/27(月) 02:00:040528デフォルトの名無しさん
2010/09/27(月) 02:03:28JASRACが個人が耳コピで自作したMIDIサイトにも課金→MIDIサイト絶滅
0529デフォルトの名無しさん
2010/09/27(月) 02:20:41読み込んだ直後にやってみたんだが、たいして解放されなかった
オブジェクトをつかんで離さない奴でもいるのかね…
0530デフォルトの名無しさん
2010/09/27(月) 02:30:43tempFileがオープンのままだとファイルがメモリに展開されたままとかっていう可能性はないかな
0531デフォルトの名無しさん
2010/09/27(月) 02:48:46tempFileは開きっぱなしだが、開いたままだとずっとメモリーに残るのか?
0532デフォルトの名無しさん
2010/09/27(月) 02:52:48すまん適当なこと言ってしまった。
試してみたけどちゃんとメモリに残らないようになってた。
0533デフォルトの名無しさん
2010/09/27(月) 03:13:05そのくらいならCLR Profiler(MS製・無償)あたりで十分。
0534デフォルトの名無しさん
2010/09/27(月) 05:15:21さっそく試してみたんだが、なぜか、使えなかった
.net 4.0だとダメなのか…
0535デフォルトの名無しさん
2010/09/27(月) 08:45:41そんな感じ。
で、常に GC 用の領域は確保されっぱなし。
OS 上、確保しっぱなしの領域の中で、GC 対象のメモリを .NET Framework が管理してる。
GC してメモリを解放したところで、それは .NET 上の話であって、OS から見ると確保されっぱなし。
メモリに余裕のあるデスクトップ機器の場合はその方がパフォーマンスいい。
0536デフォルトの名無しさん
2010/09/27(月) 09:04:270537デフォルトの名無しさん
2010/09/27(月) 12:21:57フリーで.NET4対応だとXteProfilerぐらい?
0538デフォルトの名無しさん
2010/09/27(月) 12:24:430539デフォルトの名無しさん
2010/09/27(月) 12:52:530540デフォルトの名無しさん
2010/09/27(月) 13:45:32.NET4使うだけで
起動パフォーマンスが向上して、バックグラウンドGCでStop the Worldが軽減されたりする。
NGenも4.0になってマルチコア/プロセッサを活用するようになった。
WPF/WF/WCFあたりはかなり手が加えられてパフォーマンスとスケーラビリティが改善されたってさ
0541デフォルトの名無しさん
2010/09/27(月) 14:06:500542デフォルトの名無しさん
2010/09/27(月) 14:12:160543デフォルトの名無しさん
2010/09/27(月) 14:16:47今開発してたりベータ版が出てたりしませんか?
0544デフォルトの名無しさん
2010/09/27(月) 14:17:504.0をインストールする方法を教えてください
0545デフォルトの名無しさん
2010/09/27(月) 14:20:19出るのは当分先の話
>>544
Windows Update
0546デフォルトの名無しさん
2010/09/27(月) 14:43:380547デフォルトの名無しさん
2010/09/27(月) 14:44:410548デフォルトの名無しさん
2010/09/27(月) 14:47:10知れなダウンローダは作れないだろ。
0549デフォルトの名無しさん
2010/09/27(月) 15:12:46using System;
namespace Hello
{
class Test()
{
public void Main()
{
Console.Write("Hellow World!!");
}
}
}
0550デフォルトの名無しさん
2010/09/27(月) 15:15:50そういうネタをやるときには、スペルミスはわざとでも入れてはいけない。
0551デフォルトの名無しさん
2010/09/27(月) 15:17:01出力文字列を定数化、もしくはリソース化すべき
0552デフォルトの名無しさん
2010/09/27(月) 15:53:380553デフォルトの名無しさん
2010/09/27(月) 16:42:32DateTime.ParseExact("Nov 16 20:49:37 1994", "MMM dd HH':'mm':'ss yyyy", DateTimeFormatInfo.InvariantInfo, DateTimeStyles.None);
曜日を入れるとFormatException吐くんだけどなんでだろ
DateTime.ParseExact("Sun Nov 16 20:49:37 1994", "ddd MMM dd HH':'mm':'ss yyyy", DateTimeFormatInfo.InvariantInfo, DateTimeStyles.None);
0554デフォルトの名無しさん
2010/09/27(月) 16:53:500555デフォルトの名無しさん
2010/09/27(月) 17:10:23DateTime.ParseExact("Wed Nov 16 20:49:37 1994", "ddd MMM dd HH':'mm':'ss yyyy", DateTimeFormatInfo.InvariantInfo, DateTimeStyles.None);
これでパースしてくれました
DateTimeはそこまで見てたのかorz
>>554 ありがとう!
0556デフォルトの名無しさん
2010/09/27(月) 17:28:350557デフォルトの名無しさん
2010/09/27(月) 17:51:27知っといて損はないけどそっくりそのままC#に持ってくるのはダメ
特にオブザーバやイテレータはC#ではもともと完全に言語に組み込まれてるので使用禁止
0558デフォルトの名無しさん
2010/09/27(月) 17:53:54visitor パターンが書きやすくて濡れる
0559デフォルトの名無しさん
2010/09/27(月) 18:06:16目安として何行ぐらいまでに収めたほうがいいってのありませんか?
0560デフォルトの名無しさん
2010/09/27(月) 18:13:080561デフォルトの名無しさん
2010/09/27(月) 18:22:19ZIPだけ解凍できればいいんです
0562デフォルトの名無しさん
2010/09/27(月) 18:23:460563デフォルトの名無しさん
2010/09/27(月) 18:26:21zipだけなら外部のライブラリがあったな
0564デフォルトの名無しさん
2010/09/27(月) 18:26:250565デフォルトの名無しさん
2010/09/27(月) 18:30:440566デフォルトの名無しさん
2010/09/27(月) 18:35:07LowLevelじゃないグローバルフック
0567デフォルトの名無しさん
2010/09/27(月) 18:37:230568デフォルトの名無しさん
2010/09/27(月) 18:48:140569デフォルトの名無しさん
2010/09/27(月) 19:21:19有難う御座います
0570デフォルトの名無しさん
2010/09/27(月) 19:35:32貧乳よりは巨乳のほうがいいだろ?
C#のデザインパターンの本が出てたはずだから参考程度でも読んでみ
0571デフォルトの名無しさん
2010/09/27(月) 19:40:420572デフォルトの名無しさん
2010/09/27(月) 19:45:020573デフォルトの名無しさん
2010/09/27(月) 19:50:21ttp://www.geocities.co.jp/SiliconValley-Sunnyvale/1411/
こういうの作りたいんですがTransparencyKeyで作るのが通ですか?
0574デフォルトの名無しさん
2010/09/27(月) 19:53:160575デフォルトの名無しさん
2010/09/27(月) 19:53:49普通ドラッグするとカーソルの横に+が表示されますが、作成したフォーム上ではそれが表示されないです。
どこが間違っているのでしょうか?フォームのプロパティでもAllowDropはtrueにしています。
環境はXPでVisual C# 2010です。
using System;
〜略〜
using System.Windows.Forms;
namespace WindowsFormsApplication1{
public partial class Form1 : Form{
public Form1(){
InitializeComponent();
}
private void Form1_Load(object sender,EventArgs e){
panel1.AllowDrop=true;
}
private void panel1_DragEnter(object sender,DragEventArgs e){
if(e.Data.GetDataPresent(DataFormats.FileDrop))e.Effect=DragDropEffects.Copy;
else e.Effect=DragDropEffects.None;
}
private void panel1_DragDrop(object sender,DragEventArgs e){
string[] fileName=(string[])e.Data.GetData(DataFormats.FileDrop,false);
pictureBox1.Image=Image.FromFile(fileName[0]);
}
}
}
0576デフォルトの名無しさん
2010/09/27(月) 19:54:39処理に時間がかかるので、マウスカーソルを砂時計に
しようと思い調べました。
System.Windows.Forms.Cursor.Current = Cursors.WaitCursor;
とやってもマウスカーソルは変わらず、
System.Windows.Forms.Application.UseWaitCursor = true;
としてもダメでした。
デバッグでブレークポイントを入れてみましたが、
カーソルが変わる気配すらありませんでした。
なにか方法があれば教えてください。
0577デフォルトの名無しさん
2010/09/27(月) 19:55:05http://cs2ch.blog123.fc2.com/blog-entry-81.html
これの画像差し替えればできるんじゃね?
0578デフォルトの名無しさん
2010/09/27(月) 20:02:040579デフォルトの名無しさん
2010/09/27(月) 20:08:59メニューに使いたいのですが
0580デフォルトの名無しさん
2010/09/27(月) 20:12:050581デフォルトの名無しさん
2010/09/27(月) 20:13:320582デフォルトの名無しさん
2010/09/27(月) 20:16:210583デフォルトの名無しさん
2010/09/27(月) 20:35:11プログラマって暇なのか?仕事無いのか?
てかC#使いって結構多いのな
0584デフォルトの名無しさん
2010/09/27(月) 20:35:27報酬ももらってないし業務命令も受けてないけど
0585デフォルトの名無しさん
2010/09/27(月) 20:43:510586デフォルトの名無しさん
2010/09/27(月) 20:43:53だれもお前に聞いてないから答えなくていいよ
0587デフォルトの名無しさん
2010/09/27(月) 20:45:17隔離スレにお戻り下さい
0588デフォルトの名無しさん
2010/09/27(月) 21:02:24隔離スレにお戻り下さいね
0589デフォルトの名無しさん
2010/09/27(月) 21:03:21|| ̄ Λ_Λ
||_(Д`; ) 「なに?この流れ・・・」
\⊂´ )
( ┳'
0590デフォルトの名無しさん
2010/09/27(月) 21:33:06隔離スレにお戻り下さい
0591デフォルトの名無しさん
2010/09/27(月) 21:37:08スレタイ見ましょうね
0592デフォルトの名無しさん
2010/09/27(月) 23:29:03addされる前は表示したい文字列1つだけをaddして
combobox_Enterイベントでコンボボックスからなにか登録したいときは直前に全項目addすることにより
劇的に改善されたますた。
アドバイスくれた人、ありがとうな。
考えが煮詰まったときって他人の意見ってリフレッシュになるね。
0594デフォルトの名無しさん
2010/09/28(火) 00:19:120595デフォルトの名無しさん
2010/09/28(火) 00:35:01次世代Win32APIのWinFXに期待していたのに…。
0596デフォルトの名無しさん
2010/09/28(火) 00:50:480597デフォルトの名無しさん
2010/09/28(火) 01:09:34プロファイル結果
LineToIndexオブジェクト(行テーブルを管理する):20MB
StringBufferオブジェクト:50MB
(実態はDiskbasedList)
その他もろもろ:6MB
プライベートワーキングセット:150MB
0598デフォルトの名無しさん
2010/09/28(火) 01:49:21俺のソース見たらクラスによってバラバラなので統一しようと思うんだが
どれでもいい気がして悩む。とりあえず
クラス
フィールド
コンストラクタ
プロパティ
メソッド
の順番でいこうかな。
0599デフォルトの名無しさん
2010/09/28(火) 01:52:12ドMかよ っていうwww
0600デフォルトの名無しさん
2010/09/28(火) 02:00:54種類別にregionで囲ってるやつとか結構よく見るな。
小さいクラスだと見なくていいprivate fieldsを囲うぐらいしかやんないけど
0601デフォルトの名無しさん
2010/09/28(火) 02:13:33最近、フィールドとプロパティ分けない。
private int _backField;
public int Property { get { return _backField; } }
みたいにくっつけてる。
あるメソッド内でしか使わない static readonly メンバーは
そのメソッドの直前に書くし。
0602デフォルトの名無しさん
2010/09/28(火) 02:13:37フレームワークなどありますでしょうか?
参考になる
0603602
2010/09/28(火) 02:14:54Windowsアプリケーションで、画面遷移・切替などの
フレームワークなどありますでしょうか?
参考になるサイトなど教えてください。
0604デフォルトの名無しさん
2010/09/28(火) 02:22:05Silverlight 3 以降の SDK 入れると Navigation アプリ用のテンプレート入ってる。
一応、WPF にも NavigationWindow ってのがある。
0605デフォルトの名無しさん
2010/09/28(火) 09:30:21TABコントロール…
0606デフォルトの名無しさん
2010/09/28(火) 09:43:41俺もそんな感じ
場合によってはメソッドを
Form用にイベントハンドリングメソッド
継承用にオーバーライドメソッド
イベント発生用にトリガーメソッド(Onなんちゃらで始まるメソッド)
なんかに分けてregionでくくる時があるけどさすがにやり過ぎな気がしてきた
0607デフォルトの名無しさん
2010/09/28(火) 10:28:24先ほど、.NET 3.5で製作してしまっていることを気付きました。
.NET 3.5の機能は利用しないため.NET 2.0でいいのですが、途中からダウングレード
することはできませんか?
0608デフォルトの名無しさん
2010/09/28(火) 10:43:200609デフォルトの名無しさん
2010/09/28(火) 10:45:13プロジェクトのプロパティで
対象のフレームワークを 2.0 にすればいいよ。
LINQとかusingでエラーが出たり
足りないusingが出たら削除や追加していけばいい
0610デフォルトの名無しさん
2010/09/28(火) 10:51:21ありがとうございます。
using System.Linq;
を削除するだけでビルドできました。
0611デフォルトの名無しさん
2010/09/28(火) 10:53:33他にも一応参照設定でいくつか削除もしました。
一応書き込んでおきます。
0612デフォルトの名無しさん
2010/09/28(火) 10:58:49↑これまじすっか?
0613デフォルトの名無しさん
2010/09/28(火) 11:04:410614デフォルトの名無しさん
2010/09/28(火) 11:05:20何を今さら
0615デフォルトの名無しさん
2010/09/28(火) 11:08:120616デフォルトの名無しさん
2010/09/28(火) 11:17:55業務上公開できないデータがあるから?
コードが汚いから?
0617デフォルトの名無しさん
2010/09/28(火) 11:23:40したくないならしなければいいだけじゃないの?
逆コンパイルされて読まれるのが嫌って話なら諦めるしかない
0618デフォルトの名無しさん
2010/09/28(火) 11:24:14ggってもそれらしい記事見当たらないんだがこれマジ?
0619デフォルトの名無しさん
2010/09/28(火) 11:33:30>>615
難読化。読まれて困るのならクライアントに渡すな。
0620デフォルトの名無しさん
2010/09/28(火) 11:36:19一応言っとくけど、自分の書いたソースコードがそのまま一緒に公開されるって意味じゃないからね。
C#のソースコードをコンパイルしてできたバイナリから、ソースコードを推測できるってだけ。まあほとんど元に戻るけどね。
0621デフォルトの名無しさん
2010/09/28(火) 11:39:360622デフォルトの名無しさん
2010/09/28(火) 11:42:10てかjavaもだいたいおんなじ仕組みで逆コンパイルできる。
0623デフォルトの名無しさん
2010/09/28(火) 12:03:160624デフォルトの名無しさん
2010/09/28(火) 12:14:390625デフォルトの名無しさん
2010/09/28(火) 12:16:08だいたい対応付けられてて最適化もされてないってことかな
つまりILの時代が始まる
0626デフォルトの名無しさん
2010/09/28(火) 12:20:560627デフォルトの名無しさん
2010/09/28(火) 12:36:08それってC言語があるのにわざわざアセンブリでプログラム組むようなもんだよ。
まあ悪くはないかもしれないけど。
0628デフォルトの名無しさん
2010/09/28(火) 13:31:13人力難読化だ!
読みにくい無駄で冗長なコードを書け!
バグコードも仕込んでおけw
0629デフォルトの名無しさん
2010/09/28(火) 13:42:31最適化の予感
0630デフォルトの名無しさん
2010/09/28(火) 13:47:280631デフォルトの名無しさん
2010/09/28(火) 13:48:15お前らのコードなんてだれも見ないから安心しろ
0632デフォルトの名無しさん
2010/09/28(火) 13:51:27>これをオープンソースで出してくる日がくると思ってんの?
>.NET系はサーバーサイドプログラミング環境でしょ?どう考えたって。
彼らの頭の中ではVisual Studioで.NETは使われていないらしい。
0633デフォルトの名無しさん
2010/09/28(火) 13:51:430634デフォルトの名無しさん
2010/09/28(火) 14:00:480635デフォルトの名無しさん
2010/09/28(火) 14:05:16今ではユーザが目にするとこの殆どが.NETになってるのになw
0636デフォルトの名無しさん
2010/09/28(火) 14:17:450637デフォルトの名無しさん
2010/09/28(火) 14:27:350638デフォルトの名無しさん
2010/09/28(火) 14:29:320639デフォルトの名無しさん
2010/09/28(火) 14:30:510640デフォルトの名無しさん
2010/09/28(火) 14:31:470641デフォルトの名無しさん
2010/09/28(火) 14:56:280642デフォルトの名無しさん
2010/09/28(火) 14:58:56JavaのパクリはJ#っていう黒歴史がちゃんとあるじゃないか
0643デフォルトの名無しさん
2010/09/28(火) 15:03:580644デフォルトの名無しさん
2010/09/28(火) 15:04:57彼らの頭の中ではそうなんだろう。
>officeやvisual studioは何を使って書かれているの?
>これをオープンソースで出してくる日がくると思ってんの?
>.NET系はサーバーサイドプログラミング環境でしょ?どう考えたって。
こんな事を平気で言い出すような頭のおかしい連中だぜ
0645デフォルトの名無しさん
2010/09/28(火) 15:15:39他言語のスレまでわざわざ出張してこないだろ
0646デフォルトの名無しさん
2010/09/28(火) 15:23:050647デフォルトの名無しさん
2010/09/28(火) 15:23:550648デフォルトの名無しさん
2010/09/28(火) 15:28:37phpとか好き好んで使ってる奴いるの?
0649デフォルトの名無しさん
2010/09/28(火) 15:29:370650デフォルトの名無しさん
2010/09/28(火) 15:30:54忙しない奴等だなw
0651デフォルトの名無しさん
2010/09/28(火) 15:31:41ネットに繋がってないとアプリケーションが動かないっていうのは若干不便そうだな。
実際にそう言うの作ろうとした場合はやっぱWCFとか使って実装するんかな
0652デフォルトの名無しさん
2010/09/28(火) 15:34:00もしそうだったら>>644みたいな馬鹿げたことは言わないだろ。
馬鹿なアンチMSが使えもしない言語を叩いて、周りから馬鹿にされてるだけ。
技術面の話には全く絡んでこないのが何よりの証拠。
0653デフォルトの名無しさん
2010/09/28(火) 15:53:24>これをオープンソースで出してくる日がくると思ってんの?
>.NET系はサーバーサイドプログラミング環境でしょ?どう考えたって。
これ何を言おうとしてるのか全くわからんのだが
誰か解説してくれないか、いやまじで
0654デフォルトの名無しさん
2010/09/28(火) 15:58:040655デフォルトの名無しさん
2010/09/28(火) 16:03:13C#で作るとソースが見える→オープンソース→OfficeやVSはオープンソースじゃない→C#使ってるわけがない
って理屈らしい。ねーよ
0656デフォルトの名無しさん
2010/09/28(火) 16:07:16エントリポイントだけはネイティブコードで作られててCLRをホストしてる
0657デフォルトの名無しさん
2010/09/28(火) 16:58:26っていう認識がかなりヤバイと思う
0658デフォルトの名無しさん
2010/09/28(火) 17:16:11知識がついてきたら自然と認識が改まるよ
0659デフォルトの名無しさん
2010/09/28(火) 17:18:45htmlのblinkタグとmaqueeタグみたいなものだと思ってる
0660デフォルトの名無しさん
2010/09/28(火) 17:29:380661デフォルトの名無しさん
2010/09/28(火) 17:34:34発想が根本から違う
0662デフォルトの名無しさん
2010/09/28(火) 19:04:030663デフォルトの名無しさん
2010/09/28(火) 19:13:020664デフォルトの名無しさん
2010/09/28(火) 19:16:150665デフォルトの名無しさん
2010/09/28(火) 19:51:18できたとしても相当時間かかるんじゃないか?
0666デフォルトの名無しさん
2010/09/28(火) 20:03:12javascriptとcssを無効有効を切り替える方法ってありませんか?
0667デフォルトの名無しさん
2010/09/28(火) 20:04:23お前といっしょにするなよ
0668デフォルトの名無しさん
2010/09/28(火) 21:58:08:thisだと、順番が逆で、privateメソッドにすればできるのですが、コンストラクタ内でうまく処理する書き方ってあるのでしょうか?
0669デフォルトの名無しさん
2010/09/28(火) 22:05:46処理をメソッド化してコンストラクタの外に出すだけでしょ
0670668
2010/09/28(火) 22:19:33そういうことなんですが。
コンストラクタ内で処理できる方法はないのかと、思ったので
質問してみたのですがなさそうですね。
ありがとうございました。
0671デフォルトの名無しさん
2010/09/28(火) 23:48:070672デフォルトの名無しさん
2010/09/29(水) 03:32:01System.IO.Packaging.ZipPackageクラス
0673デフォルトの名無しさん
2010/09/29(水) 03:35:41それは別物
0674デフォルトの名無しさん
2010/09/29(水) 12:09:08この UserControl を Form に貼り付けた時に、
Form側で TextBox のイベントを拾うにはどうしたら良いでしょうか?
検討した方法
その1. UserControl に TextBox のアクセサを用意して、イベント登録。
その2. UserControl で新しいイベントを定義して連鎖させる。 TextBox --> UserControl --> Form
その3. コールバック
0675デフォルトの名無しさん
2010/09/29(水) 12:23:072だろうけど、
もしUserControlに貼ってあるのがTextBoxだけなら、
基底クラスをUserControlじゃなくてTextBoxにする
0676デフォルトの名無しさん
2010/09/29(水) 12:56:59C#2.0の環境で動くものが多いのですが、やっぱりC#4.0環境が少ないって事だからでしょうか?
0677デフォルトの名無しさん
2010/09/29(水) 13:02:08想定顧客がクリーンインストール状態の XP 利用者だから 2.0 にしたい
単にC# 4.0についていけてない
2.0 時代からの継続開発で、単にアップグレードめんどくさい
VS 2008/2010 買えずにいる
等々。
自分が 4.0 使える身なら、後は顧客として何を想定するかで決めりゃいいんじゃない。
利用者に .NET のバージョンアップを強要することで減る需要と、
自分が 4.0 使えることで楽になるってのの利点のバランス計って。
0678デフォルトの名無しさん
2010/09/29(水) 13:03:57(以前知り合いが2005/8じゃないとツールが使えないとか言ってたぐらいのソースです。)
し、環境が少ないという点ではそもそも .NET じたいが XP では標準ではないから
.NET は使わないほうが良いともいえる。
0679デフォルトの名無しさん
2010/09/29(水) 13:09:02例えば32bitとか64bitとかも意識しなくてもOKですか?
0680デフォルトの名無しさん
2010/09/29(水) 13:11:33x86/x64 意識しないといけないのは P/Invoke とかでネイティブに触れてる時くらい。
0682デフォルトの名無しさん
2010/09/29(水) 13:45:36そういうライブラリってありませんか?
0683デフォルトの名無しさん
2010/09/29(水) 14:18:14RPGツクール
0684デフォルトの名無しさん
2010/09/29(水) 14:37:21ttp://www.urso.jp/silverlight3/
0685デフォルトの名無しさん
2010/09/29(水) 15:48:28ここに来るなwww
0686デフォルトの名無しさん
2010/09/29(水) 15:49:54わざわざソースコードまで用意していただきありがとうございます
0687デフォルトの名無しさん
2010/09/29(水) 16:23:27http://getnews.jp/img/archives/001576.jpg
http://getnews.jp/img/archives/002221.jpg
http://getnews.jp/img/archives/00384.jpg
0688デフォルトの名無しさん
2010/09/29(水) 16:26:240689デフォルトの名無しさん
2010/09/29(水) 16:34:29俺の彼女を勝手に晒すな
0690デフォルトの名無しさん
2010/09/29(水) 16:42:140691デフォルトの名無しさん
2010/09/29(水) 16:59:17負けた・・・
0692デフォルトの名無しさん
2010/09/29(水) 17:04:48丹陽 (雪風)のほうがかわいい
0693デフォルトの名無しさん
2010/09/29(水) 17:08:25プレゼンにて
日本「萌えキャラ路線で行きます。」
MS「ボーカロイドのパクリかよ。クリプトンに訴えられても知らんぞ。」
台湾「じゃあ私がもらうアル(`ハ´ )」
0694デフォルトの名無しさん
2010/09/29(水) 17:32:160695デフォルトの名無しさん
2010/09/29(水) 17:44:23http://twitter.com/windows7_nanami
0696デフォルトの名無しさん
2010/09/29(水) 18:39:29xnaとかDXライブラリ?とかGDI?みたいなの利用しなくても作れるものですかね?
ttp://flash-game-ziina.com/game/rpg_quest/
0697デフォルトの名無しさん
2010/09/29(水) 18:52:28何なの流行ってるの?
0698デフォルトの名無しさん
2010/09/29(水) 18:54:460699デフォルトの名無しさん
2010/09/29(水) 18:58:58選択肢としてはManagedDirectXかWPF
WPFならそれぐらいのゲームは作れる
ManagedDirectX使うなら素直にxnaかDXライブラリ使ったほうが楽
0700デフォルトの名無しさん
2010/09/29(水) 19:20:12Windows API Code Pack for Microsoft .NET Framework を使えば良いじゃん
SlimDXでもいいけど
0701デフォルトの名無しさん
2010/09/29(水) 19:31:19うれしいんじゃね?
0702デフォルトの名無しさん
2010/09/29(水) 20:26:34壁紙まであるのかよ
エロゲみたいだな
0703デフォルトの名無しさん
2010/09/29(水) 21:32:29ってどういうことだよ
0704デフォルトの名無しさん
2010/09/29(水) 21:52:37おい、おまえ、俺に謝れて
0705デフォルトの名無しさん
2010/09/29(水) 22:17:08ブラウザで動かしたいということならSilverlight
実は描画もものすごく速くて、GPUアクセラレーションを有効にすればXNAと比べても遜色ないパフォーマンス
0706デフォルトの名無しさん
2010/09/29(水) 22:22:390707デフォルトの名無しさん
2010/09/29(水) 22:34:41【IT】台湾のマイクロソフトのサイトが激萌えで凄い! 日本がまさかの敗北
http://kamome.2ch.net/test/read.cgi/newsplus/1285742248/
0708デフォルトの名無しさん
2010/09/29(水) 22:50:59そういう君みたいな気色の悪い趣味の奴が世の中の多数派だとか思ってるのなら
勘違いもいい加減にしとけよ。
真面目に吐き気がするわ
0709デフォルトの名無しさん
2010/09/29(水) 22:57:34ReadOnlyでは編集は制御できるのですが、選択ができてしまうので
理想としてはEnabledの様なものがあればいいのですが
0710デフォルトの名無しさん
2010/09/29(水) 23:04:020711デフォルトの名無しさん
2010/09/29(水) 23:29:26選択くらい出来てもいいじゃん
0712デフォルトの名無しさん
2010/09/30(木) 00:29:130713デフォルトの名無しさん
2010/09/30(木) 00:44:220714デフォルトの名無しさん
2010/09/30(木) 01:11:330715デフォルトの名無しさん
2010/09/30(木) 07:28:130716デフォルトの名無しさん
2010/09/30(木) 07:51:060717デフォルトの名無しさん
2010/09/30(木) 08:25:42実際には、微妙に構造から変わってるクラスもあるし、
Silverlightの方で先に実装されちゃうものも多少はある。
0718デフォルトの名無しさん
2010/09/30(木) 09:05:150719デフォルトの名無しさん
2010/09/30(木) 11:46:37正確には「SilverlightのGUIフレームワークはWPFのサブセット」な
Silverlight自体は小型版の.NET Framework全体を含んでるから
「Silverlightは.NET Frameworkのサブセット」というべき
0720デフォルトの名無しさん
2010/09/30(木) 11:54:01もしくは、セルを複数選択するにはどうすれば良いでしょうか?
クリックイベントで行または列の全てのセルを選択する方法を考えています。
0721デフォルトの名無しさん
2010/09/30(木) 13:01:38ttp://dobon.net/vb/dotnet/#datagridview
このあたり見て解決しない?
無理ならカスタムのGirdView探したほうがいいよ
0722デフォルトの名無しさん
2010/09/30(木) 13:20:04windowsサーバを持ちいらないケースでwebで利用するものを作る場合、sliverlightやwpfの勉強をこれから始めるのは無駄になりますでしょうか?
0723デフォルトの名無しさん
2010/09/30(木) 13:31:400724720
2010/09/30(木) 13:37:08ちょっと見つけられなかったのですが、
クリックされた際に、SelectionModeを変更する方法で解決できました。
ありがとうございました。
0725デフォルトの名無しさん
2010/09/30(木) 13:54:34> C#をwebで使うにはWindowsサーバでaspを使わないと動かせないことを知りました
Linuxサーバ+Monoで動かす手もある
> windowsサーバを持ちいらないケースでwebで利用するものを作る場合、sliverlightやwpfの勉強をこれから始めるのは無駄になりますでしょうか?
WPFで作るのはクライアントアプリだから関係ないが
無駄になるってどういう意味で?
0726デフォルトの名無しさん
2010/09/30(木) 13:55:32Monoは動かねえよwwww
0727デフォルトの名無しさん
2010/09/30(木) 14:01:18silverlightはapacheでも動くっぽいけど?
Mono触ったこと無いけどSocketがあればLinuxサーバでもC#でWebアプリ書けちゃうよ
0728デフォルトの名無しさん
2010/09/30(木) 14:21:590729デフォルトの名無しさん
2010/09/30(木) 15:28:540730デフォルトの名無しさん
2010/09/30(木) 15:32:13http://mono-project.com/Mod_mono
実行環境全部をオープンソースで構築できるわけだが何を言っとるんだ。
0731デフォルトの名無しさん
2010/09/30(木) 15:42:08MIMEさえ設定されてればHTMLに画像貼るのと一緒
0732デフォルトの名無しさん
2010/09/30(木) 15:44:250733デフォルトの名無しさん
2010/09/30(木) 15:49:060734デフォルトの名無しさん
2010/09/30(木) 16:02:07お前馬鹿ってよく言われるだろ?え?あ?
0735デフォルトの名無しさん
2010/09/30(木) 16:37:45land.toとやらで普通に動いてるみたいだけど
0736デフォルトの名無しさん
2010/09/30(木) 19:45:58ださ
0737デフォルトの名無しさん
2010/10/02(土) 14:29:530738デフォルトの名無しさん
2010/10/02(土) 23:39:400739デフォルトの名無しさん
2010/10/03(日) 11:47:31日本語よめる?
0740デフォルトの名無しさん
2010/10/03(日) 11:54:350741デフォルトの名無しさん
2010/10/03(日) 12:09:350742デフォルトの名無しさん
2010/10/03(日) 21:58:12え?
0743デフォルトの名無しさん
2010/10/03(日) 23:20:460744デフォルトの名無しさん
2010/10/04(月) 18:24:16プロジェクト新規作成で自動で作られるフォーム処理のスレッドとは別に、
通信を行うスレッドを作り、そこで受信したデータをフォームのテキストボックスに表示したいのですが、
クラスの階層的には
Formクラス→スレッドを含む通信クラス
になっています。
どうやって親であるFormクラスのテキストボックスに相当する変数にアクセスすればいいのでしょうか?
c++とかだとポインタを渡したりとか色々やれますが、C#だとどうするのが一般的なのか分かりません。
0745デフォルトの名無しさん
2010/10/04(月) 18:37:58行儀よく作るならイベント駆動になるな
通信クラスはデータを受信したらイベント起動
フォームはイベントにハンドラを登録しておいてハンドラでテキストボックスなりに出力
あとISynchronizeInvoke
0746デフォルトの名無しさん
2010/10/04(月) 18:43:13ありがとうございます。
調べながらやってみます。
0747デフォルトの名無しさん
2010/10/04(月) 18:44:20ゲリデートでスレッド間をやりとりする
0748デフォルトの名無しさん
2010/10/04(月) 21:32:220749デフォルトの名無しさん
2010/10/04(月) 21:34:480750デフォルトの名無しさん
2010/10/04(月) 21:42:040751744
2010/10/04(月) 22:34:42>>747
のやり方でいんじゃね?と思ってやってみたところ
アクセシビリティに一貫性がありません。戻り値の型 '型' のアクセシビリティはメソッド 'メソッド' よりも低く設定されています。
のエラーが出て、InvokeRequiredを確認してinvokeを使う形で上手くいきました。
助言ありがとうございました。
0752デフォルトの名無しさん
2010/10/04(月) 22:56:47アクセスレベルがpublicでない型(クラスやデリゲート)をpublicメンバの戻り値として使ってる
0753デフォルトの名無しさん
2010/10/05(火) 13:27:00クラスファイルが複数ある場合ってコンパイル面倒くさいですね
楽する方法ありませんか?
0754デフォルトの名無しさん
2010/10/05(火) 13:31:520755デフォルトの名無しさん
2010/10/05(火) 13:48:590756デフォルトの名無しさん
2010/10/05(火) 14:28:08こいう輩って何が目的でこんな事をやってるの?
インドの苦行で針を1000本飲む以上に理解出来ない
0757デフォルトの名無しさん
2010/10/05(火) 14:30:21C#や.NETはIDEで使うのを前提にして設計されてるので
テキストエディタで書くのはただの苦行で何の意味もない
0758デフォルトの名無しさん
2010/10/05(火) 14:31:35>>754さん>>755さん>>757さんお三方ありがとうございます
VC#試してみます
0759デフォルトの名無しさん
2010/10/05(火) 14:37:31ハッカー()ワラに憧れた時がおまえにもあっただろ?
それだよ
中に病的なアレだよ
0760デフォルトの名無しさん
2010/10/05(火) 14:46:47はたまた、ゲリデートで困っちゃうんです><;
0761デフォルトの名無しさん
2010/10/05(火) 14:48:340762デフォルトの名無しさん
2010/10/05(火) 15:49:130763デフォルトの名無しさん
2010/10/05(火) 15:50:420764デフォルトの名無しさん
2010/10/05(火) 16:21:330765デフォルトの名無しさん
2010/10/05(火) 16:58:250766デフォルトの名無しさん
2010/10/05(火) 17:24:190767デフォルトの名無しさん
2010/10/05(火) 17:41:56さくらはC++ですよね?
Azuki調べてみます
0768デフォルトの名無しさん
2010/10/05(火) 18:00:4920 GOTO 10
俺はこのプログラムからPC始めた
今は覚えることがいっぱいあって大変だなw
0769デフォルトの名無しさん
2010/10/05(火) 18:04:060770デフォルトの名無しさん
2010/10/05(火) 18:09:4220 i=i+1
30 if i>7 then i=1
40 color i
50 goto 10
0771デフォルトの名無しさん
2010/10/05(火) 18:26:330772デフォルトの名無しさん
2010/10/05(火) 18:41:190773デフォルトの名無しさん
2010/10/05(火) 19:04:2020 BEEP
0774デフォルトの名無しさん
2010/10/05(火) 19:09:390775デフォルトの名無しさん
2010/10/05(火) 19:14:330776デフォルトの名無しさん
2010/10/05(火) 19:16:060777デフォルトの名無しさん
2010/10/05(火) 20:06:42クラスは1ファイルに1つにしたほうがいいですか?
またnamespaceとクラス名を同じにしても大丈夫ですか?
こんな感じにファイル1つにかきたいのですが
namespace test
{
class test{}
class test1[]
}
0778デフォルトの名無しさん
2010/10/05(火) 20:15:43十分に小さくて何らかの共通項があるなら構わない、ぐらいでやってる
列挙体の寄せ集めとか、EventArgs&EventHandlerとか、超シンプルな基底&派生クラスとか
> またnamespaceとクラス名を同じにしても大丈夫ですか?
ややこしくね?
0779デフォルトの名無しさん
2010/10/05(火) 20:24:13他のコードでusingしたときに曖昧になるから回避が面倒
0780デフォルトの名無しさん
2010/10/05(火) 20:31:08http://vivi.dyndns.org/tech/tech.phtml
ここが参考になる
0781デフォルトの名無しさん
2010/10/05(火) 22:12:46{
MessageBox.Show(args[2]);
}
コマンドラインで引数を与えられなかった場合、起動したらエラーになってしまうのですが
これはどのように対応するのでしょうか?
0782デフォルトの名無しさん
2010/10/05(火) 22:13:49{
MessageBox.Show(args[2]);
}
0783デフォルトの名無しさん
2010/10/05(火) 22:14:25あとは何とかしてください
0784デフォルトの名無しさん
2010/10/05(火) 22:15:46>>782が正解
0785デフォルトの名無しさん
2010/10/05(火) 22:19:07if (args == null || args.Length < 2) { MessageBox.Show("エラー"); return; }
0786デフォルトの名無しさん
2010/10/05(火) 22:27:380787デフォルトの名無しさん
2010/10/05(火) 22:29:45if (args != null || arg.Length > 2)
{
MessageBox.Show(args[2]);
}
0788デフォルトの名無しさん
2010/10/05(火) 22:33:240789デフォルトの名無しさん
2010/10/05(火) 22:45:130790デフォルトの名無しさん
2010/10/05(火) 22:53:04結構安いと思うんだけど?
お前ら的にはあり?
IS01 1円スタート 即決有
http://page9.auctions.yahoo.co.jp/jp/auction/k134019945
http://page8.auctions.yahoo.co.jp/jp/auction/h145981541
http://page11.auctions.yahoo.co.jp/jp/auction/n91104112
http://page10.auctions.yahoo.co.jp/jp/auction/m77370908
http://page2.auctions.yahoo.co.jp/jp/auction/b113651808
IS02 1円スタート 即決有
http://page11.auctions.yahoo.co.jp/jp/auction/n93102178
http://page2.auctions.yahoo.co.jp/jp/auction/b113622828
http://page11.auctions.yahoo.co.jp/jp/auction/n92987886
0791デフォルトの名無しさん
2010/10/05(火) 22:55:330792デフォルトの名無しさん
2010/10/05(火) 23:02:00家族名義で7台そろえたわ
0793デフォルトの名無しさん
2010/10/05(火) 23:18:120794デフォルトの名無しさん
2010/10/05(火) 23:20:200795デフォルトの名無しさん
2010/10/06(水) 09:37:17MSDNでは
if (args.Length == 0)
となってる。
http://msdn.microsoft.com/ja-jp/library/cb20e19t(VS.80).aspx
もしかして実装によっては本当にnullが来ることとかあるのか?
0796デフォルトの名無しさん
2010/10/06(水) 09:41:050797デフォルトの名無しさん
2010/10/06(水) 09:44:280798デフォルトの名無しさん
2010/10/06(水) 10:27:060799デフォルトの名無しさん
2010/10/06(水) 10:37:47args = new string[]{"hoge"};
Main(args);
さてどうなる?
0800デフォルトの名無しさん
2010/10/06(水) 11:50:57こういうふうにusingで最初に宣言して使うのと
System.Console.Writeみたいに省略なしで書くのとでどちらが重いとか軽いとかありますか?
0801デフォルトの名無しさん
2010/10/06(水) 11:54:03変化ない
0802デフォルトの名無しさん
2010/10/06(水) 12:01:49これを有効にして「これは完全に信頼するアプリケーションです」をマークしたほうがいいですか?
これってVistaとかで初回起動時のプログラムが怪しいかどうかのポップアップを消す意味の設定ですか?
0803デフォルトの名無しさん
2010/10/06(水) 13:09:050804デフォルトの名無しさん
2010/10/06(水) 13:27:000805デフォルトの名無しさん
2010/10/06(水) 13:27:400806デフォルトの名無しさん
2010/10/06(水) 13:47:080807デフォルトの名無しさん
2010/10/06(水) 14:21:300808デフォルトの名無しさん
2010/10/06(水) 14:52:320809デフォルトの名無しさん
2010/10/06(水) 14:53:480810デフォルトの名無しさん
2010/10/06(水) 14:54:160811デフォルトの名無しさん
2010/10/06(水) 15:01:56C#製アプリなんて.netが入ってないと動かないじゃん
0812デフォルトの名無しさん
2010/10/06(水) 15:08:330813デフォルトの名無しさん
2010/10/06(水) 15:26:330814デフォルトの名無しさん
2010/10/06(水) 15:41:130815デフォルトの名無しさん
2010/10/06(水) 16:30:21これで作ったものはユーザーにSlimDXのランタイムをインストールさせないと動かないって事ですか?
利用者に.NETフレーム以外のランタイムをインストールさせる手間をかけない場合はXNAを選択したほうがいいですかね?
0816デフォルトの名無しさん
2010/10/06(水) 16:37:10まあインストーラー次第じゃない?
0817デフォルトの名無しさん
2010/10/06(水) 17:10:22部品をフォームに貼り付けました
ソリューションエクスポローラーの参照設定にCOMの欄にあるReal Player ActiveX Control Libraryを追加しました
以下のコードを書きました
private void Form1_Load(object sender, EventArgs e)
{
axRealAudio1.Source = "D:\\douga\\okiniiri_douga\\101.rm";
axRealAudio1.AutoStart = true;
}
実行したら音声しか出ません
動画はどうやって表示するのでしょうか?
0818デフォルトの名無しさん
2010/10/06(水) 18:21:13UNICODEとして変数に格納したいのですが、どうしたら良いでしょうか?
試しに
string a = "\\u001b".Replace('\\', '\');
としてみましたが、ビルドエラーになりました。
0819デフォルトの名無しさん
2010/10/06(水) 18:23:340820デフォルトの名無しさん
2010/10/06(水) 18:26:420821デフォルトの名無しさん
2010/10/06(水) 18:27:04何言ってんだお前
0822デフォルトの名無しさん
2010/10/06(水) 18:48:32他のソフトで最大化したときに、右側のソフトに被らないようにするのは
どういう風に出来ますでしょうか?
0823818
2010/10/06(水) 19:02:14>>820
ありがとうございます。とりあえず以下のような感じで動きました!
あと、少し長くなってしまったのですが、処理的にどこか省けますかね?
string target = "____\\u0055----\\u0056====";
string pattern = "\\\\u[\\d][\\d][\\d][\\d]";
Match m = Regex.Match(target, pattern);
while (m.Success)
{
string from = target.Substring(m.Index + 2, 4);
int toInt = Int32.Parse(from, NumberStyles.HexNumber);
char toChar = (char)toInt;
target = target.Remove(m.Index, 6);
target = target.Insert(m.Index, toChar.ToString());
m = Regex.Match(target, pattern);
}
Console.WriteLine(target);
0824408
2010/10/06(水) 19:08:530825デフォルトの名無しさん
2010/10/06(水) 19:29:240826デフォルトの名無しさん
2010/10/06(水) 19:33:040827デフォルトの名無しさん
2010/10/06(水) 19:45:58@使う
0828デフォルトの名無しさん
2010/10/06(水) 19:49:330829デフォルトの名無しさん
2010/10/06(水) 19:50:270830デフォルトの名無しさん
2010/10/06(水) 20:11:54使ったことないのに、気持ち悪いとかいわないでよ!
0831デフォルトの名無しさん
2010/10/06(水) 20:18:400832デフォルトの名無しさん
2010/10/06(水) 20:30:41string target = "____\\u0055----\\u0056====";
string result = Regex.Replace(target, @"\\u(\d+)", (m) =>
((char)Int32.Parse(m.Groups[1].Value, NumberStyles.HexNumber)).ToString()
);
Console.WriteLine(result);
0833デフォルトの名無しさん
2010/10/06(水) 20:42:280834デフォルトの名無しさん
2010/10/06(水) 20:55:51WindowsやWindowsMobileでデータを取り込むアプリケーションをC#で作成しました
SQLServerCompactを使っているのですがsdfのデータをサーバ上のSQLServerに移す場合どのようにするのが一般的ですか?
バッチ式アプリケーションというらしいのですが業務系の仕組みをググってはみたものの見つからずに困ってます
0836デフォルトの名無しさん
2010/10/06(水) 21:11:370837デフォルトの名無しさん
2010/10/06(水) 21:15:04ガジェット?
0838デフォルトの名無しさん
2010/10/06(水) 21:16:51VS2008でdatagridviewを使ったWinフォームアプリを使っていて
以下の機能を実装しようとしています。
「ヘッダー以外のグリッド内部をダブルクリックしたときのみ閉じる(this.Close())」
デザインは、フォームにdatagridviewがはり付けられたものとなっています
それっぽいイベントを探しましたが、CellDoubleClickイベントなどではヘッダー部分をダブルクリックしても
落ちてしまいます
フォーム自体を修正してもかまわないです
よろしくお願いします
0839デフォルトの名無しさん
2010/10/06(水) 21:24:030840デフォルトの名無しさん
2010/10/06(水) 21:30:18private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) {
if (e.RowIndex != -1 && e.ColumnIndex != -1) this.Close();
}
行ヘッダーがないならe.RowIndex != -1 だけでもいいよ
0841デフォルトの名無しさん
2010/10/06(水) 21:37:43http://dobon.net/cgi-bin/vbbbs/cbbs.cgi
そういう質問は↑の方がいいかもね
0842デフォルトの名無しさん
2010/10/06(水) 21:38:21DataGridViewCellEventArgsのプロパティ一回でも目を通した?
0843デフォルトの名無しさん
2010/10/06(水) 21:39:09早速の回答ありがとうございます!
エクスプレスエディションでサンプルフォーム作ってみてコピペしてみたらイケました
実際に仕事で使ってるのはカスタムコントロールなので、教えていただいた方針で
明日いじってみます
0844デフォルトの名無しさん
2010/10/07(木) 00:02:04c#とflashのアクションスクリプト勉強するならどっちがいいだろう?
0845デフォルトの名無しさん
2010/10/07(木) 00:03:38どっちでもお好きに
ASの場合無料で使いやすいIDEみたいなのあったっけ?
C#ならXNAとかも無料で手に入るし資料もぐぐればでてくるしで・・・
0846デフォルトの名無しさん
2010/10/07(木) 00:11:02Cは使えるんだけど、オブジェクト指向プログラムはほとんどしたことないからC#先にやった方がいいかなぁ
フラッシュプロCS5買おうと思ってるから無料にはこだわってないんだけど
0847デフォルトの名無しさん
2010/10/07(木) 00:11:130848デフォルトの名無しさん
2010/10/07(木) 00:15:20そんなに難しいことではないしC++ほど糞でもないからC#は楽よ
まあとりあえずはC#でやってみなよ
silverlightも中身はC#で組めるし
0849デフォルトの名無しさん
2010/10/07(木) 00:15:21C#やってればASも他の言語も簡単に使える
0850デフォルトの名無しさん
2010/10/07(木) 00:20:53C#やるかぁ。
誰にでも作ったゲームやってほしかったから、.netフレームワークとかXNAとか強要したくなかったんだけど、
silverlightで動くなら大丈夫かな
0851デフォルトの名無しさん
2010/10/07(木) 00:24:460852デフォルトの名無しさん
2010/10/07(木) 00:26:19C#は勉強しやすい環境が整ってるし他の言語にも移行しやすいので入り口としては悪くない
ASはちょっと特殊なので
0853デフォルトの名無しさん
2010/10/07(木) 00:28:46DirectXは自分で3Dライブラリ作ってゲームも公開してるのさ。
もっと効率よくて楽につくりたいのと、新しい言語の勉強したくなってね
0854デフォルトの名無しさん
2010/10/07(木) 00:32:26なんだ、C#勧められても(追加インストール物が原因で)乗り気じゃないなら
最初からASの方勧めてもらいたかったんだろ?気持ちは決まってたんだろ?
0855デフォルトの名無しさん
2010/10/07(木) 00:34:06そんな凄腕ならC#なんかやる意味ないよ
0856デフォルトの名無しさん
2010/10/07(木) 00:34:08.net嫌とか言い出すのはXPユーザーくらいだろうし最近は.netアプリも
そこそこ出回ってるので問題ないでしょ
SLはGyaOで使ってるしあそこで動画見てる人はまあ入れてるだろうね
SLサンプル
http://www.urso.jp/silverlight3/
ソースが公開されてたやつもほかにあったけどページがなくなってるな
0857デフォルトの名無しさん
2010/10/07(木) 00:36:44まあDirectXなんか9割定型句だけど
0858デフォルトの名無しさん
2010/10/07(木) 00:37:53使えるでしょ
C++使ってCライクな書き方で十分かける範囲だと思うよ
0859デフォルトの名無しさん
2010/10/07(木) 00:40:01いや、C#もアプリ程度の物は作った事あるけど好きよ
ま、Flash買う自分への口実が欲しかったのはあるけどw
勉強するならC#からなんだろうね
>>855
別に凄腕じゃないよ
ライブラリって言ってもDirectXライブラリを存分に使ってるラッパー的な物だし
でも俺のリア充友達なんかはDirectXのバージョンすら古いからね
DirectX8とかw
0860デフォルトの名無しさん
2010/10/07(木) 00:43:500861デフォルトの名無しさん
2010/10/07(木) 00:46:580862デフォルトの名無しさん
2010/10/07(木) 00:47:47一応クラス組んでゲームはつくったけど、どーもオブジェクト指向がなんぞやっていうのか本質が掴めなかった
DirectXとオブジェクト指向は全く関係ないよ。DirectXはただのライブラリだし
0863デフォルトの名無しさん
2010/10/07(木) 00:50:40Cでプログラム書くとヘッダー取り込めばあちこちで触れて
のんべんだらりとしたコードになりやすいけどオブジェクト指向の場合
データとそれに関連するコードをクラスの中へ封入することで
まとまった書き方できるんだよね・・・
0864デフォルトの名無しさん
2010/10/07(木) 00:59:520865デフォルトの名無しさん
2010/10/07(木) 01:01:10クロス環境でかつ配布も可能って所が利点な気がするけどな。
0866デフォルトの名無しさん
2010/10/07(木) 01:05:22あんまり利点になってないけどなw
xnaが標準でも持ってるダイアログを使おうとしたけど箱最適化されてて
windowsじゃあ640x480とかで使うとおかしくなるとかw
0867デフォルトの名無しさん
2010/10/07(木) 12:41:30http://msdn.microsoft.com/ja-jp/directx/default.aspxのページのDirectX SDKというものもダウンロードしないとダメでしょうか?
0868デフォルトの名無しさん
2010/10/07(木) 12:47:000869デフォルトの名無しさん
2010/10/07(木) 12:53:060870デフォルトの名無しさん
2010/10/07(木) 12:53:19まあツール類もあるしSDKでいいでしょ
0871デフォルトの名無しさん
2010/10/07(木) 13:11:39DXSDK_Jun10.exe571.7MBけっこう重い・・・
0872デフォルトの名無しさん
2010/10/07(木) 13:42:020873デフォルトの名無しさん
2010/10/07(木) 13:55:402007Nox以降入ってないからサポートしようも無い
何がしたいかで代替手段はあるかもよ
0874デフォルトの名無しさん
2010/10/07(木) 13:56:360875デフォルトの名無しさん
2010/10/07(木) 13:58:25用途はMIDIを使って音を好きなように鳴らしたいです
0876デフォルトの名無しさん
2010/10/07(木) 14:48:320877デフォルトの名無しさん
2010/10/07(木) 14:53:43ComImport祭りになる
0878デフォルトの名無しさん
2010/10/07(木) 14:59:510879デフォルトの名無しさん
2010/10/07(木) 15:20:38ゲームなんかではMIDIはもういらないというのが最近の流れ
環境に激しく依存するから糞
0880デフォルトの名無しさん
2010/10/07(木) 15:34:53それが取っ払われたら面倒になるのはしょうがない。
midi鳴らすには、ローレベルで地道に出すか
外部アプリを利用するか、中間のライブラリ利用するか
0881デフォルトの名無しさん
2010/10/07(木) 15:38:480882デフォルトの名無しさん
2010/10/07(木) 15:45:030883デフォルトの名無しさん
2010/10/07(木) 15:45:340884デフォルトの名無しさん
2010/10/07(木) 15:49:030885デフォルトの名無しさん
2010/10/07(木) 17:12:40もうダウンロードだけでつかれた
0886デフォルトの名無しさん
2010/10/07(木) 17:23:59ttp://dobon.net/vb/dotnet/programing/playmidifile.html
ここの「DirectXを使用して再生する方法」のサンプルを使いたいんですが
参照にMicrosoft.DirectXとMicrosoft.DirectX.AudioVideoPlaybackが存在しません><
ページにはDirectX Redistributable for Software Developersをインストールしろと書いてありますけど
DirectX SDKとはべつものってことなんでうsか?
0887デフォルトの名無しさん
2010/10/07(木) 17:29:48使いこなせないなら上の二つのうちどちらかで解決しろw
0888デフォルトの名無しさん
2010/10/07(木) 17:33:09それはMDXという終わったやつだからあきらめよう
上のやつでいいじゃない
0889デフォルトの名無しさん
2010/10/07(木) 17:47:350890デフォルトの名無しさん
2010/10/07(木) 17:50:150891デフォルトの名無しさん
2010/10/07(木) 18:26:30ヘルプ見ましたがMIDIには対応してないことがわかりました
WinAPIで頑張ることにします
ありがとうございました
0892デフォルトの名無しさん
2010/10/07(木) 18:43:47あらかじめ音声信号に変換したものを配ればいいだろ
0893デフォルトの名無しさん
2010/10/07(木) 18:51:570894デフォルトの名無しさん
2010/10/07(木) 19:06:370895デフォルトの名無しさん
2010/10/07(木) 19:19:080896デフォルトの名無しさん
2010/10/07(木) 19:25:140897デフォルトの名無しさん
2010/10/07(木) 19:27:450899デフォルトの名無しさん
2010/10/07(木) 19:29:120900デフォルトの名無しさん
2010/10/07(木) 19:29:550901デフォルトの名無しさん
2010/10/07(木) 19:45:53先輩方のお陰です!助かりました
ありがとうございました!
0902デフォルトの名無しさん
2010/10/07(木) 21:44:050903デフォルトの名無しさん
2010/10/07(木) 22:04:20midiキーボードもどき作ったりも簡単
0904デフォルトの名無しさん
2010/10/07(木) 22:06:19言ってる意味がわからん
0905デフォルトの名無しさん
2010/10/07(木) 22:09:330906デフォルトの名無しさん
2010/10/07(木) 22:17:26今C#初めて30日ぐらいしか経ってないけどapiなんて全然わかんねえよ
C#やる前はHSPやってたからプログラム初心者じゃないけどな
0907デフォルトの名無しさん
2010/10/07(木) 22:18:310908デフォルトの名無しさん
2010/10/07(木) 22:20:03MCIERROR mciSendCommand(
MCIDEVICEID IDDevice, // デバイス識別子
UINT uMsg, // コマンドメッセージ
DWORD fdwCommand, // フラグ
DWORD dwParam // パラメータを保持している構造体
);
↑の関数は
[DllImport("winmm.dll")]
public static extern int mciSendCommand(
int IDDevice,
uint uMsg,
uint fdwCommand,
uint dwParam);
と、C#書くので合ってますでしょうか?
0909デフォルトの名無しさん
2010/10/07(木) 22:20:26BASIC系だと、単音を鳴らしたりするサンプルはよく出てくるな
現実にはそんなもんよっぽど特殊な用途でない限り使わないけど
0910デフォルトの名無しさん
2010/10/07(木) 22:22:430911デフォルトの名無しさん
2010/10/07(木) 22:23:05HSPなめんじゃねえ!ゲーム作れるぜ!
0912デフォルトの名無しさん
2010/10/07(木) 22:28:49揃ってHSP爆発しろっていってるけどな
0913デフォルトの名無しさん
2010/10/07(木) 22:31:44なんでHSPみたいな低レベルな言語(悪い意味ではない)じゃダメで
C#みたいな高級な言語が出てくるかっていうと、結局人間の頭が悪いから
0914デフォルトの名無しさん
2010/10/07(木) 22:36:44工場の単純労働みたいになるのが理想的だね
0915デフォルトの名無しさん
2010/10/07(木) 22:40:00オブジェクトでつまずいてる人結構居るし
0916デフォルトの名無しさん
2010/10/07(木) 22:43:00大局が掴みにくい難しさ
0917デフォルトの名無しさん
2010/10/07(木) 22:55:21CodeProjectにC# MIDI Toolkitつうのがあるけどそういうのではだめなのか?
0918デフォルトの名無しさん
2010/10/07(木) 23:49:20互換性がなんちゃらのメッセージが出たので変換して空実行したのですが
参照のDLLが見つからないととなり利用することができませんでした。
実はMCIは遅いという事がわかり、MidiOutOpenとかそっちのほうでやってるサンプルを見つけまして
なんとか単音だけ発音できることに歴史的な成功を果たしました
0919デフォルトの名無しさん
2010/10/08(金) 00:13:080920デフォルトの名無しさん
2010/10/08(金) 01:40:37スレッド使えなくてめっさ苦労したわー
いい時代になったな
0921デフォルトの名無しさん
2010/10/08(金) 10:24:320922デフォルトの名無しさん
2010/10/08(金) 14:26:020923デフォルトの名無しさん
2010/10/08(金) 14:49:32formに貼り付けて、その上にコントロールを置いても、親として認識してくれません。
どうすれば良いでしょうか?
0924デフォルトの名無しさん
2010/10/08(金) 14:58:080925デフォルトの名無しさん
2010/10/08(金) 15:44:320926923
2010/10/08(金) 15:47:52よくわからないのですが、クラスの先頭に
[Designer("System.Windows.Forms.Design.ParentControlDesigner, System.Design", typeof(IDesigner))]
をつけたところ、ユーザーコントロールにはコントロールを置けましたが、
ユーザーコントロールの上にパネルをfillで配置しているため、常に隠れてしまいます。
他にもいろいろ探してみましたが、見つからないので、今回はデザイン上はあきらめて、ロジックでparentを設定して対応します。
ありがとうございました。
0927デフォルトの名無しさん
2010/10/09(土) 18:08:180928デフォルトの名無しさん
2010/10/09(土) 18:31:150929デフォルトの名無しさん
2010/10/09(土) 22:27:08Bitmap0 にコピーして合成したのち、Bitmap0 を Picturebox に表示したいのですが、
MakeTransparent を使うと合成はしてくれますがアニメーションしてくれません。
使わないとアニメーションしてくれますが、当然合成できません。
複数の Bitmap を合成してアニメーションするには、どうすればいいんでしょうか?
private void button1_Click(object sender, EventArgs e) {
List<Bitmap> bmp = new List<Bitmap>();
List<Graphics> g = new List<Graphics>();
for (int i = 0; i < 3; i++) {
bmp.Add(new Bitmap(100, 100, System.Drawing.Imaging.PixelFormat.Format24bppRgb));
g.Add(Graphics.FromImage(bmp[i]));
}
pictureBox1.Image = bmp[0];
Pen pn = new Pen(Color.White);
for (int i = 0; i < 100; i++) {
for (int j = 1; j < 3; j++) g[j].Clear(Color.Black);
g[1].DrawLine(pn, 0, i, 99, 99 - i);
g[2].DrawLine(pn, 0, 99 - i, 99, i);
bmp[1].MakeTransparent(Color.Black);
g[0].DrawImage(bmp[1], 0, 0);
bmp[2].MakeTransparent(Color.Black);
g[0].DrawImage(bmp[2], 0, 0);
pictureBox1.Refresh();
Application.DoEvents();
}
for (int i = 0; i < 3; i++) {
bmp[i].Dispose();
g[i].Clear(Color.Black);
}
}
0930デフォルトの名無しさん
2010/10/09(土) 22:47:16イライラしてくるなw
30年前のBASICのコードみたいというか、"CODE"っての意味を誤解してるんじゃないのかと
からかいたくなる。
0931デフォルトの名無しさん
2010/10/09(土) 22:56:580932デフォルトの名無しさん
2010/10/09(土) 23:49:04あぁ、はいはい、コード汚くてゴメンネ。基本が N88 だから勘弁な。
さっきは言ってなかったけど、コピー元の Bitmap の数が決まってないんで、
ついついこうなるんだよね。何か別のやりかたもあるのかもしれないけどね。
bmp[0] くらいは変数名を別にしたほうがいいんだろうくらいは分かるけど。
GOTO とか使ってないし、ギリでスパゲッティ未満でしょ。素麺くらいで。
で、そんな程度のサンデープログラマーな初心者なんだから、からかわないで教えてよ。
おながい。
0933デフォルトの名無しさん
2010/10/10(日) 00:18:41http://ideone.com/Tj4h5
0934933
2010/10/10(日) 00:23:53MakeTransparentは実行するたびに内部的にBitmapを再生成するので、その都度Graphicsも再取得しなければいけない
つまり >>929 のコードでは一回目以降すでに破棄されたbitmapに描画してるってこと
あと画像はどのみち再生成されるので配列でメモリ確保しとくのは無意味だと思う
0935933
2010/10/10(日) 00:33:47http://ideone.com/5XIJw
連投申し訳ない
0936デフォルトの名無しさん
2010/10/10(日) 00:44:240937デフォルトの名無しさん
2010/10/10(日) 00:54:59わざわざ、ありがとうございます。やりたい動作ができてます。感謝です。
MakeTransparent で bitmap が無くなっているなんて自分には想像もつきませんでした。
あと、直に picturebox に書くのですね。ヘタに自分でダブルバッファもどきなんて考えなくても、
ちゃんとやってくれるみたいですね。
実際に作っているプログラムでは、コピー元の bitmap は他のクラスに書いてもらって、それを
返してしてもらったのを合成したいのですが、そのときは new Bitmap(100,100,…) の部分を
new Bitmap(***) や (Bitmap)***.Clone でいいのではと思いますが、合ってるでしょうか?
0938デフォルトの名無しさん
2010/10/10(日) 01:00:07new Bitmap(他のBitmap) や (Bitmap)変数.Clone でいいのではと思いますが、合ってるでしょうか?
0939デフォルトの名無しさん
2010/10/10(日) 01:17:18>ヘタに自分でダブルバッファもどきなんて考えなくても
誤解してるようだけど、その点は>>929と>>933ではほとんど違いがないよ
単純にローカル変数に格納するかしないかの違い
ただ>>929の方はbmp[0].Dispose();してるから再描画しようとすると例外吐くがね
合成用画像を別で作ってるなら、そっちで透過色の設定もすればいいんじゃない?
そうすれば
for (int i = 0; i < 100; i++) {
pg.Clear(Color.Black);
for (int j = 0; j < 2; j++) {
pg.DrawImage(SomeClass.SomeMethod(i, j), 0, 0);
}
pictureBox1.Refresh();
Application.DoEvents();
}
だけで済むし
0940デフォルトの名無しさん
2010/10/10(日) 01:43:20度々レスありがとうございます。そうですか、やってみます。
しかし、N88 や Delphi も使っていた(こなせてはない)のですが、
あまりにも勝手が違って四苦八苦・・・w
0941デフォルトの名無しさん
2010/10/10(日) 02:08:42通りの動作ができました。ありがとうございました。
0942デフォルトの名無しさん
2010/10/11(月) 00:46:16フレームワークのメイン設計者は.NETと同じ人なんだけど
0943デフォルトの名無しさん
2010/10/11(月) 00:50:200944デフォルトの名無しさん
2010/10/11(月) 00:59:18まだのフリー版がある時代に少し触ってみたけど、言語の設計はともかく、
あのIDEの使いにくさではVBに負けて当然だと思った。
0945デフォルトの名無しさん
2010/10/11(月) 01:02:530946デフォルトの名無しさん
2010/10/11(月) 01:06:210947デフォルトの名無しさん
2010/10/11(月) 01:09:540948デフォルトの名無しさん
2010/10/11(月) 09:07:07↓ぐらいの抽象度で、例外もWebExceptionかぶせたりせずIOExceptionのまま上げてくるようなものです。
interface WebRequest {
string Method;
IDictionary<string, string> Header;
void AttachStraem(Stream body);
}
interface WebResponse {
HttpStatusCode Status;
IDictionary<string, string> Header;
Stream GetBodyStream();
}
0949デフォルトの名無しさん
2010/10/11(月) 09:12:490950デフォルトの名無しさん
2010/10/11(月) 09:13:20まあそれぐらい作るのも大した手間じゃないっしょ
0951デフォルトの名無しさん
2010/10/11(月) 09:17:120952デフォルトの名無しさん
2010/10/11(月) 09:23:29Socketからだとちと面倒なのでHttpWeb〜のデグレラッパーでしのぎます
0953デフォルトの名無しさん
2010/10/11(月) 16:19:260954デフォルトの名無しさん
2010/10/11(月) 19:46:50http://www.amazon.co.jp/gp/aw/d.html/ref=redir_mdp_mobile/375-4679505-6445047?a=4797361344
0955デフォルトの名無しさん
2010/10/11(月) 19:48:40ぐぐればいくらでも情報はでてくる
高度なことをやりだして本を買うかどうかってところだ
0956デフォルトの名無しさん
2010/10/11(月) 19:49:28そっか〜買わなくてよかった。
ありがとうございました。
0957デフォルトの名無しさん
2010/10/11(月) 22:15:390958デフォルトの名無しさん
2010/10/12(火) 10:08:26{
public bool a;
}
ele a = ele();
//ele.a = true;
ele["a"] = true;
ele.a = 以外の方法で入れる事はできませんか?
0959デフォルトの名無しさん
2010/10/12(火) 10:16:300960デフォルトの名無しさん
2010/10/12(火) 10:18:59.NET4.0のC#ならdynamic型で変態的なことが出来るけど。
0961デフォルトの名無しさん
2010/10/12(火) 10:36:400962デフォルトの名無しさん
2010/10/12(火) 11:40:01リフレクション使えばいけるだろ
0963デフォルトの名無しさん
2010/10/12(火) 12:24:310964デフォルトの名無しさん
2010/10/12(火) 12:49:150965デフォルトの名無しさん
2010/10/12(火) 13:53:34{
public bool a;
public ele(bool b)
{
this.a = b;
}
}
ele a = new ele(true);
コンストラクタ使うんじゃダメなのか?
0966デフォルトの名無しさん
2010/10/12(火) 14:39:440967デフォルトの名無しさん
2010/10/12(火) 15:15:17自分のマウスの動かし方では難しくて厳しいです
もっと確実な方法ってございませんか?
0968デフォルトの名無しさん
2010/10/12(火) 15:37:450969デフォルトの名無しさん
2010/10/12(火) 15:41:18矢印キーを活用する。
書式設定>オブジェクトの整列を活用する。
全部試してみろ
0970デフォルトの名無しさん
2010/10/12(火) 15:45:44Formに下記のようにTextBoxを配置しました
■←TextBox1
■←TextBox2
両方ともプロパティのAnchorにTop, Bottom, Left, Rightと指定して
TextBoxのサイズがFormのサイズに合わせて拡大縮小するようにしました
ただ、そうするとFormを下に伸ばすと上のTextBox1が下のTextBox2に被ってしまいます
何かよい解決方法はござませんか?
0971デフォルトの名無しさん
2010/10/12(火) 15:46:24969さんの方法も試してます
0972デフォルトの名無しさん
2010/10/12(火) 16:13:000973デフォルトの名無しさん
2010/10/12(火) 16:17:51TableLayoutPanel使ったら?
0974デフォルトの名無しさん
2010/10/12(火) 16:18:280975デフォルトの名無しさん
2010/10/12(火) 16:30:11か
SplitContainer
0976デフォルトの名無しさん
2010/10/12(火) 16:52:16Cじゃないと無理ですか?
0977デフォルトの名無しさん
2010/10/12(火) 16:56:580978デフォルトの名無しさん
2010/10/12(火) 16:57:06解像度の変更?
これだとAPIをC#で呼び出せばいいだけじゃないかな?
ただ解像度一覧を取得したりとちょっと面倒だったような
0979デフォルトの名無しさん
2010/10/12(火) 17:03:18ガジェットには被りませんでした
やっぱ無理層ですね
0980デフォルトの名無しさん
2010/10/12(火) 17:06:010981デフォルトの名無しさん
2010/10/12(火) 17:24:59出来ました!
ありがとうございます!
本当にありがおうございます!
0982デフォルトの名無しさん
2010/10/12(火) 18:47:28配列のときにフィルターかける方法は思いついたのですが、ListBoxにセットしてからフィルターを書ける方法は可能でしょうか?
もしなければ配列のときにフィルター書けるようにしたいと思います
0983デフォルトの名無しさん
2010/10/12(火) 19:30:250984デフォルトの名無しさん
2010/10/12(火) 19:38:390985デフォルトの名無しさん
2010/10/12(火) 19:52:550986デフォルトの名無しさん
2010/10/12(火) 21:31:45無理層
アプリケーション層
プレゼンテーション層
セッション層
トランスポート層
ネットワーク層
データリンク層
物理層
0987デフォルトの名無しさん
2010/10/12(火) 21:33:56C#が馬鹿にされるのもやむなし
0988デフォルトの名無しさん
2010/10/12(火) 21:41:230989デフォルトの名無しさん
2010/10/12(火) 21:44:26>>1
0990デフォルトの名無しさん
2010/10/12(火) 22:22:26書いてみたコード
ttp://codepad.org/2z0iAsCm
参考にしたサイト
ttp://social.msdn.microsoft.com/forums/en-US/winforms/thread/b2bebc5d-5b7f-4651-9930-ccbff208748e
DataTableは難しいですね
やっぱり配列でやったほうが簡単ですね
配列使うことにします
0991デフォルトの名無しさん
2010/10/12(火) 22:35:060992デフォルトの名無しさん
2010/10/12(火) 22:37:150993デフォルトの名無しさん
2010/10/12(火) 22:39:13http://hibari.2ch.net/test/read.cgi/tech/1286890729/
0994デフォルトの名無しさん
2010/10/12(火) 23:05:090995デフォルトの名無しさん
2010/10/12(火) 23:32:210996デフォルトの名無しさん
2010/10/13(水) 11:37:334.0から対応してるクラスってのがあって
両方を一つのプログラムの中に書いた場合、動きますか?
0997デフォルトの名無しさん
2010/10/13(水) 12:55:35ってなに?
C#の文法的な意味でいってるの?それとも.Netのバージョンの話?
それからそのクラスっていうのはソースコードで存在するものなのか、
コンパイル済みのDLLなのかも書いてくれないと判断できない。
0998デフォルトの名無しさん
2010/10/13(水) 13:13:220999デフォルトの名無しさん
2010/10/13(水) 13:22:34具体的にどのクラスが2.0まで対応なのか挙げてみて
1000デフォルトの名無しさん
2010/10/13(水) 13:24:3510011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。