ふらっとVisual C#,C♯,C#(初心者用) Part99
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2012/10/29(月) 21:51:16.32「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からない場合など、勇気をもって書き込んでください。
内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますがご了承下さい。
なお、テンプレ2行目が読めない回答者は邪魔なので後述のC#相談室に移動して下さい。
>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
前
ふらっとVisual C#,C♯,C#(初心者用) Part98
http://toro.2ch.net/test/read.cgi/tech/1349163087/
関連スレ
C#, C♯, C#相談室 Part76
http://toro.2ch.net/test/read.cgi/tech/1349896872/
0002デフォルトの名無しさん
2012/10/29(月) 22:07:27.97乙
0003Perl忍者 ◆M5ZWRnXOj6
2012/10/29(月) 22:41:11.52↑
これを解けなければここのスレに来る価値無し
ハッカー並みの実力がないと解けない
俺はすでに3問目
まあお前らの低脳味噌じゃJarlsbergすら解けないんだろうな
0004デフォルトの名無しさん
2012/10/29(月) 22:44:16.080005デフォルトの名無しさん
2012/10/30(火) 00:12:38.460006デフォルトの名無しさん
2012/10/30(火) 00:23:20.700007デフォルトの名無しさん
2012/10/30(火) 06:42:23.420008デフォルトの名無しさん
2012/10/30(火) 11:03:55.72Document.Cookieに空文字送ってもだめでした。どうにかクッキーを削除する方法を教えてください
0009デフォルトの名無しさん
2012/10/30(火) 11:22:00.150010デフォルトの名無しさん
2012/10/30(火) 11:33:09.240011デフォルトの名無しさん
2012/10/30(火) 12:35:28.460012デフォルトの名無しさん
2012/10/30(火) 13:49:29.75自作プロバイダ指定すると、Formがデザイナエラーで開けなくなる。
調べると、BackgroundImageにBMPをしているFormだったりする。
Resource指定とProviderの指定は上手くいかない仕様なのか?
0013デフォルトの名無しさん
2012/10/30(火) 13:50:36.20�AForm1の"BackgroundImage"に適当なBMPを指定。→Formは閉じとく
�B参照設定に「System.configration」追加
0014デフォルトの名無しさん
2012/10/30(火) 13:52:14.89�Dプロジェクトに設定ファイル(Settings1.settings)追加
�E設定ファイルで変数追加。この時「Provider」に�Cで作ったクラス名を指定。
�FForm1開く。→デザイナエラーで開けん。
0015デフォルトの名無しさん
2012/10/30(火) 13:54:37.87エラーは「型 'UserSettingsProvider' が見つかりませんでした。
型を含むアセンブリが参照されていることを確認してください。
アセンブリが現在の配置プロジェクトの一部である場合は、
そのプロジェクトがビルド済みかどうかを確認してください。」
0016デフォルトの名無しさん
2012/10/30(火) 13:55:56.820017デフォルトの名無しさん
2012/10/30(火) 14:18:57.47一番近いのはSettingsProvider属性だが
Resourceってのはどっから出てきたんだ?
0018デフォルトの名無しさん
2012/10/30(火) 15:03:49.59(プロパティウインドウ)
Resourceは�Aやると勝手にプロジェクトにでてくる。。
0019デフォルトの名無しさん
2012/10/30(火) 15:26:47.31でも再現しない
SettingsProvider派生クラスの実装は全部NotImplementedException投げてるだけだけど
取りあえずProviderの指定を名前空間ごと書いたらどう?
0020デフォルトの名無しさん
2012/10/30(火) 17:07:57.15おぬしやるなぁ!
0021デフォルトの名無しさん
2012/10/30(火) 18:20:16.36どうやれば使えますか?
0022デフォルトの名無しさん
2012/10/30(火) 20:23:07.41でもそのくらい自作したほうが早い。
MouseDown でタイマーを開始して
MouseUpでタイマーを止める。
タイマーがTickするたびにイベントをFireすればいいじゃん
0023デフォルトの名無しさん
2012/10/30(火) 22:05:07.790024デフォルトの名無しさん
2012/10/30(火) 22:55:48.87下記の書き方で、動作はしてくれました。
textBox1.Text = System.IO.Directory.GetCurrentDirectory() + "\\..\\..";
でも、不必要な階層がTextBoxに表示されたままなので、
見た目が良くありません。
"\"を後ろから検索して削除していくのより、
何か良い方法があったら教えてください。
0025デフォルトの名無しさん
2012/10/30(火) 22:58:58.84「現在の」ってカレントディレクトリでいいのか? コンソールアプリじゃない限り使わないと思うけど
0026デフォルトの名無しさん
2012/10/30(火) 23:07:52.29囲ったら希望の表示になりました。
身内用なんで、テキストファイルもそこに置いてしまうという
お気楽な発想でした。
0027デフォルトの名無しさん
2012/10/31(水) 00:19:26.610028デフォルトの名無しさん
2012/10/31(水) 02:25:11.54過去の遺産が非同期前提で書かれているものがほとんどで、イマイチ活躍の場が少ない感じだな
0029デフォルトの名無しさん
2012/10/31(水) 02:26:44.06長い時を経てこんな形であだとなるとはな
0030デフォルトの名無しさん
2012/11/01(木) 18:13:25.94IAsyncResultもFromAsyncで一発だし
イベントベースの非同期もTaskCompletionSourceを使えば簡単にTaskにラップできるよ
0031デフォルトの名無しさん
2012/11/01(木) 18:33:17.18こういうJavaScriptっぽい非同期の場合も
async Task<string> DoHogeAsync() {
var tcs = new TaskCompletionSource<string>();
DoHoge(result => { tcs.SetResult(result); });
return tcs.Task;
}
これだけでawait対応。イベントの場合もほぼ一緒。
実際にはエラー処理などでもう少し複雑になるけど単純作業だよ。
0032デフォルトの名無しさん
2012/11/01(木) 20:27:10.10技術の進み方は早いのう
0033デフォルトの名無しさん
2012/11/02(金) 06:06:01.020034デフォルトの名無しさん
2012/11/02(金) 06:43:34.03Asyncメソッド/Completedイベント方式をTaskにラップする方法。
TPL と従来の .NET 非同期プログラミング
http://msdn.microsoft.com/ja-jp/library/vstudio/dd997423.aspx
Taskもasync/awaitも使い慣れると元の環境に戻りたくなくなるな。便利すぎる
0035デフォルトの名無しさん
2012/11/02(金) 07:21:57.93意味不明のことをたくさんしなきゃいけなくなるから死んで欲しい
とにかくBegin Endには死んで欲しい
0036デフォルトの名無しさん
2012/11/02(金) 12:55:05.32DataTableをWriteXmlで書き出すとき、
すでに、同名のファイルがあると、そこへ追加で書き込みを行うのですが、
これを上書きでの書き込みで行う方法はあるでしょうか。
0037片山博文MZボット ◆0lBZNi.Q7evd
2012/11/02(金) 13:05:39.70003836
2012/11/02(金) 13:08:04.86ありがとうございます。
そのようにします。
0039デフォルトの名無しさん
2012/11/02(金) 14:20:33.81DataTable.WriteXml( Stream )を使って
FileStreamのコンストラクタでFileMode.Createを指定する
004036
2012/11/02(金) 14:27:18.54あ、そうなのですね。
仰られる方法で試してみます。
ありがとうございます。
0041デフォルトの名無しさん
2012/11/02(金) 15:45:59.50処理が変わるというプログラムを作りたいのですが
public void button_Click(略)
{
int x = 0;
Console.WriteLine("{0}",x);
}
public void rb1_CheckedChanged(略)
{
if(rb1.Checked)
x = 1;
}
続く
0042デフォルトの名無しさん
2012/11/02(金) 15:46:11.56A君 2012-10-02 欠席
〜
B君 2012-10-01 出席
〜
ってデータがあって、最終的に
A君 2012-10:出席20日 2012-11:出席2日
B君〜
みたいにまとめたいのですけど、クラスを使うのかハッシュテーブルなのかリストなのか配列なのか検討がつきません
どうやったらできますかね…
0043デフォルトの名無しさん
2012/11/02(金) 15:48:07.11004441
2012/11/02(金) 15:50:28.05public void rb2_CheckedChanged(略)
{
if(rb2.Checked)
x = 2;
}
button内のxの数値をrb1,rb2から操作するにはどうすればいいのでしょうか・・・?
0045デフォルトの名無しさん
2012/11/02(金) 19:00:25.60フィールドとして宣言する
メソッドの外、クラスの中で
privata int x;
と書いて、元のは削除
0046デフォルトの名無しさん
2012/11/02(金) 19:01:00.05○private
0047デフォルトの名無しさん
2012/11/03(土) 08:57:03.290048デフォルトの名無しさん
2012/11/03(土) 14:35:00.031つのインスタンスメソッドが長すぎる場合、まとまった処理単位ごとにメソッドを分割しているのですが、
Visual Studioのメソッドの抽出を使うと、フィールドを参照していない場合は自動的にstaticをつけてくれますよね。
それで、1つのインスタンスメソッドに対して5個とか6個のスタティック子メソッドができたりするんですが、
これってオブジェクト指向的にはよくない設計なのでしょうか?
つまり、クラスの中にフィールドを操作しないメソッドが多くなりすぎるのは、そもそも設計がおかしいんでしょうか?
0049デフォルトの名無しさん
2012/11/03(土) 14:51:02.81別におかしくはない
0050デフォルトの名無しさん
2012/11/03(土) 17:22:34.680051デフォルトの名無しさん
2012/11/03(土) 18:54:55.472.0、3.0、3.5、4.0はそれぞれ別物だと認識していて、たとえばSystem.IO.Fileクラス
なんかは2.0に含まれていますよね。2.0のサポート期間が終了したら、
2.0に含まれているクラスはどうなるのでしょうか?
0052デフォルトの名無しさん
2012/11/03(土) 19:01:51.12(*4) .NET Framework 3.0 のインストール時にあわせてインストールされる .NET Framework 2.0 は、.NET Framework 3.0 のコンポーネントではなく、.NET Framework 2.0 のコンポーネントとして扱われます。
0053デフォルトの名無しさん
2012/11/03(土) 19:30:27.99ここ読むのが早いだろ
.NET Framework のバージョンおよび依存関係
http://msdn.microsoft.com/ja-jp/library/vstudio/bb822049.aspx
0054デフォルトの名無しさん
2012/11/03(土) 20:06:34.05>>53
ありがとうございます。
http://msdn.microsoft.com/ja-jp/library/vstudio/bb822049.aspx
http://support.microsoft.com/gp/lifeandotnet
http://msdn.microsoft.com/ja-jp/vstudio/cc807061.aspx
と読んでわかりました。.NET Framework3.5でインストールされる2.0は3.5のコンポーネントだから、
3.5SP1のサポート期間(WindowsOSに準拠)と同じように扱われるということですね。
0055デフォルトの名無しさん
2012/11/03(土) 20:10:11.260056デフォルトの名無しさん
2012/11/03(土) 20:59:49.00昔外注からそんな調査報告(動いたから大丈夫です)を受けた事があったな
0057デフォルトの名無しさん
2012/11/03(土) 21:24:00.210058デフォルトの名無しさん
2012/11/03(土) 22:04:36.040059デフォルトの名無しさん
2012/11/04(日) 00:18:50.670060デフォルトの名無しさん
2012/11/04(日) 00:19:56.200061デフォルトの名無しさん
2012/11/04(日) 00:37:57.530062デフォルトの名無しさん
2012/11/04(日) 13:49:40.39ニコニコで格闘ゲームの動画見てて思ったんだけど
格闘ゲームの目押しコンボって60ms程度の速度で入力が画面表現に反映されないといけないのに
何でオンライン対戦が可能になっているんだ?
インターネットって60ms以下の遅延で通信出来るわけないのに
どうやってるのか不思議でならない
0063デフォルトの名無しさん
2012/11/04(日) 14:39:44.700064デフォルトの名無しさん
2012/11/04(日) 15:15:26.22実現できているのなら実際そうなんだろう。
それとも60Hz(16ms)と60msを取り違えてるのか?
0065デフォルトの名無しさん
2012/11/04(日) 15:49:55.43引数で指定されたキーを持つデータがDBになかったら404を発生させたいと思っています。
0066デフォルトの名無しさん
2012/11/04(日) 17:38:06.13public ActionResult Index()
{
this.Response.StatusCode = 404;
return View();
}
0067デフォルトの名無しさん
2012/11/04(日) 17:59:45.18> インターネットって60ms以下の遅延で通信出来るわけないのに
こんなアホな知識をどっから得たのか不思議でならない。
0068デフォルトの名無しさん
2012/11/04(日) 18:07:21.050069デフォルトの名無しさん
2012/11/04(日) 21:00:44.74何かイメージだと、北海道から沖縄まで通信したら、もの凄い距離の電線をたどって
途中で変な建物でデータ変換されまくって、PCに入ってからも実際にデータを取り出すまでに物理的な変換があったりして
100分の1秒とかそんなん速度でデータが届くってのがイメージ出来なかったわ
0070デフォルトの名無しさん
2012/11/04(日) 21:01:55.340071デフォルトの名無しさん
2012/11/04(日) 21:04:54.890072デフォルトの名無しさん
2012/11/04(日) 21:23:39.38ま、お前らは行ったことないと思うけど
0073デフォルトの名無しさん
2012/11/04(日) 21:46:09.87>格闘ゲームの目押しコンボって60ms程度の速度で入力が画面表現に反映されないといけない
これは諦めてるんだわ
物理的に工夫のしようがないので
届くのに20msかかる距離のクライアントと対戦する場合は描画を2フレーム遅延させてる
でもクレームはつかないんだこれが
少なくとも俺が勤めてる間でクレームがあったという話は一切ない
そういう仕組みなんで、1フレーム見切ったとか言ってると開発者には失笑されるよ
店内のLANでも直結してない限り1fpsはズレてるからね
0074デフォルトの名無しさん
2012/11/04(日) 21:49:38.35ちょっと驚いた。もうすでに関係ない話題になってるけど。
0075デフォルトの名無しさん
2012/11/05(月) 01:16:05.990076デフォルトの名無しさん
2012/11/05(月) 01:20:00.60SetItemChecked()でした
0077デフォルトの名無しさん
2012/11/05(月) 01:54:51.72エロゲレベルで言われてもな
0078デフォルトの名無しさん
2012/11/05(月) 02:20:41.07Form1,Form2と2つのフォームがある状態で
Form1からshowdialogでForm2を表示し、Form1から受け渡したstringを
Form2に表示させたいのですが、テキストボックスなどではなく
出てきたForm2自体にテキストを表示させたい場合はどうすればいいのでしょうか?
0079デフォルトの名無しさん
2012/11/05(月) 02:23:16.78form2.Text=str;
008078
2012/11/05(月) 02:27:24.65タイトルバーに表示されましたorz
0081デフォルトの名無しさん
2012/11/05(月) 04:35:10.020082デフォルトの名無しさん
2012/11/05(月) 05:16:12.63これを本質的に解決したいなら
文字列の描画時の長さ等を計算して自前で描画 & フォームサイズを設定
Labelでもいいけど、TextFormatFlag/StringFormat 相当を設定できないからね
0083デフォルトの名無しさん
2012/11/05(月) 06:23:42.65テキストボックスだとカーソルが出て邪魔だし
ほんと使い勝手悪い
0084デフォルトの名無しさん
2012/11/05(月) 06:31:55.110085デフォルトの名無しさん
2012/11/05(月) 10:19:10.30別に場所をあらわすものじゃないし。
tracerouteしてみた?
0086デフォルトの名無しさん
2012/11/05(月) 10:50:31.17お前WEBコンテンツをキーボードで選択しているのか?
0087デフォルトの名無しさん
2012/11/05(月) 10:56:22.320088デフォルトの名無しさん
2012/11/05(月) 11:16:53.600089デフォルトの名無しさん
2012/11/05(月) 11:53:13.09009036
2012/11/05(月) 11:54:18.00点線で表示させることは可能ですか?
いろいろ設定を見てもそれっぽい箇所がなかったので・・・
0091デフォルトの名無しさん
2012/11/05(月) 11:57:31.740092デフォルトの名無しさん
2012/11/05(月) 12:08:56.860093デフォルトの名無しさん
2012/11/05(月) 12:09:08.850094デフォルトの名無しさん
2012/11/05(月) 12:18:23.79googleキーワード
「C# チャート 折れ線」
009536
2012/11/05(月) 12:55:19.690096デフォルトの名無しさん
2012/11/05(月) 12:57:42.63XMLから動的にオブジェクトを作成できないの?
DataTableで読み書きするのも同じDataTableじゃないとだめみたいだし
なんか思ってたのと違って使いづらいな
テキストファイルみたいにどのアプリからでも読み込めるようなものないの?
XMLでも強引に読めるけど、そうなるとタグが邪魔なので結局CSVでいいんじゃねってなるし
0097デフォルトの名無しさん
2012/11/05(月) 13:00:24.44CSVでいい二次元データならCSVでもいいだろ別に
動的にオブジェクト生成ってどんなの想像してるのさ xsd.exeでも使う?静的だけどな
0098デフォルトの名無しさん
2012/11/05(月) 13:09:47.23死にさらせ
0099デフォルトの名無しさん
2012/11/05(月) 13:14:08.64なのでCSVだとカラムをその分だけ増やす必要があるし
こういうのはXMLの方がいいと思うんだよ
ただ、同じクラス(同じデータセット、同じデータテーブル)を使わないと読み込めないってのがなー
Linq使って地道に値を取得するしか無いのかねー
データベース調べたけど、こっちはもっとひどい
テーブルのカラムいじったら読み込めないし
誤って変な値を入力して保存しちゃったら全部のデータ読み出せなくなるしw
一部データ欠損とかしちゃっても読めないし
こんな厳密なデータソースだと怖くて扱えないわ
0100デフォルトの名無しさん
2012/11/05(月) 13:24:07.56でも、XMLだと保存したクラスに依存する
これってクラスの数だけフォーマットがあるようなもんじゃね?
二次元データならDataTableを介して扱えば同じように扱えるけど
そういうデータばかりじゃないし
なんかいい方法ないのかね
0101デフォルトの名無しさん
2012/11/05(月) 13:26:39.92コンテナの形式が同じでもアプリによって内容の解釈の方法が違ってて当たり前で
その仕様を統一しないと読み書きできないのはそりゃ同じだろ
人工知能に仕様を推論させろってことか?
0102デフォルトの名無しさん
2012/11/05(月) 13:30:37.21自由度高いと思うんだが
何を言っているのかわからん
0103デフォルトの名無しさん
2012/11/05(月) 13:33:53.95それに合わせて読み書きするアプリを作るべき
http://developer.yahoo.co.jp/webapi/auctions/auction/v2/categoryleaf.html
こういう文書をまず書け
0104デフォルトの名無しさん
2012/11/05(月) 13:58:50.42同じカラム名(プロパティ名)があるなら保存したクラスじゃなくても
自動で対応してほしいんだよね
なんで保存したクラスに依存するような設計にしちゃったのか理解不能
XMLに対して扱えるようなEntity Frameworkみたいなのががほしいんだよ
データベースは壊れやすい、読み込み遅い、SQL文意味不明、覚えること多すぎでやるきしない
0105デフォルトの名無しさん
2012/11/05(月) 14:00:50.660106デフォルトの名無しさん
2012/11/05(月) 14:01:42.94そんな余計な情報いらねーんだよ
要素名と値だけを保存しろと言いたい!
ほんとわかってねーわ
0107デフォルトの名無しさん
2012/11/05(月) 14:04:17.98カラムのデータタイプ変更したり、間違ったデータタイプの値を入れただけで壊れましたが?
トランザクション使わないとたった1000行書き込むだけで2分も掛かりますけど?
SQLとか直接使うと設定多すぎ、ほとんど定型文みたいなもんなのに
usingusingusingだらけでめんどくせ
0108デフォルトの名無しさん
2012/11/05(月) 14:28:25.99だからさ、初心者のうちは>>106なんだけど慣れると>>107なんだよ
0109デフォルトの名無しさん
2012/11/05(月) 14:29:07.700110デフォルトの名無しさん
2012/11/05(月) 14:36:41.75Linq使えばできるだろうけど
ワイルドカードしか使えないってな…
0111デフォルトの名無しさん
2012/11/05(月) 14:41:31.850112デフォルトの名無しさん
2012/11/05(月) 14:42:16.71まじかよー
データベース覚えること多すぎなんだよー
0113デフォルトの名無しさん
2012/11/05(月) 15:40:10.600114デフォルトの名無しさん
2012/11/05(月) 15:57:10.520115デフォルトの名無しさん
2012/11/05(月) 16:11:42.310116デフォルトの名無しさん
2012/11/05(月) 16:24:21.420117デフォルトの名無しさん
2012/11/05(月) 18:32:10.230118デフォルトの名無しさん
2012/11/05(月) 19:04:14.45http://toro.2ch.net/db/
0119デフォルトの名無しさん
2012/11/05(月) 20:22:30.520120デフォルトの名無しさん
2012/11/05(月) 20:26:29.43SQLite+EntityやってるけどPrimaryKeyエラーが出る
エラーエラーエラーで全然データベース作れない
なんだよこれは!
たった10行のデータすら保存できないのかよ
どこがいいんだよこんなの糞過ぎるわ!
0121デフォルトの名無しさん
2012/11/05(月) 20:27:48.720122デフォルトの名無しさん
2012/11/05(月) 20:28:52.22人生の貴重な時間無駄にしてる感じで
0123デフォルトの名無しさん
2012/11/05(月) 20:31:42.37本当にいい言葉だ
0124デフォルトの名無しさん
2012/11/05(月) 20:35:54.720125デフォルトの名無しさん
2012/11/05(月) 20:44:06.82おまえらなんでできてるの?てかSQLiteなんて使ってないのか?
SQLite側でいくら設定してもエンティティに全然反映されないじゃないか
なんだよこれ糞じゃねーか
compactだと配布できねーし
あーーくそむかつくわーーーーーーーー
0126デフォルトの名無しさん
2012/11/05(月) 20:45:20.09いちいちコードで訂正しなきゃならないって
どこがORマッピングだよ糞ったれが!!!!!!!!!
0127デフォルトの名無しさん
2012/11/05(月) 20:47:35.34PRIMARY KEY must be uniqueAbort due to constraint violation
PRIMARY KEY must be uniqueAbort due to constraint violation
PRIMARY KEY must be uniqueAbort due to constraint violation
PRIMARY KEY must be uniqueAbort due to constraint violation
PRIMARY KEY must be uniqueAbort due to constraint violation
PRIMARY KEY must be uniqueAbort due to constraint violation
PRIMARY KEY must be unique
くそがああああああああああああああああああああああああああああああああああああ
いくら設定変えても無理だろこれ!!!!!!!!!!!!!!!!!!!!!
インクリメントしてるだろうが!!!!!!!
直接データ入力したらちゃんと+1なってんのになんでエンティティ通すと無理なんだよボケ!!!!!!!!!!!!!!!
0128デフォルトの名無しさん
2012/11/05(月) 20:55:05.79まさかマジなん?
0129デフォルトの名無しさん
2012/11/05(月) 20:58:05.99見当違いなことばっかり書きやがってボケカス
0130デフォルトの名無しさん
2012/11/05(月) 20:59:57.00古いエントリの順位下げないGoogleはクズ
0131デフォルトの名無しさん
2012/11/05(月) 21:03:18.99業務アプリで車載端末のバッチ型60台以上で使ってるけど3年間全く問題ない
0132デフォルトの名無しさん
2012/11/05(月) 21:07:41.38いっぱいページ見て広告費に貢献したってや^^
0133デフォルトの名無しさん
2012/11/05(月) 21:12:50.57CEってGUI付のマネージャある?
つーかManagementStudio使えるの?
0134デフォルトの名無しさん
2012/11/05(月) 21:38:17.97CEはさすがMS製だからインクリメントの対応とか当然のようにあるけど
配布の時が問題だろ、全部のPCにcompactランタイムインスコさせるってありえないわ
他にもたくさん制約があったはずだが忘れた
0135デフォルトの名無しさん
2012/11/05(月) 21:41:06.90ない、使えない
日本語のTIPSもない
0136デフォルトの名無しさん
2012/11/05(月) 21:41:10.08Expressとごっちゃになってないか
0137デフォルトの名無しさん
2012/11/05(月) 23:44:40.64めんどくさいこと全部やってくれるぞおおおおおおおおおおおおおおおおおおおお
ひゃっほおおおおおおおおおおおおおおおおおおおおおおおおおおお
0138デフォルトの名無しさん
2012/11/06(火) 10:50:36.75いちいちMarshalで配列に写すのは非効率な気がして
0139デフォルトの名無しさん
2012/11/06(火) 15:01:32.57動的にコントロールを追加したいのですが、このやり方だと事前に追加したい個数が決まってる場合にしか使えませんよね
何個になるか事前に分からない場合でも動的にコントロールを追加できる方法があれば教えてください
0140デフォルトの名無しさん
2012/11/06(火) 15:06:41.560141デフォルトの名無しさん
2012/11/06(火) 15:07:14.24{
for( int i = 0; i < n; i++ )
{
this.Control.Add( new Button( ( i + 1 ) + "番目のボタンだよ" ) );
}
}
0142デフォルトの名無しさん
2012/11/06(火) 15:33:05.62ありがとうございました
0143デフォルトの名無しさん
2012/11/06(火) 16:18:28.450144デフォルトの名無しさん
2012/11/06(火) 16:55:50.630145デフォルトの名無しさん
2012/11/06(火) 17:24:52.67フィールドで定義時に初期化すると
実際はコンストラクタで初期化されるコードになるからじゃね?
class Foo
{
private Hage hage = new Hage();
}
↓↓↓↓↓
class Foo
{
private Hage hage;
public Foo
{
hage = new Hage();
}
}
0146デフォルトの名無しさん
2012/11/06(火) 17:34:52.51コンパイラの設計の都合らしい
http://blogs.msdn.com/b/ericlippert/archive/2009/01/26/why-no-var-on-fields.aspx
C#設計チームによる解説
0147デフォルトの名無しさん
2012/11/06(火) 19:32:48.620148デフォルトの名無しさん
2012/11/06(火) 19:49:42.72mpc-hcのような拡大ってできる?
mpc-hcのnum9を押すとウインドウサイズは変えないで拡大していく機能みたいな。
0149デフォルトの名無しさん
2012/11/06(火) 19:50:36.24var Class1
{
}
var SizeMode{Nomal,FullScreen}
こんなのできたらvarすらいらない
0150デフォルトの名無しさん
2012/11/06(火) 20:17:40.91毎回別プロジェクトのDataSetをコピーしてきて読み込んでたのに
DataSet ds = new DataSet ();
ds.ReadXml (@"test.xml");
たったこれだけで読み込めるじゃないか!!!
なんで教えてくれなかったんだよ!!!くそったれ!!!!!!!!!!!
0151デフォルトの名無しさん
2012/11/06(火) 20:18:43.750152デフォルトの名無しさん
2012/11/06(火) 20:32:55.29protected sealed override setとかなったらキモいし
0153デフォルトの名無しさん
2012/11/07(水) 11:32:47.74もう手抜きはしませんごめんなさい
0154デフォルトの名無しさん
2012/11/08(木) 02:16:27.34で消してってやると DebugMethod(debugField) でエラーになるんだけど
DebugMethodをさらに#ifで囲むのは美しくないのでマシな解決方法はありませんか?
0155デフォルトの名無しさん
2012/11/08(木) 03:38:15.610156デフォルトの名無しさん
2012/11/08(木) 14:17:31.55URLをドラッグ&ドロップしてもURLがコマンドライン引数に入ってこないんですが
こういうものでしたでしょうか?
ファイルをドラッグ&ドロップした場合はファイルのパスが
コマンドライン引数に入ってくるので同じかと思ったのですが
そのように動作しないので。
0157デフォルトの名無しさん
2012/11/08(木) 14:21:59.87テストフォームアプリ作ってD&Dしてフォーマットを確認してみれ
0158デフォルトの名無しさん
2012/11/08(木) 14:36:59.230159デフォルトの名無しさん
2012/11/08(木) 14:37:30.530160デフォルトの名無しさん
2012/11/08(木) 17:02:40.160161デフォルトの名無しさん
2012/11/08(木) 18:12:28.37配列サイズはあっているのに配列内の全オブジェクトが初期状態です。
正常に受け取るにはどうすればいいのでしょうか?
var data = [{Name="aaa"},{Name="bbb"}];
jQeury.post("/data/save", {data:data}, function(json){
});
public class Data {
public string Name { get; set; }
}
public ActionResult save(List<Data> data) {
// data.Countは2が返ってくるのに
// data[0].Nameなどはnullのままです。
}
0162デフォルトの名無しさん
2012/11/08(木) 19:12:42.04最近のゲームなんかもこれらを基礎として作っているのでしょうか?
0163デフォルトの名無しさん
2012/11/08(木) 19:18:07.870164デフォルトの名無しさん
2012/11/08(木) 19:21:37.630165デフォルトの名無しさん
2012/11/08(木) 21:55:54.98なんでXNA未対応なんだよ・・・。
spriteBatch.draw()的なメソッドがあれば教えて下さい。
0166デフォルトの名無しさん
2012/11/08(木) 22:13:06.89だったら直接的なの無いから、いっそC#は諦めてC++/CXでDirect2Dや
Direct3D(DirectXTKってMS謹製ライブラリが一番近い)使う方がええよ
WinRT用のXNA用意してこなかったのは意味わからんてのは同意
0167デフォルトの名無しさん
2012/11/08(木) 22:36:19.19メモリの管理分からん、C++は敷居が高い・・・
0168デフォルトの名無しさん
2012/11/08(木) 23:01:16.51C#やってると言語の機能をフルに使いこなさないといけないみたいな考えになりがちだけど
C++は極力入れ込まないのが大切
0169デフォルトの名無しさん
2012/11/09(金) 06:16:02.43STLとDLLのゴニョゴニョとか
気に入らない所はいくつかある
0170デフォルトの名無しさん
2012/11/09(金) 14:22:50.32pictureboxをleft50からleft1200まで座標指定して5秒かけて動かすといったことは可能ですか?
Left50→Left100→Left150といった飛び飛びの移動でも構いません
0171デフォルトの名無しさん
2012/11/09(金) 14:30:00.16馬鹿にしてんのか?
0172デフォルトの名無しさん
2012/11/09(金) 14:41:22.740173デフォルトの名無しさん
2012/11/09(金) 14:44:05.30可能
以上
0174デフォルトの名無しさん
2012/11/09(金) 15:15:16.73アニメーションしたいならWinFormsでやるとあまり幸せになれないよ
WPFならアニメーション簡単だよ
var animation = new ThicknessAnimation( new Thickness( 50, 50, 0, 0 ), new Thickness( 1200, 500, 0, 0 ), new Duration( TimeSpan.FromMilliseconds( 5000 ) ) );
this.button1.BeginAnimation( Button.MarginProperty, animation );
コードでやる場合はイメージとしてはこんな感じ
たった2行
0175デフォルトの名無しさん
2012/11/09(金) 15:31:52.10Y軸スケールが表示させる値によって可変してしまいます。
固定とするにはどのプロパティを変えれば良いのでしょうか。
0176デフォルトの名無しさん
2012/11/09(金) 15:41:13.30できれば今日始めたところなのでWinformsで教えてくれるとありがたいです
別にアニメーションじゃなくて構いません
タイマーの使い方がいまいちわからなくて1秒周期にpictureboxを横にずらしていく方法がわかりません
0177デフォルトの名無しさん
2012/11/09(金) 15:48:11.19ゲームとかのように絵を動かしてどうこうする場合はpictureboxそのものを動かすのって
なんかしっくりこないな・・・
0178デフォルトの名無しさん
2012/11/09(金) 15:52:35.39そうですそうです
50 200 350 500 650 800
といったかんじで飛び飛びでいいから座標を移動してループするだけでいいんです
0180デフォルトの名無しさん
2012/11/09(金) 16:16:41.11タスク中にボタンがクリックされた場合、タスク実行しないという部分が書けません
0181デフォルトの名無しさん
2012/11/09(金) 16:18:10.570182デフォルトの名無しさん
2012/11/09(金) 16:18:43.38コピペで動く
http://ideone.com/NEN6k3
0183デフォルトの名無しさん
2012/11/09(金) 16:33:01.05ありがとうございます!勉強してみます!
0184デフォルトの名無しさん
2012/11/09(金) 17:02:46.98NonSerialized属性を付けている項目があり、それを一時的に無効化したいのですが。
0185デフォルトの名無しさん
2012/11/09(金) 20:00:39.690186デフォルトの名無しさん
2012/11/09(金) 20:16:44.360187デフォルトの名無しさん
2012/11/09(金) 20:17:33.480188デフォルトの名無しさん
2012/11/09(金) 21:12:20.97無理です
横着できなくて残念でした
0189デフォルトの名無しさん
2012/11/09(金) 21:16:29.020190デフォルトの名無しさん
2012/11/09(金) 23:41:06.25protected byte[] data;
}
class hogehoge:hoge {
public void foo(String a) {
byte[] d = Encoding.GetBytes(a);
data = d;
}
}
こんな感じでdataを設定しているのですが、foo()を呼び出した後
String b = Encoding.GetString(data);
とするとまれに、GetStringでArgumentNullExceptionが発生します。
処理順的にdataが設定されないことはないはずなのですが、
もしかしてC言語的に、dの中身は自動変数チックで消えてしまうの
でしょうか?
0191デフォルトの名無しさん
2012/11/09(金) 23:55:13.530192191
2012/11/09(金) 23:59:04.44エンコーディングによってはGetBytesがnullを返すことがあるらしい
0193デフォルトの名無しさん
2012/11/10(土) 00:04:15.14GetBytesの返り値をチェックしてみます。
0194デフォルトの名無しさん
2012/11/10(土) 13:57:38.34例えば、TableAというデータテーブルに、"人数"と"金額"というcolumnがあり、
Rowsが0から30まであった場合に、
"人数"のRows[10]や、"金額"のRows[5]などを参照したい場合に、
どのようにその場所を指定すれば良いのかが、さんざん調べてもわかりません。
よろしくお願いします。
0195デフォルトの名無しさん
2012/11/10(土) 14:00:40.470196デフォルトの名無しさん
2012/11/10(土) 14:28:00.03dはfooを抜けたら消えるので、
data = d
じゃなく、
data = d.Clone()
じゃないか?
0197デフォルトの名無しさん
2012/11/10(土) 14:31:27.690198デフォルトの名無しさん
2012/11/10(土) 14:33:01.500199デフォルトの名無しさん
2012/11/10(土) 14:48:08.68Byte* d = Encoding::GetBytes(a);
data = d;
に相当
ポインタ変数が消えたところで参照先のオブジェクトは消えない
0200デフォルトの名無しさん
2012/11/10(土) 14:54:53.920201デフォルトの名無しさん
2012/11/10(土) 15:18:15.280202デフォルトの名無しさん
2012/11/10(土) 16:01:10.530203デフォルトの名無しさん
2012/11/10(土) 17:08:05.55dは消えるが、参照先のメモリのデータは消えないし
そもそも値型なのでcloneしなくても値はコピーされている
0204デフォルトの名無しさん
2012/11/10(土) 18:48:43.14何か今日は妙なのが多いけど特異日って奴?
0205デフォルトの名無しさん
2012/11/10(土) 18:58:15.470206デフォルトの名無しさん
2012/11/10(土) 20:32:55.290207デフォルトの名無しさん
2012/11/10(土) 21:57:20.61まさかのC#切り捨て?
0208デフォルトの名無しさん
2012/11/10(土) 22:16:10.01今後C++に対応して移行を促していくのか、
それともストアアプリにも対応したXNAの新バージョンが出るのかはともかく
0209デフォルトの名無しさん
2012/11/10(土) 22:25:40.78こうなってくれたら嬉しいんだけどな
0210デフォルトの名無しさん
2012/11/10(土) 22:30:34.53今更インディーズゲームだけのためにそんなコストかかりそうな無理な更新やらないだろ
0211デフォルトの名無しさん
2012/11/10(土) 22:42:02.520212デフォルトの名無しさん
2012/11/11(日) 00:35:32.10クソ言語は嫌だ
0213デフォルトの名無しさん
2012/11/11(日) 19:31:48.620214デフォルトの名無しさん
2012/11/11(日) 19:32:56.580215デフォルトの名無しさん
2012/11/11(日) 20:34:24.120216デフォルトの名無しさん
2012/11/11(日) 20:37:18.140217デフォルトの名無しさん
2012/11/11(日) 20:40:11.980218デフォルトの名無しさん
2012/11/11(日) 20:43:30.36COMべったりでMonoなんてとんでもない
0219デフォルトの名無しさん
2012/11/11(日) 20:45:57.98WinRTのDirectX APIも同じようにラップしちゃえば済む話じゃね
0220デフォルトの名無しさん
2012/11/11(日) 21:07:59.28一個のソースコードで全部動くような環境を整えてくれよ、無駄すぎ
0221デフォルトの名無しさん
2012/11/11(日) 21:11:31.910222デフォルトの名無しさん
2012/11/11(日) 21:11:41.440223デフォルトの名無しさん
2012/11/11(日) 22:15:32.820224デフォルトの名無しさん
2012/11/11(日) 23:33:12.750225デフォルトの名無しさん
2012/11/11(日) 23:41:05.22非同期構文はVS2012が必要なのでXPでは開発不可
動作させるだけならAsync Targeting Packを使えばXP上の.NET4でも動かないことはない
0226デフォルトの名無しさん
2012/11/12(月) 08:21:35.88http://dobon.net/vb/dotnet/process/getprocessesbyname.html
複数起動しているとき一番手前に表示されている
プロセスを特定するにはどうしたらいいでしょうか?
0227デフォルトの名無しさん
2012/11/12(月) 09:03:18.27{
await Task.Run(() => Thread.Sleep.(10000));
Console.WriteLine(”foo”);
}
void Bar()
{
Foo();
Console.WriteLine(”bar”);
}
ってやると、bar→fooの順でログが出るんだけど何でやねん
0228デフォルトの名無しさん
2012/11/12(月) 09:16:50.240229デフォルトの名無しさん
2012/11/12(月) 09:39:48.68じゃあ待機するためには
上のメソッドでもawaitしてその上でもawaitしてってのを繰り返さないとダメなのか
0230デフォルトの名無しさん
2012/11/12(月) 10:14:26.43visual studio2010で開発を行なっているのですが
エクセルのインストールされていないパソコンで、
エクセルファイル(xls,xlsx)のセルの値を読むにはどのような操作をすれば良いのでしょうか。
B2〜B100の値を読んで、配列に代入していく程度の操作になります。
0231デフォルトの名無しさん
2012/11/12(月) 10:19:31.440232デフォルトの名無しさん
2012/11/12(月) 10:39:00.68ありがとうございます!光が見えてきました。
0233デフォルトの名無しさん
2012/11/12(月) 11:42:29.320234デフォルトの名無しさん
2012/11/12(月) 11:54:09.81逆に聞くけどこんな質問するレベルの人がExpression<T>なんて何に使うんだ?
式木解析なんて超絶マニアックな機能をw
0235234
2012/11/12(月) 11:56:53.69それなら理解できるけど
0236デフォルトの名無しさん
2012/11/12(月) 12:01:50.02色々な計算式が入った連想配列の連想配列を作っているのですが、型宣言がとんでもなく長くなったので匿名型にしたかった次第です。
0237デフォルトの名無しさん
2012/11/12(月) 12:13:17.89Expression<T>だとCompileするか自分で解析しないと動かせないぞ
それともコンパイラでも作ってんの?w
0238デフォルトの名無しさん
2012/11/12(月) 12:33:29.690239デフォルトの名無しさん
2012/11/12(月) 12:57:24.74EntityFrameworkのWhere句に渡すのに使おうと思っています。
よくわからずにFunc<>を渡したらエラーがでたのでインテリセンスに出てきた型をそのまま利用しています。
0240デフォルトの名無しさん
2012/11/12(月) 13:11:30.070241デフォルトの名無しさん
2012/11/12(月) 13:30:52.600242デフォルトの名無しさん
2012/11/12(月) 14:27:09.90自動生成しようとしてもいつもはbindingnavigatorが出てくるのに今回は出てきません。
すでにそのフォームにtableAdapterManagerが存在しているのが原因かなと思うのですが、
分りません。
よろしくお願いします。
0243デフォルトの名無しさん
2012/11/12(月) 21:00:29.280244デフォルトの名無しさん
2012/11/12(月) 21:05:07.75Async Targeting Pack
作ったものをXPで動かすことはできてもXPで開発するのは不可能だから勘違いしないように
0245デフォルトの名無しさん
2012/11/12(月) 21:42:25.08どうも、ありがとうございました。
0246デフォルトの名無しさん
2012/11/12(月) 23:25:13.110247デフォルトの名無しさん
2012/11/12(月) 23:37:18.42このクラスはおそらく実装するときに、アンマネージなリソースを持つかもしれないと予想できるんですが、
こういう場合は抽象クラスの方にIDisposableを付けるべきでしょうか。悩んでます。
もちろん抽象クラス自体はアンマネージリソースは持ってません。
例えばSystem.IO.Streamは抽象クラスで、これ自体はアンマネージなリソースは(恐らく)持ってないと
思うんですが、実装するとファイルハンドル等を持つだろうということで(?)、IDisposableが付いてると思います。
でもStreamを実装するクラスは必ずアンマネージリソースを扱うというわけでもなく、
マネージリソースのみで実装することもあると思います(MemoryStreamはそうなのかなぁと)。
かと言ってStreamにIDisposableが付いてなかったら、誰もDisposeを呼ばなくなり、問題ありそうです。
じゃあIDisposableを付ければいいじゃんってことなんですが、そうなるとどの抽象クラスも予想に反して、
実装したらアンマネージリソースを持つ可能性があるので、もう全部にIDisposableを付けて、
Disposeを呼んであげるべきなのかと…
0248デフォルトの名無しさん
2012/11/12(月) 23:43:38.93Disposeなんてしなくてもいいじゃん
0249デフォルトの名無しさん
2012/11/12(月) 23:46:01.60You aren't going to need it
10回ググってこい
0250デフォルトの名無しさん
2012/11/13(火) 00:11:00.22多態を使うのならIDisposable付けるべきだね。
0251デフォルトの名無しさん
2012/11/13(火) 01:46:38.520252デフォルトの名無しさん
2012/11/13(火) 01:53:53.440253デフォルトの名無しさん
2012/11/13(火) 02:15:51.510254デフォルトの名無しさん
2012/11/13(火) 02:59:38.349つのtextBoxがあり、すべて埋まってないとダイアログが出るようにしており、
埋まっていたら次の処理へ行くようにしています。それが3箇所あります。
それをひとつにまとめて、結果を返して欲しいのですが、どうしたら良いでしょう?
現状こんな感じです。
if (textBox1.Text == "" || textBox2.Text == "" ||textBox3.Text == "" ||)※ホントは9個あります
{
MessageBox.Show("全ての項目が埋まっていません");
}
これをboolか何かで取得したいのですが、引数の送り方(?)とか結果の受け取り方がわかりません。
何をググって良いのかもわからないのです。
初歩も初歩だと思うのですが、よろしくお願いします。
0255デフォルトの名無しさん
2012/11/13(火) 03:03:47.15textBoxs[0] = textBox1;
以下略
って感じで配列にして扱いやすくしなよ
0256デフォルトの名無しさん
2012/11/13(火) 03:10:40.27>if(forms.All(form => forn.Visible == false))
if(textBoxs.All(textBox => textBox.Text == ""))
こんな感じでチェックできるんじゃないかな?
俺も以前チラッとみただけなんだがLinqとラムダ式が関係するよね?
.netのターゲットバージョンとか大丈夫なんだろうか?
0257254
2012/11/13(火) 03:33:11.05回答ありがとうございます。
配列はそんな風にも使えるんですね。
この後textboxの文字を全て足して改行してテキストファイルにするので、
配列使えばそこも楽になりそうです。
>>256
回答ありがとうございます。
Linqとかラムダ式とかわかりませんが、.netのターゲットバージョンは3.5です。
今回は255さんの方式でとりあえずやってみますが、とても良い勉強になりました。
ありがとうございます。
0258デフォルトの名無しさん
2012/11/13(火) 03:36:53.56ちなみに>>255で配列にまとめた後>>256の方法でループなど書かなくても
配列に登録されてるtextboxのtextが""かどうかチェックできるよ
前スレで複数Formを開いて・・みたいな相談があって
こんな回答があったからそこから引っ張ってみた
>>256のように書けば自分でループ処理とか書いて配列の要素を見るコードを書かなくてもいける
364 名前:デフォルトの名無しさん[sage] 投稿日:2012/10/16(火) 17:42:22.06
Form[] forms = new Form[3];
for(int i = 0; i < forms.Length; ++i)
{
forms[i] = new Form();
forms[i].Closed += (sender, e)=>{ if(forms.All(form => forn.Visible == false)){ Application.Exit(); } };
}
こんな感じじゃね
0259デフォルトの名無しさん
2012/11/13(火) 09:44:09.57{
MessageBox.Show("全ての項目が埋まっていません");
}
0260デフォルトの名無しさん
2012/11/13(火) 10:27:23.96string.IsNullOrWhitespace(textBoxX.Text) のほうがいい
0261デフォルトの名無しさん
2012/11/13(火) 13:56:26.22調べた範囲で一番簡単だったのがWindowsMediaPlayerコンポーネントを使う方法なんだけど
再生する音声ファイルを超高速で切り替えるとWMPがビジー状態になって使い物にならない
DirectSoundは超高速で切り替えられるけど、簡単にピッチ調整できない
何かいい方法ないっすかね?
0262デフォルトの名無しさん
2012/11/13(火) 14:29:29.890263デフォルトの名無しさん
2012/11/13(火) 14:39:43.36でも検索した感じ資料数が少なそうだなw調査苦労しそうww
0264デフォルトの名無しさん
2012/11/13(火) 14:39:29.280265デフォルトの名無しさん
2012/11/13(火) 15:09:05.36NAudioを使っても音程変えずに再生速度を変更する簡単な方法は無さそうに見えたが・・・
結局WMP使うしか無さそうね
0266デフォルトの名無しさん
2012/11/13(火) 16:24:29.200267デフォルトの名無しさん
2012/11/13(火) 16:30:28.760268デフォルトの名無しさん
2012/11/13(火) 16:36:16.17未だにブラウン管のモニタを使っている会社は普通にある
0269デフォルトの名無しさん
2012/11/13(火) 16:39:40.400270デフォルトの名無しさん
2012/11/13(火) 16:56:26.660271デフォルトの名無しさん
2012/11/13(火) 17:01:26.19修正のたびにメンドクセー
0272デフォルトの名無しさん
2012/11/13(火) 17:51:38.27多態は管理不能だし脳みそぶっ壊れる
0273デフォルトの名無しさん
2012/11/13(火) 17:53:04.830274デフォルトの名無しさん
2012/11/13(火) 19:06:22.25XPのほうがvista7より音が良い
0275デフォルトの名無しさん
2012/11/13(火) 19:12:20.530276デフォルトの名無しさん
2012/11/13(火) 20:01:58.860277デフォルトの名無しさん
2012/11/14(水) 09:24:13.05dll動的にロード(LoardFrom)した場合、呼び出し元のAnyCPUでコンパイル
したアプリケーションはどのモードで動くのですか?コンパイル時や実行時
にはロードするdll自体x86かなんて分からないと思うのですが・・・
0278デフォルトの名無しさん
2012/11/14(水) 09:30:28.87呼び出し元は当然プラットフォームに従って実行される
64bitOSで実行してたらx86DLLのロードに失敗する
0279デフォルトの名無しさん
2012/11/14(水) 09:36:49.370280デフォルトの名無しさん
2012/11/14(水) 09:39:13.35>>279 AnyCPUを使わないほうがいい理由はなにかあるのでしょうか?
・・・自分もAnyCPUにしたからといって実質なにが変わるのか分からないのですが・・・
(レジストリを見に行く場所の違いとか??)
0281デフォルトの名無しさん
2012/11/14(水) 10:16:16.75DLLの問題が出るからだよ。
2008まではAnyCPUがデフォルトだったのが、2010でx86になったっしょ。
DLLは逆にAnyCPUがデフォだけど。
0282デフォルトの名無しさん
2012/11/14(水) 10:27:26.81各設定の意味についてはここ(既定値とあるのはcscの規定値でVSの設定とは別)
http://msdn.microsoft.com/ja-jp/library/zekwfyz4%28v=vs.110%29.aspx
0283デフォルトの名無しさん
2012/11/14(水) 12:27:45.72閉じるにはどうしたらいいですか?
0284デフォルトの名無しさん
2012/11/14(水) 12:31:35.550285デフォルトの名無しさん
2012/11/14(水) 12:35:30.710286デフォルトの名無しさん
2012/11/14(水) 12:56:49.88private Form child;
...
this.child = new Form();
this.child.Show();
閉じる
this.child.Close();
0287デフォルトの名無しさん
2012/11/14(水) 14:20:38.85カンマ付きの数字を受け取る(カンマを除去して受け取る)ことはできますか?
0288デフォルトの名無しさん
2012/11/14(水) 15:07:54.62thank you very much!!
0289デフォルトの名無しさん
2012/11/14(水) 18:10:07.91拡大するにはどうしたらいいんでしょう?
anchorを4方向にしたらでかくはなりますが、
左と上が固定された感じでボタン同士が重なってしまって、
「そのまま拡大」という感じにはなりません。
0290デフォルトの名無しさん
2012/11/14(水) 19:06:43.54フォームのロード時にPictureBoxの画像(URL)をネット上から取ってくるのですが、
取得した時に画像のサイズを取得してPictureBoxとフォームのサイズもそれに合わせたいです。
よろしくおねがいします。
0291デフォルトの名無しさん
2012/11/14(水) 19:10:48.570292デフォルトの名無しさん
2012/11/14(水) 19:13:02.09{
Bitmap bmp = getFromNet();
this.ClientSize = bmp.Size;
}
0293デフォルトの名無しさん
2012/11/14(水) 20:09:14.52Windows FormならTableLayoutPanelを使う
0294デフォルトの名無しさん
2012/11/14(水) 21:10:12.46ありがとうございます。
うまくいきそうです。
0295デフォルトの名無しさん
2012/11/15(木) 09:42:53.31できました
0296デフォルトの名無しさん
2012/11/15(木) 11:31:12.45DataTable dt = (DataTable)○○○BindingSource.DataSource;のところでエラーがでます。
エラー内容:型 '・・・DataSet' のオブジェクトを型 'System.Data.DataTable' にキャストできません。
お願いします!
0297デフォルトの名無しさん
2012/11/15(木) 11:46:38.32で何をお願いすんだよ
0298デフォルトの名無しさん
2012/11/15(木) 11:53:46.530299デフォルトの名無しさん
2012/11/15(木) 13:58:34.34BorderStyleの誤差みやがらねぇ
0300デフォルトの名無しさん
2012/11/15(木) 15:06:53.141にすれば正確に出るけど、太いよ
0301デフォルトの名無しさん
2012/11/15(木) 15:44:37.61BorderStyleの線の太さ指定できんの?
0302デフォルトの名無しさん
2012/11/15(木) 17:49:28.11それがわかりません・・・
0303デフォルトの名無しさん
2012/11/15(木) 17:53:32.270304デフォルトの名無しさん
2012/11/15(木) 19:59:23.06PanelとSplitterでやったほうがいろいろ融通がきいていいわ
0305デフォルトの名無しさん
2012/11/15(木) 21:26:43.610306デフォルトの名無しさん
2012/11/16(金) 07:28:47.610307デフォルトの名無しさん
2012/11/16(金) 08:42:09.34だからあんま使わないかな
0308デフォルトの名無しさん
2012/11/16(金) 08:52:30.08大体はあってるけど細かいところでは挙動が違う
0309デフォルトの名無しさん
2012/11/16(金) 09:24:36.26それはわかってるよう>_<
0310デフォルトの名無しさん
2012/11/16(金) 09:30:15.72面倒だけどPanelとSplitterのほうが細かいところまで制御できていいよ
PanelCloseくらいか、使えると思ったのは
0311デフォルトの名無しさん
2012/11/16(金) 10:42:06.690312デフォルトの名無しさん
2012/11/16(金) 13:26:14.010313デフォルトの名無しさん
2012/11/16(金) 13:30:36.670314デフォルトの名無しさん
2012/11/16(金) 13:53:51.19ありがとうございました。
0315デフォルトの名無しさん
2012/11/16(金) 14:07:18.29少しは自分で書け
手間かけりゃできんだろ
0316デフォルトの名無しさん
2012/11/16(金) 14:36:58.520317デフォルトの名無しさん
2012/11/16(金) 14:45:57.130318デフォルトの名無しさん
2012/11/16(金) 14:46:18.95で5個になるってことだろJK
0319デフォルトの名無しさん
2012/11/16(金) 14:47:26.09正規表現は遅いしなー
0320デフォルトの名無しさん
2012/11/16(金) 17:40:02.01・ちょっと調べれば便利なクラスがあるにもかかわらず、行き詰るまで基本クラスと四則演算だけで黙々と書き始める
だめなやつ、とういうかいっぺん死んで転生しないと救いようがないやつ
・C#で○○みたいなことできますか?
0321デフォルトの名無しさん
2012/11/16(金) 17:46:06.30Dim result As New List(Of String)
Dim hoge As String = "aaa,bbb,ccc"
For Each h As String In hoge.Split(",")
If result.Count > 0 Then
result.Add(",")
End If
result.Add(h)
Next
0322デフォルトの名無しさん
2012/11/16(金) 17:47:13.09ゲロ以下の臭いがプンプンするぜぇーーー
0323デフォルトの名無しさん
2012/11/16(金) 17:49:29.74お隣さん、部屋間違ってますよ
0324デフォルトの名無しさん
2012/11/16(金) 17:54:49.450325デフォルトの名無しさん
2012/11/16(金) 17:55:48.710326デフォルトの名無しさん
2012/11/16(金) 17:59:21.56List<string> result = new List<string>();
string hoge = "aaa,bbb,ccc";
foreach (string h in hoge.Split(','))
{
if (result.Count > 0)
{
result.Add(",");
}
result.Add(h);
}
string[] r = result.ToArray();
0327デフォルトの名無しさん
2012/11/16(金) 18:03:27.81まとめておきたいのですが、どのように記述するのでしょうか?
var db = myContext();
db.Users.Where(x => x.IsEnabled == true);
0328デフォルトの名無しさん
2012/11/16(金) 18:07:36.43よくできました
0329デフォルトの名無しさん
2012/11/16(金) 18:16:28.73http://toro.2ch.net/test/read.cgi/tech/1353033369/
これはMonoアウトなんか
0330デフォルトの名無しさん
2012/11/16(金) 18:57:11.510331デフォルトの名無しさん
2012/11/16(金) 21:44:40.86funcでいいじゃん
0332デフォルトの名無しさん
2012/11/16(金) 23:39:08.930333デフォルトの名無しさん
2012/11/16(金) 23:51:56.900334デフォルトの名無しさん
2012/11/17(土) 00:16:27.080335デフォルトの名無しさん
2012/11/17(土) 00:19:37.28動いてる間はフラグ立てておけばいいだけじゃないの?
処理中フラグがたってる場合は処理しないで抜ければいい
0336デフォルトの名無しさん
2012/11/17(土) 00:22:08.360337デフォルトの名無しさん
2012/11/17(土) 00:24:03.50というかどうやってイベントを検知してるかコードがないので
ピンポイントのアドバイスができない
0338デフォルトの名無しさん
2012/11/17(土) 00:24:57.99WndProc()じゃ効果なかった
0339デフォルトの名無しさん
2012/11/17(土) 00:27:58.98ListView.MouseWheel += (object sender, MouseEventArgs e) => {
((HandledMouseEventArgs)e).Handled = true;
//スクロール量によっては重い処理
}
0340デフォルトの名無しさん
2012/11/17(土) 00:30:21.33bool flag = false;
ListView.MouseWheel += async (object sender, MouseEventArgs e) => {
if (flag) return;
((HandledMouseEventArgs)e).Handled = true;
flag = true;
await 重い処理();
flag = false;
}
0341デフォルトの名無しさん
2012/11/17(土) 00:33:09.000342デフォルトの名無しさん
2012/11/17(土) 00:33:32.56その「マウスホイールイベント処理」が完了後、一定時間以内のマウスホイールイベントは
無視するのが一番簡単な実装だろうね。
0343デフォルトの名無しさん
2012/11/17(土) 00:40:33.52ですな
それか一度イベントを受けたらイベントハンドラを一旦解除して
抜ける前にもう一度イベントハンドラを再登録すればいけるな
0344デフォルトの名無しさん
2012/11/17(土) 00:48:44.28大元のメッセージキューを受け取らないことはできないのか…
>>343
イベントハンドラの解除と再登録は思いつかなかった
0345デフォルトの名無しさん
2012/11/17(土) 00:54:23.93.netアプリとは思えないスムーズなUIを手に入れることができるよ。
0346デフォルトの名無しさん
2012/11/17(土) 00:56:10.23UIのイベントは(当たり前だが)全部UIスレッドで実行されるんですよ。
0347デフォルトの名無しさん
2012/11/17(土) 00:57:51.47実行中ハンドラ解除しててもメッセージの消費自体止まってて無意味
0348デフォルトの名無しさん
2012/11/17(土) 01:02:04.44だよね、オレがググる間にへんな方向に進んでた
0349347
2012/11/17(土) 01:02:45.55イベントハンドラを抜ける時に自分でフラグをPostMessageする。
フラグが届いたら再度イベントハンドラを設定。
これで処理中に届いたイベントは無視できる。
0350デフォルトの名無しさん
2012/11/17(土) 01:04:45.28危険な気もするが
0351デフォルトの名無しさん
2012/11/17(土) 01:05:46.79仕組みをさっぱり理解してないままasyncはちょっとなあ
0352デフォルトの名無しさん
2012/11/17(土) 01:09:10.87アリ。SelectionChangedなんかは他のイベント中に呼ばれたりするので副作用が心配だけど、
ホイールはそういうのではないよね
0353デフォルトの名無しさん
2012/11/17(土) 01:13:53.77メッセージキューには優先度があるので意図した位置にメッセージが収まらないんじゃない?
ホイールメッセージ使えば解決だけど
取りこぼしのリスクがありそう。
0354デフォルトの名無しさん
2012/11/17(土) 01:22:35.61DoEventsなんかgoto乱用よりたちが悪い。
DoEventsを呼ぶ処理の中で操作してるフィールドが、DoEventsを呼ぶことによって
実行されるイベントハンドラの中でも操作される(例えばnullを入れられる)、
なんていう間抜けなバグを誘発するだけ。
0355デフォルトの名無しさん
2012/11/17(土) 01:28:49.55実行中はイベント無視する感じが一番まともかな
0356デフォルトの名無しさん
2012/11/17(土) 01:32:29.24ウチのマウスのDeltaは無段階で、指で弾くようにすると数千にも達します。
累積値でスクロールさせるようにしとかないと上手く動きません。
MSマウスのヌルヌルホイール全般そうだと思います。
0357デフォルトの名無しさん
2012/11/17(土) 01:37:13.95そういうのを考慮しなきゃいけないのはマルチスレッドでも同じじゃね?
0358デフォルトの名無しさん
2012/11/17(土) 01:46:13.94正気だよ。
お前の言ってるのは一般論。
オレは今提示されている条件なら問題無いだろうって言ってんの。
0359デフォルトの名無しさん
2012/11/17(土) 01:52:58.35同期的にコードに表れないメソッド呼び出しが実行される(DoEvents)のと
複数の処理が非同期的に走るのは違うでしょ。
少なくとも、前者は問題を避けるようなコードを書いたとき、なぜそんな処理が
必用なのか読み取りにくい。
0360デフォルトの名無しさん
2012/11/17(土) 01:55:45.08特殊な前提に依存するコードを書く奴はお馬鹿さん。
そのコードを半年後に改造する必要が生じたとして、そのコードが依存する
特殊な前提を果たして覚えてるかね。
0361デフォルトの名無しさん
2012/11/17(土) 02:13:57.13こういうことよくあるわーw
0362デフォルトの名無しさん
2012/11/17(土) 02:16:41.45イベントハンドラに直に書くのはよろしくない
プロパティを通してイベントを実行するようにすればいい
そしてそのイベントを管理するクラスを別に設けること
0363デフォルトの名無しさん
2012/11/17(土) 02:36:39.01お前は現実を見ずに理想論で仕事をするのか?
理想に現実を加味した落とし所が
特殊な前提に依存する方法って事もあるんだよ。
それでバグ出すんだろとか煽ってくるんだろうが出さんよ。
それが落とし所を探るって事だから。
あとDoEventsが百害あって一理無しならなんであるんだ?
VB用ではなく.Net標準で。
DoEventは絶対ダメ!ってのは、悪いが初心者に毛の生えた程度。
適切に使えばそんなに怖い事はないよ。
0364デフォルトの名無しさん
2012/11/17(土) 02:42:48.66ソースで示さないんだな
0365デフォルトの名無しさん
2012/11/17(土) 03:03:05.34使うべきではないってソースなら山ほどあるんだけどね。例えばMSDNマガジンから
>>363
http://msdn.microsoft.com/ja-jp/magazine/hh456401.aspx
>要するに、DoEvents は、状況がごく単純なときに応答性の問題を解決するためのものであり、複雑なプログラムで UI の応答性を管理するのに適切な解決策であるとは言えません。
限定されたごく単純なケースにおいてのみ有用。
良かったね。一理はあるって言ってくれたよww
0366デフォルトの名無しさん
2012/11/17(土) 08:28:19.240367デフォルトの名無しさん
2012/11/17(土) 08:58:15.95重い処理をタイマーイベントに書いといて
マウスホイールのイベントでフラグ立てて
タイマーのほうでそのフラグが立ったら重い処理を
実行するようにすればいいと思う。タイマーは10ms間隔にすれば
遅延も感じないだろうww
0368デフォルトの名無しさん
2012/11/17(土) 10:35:37.83Listかなんかに追加していけば、重い処理側で
そのListを見るようにすれば、クリアするなり順次処理するなり
いくらでも対応できそう。
0369デフォルトの名無しさん
2012/11/17(土) 10:52:26.400370デフォルトの名無しさん
2012/11/17(土) 11:25:54.12何かドヤ顔で変な事言ってる人が居るね
0371デフォルトの名無しさん
2012/11/17(土) 12:18:01.940372デフォルトの名無しさん
2012/11/17(土) 12:20:27.390373デフォルトの名無しさん
2012/11/17(土) 12:47:32.79命名規則的に
0374デフォルトの名無しさん
2012/11/17(土) 12:51:58.72>パブリックまたは保護されたインスタンス フィールドは提供しないでください。
ということで、protectedフィールドはそもそも使ってはいけないというのが正解
稀にMS自身が使ってる例だと小文字になってる(SafeHandleみたいな超特殊な例)
0375デフォルトの名無しさん
2012/11/17(土) 19:20:05.46例えば、<span class="classname">あいうえお</span>となっていた場合、
引数に"classname"を渡したら"あいうえお"が返ってくるようなイメージです
0376デフォルトの名無しさん
2012/11/17(土) 19:24:22.140377デフォルトの名無しさん
2012/11/17(土) 19:25:27.400378デフォルトの名無しさん
2012/11/17(土) 21:11:55.540379デフォルトの名無しさん
2012/11/17(土) 21:20:58.510380デフォルトの名無しさん
2012/11/17(土) 22:00:26.81{
var query=(from a in html.Descript(ns)
where a.Atrribute("class").value=className
select a.value).First();
return query;
}
初心者の俺でもこれぐらいわかるぜ!
0381デフォルトの名無しさん
2012/11/17(土) 22:14:10.070382デフォルトの名無しさん
2012/11/17(土) 23:08:48.760383デフォルトの名無しさん
2012/11/18(日) 01:44:04.89引数として受け取った文字列をcharの配列にして
グルグル回しながらギリシャ文字があった場合はカタカナにして
返すメソッドを実装してるんですけど、
どうも「Κ」(カッパ-ギリシャ文字)と「K」(ケー-アルファベット)を区別していないみたいです。
これって仕様なんでしょうか?
0384デフォルトの名無しさん
2012/11/18(日) 02:27:54.32var kei = 'K';
Console.WriteLine(kappa == kei);
どんな仕様だって?
0385デフォルトの名無しさん
2012/11/18(日) 04:09:27.91namespace 日本語テスト
{
class テストクラス
{
public static void 書く(string 文字列)
{
Console.WriteLine(文字列);
}
}
}
って言うコードがいけたのだけど、日本語で書いてもOKってこと?
全部日本語で書いたらなんか問題でない?
0386デフォルトの名無しさん
2012/11/18(日) 07:01:53.870387デフォルトの名無しさん
2012/11/18(日) 07:03:56.16内部はusc-2っていう2バイト長の文字コードで解釈してるので
半角全角どっちでもOK
つまり日本語も使える
0388デフォルトの名無しさん
2012/11/18(日) 08:56:10.43モデルファーストでデータベース作りたいんですがどうすればいいですか?
0389デフォルトの名無しさん
2012/11/18(日) 10:19:58.91死ね
0390デフォルトの名無しさん
2012/11/18(日) 10:22:27.08おれっち天才^^
0391デフォルトの名無しさん
2012/11/18(日) 10:35:16.010392デフォルトの名無しさん
2012/11/18(日) 11:15:32.89EF覚えたほうがいいですか?
0393デフォルトの名無しさん
2012/11/18(日) 11:26:18.16LINQはコレクション操作やXML操作などで使う。EFでも使う。
でもEF覚える前に最低限SQLは覚えとけ。ORMがないとDB触れませんなんていうバカにはなるな。
0394デフォルトの名無しさん
2012/11/18(日) 12:55:10.78class Category {
public DateTime? DeleteAt { get; set; }
public bool IsActive {
get { return this.DeleteAt == null }
}
}
class Item {
public DateTime? DeleteAt { get; set; }
public virtual Category Category { get; set; }
public bool IsActive {
get { return this.DeleteAt == null && this.Category.IsActive }
}
}
Whereの中でIsDeleteが使えないと怒られます。
var activeItems = MyContext.Items.Where(x => x.IsDelete);
どのように書けばいいのでしょうか?
0395デフォルトの名無しさん
2012/11/18(日) 12:55:54.83EntityFrameworkで↓のようなエンティティがあるのですが、
class Category {
public DateTime? DeleteAt { get; set; }
public bool IsActive {
get { return this.DeleteAt == null }
}
}
class Item {
public DateTime? DeleteAt { get; set; }
public virtual Category Category { get; set; }
public bool IsActive {
get { return this.DeleteAt == null &amp;&amp; this.Category.IsActive }
}
}
Whereの中でIsActiveが使えないと怒られます。
var activeItems = MyContext.Items.Where(x => x.IsDelete);
どのように書けばいいのでしょうか?
0396デフォルトの名無しさん
2012/11/18(日) 14:36:32.19しょうもない質問失礼します
エラーの原因が分からないんですが、
それを指摘してもらえるスレってありませんか?
0397デフォルトの名無しさん
2012/11/18(日) 14:42:39.10ttp://codepad.org/
かなんかにコード晒してみれば?
0398デフォルトの名無しさん
2012/11/18(日) 15:21:31.74C#の項目がなくないですか?
0399デフォルトの名無しさん
2012/11/18(日) 15:23:25.97イデオンだろイデオン
0400デフォルトの名無しさん
2012/11/18(日) 15:28:25.75LINQ 式ノード型 'Invoke' は、LINQ to Entities ではサポートされません。
0401デフォルトの名無しさん
2012/11/18(日) 15:42:09.87いったんToListしてから処理したらいいよ
0402デフォルトの名無しさん
2012/11/18(日) 16:41:28.21IQueryableのIsActiveをインライン展開するのが正攻法だろ
0403デフォルトの名無しさん
2012/11/18(日) 16:51:47.50初心者スレで扱う内容じゃないな
0404デフォルトの名無しさん
2012/11/18(日) 16:59:49.79DBでわざわざLINQする必要あんの?
普通にテキストでSQL書いたほうが早くね?
0405デフォルトの名無しさん
2012/11/18(日) 17:05:22.89EntityFrameworkさんががんばって
マッピングしてくれているというのになんと言ういいぐさ
0406デフォルトの名無しさん
2012/11/18(日) 17:05:52.91書くのは大して変わらんだろ
0407デフォルトの名無しさん
2012/11/18(日) 17:09:54.81インテリセンス効くからタイプミスが起きにくい。
0408デフォルトの名無しさん
2012/11/18(日) 17:12:47.720409デフォルトの名無しさん
2012/11/18(日) 17:21:50.71挙げればきりがない
0410デフォルトの名無しさん
2012/11/18(日) 17:35:59.10各DBMS固有のなんとかとか
EntityFramework自体の何とかでトラブルを抱え込みそうなのがなあ
0411デフォルトの名無しさん
2012/11/18(日) 17:44:13.22static Expression<Func<Category,bool>> ExprActiveCategories() {
return x => /* ほげほげ */ true;
}
を↓の中で連結して使いたいのですが、どのように記述すればいいのでしょうか?
static Expression<Func<Product,bool>> ExprActiveProducts() {
return x => /* ExprActiveCategories + α */ true;
}
0412411
2012/11/18(日) 17:50:06.580413デフォルトの名無しさん
2012/11/18(日) 17:53:05.70だから答えないよw
0414デフォルトの名無しさん
2012/11/18(日) 18:09:44.90ExpressionVisitorとか駆使すれば出来るよ
0415デフォルトの名無しさん
2012/11/18(日) 18:16:37.29一応言っとくがA AND Bなら.Where(A).Where(B)でいいぞ
0416デフォルトの名無しさん
2012/11/18(日) 18:18:28.930417デフォルトの名無しさん
2012/11/18(日) 18:20:02.560418デフォルトの名無しさん
2012/11/18(日) 18:28:19.02いまはCategoryとProductは個別に書いてあり、
Product側ではCategory側の内容をまるまるコピペしてあります。
> 一応言っとくがA AND Bなら.Where(A).Where(B)でいいぞ
これの方が今よりは遥かに良さそうですが、.Where(A).Where(B)を必要な個所全部に書いて回ると、
いずれ書き忘れによるバグが発生しそうだと感じます。
0419デフォルトの名無しさん
2012/11/18(日) 18:44:15.46こういうのって拡張メソッドかなんかでラップできないの?
0420デフォルトの名無しさん
2012/11/18(日) 18:51:27.840421デフォルトの名無しさん
2012/11/18(日) 18:58:39.080422デフォルトの名無しさん
2012/11/18(日) 19:00:08.930423デフォルトの名無しさん
2012/11/18(日) 19:01:37.590424デフォルトの名無しさん
2012/11/18(日) 19:01:50.84なんともかんとも
0425デフォルトの名無しさん
2012/11/18(日) 19:02:35.00そんなバカなw
0426デフォルトの名無しさん
2012/11/18(日) 19:04:42.300427デフォルトの名無しさん
2012/11/18(日) 19:05:08.920428デフォルトの名無しさん
2012/11/18(日) 19:05:37.63それでも文句が出るなら専用名前空間にしちまえ
0429デフォルトの名無しさん
2012/11/18(日) 19:10:00.37を
db.Products.Where(x => x.DeleteAt == null && x.Category.DeleteAt == null);
で共通化して再利用するのは初心者には無理でしょうかね・・・
0430デフォルトの名無しさん
2012/11/18(日) 19:11:39.18もう拡張メソッドの話に移行することにしたから帰っていいよ
0431デフォルトの名無しさん
2012/11/18(日) 19:30:28.400432デフォルトの名無しさん
2012/11/18(日) 20:22:38.73下の方に、「EventArgsの派生クラスを使った方法が.NETでは推奨された方法」と
書かれていますが、この理由を教えて下さい。
0433デフォルトの名無しさん
2012/11/18(日) 20:49:28.70統一したほうが開発ツール作りやすいから
デリゲートをEventHandler<TEventArgs>だけに統一できるから
反変性が利用できるから
下二つは後でC#に追加された機能なので後付けだけど
0434デフォルトの名無しさん
2012/11/18(日) 20:56:57.54void Unchara( object sender, EventArgs e ){...}
という形ですぐ何かのイベントハンドラだなとすぐ分かるという点だけじゃね?
0435デフォルトの名無しさん
2012/11/18(日) 21:01:03.52デリゲートの反変性は初めからあったぞ(反変性って用語はなかったけど)
0436デフォルトの名無しさん
2012/11/18(日) 21:02:00.18正直、.NET推奨の方法に従った方が実利があるかっていうと実はあんまりないけど、
かといって普通は従わない理由もないんじゃない?
少なくともシグネチャを見ただけでイベントハンドラだと分かるというメリットはあるし。
0437デフォルトの名無しさん
2012/11/18(日) 21:07:44.28なったのはC#2.0からだよ(反変性)
もし最初の設計時に統一してなければほとんど何の意味もない機能だった
0438デフォルトの名無しさん
2012/11/18(日) 22:15:06.38delegate void X(string)に
X x = (object obj) => {}; 代入をできるみたいなののこと。
GenericDelegate<in T>みたいな変性書けるようになったのは .NET 4からだし、
EventHandler<T> にはその意味の反変性(in T)はいまだにない。
0439デフォルトの名無しさん
2012/11/18(日) 22:18:03.85その上の方もC#2.0から
イベントハンドラに適用するなら上の方の反変性が使えれば十分
0440デフォルトの名無しさん
2012/11/18(日) 23:04:17.280441411
2012/11/19(月) 00:46:08.670442デフォルトの名無しさん
2012/11/19(月) 00:48:06.62共変性も反変性もいらんわな
0443デフォルトの名無しさん
2012/11/19(月) 03:06:53.23自動的に実行されるSortメソッドは
IComparerインターフェイスを実装してるクラスインスタンスを
コールバックしてるという認識でいいでしょうか?
0444デフォルトの名無しさん
2012/11/19(月) 06:04:22.630445デフォルトの名無しさん
2012/11/19(月) 13:56:09.42ラジオボタンが数10個あって、その内の一つが選択されるようにしているのですが、
選択されているラジオボタンが変化した場合にイベントを発生させるには
どうすれば良いのでしょうか。
ボタン一つ一つのCheckedChagedを記述していくのは
煩雑な気がしまして・・・
0446デフォルトの名無しさん
2012/11/19(月) 13:57:02.680447デフォルトの名無しさん
2012/11/19(月) 14:00:11.37var rb = (RadioButton)sender;
if (rb.Checked)
{
}
else
{
}
みたいな感じでイベント共有すればいいだけでしょ?
0448デフォルトの名無しさん
2012/11/19(月) 14:11:32.80var rb = (RadioButton)sender;
swicth(rb)
{
case radioButton1:
// イベントを発生させたコントロールがradioButton1の場合の処理
break;
case radioButton2:
// イベントを発生させたコントロールがradioButton2の場合の処理
break;
...
}
こんなふうに書けば同じイベント内でコントロール識別できる
0449445
2012/11/19(月) 14:24:40.97>>447様
>>448様
イベントをまとめるということができるのですね。
勉強になりました。アドバイスありがとうございました。
0450デフォルトの名無しさん
2012/11/19(月) 14:26:47.29デザイナから作成済みのイベント選べるでしょ
全部同じイベント選べばいいよ
0451445
2012/11/19(月) 14:32:37.67ありがとうございます。
イベント名が表示されるところをいつもダブルクリックして
自動的にイベント関数を生成させていましたが、自分で関数名を定義できるんですね。
言われてみれば当然ですが、全く気づかずコロンブスの卵でした。
0452デフォルトの名無しさん
2012/11/19(月) 14:34:17.64なによこれ
何の言語だよ
0453デフォルトの名無しさん
2012/11/19(月) 14:40:05.78自分で試してないのバレバレ
コンパイル通んねーだろハゲっが。
0454デフォルトの名無しさん
2012/11/19(月) 14:42:49.28馬鹿は知らなくていいよ
>>453
省略記号消してdefaultくらい書き加えとけハゲ
0455デフォルトの名無しさん
2012/11/19(月) 14:45:15.420456デフォルトの名無しさん
2012/11/19(月) 14:45:41.84コピペしかできない馬鹿はずっとそうしてればいいよ
0457デフォルトの名無しさん
2012/11/19(月) 14:47:25.41名前変えたらいちいち書き直すようだろ
ケチつけんなら自分が説明してやれよ
0458デフォルトの名無しさん
2012/11/19(月) 14:49:27.660459デフォルトの名無しさん
2012/11/19(月) 14:51:02.970460デフォルトの名無しさん
2012/11/19(月) 14:52:05.580461デフォルトの名無しさん
2012/11/19(月) 15:05:01.29var rb = (int)((RadioButton)sender).Tag;
これで問題なくswitch文使えるよ
0462デフォルトの名無しさん
2012/11/19(月) 15:05:50.160463デフォルトの名無しさん
2012/11/19(月) 15:07:45.160464デフォルトの名無しさん
2012/11/19(月) 15:15:35.47つーか今回の場合質問者はどれかの変更のイベントが欲しいだけでしょ。
0465デフォルトの名無しさん
2012/11/19(月) 15:22:23.610466デフォルトの名無しさん
2012/11/19(月) 15:22:52.440467デフォルトの名無しさん
2012/11/19(月) 15:28:41.890468デフォルトの名無しさん
2012/11/19(月) 15:31:40.6410%のケースでは多態よりその場でラムダを受け取ったほうが分かりやすい
多態を使うべきケースっていうのは存在しない
0469デフォルトの名無しさん
2012/11/19(月) 15:34:19.500470デフォルトの名無しさん
2012/11/19(月) 15:43:18.34専用のメソッドを最初に設定しておくって方法だな
0471デフォルトの名無しさん
2012/11/19(月) 16:01:49.370472デフォルトの名無しさん
2012/11/19(月) 17:47:37.790473デフォルトの名無しさん
2012/11/19(月) 17:48:30.440474デフォルトの名無しさん
2012/11/19(月) 17:52:38.49いっぱい見てるよー
0475デフォルトの名無しさん
2012/11/19(月) 18:01:15.390476デフォルトの名無しさん
2012/11/19(月) 19:48:51.93groupBox.Controls.ForEach(rb=((RadioButton)rb).CheckedChanged+=(obj,arg)=>{何か処理;});
0477デフォルトの名無しさん
2012/11/19(月) 20:15:16.560478デフォルトの名無しさん
2012/11/19(月) 20:17:17.880479デフォルトの名無しさん
2012/11/19(月) 20:47:40.37同じタイプのコントロールが同じような振る舞いをするんだから
わざわざswitch使うのはおかしいでしょ
0480デフォルトの名無しさん
2012/11/19(月) 21:02:04.640481デフォルトの名無しさん
2012/11/19(月) 21:14:00.180482デフォルトの名無しさん
2012/11/19(月) 21:14:52.730483デフォルトの名無しさん
2012/11/19(月) 22:01:41.970484デフォルトの名無しさん
2012/11/19(月) 22:02:33.930485デフォルトの名無しさん
2012/11/19(月) 22:09:23.300486デフォルトの名無しさん
2012/11/19(月) 22:11:09.07自己紹介乙
0487デフォルトの名無しさん
2012/11/19(月) 22:13:51.75有能な人間はそんなレスはしないよ
惨めな人生を歩んでいる人がそういうレスをするんだよ
0488デフォルトの名無しさん
2012/11/19(月) 22:18:08.010489デフォルトの名無しさん
2012/11/19(月) 22:21:50.090490デフォルトの名無しさん
2012/11/19(月) 22:22:38.83オマエモナー
0491デフォルトの名無しさん
2012/11/19(月) 22:48:32.40このくっさいスレ見てるとよくわかります
0492デフォルトの名無しさん
2012/11/19(月) 22:56:37.620493デフォルトの名無しさん
2012/11/19(月) 23:06:42.95実行時に値が決定されるようなのは指定できないでしょ
0494デフォルトの名無しさん
2012/11/19(月) 23:09:39.04証明していないのに反論しろというのは低学歴確定ですねw
0495デフォルトの名無しさん
2012/11/19(月) 23:12:21.05過去レスも読まない馬鹿の癖に知ったかしたがるカスばっかだな
0496デフォルトの名無しさん
2012/11/19(月) 23:13:49.17日本語でおk
0497デフォルトの名無しさん
2012/11/19(月) 23:18:40.170498デフォルトの名無しさん
2012/11/19(月) 23:27:39.48このくっさいスレ見てるとよくわかります
0499デフォルトの名無しさん
2012/11/19(月) 23:28:25.710500デフォルトの名無しさん
2012/11/19(月) 23:35:43.300501デフォルトの名無しさん
2012/11/19(月) 23:42:41.680502デフォルトの名無しさん
2012/11/19(月) 23:45:28.88ここはIDがでないから何人が書き込んでいる変わらないけど
閲覧者は2,330人は余裕でいると思うぞ
0503デフォルトの名無しさん
2012/11/19(月) 23:47:48.79jpg貼って計測したら1日で閲覧者50人になった
0504デフォルトの名無しさん
2012/11/19(月) 23:49:21.640505デフォルトの名無しさん
2012/11/19(月) 23:54:46.350506デフォルトの名無しさん
2012/11/20(火) 00:09:54.270507デフォルトの名無しさん
2012/11/20(火) 00:13:07.20一括保存できる魔法の言葉はないですか?
0508デフォルトの名無しさん
2012/11/20(火) 00:35:10.650509デフォルトの名無しさん
2012/11/20(火) 00:54:45.580510デフォルトの名無しさん
2012/11/20(火) 02:13:26.66型指定もないし関数の戻り値の指定もしなくていい
俺にはC#なんていらなかったんだ!
0511デフォルトの名無しさん
2012/11/20(火) 02:15:09.230512デフォルトの名無しさん
2012/11/20(火) 02:17:10.560513デフォルトの名無しさん
2012/11/20(火) 04:54:31.431.文字列をファイルに保存する方法を教えて下さい
恐縮しながら質問する
2.文字列をファイルに保存するやり方を教えろ
上から目線で強引に聞き出す
3.他の言語だと一行で文字列保存できるのにC#だとできないんだな
他の言語を持ちだしてC#を煽る
4.C#ってテキストを保存することも出来ないのか…
C#のダメさに絶望する
5.テキストをファイルに保存したいだけなのに10行も書かないとダメなのか…
無駄な努力をしていることをアピール
質問に答えたくなるのは、1,2以外でしょう
0514デフォルトの名無しさん
2012/11/20(火) 07:18:24.990515デフォルトの名無しさん
2012/11/20(火) 11:20:32.21って言うほうがこのスレにはあってると思うが
0516デフォルトの名無しさん
2012/11/20(火) 11:49:31.50こんなクラス作って呼び出し名変えちゃうのって問題ありますか?
0517デフォルトの名無しさん
2012/11/20(火) 12:20:02.39そういうことです
0518デフォルトの名無しさん
2012/11/20(火) 12:39:32.980519デフォルトの名無しさん
2012/11/20(火) 15:10:00.320520デフォルトの名無しさん
2012/11/20(火) 18:16:02.22外出しなくても、臭いはある程度もれるんじゃないか?
0521デフォルトの名無しさん
2012/11/20(火) 18:32:55.690522デフォルトの名無しさん
2012/11/20(火) 19:24:34.36所詮引きこもりのおもちゃか
0523デフォルトの名無しさん
2012/11/20(火) 20:24:14.16できないことを嫉妬と私怨でたたきまくるのは引きこもりの特徴だからな
0524デフォルトの名無しさん
2012/11/20(火) 21:24:09.56結構図星なんだな
0525デフォルトの名無しさん
2012/11/20(火) 21:31:22.600526デフォルトの名無しさん
2012/11/20(火) 21:34:11.200527デフォルトの名無しさん
2012/11/20(火) 22:33:33.320528デフォルトの名無しさん
2012/11/20(火) 22:34:33.90隔離されてる人なん?
0529デフォルトの名無しさん
2012/11/20(火) 22:39:59.110530デフォルトの名無しさん
2012/11/20(火) 22:40:37.300531デフォルトの名無しさん
2012/11/20(火) 22:49:44.870532デフォルトの名無しさん
2012/11/20(火) 23:56:28.690533デフォルトの名無しさん
2012/11/21(水) 00:10:30.310534デフォルトの名無しさん
2012/11/21(水) 00:24:21.060535デフォルトの名無しさん
2012/11/21(水) 09:31:32.98Windows 7 なのに
SharpDX.Direct3D9.Sprite _sprit = new Sprite(_device);
とするだけでd3dx9_43.dllが読み込めませんというエラーが
出てしまいます。
Windows 7 でもDirectX9のランタイムをインスコしないと
いけないんでしょうか?
0536デフォルトの名無しさん
2012/11/21(水) 09:37:57.190537デフォルトの名無しさん
2012/11/21(水) 09:48:45.970538デフォルトの名無しさん
2012/11/21(水) 10:19:43.670539デフォルトの名無しさん
2012/11/21(水) 10:20:45.620540デフォルトの名無しさん
2012/11/21(水) 10:27:31.23逆に C++ で DirectX が使えるのならば、そのまま SharpDX も使えます。
http://simplestar.syuriken.jp/lesson/053_HelloSharpDX.html
0541デフォルトの名無しさん
2012/11/21(水) 10:29:15.00その画像のソースをResources.resxの画像にしたいのですが、
どうやって書けばいいですか??
<img src="Resources.resxの画像へのパス">
0542デフォルトの名無しさん
2012/11/21(水) 10:36:14.660543デフォルトの名無しさん
2012/11/21(水) 10:38:24.15わからないならわからないなりに頭使えカス
0544デフォルトの名無しさん
2012/11/21(水) 10:39:59.26C++はオワコンだと思うのです。
0545デフォルトの名無しさん
2012/11/21(水) 10:43:08.77<img src="data:image/jpeg;base64,AAAA">
みたいにしてAAAAのところにbase64文字列入れれば画像バイナリを直接ソースにできる
ただしIE7だか8だかまでは32kB以下じゃないとだめだけど
0546デフォルトの名無しさん
2012/11/21(水) 10:47:49.730547デフォルトの名無しさん
2012/11/21(水) 10:49:57.22えー、これじゃ、.net frameworkとDirectXのランタイムを
入れてもらわなきゃいけないじゃん。
まあslimDXはもっと入れないとだめだから我慢するか。
0548デフォルトの名無しさん
2012/11/21(水) 11:13:42.15しょっちゅうバージョンが上がるからインストーラーは必須
0549デフォルトの名無しさん
2012/11/21(水) 11:27:39.620550デフォルトの名無しさん
2012/11/21(水) 11:30:12.310551デフォルトの名無しさん
2012/11/21(水) 11:35:08.46やはりC#は最高です。」
0552デフォルトの名無しさん
2012/11/21(水) 12:08:21.43C#しかできない奴の言い訳
0553デフォルトの名無しさん
2012/11/21(水) 12:09:48.340554デフォルトの名無しさん
2012/11/21(水) 12:10:18.89>>553
0555デフォルトの名無しさん
2012/11/21(水) 12:12:11.48惨めな人生だな
0556デフォルトの名無しさん
2012/11/21(水) 12:26:03.970557デフォルトの名無しさん
2012/11/21(水) 13:49:46.25配布する際にMicrosoft Data Access Components (MDAC) 2.7 が必要
とあるのですが、それらをインストールしていないと使えないのでしょうか?
ソース
http://support.microsoft.com/kb/310988/ja
0558デフォルトの名無しさん
2012/11/21(水) 15:04:22.720559デフォルトの名無しさん
2012/11/21(水) 15:06:34.53HLSLだろ常考w
0560デフォルトの名無しさん
2012/11/21(水) 15:08:19.30使えない
0561デフォルトの名無しさん
2012/11/21(水) 15:08:22.31すごいわ。SharpDX。あとは地道にロジックを書いていけばいいや。
0562557
2012/11/21(水) 17:10:35.56System.Data.Odbc.OdbcConnectionを使えば特にMicrosoft Data Access Components (MDAC) 2.7 を
インストールする必要がないでしょうか?
0563デフォルトの名無しさん
2012/11/21(水) 19:19:40.29回答者のレベル考えて質問したほうがいいよ
0564デフォルトの名無しさん
2012/11/21(水) 19:30:45.410565デフォルトの名無しさん
2012/11/21(水) 19:31:00.23{
var user = null as User;
using (var db = new MyContext())
using (var scope = new TransactionScope())
{
user = db.Users.Find(email);
if (user == null)
{
db.Users.Add(new User { Email = email, Name = name });
db.SaveChanges();
scope.Complete();
}
}
return user;
}
Parallel.For(0, 10, i => {
AddUser("test" + i "@exsample.com", "test" + i);
});
0566デフォルトの名無しさん
2012/11/21(水) 19:31:59.79以下のEF5を使ったコードがSystem.AggregateException デッドロック云々で動かないのですが、
どのようにしたら解決するでしょうか?
public User AddUser(string email, string name)
{
var user = null as User;
using (var db = new MyContext())
using (var scope = new TransactionScope())
{
user = db.Users.Find(email);
if (user == null)
{
db.Users.Add(new User { Email = email, Name = name });
db.SaveChanges();
scope.Complete();
}
}
return user;
}
Parallel.For(0, 10, i => {
AddUser("test" + i "@exsample.com", "test" + i);
});
0567デフォルトの名無しさん
2012/11/21(水) 19:33:04.880568デフォルトの名無しさん
2012/11/21(水) 19:38:09.05{
var user = null as User;
using (var db = new MyContext())
using (var scope = new TransactionScope())
{
user = db.Users.Find(email);
if (user == null)
{
db.Users.Add(new User { Email = email, Name = name });
db.SaveChanges();
scope.Complete();
}
}
return user;
}
Parallel.For(0, 10, i => {
AddUser("test" + i "@exsample.com", "test" + i);
});
0569デフォルトの名無しさん
2012/11/21(水) 21:18:23.740570デフォルトの名無しさん
2012/11/21(水) 21:28:42.13そうやって嫌がらせするほど
お前の人生ってつまらないの?
0571デフォルトの名無しさん
2012/11/21(水) 21:30:41.120572デフォルトの名無しさん
2012/11/21(水) 21:38:58.53使えないなあ
0573デフォルトの名無しさん
2012/11/21(水) 21:40:21.54お前ゴキブリみたいな人生だろ
0574デフォルトの名無しさん
2012/11/21(水) 21:41:45.190575デフォルトの名無しさん
2012/11/21(水) 21:44:59.580576デフォルトの名無しさん
2012/11/21(水) 21:45:18.06こんなところで初心者煽っていることが普通じゃないという自覚もないんだな
友人も家族もいないんだろ
0577デフォルトの名無しさん
2012/11/21(水) 21:45:52.27さすがすなあ
0578デフォルトの名無しさん
2012/11/21(水) 21:46:39.950579デフォルトの名無しさん
2012/11/21(水) 21:46:58.76他人の邪魔をしているような人間が言えるセリフじゃないよ
荒らしているからこういうことを言われるんだよ
相手がどうかなんて関係ないんだが、そういう一般常識もわからないようだね
0580デフォルトの名無しさん
2012/11/21(水) 21:47:08.490581デフォルトの名無しさん
2012/11/21(水) 21:47:33.13そういう幼稚な煽りが楽しいんだろ?
お前の糞みたいな人生が想像できるよ
0582デフォルトの名無しさん
2012/11/21(水) 21:47:58.26ゾーマは誰だ
0583デフォルトの名無しさん
2012/11/21(水) 21:49:11.790584デフォルトの名無しさん
2012/11/21(水) 21:51:20.39よくてせいぜい初心者がドヤ顔で間違った回答してるか上から目線で回りくどいいい方してるくらいだろ
0585デフォルトの名無しさん
2012/11/21(水) 21:53:12.16偉そうな事言うならお前がきちんと質問者に対応してやれよ
それとも答えがほしい質問者様ですか?w
0586デフォルトの名無しさん
2012/11/21(水) 21:53:50.960587デフォルトの名無しさん
2012/11/21(水) 21:54:12.070588デフォルトの名無しさん
2012/11/21(水) 22:07:04.58ソースコードとか張るの難しくない?
0589デフォルトの名無しさん
2012/11/21(水) 22:21:37.36荒らしている奴が悪いんだろ
なんでそれを必死に擁護したがるんだ?
ここは脳に生涯がある奴しかいないのか?
0590デフォルトの名無しさん
2012/11/21(水) 22:22:42.04PGやってるとそうなるのか?
将来の不安から未来ある初心者を潰したくてしかたがないのか?
0591デフォルトの名無しさん
2012/11/21(水) 22:22:53.780592デフォルトの名無しさん
2012/11/21(水) 22:24:27.34荒らしているお前が言うセリフじゃないんだよ
ID無いのをいい事にわかったこというなよ
0593デフォルトの名無しさん
2012/11/21(水) 22:25:06.170594デフォルトの名無しさん
2012/11/21(水) 22:26:01.72こんなところで楽して回答得ようなんて思ってる馬鹿に未来なんてねーよ
0595デフォルトの名無しさん
2012/11/21(水) 22:26:24.62初心者を煽って何が楽しいの?
弱い者いじめして楽しんでいる小学生じゃないか
いい年してまだガキみたいな精神なの?
初心者煽るなんて、下を見て生きている証拠じゃないか
0596デフォルトの名無しさん
2012/11/21(水) 22:26:25.98荒らしに諭されたことを恥じて自殺するべきだな
0597デフォルトの名無しさん
2012/11/21(水) 22:26:54.950598デフォルトの名無しさん
2012/11/21(水) 22:27:25.97未来があろうがなかろうがお前には関係がないし
未来がないから煽っていい理由にもならない
初心者を煽ってもいい正当な理由なんて何もないんだよ
それをやっているお前らのほうがバカなんだよ
0599デフォルトの名無しさん
2012/11/21(水) 22:28:29.750600デフォルトの名無しさん
2012/11/21(水) 22:29:01.21それはお前がそうなだけだろ
お前がそうだからみんながそうだと思うなんてバカの考え方
そういうのは小学生で卒業しておくべきなのにな
いい年したおっさんがいつまでも幼稚なことばっかり言っているんだな
0601デフォルトの名無しさん
2012/11/21(水) 22:30:02.82さっき一時的に静かになったのはなんだろうな
クソでも垂れたのか
0602デフォルトの名無しさん
2012/11/21(水) 22:30:35.76人に迷惑をかけても平気な奴が周囲にいると周りが不幸になるんだよ
法律上、規約上問題ないから何やってもいいなんてガキみたいなこと言っているなら
人間やめろ
0603デフォルトの名無しさん
2012/11/21(水) 22:31:51.87周りにそんな奴いねーわ
リアルで会うとものすごくおとなしい奴なんだろうな
0604デフォルトの名無しさん
2012/11/21(水) 22:32:13.760605デフォルトの名無しさん
2012/11/21(水) 22:32:53.77あの〜、迷惑なんでそろそろ静かにしてもらえますか
質問したい初心者さんがドン引きしちゃいますよ
0606デフォルトの名無しさん
2012/11/21(水) 22:33:10.470607デフォルトの名無しさん
2012/11/21(水) 22:34:03.780608デフォルトの名無しさん
2012/11/21(水) 22:36:46.20暇人
0609デフォルトの名無しさん
2012/11/21(水) 22:36:58.09VISUAL C#で画像を引っ張り出したいんですが、
どこに保存すれば良いのか分かりません。
教えてください。
Image image = Image.FromFile("test.dmp");
↑
ココ<画像が存在しない的な感じでエラー出ます。
現在画像はProjectsのファイルの中に保存してます。
0610デフォルトの名無しさん
2012/11/21(水) 22:37:39.960611デフォルトの名無しさん
2012/11/21(水) 22:37:44.180612デフォルトの名無しさん
2012/11/21(水) 22:38:49.59俺は平等だよ
0613デフォルトの名無しさん
2012/11/21(水) 22:39:23.930614デフォルトの名無しさん
2012/11/21(水) 22:39:49.16これは占い師か何かだな。
0615デフォルトの名無しさん
2012/11/21(水) 22:39:53.350616デフォルトの名無しさん
2012/11/21(水) 22:40:01.71お前友達も彼女も家族もいないだろ
0617デフォルトの名無しさん
2012/11/21(水) 22:42:03.030618デフォルトの名無しさん
2012/11/21(水) 22:42:21.84http://www.atmarkit.co.jp/fdotnet/dotnettips/016exepath/exepath.html
0619デフォルトの名無しさん
2012/11/21(水) 22:42:35.69その質問今日2度目
すぐ手前のレスも見ないくらいだからぐぐってすらねーだろ
甘えてんじゃねーよゴミクズ
0620デフォルトの名無しさん
2012/11/21(水) 22:45:29.370621デフォルトの名無しさん
2012/11/21(水) 22:47:01.460622デフォルトの名無しさん
2012/11/21(水) 22:47:09.000623デフォルトの名無しさん
2012/11/21(水) 22:47:28.63お前ゴキブリみたいな人生送ってるだろ
0624デフォルトの名無しさん
2012/11/21(水) 22:47:47.740625デフォルトの名無しさん
2012/11/21(水) 22:48:14.08本読まないとこうなるよ
0626デフォルトの名無しさん
2012/11/21(水) 22:49:48.450627デフォルトの名無しさん
2012/11/21(水) 22:49:56.88今時ボキャブラリといっているような恥ずかしい奴に言われたくない
0628デフォルトの名無しさん
2012/11/21(水) 22:50:31.32お前は毎日ワンパターンな煽りを繰り返しているだろ
0629デフォルトの名無しさん
2012/11/21(水) 22:51:29.260630デフォルトの名無しさん
2012/11/21(水) 22:51:55.53ほらワンパターン
0631デフォルトの名無しさん
2012/11/21(水) 22:53:30.040632デフォルトの名無しさん
2012/11/21(水) 22:54:59.450633デフォルトの名無しさん
2012/11/21(水) 22:55:23.960634デフォルトの名無しさん
2012/11/21(水) 22:59:59.330635デフォルトの名無しさん
2012/11/21(水) 23:05:18.75やたら人生にこだわってたし
0636デフォルトの名無しさん
2012/11/21(水) 23:06:04.130637デフォルトの名無しさん
2012/11/21(水) 23:09:04.720638デフォルトの名無しさん
2012/11/21(水) 23:09:34.750639デフォルトの名無しさん
2012/11/21(水) 23:11:46.51神経質なタチとは相反しそうですけれども。
0640デフォルトの名無しさん
2012/11/21(水) 23:16:03.220641デフォルトの名無しさん
2012/11/21(水) 23:17:21.87ありがとう。役たたない人達だね。
0642デフォルトの名無しさん
2012/11/21(水) 23:18:54.00便乗釣りすんな
死ね
0643デフォルトの名無しさん
2012/11/21(水) 23:19:50.65exeと同じフォルダに置けばいいと思うよ
bin\debugの中とか
0644デフォルトの名無しさん
2012/11/21(水) 23:45:40.60俺は最後まで闘いぬく
それが俺に課せられた責務
0645デフォルトの名無しさん
2012/11/22(木) 00:07:44.690646デフォルトの名無しさん
2012/11/22(木) 01:02:04.890647デフォルトの名無しさん
2012/11/22(木) 01:19:25.020648デフォルトの名無しさん
2012/11/22(木) 01:20:57.350649デフォルトの名無しさん
2012/11/22(木) 01:22:10.200650デフォルトの名無しさん
2012/11/22(木) 08:33:33.85LPSTR test4(LPSTR c)
{
char d[30]="test";
strcat(d,c);
return d;
}
VSC#2010側
[DllImport("test.dll", CallingConvention = CallingConvention.Cdecl)]
extern static string test(string s);
...
MessageBox.Show(test("ok"));
VSC++2010でビルドした上のような感じのdllの関数testを
VSC#2010で呼び出してやってみたのですが
文字化けして困っています。解決策をお願いします。
0651デフォルトの名無しさん
2012/11/22(木) 08:35:11.59LPSTR test4(LPSTR c)は
LPSTR test(LPSTR c)の間違いです
0652デフォルトの名無しさん
2012/11/22(木) 08:38:15.720653デフォルトの名無しさん
2012/11/22(木) 11:01:35.51出てくるのですか?
つまみが出ない時もあるので、原因が知りたいです。
環境:VS2008express (Win7)
0654デフォルトの名無しさん
2012/11/22(木) 11:08:08.550655デフォルトの名無しさん
2012/11/22(木) 16:51:11.17やばすぎわろた
MSとかがよく「深刻な脆弱性」って言って修正パッチ出してんのってそういうのだよ
0656デフォルトの名無しさん
2012/11/22(木) 16:54:40.320657デフォルトの名無しさん
2012/11/22(木) 16:55:55.14そして関数を呼び出すときもただそのメモリのポインタを渡すんじゃなくて
必ず割り当てたメモリのサイズも一緒に渡し、関数側では絶対にそれを超えて書き込まないようにする
0658デフォルトの名無しさん
2012/11/22(木) 18:50:53.720659デフォルトの名無しさん
2012/11/22(木) 19:39:46.52欠陥言語と呼んでも全く差し支えないレベル
0660デフォルトの名無しさん
2012/11/22(木) 20:57:23.58コンパイルの設定とかで回避する方法あったら教えてください。
今まで一つ一つ除外してたのですが、配布する時に困るので。
0661デフォルトの名無しさん
2012/11/22(木) 21:06:50.84新しいWinFormプロジェクト作ってビルドしただけのでも反応するアンチウィルスもあると聞くし
0662デフォルトの名無しさん
2012/11/22(木) 21:21:37.39検出理由は「ファイルの出現度や評価が低い場合」で、新規自作アプリ=出現度0だから引っかかるのはしょうがないってことですかね…
今まで数百っていうフリーウェアを使ってきて一度もこんなメッセージ見たことないのですが、それは配布して使ってる人が多いからなんでしょうか
気にせず配布するしかないんですかね
最初ダウンロードした人ビックリするだろうなぁ;
0663デフォルトの名無しさん
2012/11/22(木) 21:47:47.25聞いてみたら?
0664デフォルトの名無しさん
2012/11/22(木) 22:32:21.020665デフォルトの名無しさん
2012/11/22(木) 22:34:01.290666デフォルトの名無しさん
2012/11/22(木) 23:05:35.91Google ChromeのChrome_RenderWidgetHostHWNDというクラス名を持つウィンドウに対して
SendMessageでWM_LBUTTONDOWN/UPを送ると、
そのGoogleChromeのウィンドウが前面に表示され、フォーカスも奪われ、あらゆるウィンドウの移動すら出来なくなります。
この対策を教えてください。
「"Program Manager"(タスクバー?)の子ウィンドウにするとうまくいく」と解説してあるサイトを参考にしてみたところ
確かにずっと最背面に維持することは出来ました。(正確にはrender(ryの親の親ウィンドウ(トップレベル)をタスクバーの子ウィンドウにしました)
他にもWS_EX_NOACTIVATEを元のスタイルに足して(論理和)みたりしてみましたが、改善しませんでした。
しかし、相変わらずフォーカスが奪われます。また、子ウィンドウ化したためか、そのウィンドウの移動がすさまじく遅くなりました。
他のウィンドウ、notepadなどに執拗にメッセージを送っても同様の事は起きません。
おそらくアクティブ化したり、フォーカスが奪われる問題はGoogle Chrome特有の問題のようです。
ですのでGoogle Chromeに拡張を組み込むというアプローチでも構いません。
できればタスクバーの子ウィンドウ化無しで、アクティブウィンドウ化、フォーカス奪取を防止ししたいです。
>>663
avastは無料だよ。有料のもあるけど。
0667デフォルトの名無しさん
2012/11/23(金) 00:20:50.85特定のフォルダまるごとスキャンしない設定があったような
0668デフォルトの名無しさん
2012/11/23(金) 00:26:54.54それらのチェックボックスの名前を
ckbk1
ckbk2
ckbk3
としたとき、
this.ckbk1.CheckedChanged += new System.EventHandler(this.ckbk_CheckedChanged);
this.ckbk2.CheckedChanged += new System.EventHandler(this.ckbk_CheckedChanged);
this.ckbk3.CheckedChanged += new System.EventHandler(this.ckbk_CheckedChanged);
と書いてイベントを作りますが、
作られるメソッドが
private void ckbkPathSave_CheckedChanged(object sender, EventArgs e)
{
//処理
}
なので、このままだと、誰がsenderなのかわかりません
senderの中を見てみたら、名前(ckbk1かckbk2かchbk3か)などの情報が取れないので、
private void ckbkPathSave_CheckedChanged(object sender, EventArgs e)
{
if (sender.getなんとか == "ckbk1")
{
//処理
}
}
みたいなif文でゴリゴリやる汚いコードすら書けない気がします・・・・。
この場合はどうすればいいのでしょうか?
オブジェクト指向童貞なので、Checkboxに何かオーバーライドでメソッドなり持たせる方法があればそれでやりたいです。
0669デフォルトの名無しさん
2012/11/23(金) 00:29:39.81これでイベントハンドラ内で元に戻せる
IDEのぽとぺたで貼り付けてある場合はNameに名前も入ってる
0670668
2012/11/23(金) 00:37:38.27ありがとうございます。
キャストするしかないんですね。
ただ、それだと、私の力量では
private void ckbk_CheckedChanged(object sender, EventArgs e)
{
var ckbk = (CheckBox)sender;
if (ckbk.Name.Equals("ckbk1"))
{
}
else if (ckbk.Name.Equals("ckbk2"))
{
}
else if (ckbk.Name.Equals("ckbk3"))
{
}
}
みたいな糞コードになってしまうのですが、もっと良い方法ないのでしょうか?
0671デフォルトの名無しさん
2012/11/23(金) 00:53:16.62ckbk==ckbk1とか
0672デフォルトの名無しさん
2012/11/23(金) 00:53:40.32びっくりするようなひとはAvastなんて使ってないから大丈夫。
0673デフォルトの名無しさん
2012/11/23(金) 00:57:47.970674デフォルトの名無しさん
2012/11/23(金) 00:58:14.35http://ideone.com/DAsWjW
0675デフォルトの名無しさん
2012/11/23(金) 01:01:11.32Cookbookだろボケ
0676デフォルトの名無しさん
2012/11/23(金) 01:02:02.92>>675
お前ゴキブリみたいな人生だろ
0677デフォルトの名無しさん
2012/11/23(金) 01:02:31.300678デフォルトの名無しさん
2012/11/23(金) 01:03:39.110679デフォルトの名無しさん
2012/11/23(金) 01:04:52.210680デフォルトの名無しさん
2012/11/23(金) 01:05:50.660681デフォルトの名無しさん
2012/11/23(金) 01:18:28.780682デフォルトの名無しさん
2012/11/23(金) 01:26:03.70何をやりたいのかでも書き方変わってくんだろ
そんな細かいことでこだわりたいんならもっと詳しく説明しろや
0683デフォルトの名無しさん
2012/11/23(金) 01:26:56.82お前ゴキブリみたいな人生だろ
0684デフォルトの名無しさん
2012/11/23(金) 01:27:50.470685デフォルトの名無しさん
2012/11/23(金) 01:38:10.800686デフォルトの名無しさん
2012/11/23(金) 08:08:54.47>イベントメソッドを一つにまとめたいのです
その場合そのメソッド内でどのチェックボックスか区別する必要があるんだが
どういう風にコードがかければスマートだと思うのだね?
0687デフォルトの名無しさん
2012/11/23(金) 08:30:18.26this.controls.Find(cb=>((checkbox)cb).checked+={});
0688デフォルトの名無しさん
2012/11/23(金) 08:52:15.42イベントハンドラは個別に作って共通のメソッドを呼び出すようにすればいいだろ。
0689デフォルトの名無しさん
2012/11/23(金) 10:14:58.470690デフォルトの名無しさん
2012/11/23(金) 10:29:58.10ひとつのメソッドにまとめてしまうのがおかしい
0691デフォルトの名無しさん
2012/11/23(金) 10:32:37.06一旦プロパティに渡して
プロパティの変更から処理を分岐させるのが普通だろ
0692デフォルトの名無しさん
2012/11/23(金) 10:35:57.95そりゃイベントハンドラを個別に書いたほうがいいだろうが
そうじゃないんだろ?しかもCheckboxだしonoffしかないだろアホタレ
何を選択したかでその後の処理が変わるなら
そっちで分岐させりゃいいだろチンカスハゲマル
0693デフォルトの名無しさん
2012/11/23(金) 10:40:07.37イベント・ハンドラのなかでregex使うならそりゃそれぞれ必要だろアホ
でもそんな糞コードじゃなくて、regexのプロパティを作って
どれ選んだか代入しとけば、GUIと分離できるだろバカタレ
0694デフォルトの名無しさん
2012/11/23(金) 10:41:01.620695デフォルトの名無しさん
2012/11/23(金) 10:48:58.14>>666 の返答もお願いします。
0696デフォルトの名無しさん
2012/11/23(金) 10:52:34.67どうC#に関係があると思うのですか?
同じ質問をC言語の質問だと言っても全く違いば無いのではないでしょうか?
APIスレに行ったらどうですか?
0697デフォルトの名無しさん
2012/11/23(金) 10:55:31.61お前ゴキブリって言われたことあるだろ
0698デフォルトの名無しさん
2012/11/23(金) 11:02:51.96済みません。それに該当するスレが見当たりませんでした。
Win32API質問箱というタイトルのスレはありましたが、内容は別のスレッドのようです。
0699デフォルトの名無しさん
2012/11/23(金) 11:08:43.80WEBの知識が足りなさすぎだし
スクリプト言語勉強したほうがいいんじゃないか
コンパイラ言語だとリトライ面倒だろ
それにWEB板で聞けばいいんじゃない?
0700デフォルトの名無しさん
2012/11/23(金) 11:12:54.36勘で言うけどSendMessageじゃなくてPostMessageでしょ、
非同期でやりたいなら
それにGoogleChromeに対してやろうとするアプローチが間違っている
何かクリックさせたいならブラウザ関係なくできるほうがいいだろ
0701デフォルトの名無しさん
2012/11/23(金) 11:57:10.170702デフォルトの名無しさん
2012/11/23(金) 12:03:03.46むしろWeb板での質問はこのスレでの質問より的外れな気がします。
確かにWebブラウザと拡張機能で、実現できるのならば、私もその方が良いと思います。
後で情報の小出しにならない様にここにできる限りまとめて情報を書き並べます。
まず、ゲームの共通した基本的ルールなのですが (ゲームはいくつか種類があります)
時間経過によりアイテムなどが回収可能になり、その旨を知らせる吹き出しが表示されます。
この吹き出しを認識してクリックするというのが今組んでいるツールになります。
また、使用しているブラウザは"ポータブル版の"Google Chromeです。
これはflash playerをゲームごとに複数起動できるためです。
一つのブラウザ(flash player)で複数のゲームを起動すると、
挙動が安定せず(他のゲームのロードによってゲームが一時停止する事がある)
また、クラッシュしやすくなり、クラッシュするときにはすべてのゲームがクラッシュします(flash player 自体が死ぬため)
また、google chromeはタイトルバーのみ、他すべてWebページの内容を表示する機能と
Extensionで機能拡張できる機能を持っており
(ニコニコ動画の最大化のように)強制的にゲーム画面を引き延ばす事が可能であり、またそうしたときに広く画面が使えるという利点もあります。
WebBrowser(IE)コンポーネントやwebkit、geckoをそのクリックツールの中に組み込むことも過去に試してみましたが
安定性などの面でも、操作する面でもgoogle chrome potableを複数使用するのがベストのようです。
0703デフォルトの名無しさん
2012/11/23(金) 12:06:40.410704デフォルトの名無しさん
2012/11/23(金) 12:08:50.440705デフォルトの名無しさん
2012/11/23(金) 12:11:38.69>>700
クリックしてから数ms後にクリックする必要があるので
ここは同期的に処理したい部分です。
また、Google Chromeを使っている理由は >>702 に書いたとおりです。
うまいことツールの中だけで完結出来れば良いのですが
あくまで支援ツールという性質上、自分も操作する必要があるのです。
>>701
確かに志しがしょぼいのは認めます(´・ω・`)
---
ブラウザが前面に出張ってくる、フォーカスを奪う点を除けばうまくいっています。
後は詰めをするだけなのですが、どうしてもこれが自分で解決できず
助力を求めている次第です。
0706668, 670
2012/11/23(金) 12:21:10.60やりたいことは、それぞれのチェックボックスを選択したら、対応するテキストボックスに入力された値をXMLなりに保存することなんです。
多分、チェックボックスを継承したクラスを作って、適当なプロパティを作って、
private void ckbk_CheckedChanged(object sender, EventArgs e)
{
var ckbk = (CheckBoxを継承したクラス)sender;
//XMLに保存するメソッド(ckbk.対応するテキストボックス.Text);
}
みたいな感じにやると思います。
ただし、そもそもメソッドを分けるなというご指摘はごもっともでした。
0707デフォルトの名無しさん
2012/11/23(金) 12:21:45.70チョロメとは何でしょう?チョメロ?
ググってみたらGoogle Chromeっぽい物がヒットしますが
>>704
残念ながらUWSCは、うまく操作できなかった記憶があります。いくつか設定を変えてやってみても駄目だった気がします。
なので画像認識(パターンマッチング程度のことですが)を伴わない簡単な作業にもC#で自前でやってます。
それに、UWSCで画像認識して云々はつらすぎる…
0708デフォルトの名無しさん
2012/11/23(金) 12:37:07.58CheckBox と TextBox を UserControl で紐付けておけばいいんじゃねーの?
0709デフォルトの名無しさん
2012/11/23(金) 12:40:33.93Chrome固有の問題ならChromeに聞くしかねーべって
0710デフォルトの名無しさん
2012/11/23(金) 12:47:41.470711デフォルトの名無しさん
2012/11/23(金) 12:48:50.81パケット解析して偽装パケ送ればいいじゃん
0712デフォルトの名無しさん
2012/11/23(金) 12:48:51.68ビアンカをdisるのは許さない
0713デフォルトの名無しさん
2012/11/23(金) 12:49:30.330714デフォルトの名無しさん
2012/11/23(金) 12:57:23.30それは真っ先に考えたことですけど、SSLで暗号化されているので敬遠したいなぁ。
>>709
何とか外側からアプローチできないかなと思っているのですか。
すっかり忘れてたけどChroniumという物もありますし、一度Google Chromeのソースに当たってみるのは良いかもしれない。
C#(とDelphi)しかろくに触れませんが、その線でもがんばってみます。
>>713
RMTなんて出来ないゲームですって。それにカキンゲーですから、金積むなら公式チート使う方が遙かに速い。
0715デフォルトの名無しさん
2012/11/23(金) 13:16:00.57もう少し詳しくお願いできますか?
0716デフォルトの名無しさん
2012/11/23(金) 13:23:50.93チェックボックスを選択したタイミングでやる必要があるの?
「一旦チェックをつけて、その後外す」とかのケースを考えると
別のタイミングで処理したほうが楽だよ
0717デフォルトの名無しさん
2012/11/23(金) 13:41:52.34CheckBox と TextBox セットのコントロール作ればいいだろって
UserControlでググレカス
0718デフォルトの名無しさん
2012/11/23(金) 13:47:29.68public bool CheckBox1Checked
{
get{return this.ckbk.Checked;}
set{if(value) xmlWrite(tBox.Text);}
}
0719デフォルトの名無しさん
2012/11/23(金) 13:50:17.74コントロール毎に記述するのが糞だって言ってんだよ
過去スレくらい見ろゴミクズ
0720デフォルトの名無しさん
2012/11/23(金) 14:00:05.800721デフォルトの名無しさん
2012/11/23(金) 14:02:17.440722デフォルトの名無しさん
2012/11/23(金) 14:02:39.790723デフォルトの名無しさん
2012/11/23(金) 14:04:33.39既にある道具を使わないのは、ゆとり以上に質の悪い意固地で無能な中年だとomoimasu
0724デフォルトの名無しさん
2012/11/23(金) 14:06:16.180725デフォルトの名無しさん
2012/11/23(金) 14:11:51.180726デフォルトの名無しさん
2012/11/23(金) 14:18:39.820727デフォルトの名無しさん
2012/11/23(金) 14:19:54.96shogaisha kakutei
0728デフォルトの名無しさん
2012/11/23(金) 14:26:34.850729デフォルトの名無しさん
2012/11/23(金) 17:52:25.850730デフォルトの名無しさん
2012/11/23(金) 17:56:33.340731デフォルトの名無しさん
2012/11/23(金) 17:59:38.86いただきました
0732デフォルトの名無しさん
2012/11/23(金) 18:06:11.230733デフォルトの名無しさん
2012/11/23(金) 18:29:09.92○文字目と△文字目と□文字目が、
それぞれ、0、1、0かどうか調べたいのですが(テーブル検索処理です)、
文字列.Substringで一つづつ取り出して比較するしかないでしょうか。
文字数は決まっているので、ワイルドカードを使って一致処理などできると
便利なのですが・・・
0734デフォルトの名無しさん
2012/11/23(金) 18:31:13.65http://toro.2ch.net/test/read.cgi/tech/1340383120/
0735デフォルトの名無しさん
2012/11/23(金) 18:44:23.98if(str[5]=="0") return;
0736デフォルトの名無しさん
2012/11/23(金) 18:45:46.84正規表現だと何文字目で比較するのか不確定だとむりだろアホ
それに0か1かしか値がないのに正規表現使う意味が無いバカタレ
0737デフォルトの名無しさん
2012/11/23(金) 18:47:11.46まだまだ正規表現の鍛錬が足りないようですね。
0738デフォルトの名無しさん
2012/11/23(金) 18:49:28.790739デフォルトの名無しさん
2012/11/23(金) 18:51:39.050740デフォルトの名無しさん
2012/11/23(金) 18:59:42.610741デフォルトの名無しさん
2012/11/23(金) 19:02:23.140742733
2012/11/23(金) 19:10:20.83調べたい番目の文字を1文字づつチェックして、
違っていたら次のテーブルへ移るというのがよさそうですね。
0743デフォルトの名無しさん
2012/11/23(金) 19:15:50.79if(str[a] == '0' && str[b] == '1' && str[c] == '0')
でええやんか
0744デフォルトの名無しさん
2012/11/23(金) 19:21:24.320745733
2012/11/23(金) 19:22:32.74一致判定する文字数が3文字に限らず、1〜7文字まで可変なので
ちょいと悩んでいます。
0746デフォルトの名無しさん
2012/11/23(金) 19:26:38.000747デフォルトの名無しさん
2012/11/23(金) 19:28:05.24enum Nums
{
0,1,2,3,4,5,6,7
}
foreach(var s in str)
{
foreach(var n in Nums)
{
if(s=(string)n) yeild return n; else continue;
}
}
0748デフォルトの名無しさん
2012/11/23(金) 19:30:27.05//n文字目が0である
int[] zeros = { 1, 3, 5, 7};
//n文字目が1である
int[] ones = { 2, 4, 6 };
if(zeros.All(num => str[num] == 0) && ones.All(num => str[num] == 1)){ ...
こんな感じか
0749733
2012/11/23(金) 19:31:39.31比較対象の文字列は7文字固定なのですが、
そのうち何文字の一致検索するかが、1〜7文字の可変なのです。
0750デフォルトの名無しさん
2012/11/23(金) 19:33:29.710751デフォルトの名無しさん
2012/11/23(金) 19:36:05.330753デフォルトの名無しさん
2012/11/23(金) 19:36:18.830754デフォルトの名無しさん
2012/11/23(金) 20:10:23.570755デフォルトの名無しさん
2012/11/23(金) 20:18:21.70どのように書けばいいでしょうか?
こういうことか?
0756デフォルトの名無しさん
2012/11/23(金) 20:20:06.900757デフォルトの名無しさん
2012/11/23(金) 20:25:39.670758デフォルトの名無しさん
2012/11/23(金) 20:51:07.781) 文字列の文字数は7文字固定
2) 検索開始位置は可変
3) 比較対象の文字数は可変
と言うことか?
普通に、
bool f(string s, int start, string compare){
return s.Substring(start, compare.Length) == compare;
}
で、いいと思うが。
0759デフォルトの名無しさん
2012/11/23(金) 21:33:37.420760デフォルトの名無しさん
2012/11/23(金) 21:36:26.08JavaかC#から
0761デフォルトの名無しさん
2012/11/23(金) 21:38:13.990762デフォルトの名無しさん
2012/11/23(金) 21:56:05.48手っ取り早く成果が欲しいなら間違いなく飽きるから止めとけ
0763デフォルトの名無しさん
2012/11/23(金) 21:57:55.74のメソッドが一方のPCでは存在して
もう一方のPCには'char'に'Parse'の定義がありません
って出るのは何で?どうやったら使えるの?
0764デフォルトの名無しさん
2012/11/23(金) 22:04:27.880765デフォルトの名無しさん
2012/11/23(金) 23:34:53.63charの部分にキャレットを置いた状態で[F12]を叩く
0766デフォルトの名無しさん
2012/11/23(金) 23:59:10.48#include "stdafx.h"
#include "stdio.h"
#using <System.Dll>
#using <System.Data.Dll>
#using <System.Xml.Dll>
#include <string>
using namespace System;
using namespace System::Data;
using namespace System::Xml;
using namespace System::Collections;
using namespace System::Data::SqlClient;
int main(void)
{
String^ str;
String^ str200;
char* comp[100] ;
SqlConnection^ Conn = gcnew SqlConnection("Password=apple;User ID=sa;Initial Catalog=master200;Data Source=.\\sql2031");
Conn->Open();
int t;
str = "Select * FROM Customers";
SqlCommand^ sqlCmd = gcnew SqlCommand(str,Conn);//
SqlDataReader^ dr= sqlCmd->ExecuteReader ();
while( dr->Read() )
{ str200=dr["CompanyName"]->ToString();
comp[t] = (char*)System::Runtime::InteropServices::Marshal::StringToHGlobalAnsi(str200).ToPointer();
こっから 表示ができない。
printf("<TD><input type='text' name='comp' size='30' value='"+comp[t]+"' ></TD>" );
0767デフォルトの名無しさん
2012/11/24(土) 00:14:54.860768デフォルトの名無しさん
2012/11/24(土) 04:01:17.73>Cやると頭悪くなるから
そうでもない
>C++やると頭悪くなるから
なら同意する
0769デフォルトの名無しさん
2012/11/24(土) 07:13:35.36このサイトのコード2の
public string GetName()
{
return name;
}
はどのタイミングで実行されているのでしょうか?
0770デフォルトの名無しさん
2012/11/24(土) 07:20:35.92↑ここ
0771デフォルトの名無しさん
2012/11/24(土) 07:31:40.51ありがとうございます!すっきりしました
0772デフォルトの名無しさん
2012/11/24(土) 09:21:32.63あっさりできました。
printfやめたるだけだった。
Console::Write("<TD><input type='text' name='comp' size='30' style='background: #fafad2; font-weight: bold ;' value='"+dr["CompanyName"]+"' ></TD>" );
ストリング変換とかキャラ変換とか一切不要でした。
0773デフォルトの名無しさん
2012/11/24(土) 10:07:13.01それでどうなるの?
0774デフォルトの名無しさん
2012/11/24(土) 10:48:19.960775デフォルトの名無しさん
2012/11/24(土) 11:07:21.380776デフォルトの名無しさん
2012/11/24(土) 11:27:55.540777デフォルトの名無しさん
2012/11/24(土) 12:16:39.590778デフォルトの名無しさん
2012/11/24(土) 13:47:27.33std::string comp[2000];
char* comp[100] ;
SqlConnection^ Conn = gcnew SqlConnection("Password=apple;User ID=sa;Initial Catalog=master200;Data Source=.\\sql2031");
Conn->Open();
int t;
str = "Select * FROM Customers";
SqlCommand^ sqlCmd = gcnew SqlCommand(str,Conn);//
SqlDataReader^ dr= sqlCmd->ExecuteReader ();
t=1;
while( dr->Read() )
{ str200=dr["CompanyName"]->ToString();
t=1+t;
データベースの値を
ストリングの配列
comp[t]
におとしたいんですけど
何か方法ありますか?
0779デフォルトの名無しさん
2012/11/24(土) 13:51:54.27c# vb.net java 全部できるようになりました。
php もほぼできます。
c++をcgiで走らせています。
あくまで、趣味ですけど。
みなさんはc++ でWEBくまないんですか?
0780デフォルトの名無しさん
2012/11/24(土) 13:53:37.630781デフォルトの名無しさん
2012/11/24(土) 14:10:40.950782デフォルトの名無しさん
2012/11/24(土) 14:35:21.71今思うとセキュリティホールありまくりだった。
もう動いていないことを祈る。
0783デフォルトの名無しさん
2012/11/24(土) 14:38:18.55いい時代だね
0784デフォルトの名無しさん
2012/11/24(土) 15:56:51.700785デフォルトの名無しさん
2012/11/24(土) 16:44:53.25社長から、弟に部下込みで教えてやってくれって
頼まれたら部下の方が良く分かってて、部下中心に
教えてたらその弟がヘソ曲げて、○○さんにPerl教えて貰ったから
もう良いです。「こっちは自分で環境変数解析したり凄い高度なんですよ」
って捨て台詞吐きながらPerlに変更してた。
mod_perlは知らないようだったが。
0786デフォルトの名無しさん
2012/11/24(土) 16:48:55.67> 社長から
零細企業?
0787デフォルトの名無しさん
2012/11/24(土) 17:00:42.25dialog.InitialDirectory = "c:\\";
if (dialog.ShowDialog() == DialogResult.OK)
{
}
これでダイアログを開いた時の初期位置がデスクトップになっておりC直下になりません
どうしてでしょうか
0788デフォルトの名無しさん
2012/11/24(土) 17:29:49.490789デフォルトの名無しさん
2012/11/24(土) 17:32:04.580790デフォルトの名無しさん
2012/11/24(土) 17:35:41.73正しく指定できてないから
0791デフォルトの名無しさん
2012/11/24(土) 17:37:31.04お前ゴキブリみたいな人生だろ
0792787
2012/11/24(土) 17:37:51.31ありがとうございました。
0793デフォルトの名無しさん
2012/11/24(土) 17:44:04.17お前エスパーだろ
0794デフォルトの名無しさん
2012/11/24(土) 18:11:41.61セッションIDが取得できない
0795デフォルトの名無しさん
2012/11/24(土) 19:34:01.35クッキーならCookieContainerで取得できる
0796デフォルトの名無しさん
2012/11/24(土) 20:49:51.240797デフォルトの名無しさん
2012/11/24(土) 21:26:42.73それだ
0798デフォルトの名無しさん
2012/11/24(土) 21:34:28.250799デフォルトの名無しさん
2012/11/24(土) 22:24:31.18解決しました!
String^ strcomp2;
String^ strcomp3;
array<String^>^ strcompp = gcnew array<String^>(1000);
これで配列をつくります。
strcomp2="comp";
strcomp3=t.ToString();
strcompp[t]=strcomp2+strcomp3;
しかしc++といっても
環境でこれだけ全部違うんじゃたまったもんじゃないですね。
配列の創り方が全く違う。
array<String^>^ strcompp = gcnew array<String^>(1000);
これ探すのに丸一日かかった。
畑違いの大型資格勉強中なんで、プログラムは趣味に近いですね。
webはやぱc#かvb.net最強。
visual sutudioが最強なんでこれ使えない言語は意味ない。
生産性が100倍マジで違うし。
0800デフォルトの名無しさん
2012/11/24(土) 22:47:18.640801デフォルトの名無しさん
2012/11/24(土) 23:06:09.590802デフォルトの名無しさん
2012/11/24(土) 23:13:11.640803デフォルトの名無しさん
2012/11/24(土) 23:18:32.47WinFormsで言うならフォームのデザインがVでイベントハンドラがCでそこから呼び出す内部ロジックがMという
何の変哲もない構造だぞ
0804デフォルトの名無しさん
2012/11/24(土) 23:30:54.90ASP.NET MVCのほう。この辺の話もC#スレに
統合しちゃっていいんじゃないかと思うんだよね
0805デフォルトの名無しさん
2012/11/24(土) 23:31:37.870806デフォルトの名無しさん
2012/11/25(日) 00:25:20.57MVPがよくわからない
0807デフォルトの名無しさん
2012/11/25(日) 00:55:41.810808デフォルトの名無しさん
2012/11/25(日) 00:57:34.230809デフォルトの名無しさん
2012/11/25(日) 01:00:22.26戻り値にDialogResultを使いたかったので何とかShowDialogでできればよかったんですが、無理っぽいんですね
ありがとうございます
0810デフォルトの名無しさん
2012/11/25(日) 01:17:26.700811デフォルトの名無しさん
2012/11/25(日) 01:23:46.99DialogResultに手動で値を入れればいいだけ
0812デフォルトの名無しさん
2012/11/25(日) 01:40:05.970813デフォルトの名無しさん
2012/11/25(日) 01:50:13.65DialogResultの方は後で見ることができるので何とか出来ましたが
Showだとモーダルで表示することができないんですね
ShowDialogのようにモーダルなウィンドウを表示できて、なおかつサイズ変更出来ればよかったんですが…
サイズ変更は諦めます
0814デフォルトの名無しさん
2012/11/25(日) 01:55:03.520815デフォルトの名無しさん
2012/11/25(日) 02:23:01.17できないって決め付けないでね
特殊な処理でもなんでもなく普通にできるから
0816デフォルトの名無しさん
2012/11/25(日) 02:26:20.75せっかちな人ね
0817デフォルトの名無しさん
2012/11/25(日) 02:29:48.18お前セミみたいな人生だろ
0818デフォルトの名無しさん
2012/11/25(日) 02:30:44.450819デフォルトの名無しさん
2012/11/25(日) 02:34:09.330820デフォルトの名無しさん
2012/11/25(日) 02:45:29.84自分ができない == C# でできない
て決め付けてアンチになるんだよな
0821デフォルトの名無しさん
2012/11/25(日) 02:50:34.32お前イノシシみたいな人生だろ
0822デフォルトの名無しさん
2012/11/25(日) 08:39:00.35それだとモーダルではなく、親フォームの前面に表示されるだけでした
>>815
頭が足りないのは重々承知しているので出来ればやり方が知りたいです…
0823デフォルトの名無しさん
2012/11/25(日) 09:19:41.660824デフォルトの名無しさん
2012/11/25(日) 09:32:17.95ボタンを押すとApplication.Restart()メソッドを実行して、
アプリケーションの再起動をしたいと思っています。
実行OSがwindows7だと良いのですが、
実際に使用するWindows server2008 R2 SP1 だと、
アプリケーションが一旦終了したときに、
プログラムを強制終了した時のようなOSエラーが発生してしまいます。
これを回避する方法は何か無いでしょうか。
0825デフォルトの名無しさん
2012/11/25(日) 09:36:22.85フォームの枠をドラッグしてサイズを変えることです
ShowDialogだとそれが出来なくなってしまって
0826デフォルトの名無しさん
2012/11/25(日) 09:42:55.800827デフォルトの名無しさん
2012/11/25(日) 09:45:23.15いったいどんなコード書いてんだ
0828デフォルトの名無しさん
2012/11/25(日) 09:47:09.21FormBorderStyleプロパティはなんになっている?
0829デフォルトの名無しさん
2012/11/25(日) 09:55:48.46ええ?そうなんですか
this.ClientSize = new Size(500, 320);
this.StartPosition = FormStartPosition.CenterParent;
this.Text = "ダイアログ";
this.FormBorderStyle = FormBorderStyle.Sizable;
this.AcceptButton = okButton;
this.CancelButton = cancelButton;
this.MaximizeBox = false;
this.MinimizeBox = false;
this.MinimumSize = this.Size;
フォームの設定はこんな感じです
0830デフォルトの名無しさん
2012/11/25(日) 10:22:32.85例外捕まえてみては
0831デフォルトの名無しさん
2012/11/25(日) 10:27:41.38新規プロジェクトつくって最小限のコードで試してみなよー
普通にサイズ変更できるから
0832デフォルトの名無しさん
2012/11/25(日) 10:38:53.12あれ…
出来ました
って、よく見たら、変なところでフォームにFixed3Dを指定している文がありました
アホすぎですねすいません!
0833デフォルトの名無しさん
2012/11/25(日) 13:18:32.630834デフォルトの名無しさん
2012/11/25(日) 13:22:34.69お前のようなおっさん万年初心者なら上達しないだろうけどな
みんながお前と同い年だと思うなよゴキブリ
0835デフォルトの名無しさん
2012/11/25(日) 13:31:18.830836デフォルトの名無しさん
2012/11/25(日) 13:31:40.950837デフォルトの名無しさん
2012/11/25(日) 14:05:23.12狩猟民族?
0838デフォルトの名無しさん
2012/11/25(日) 14:28:07.490839デフォルトの名無しさん
2012/11/25(日) 14:30:26.72C#スレを荒らして、C#の質問や議論ができないようにするのが目的。
0840デフォルトの名無しさん
2012/11/25(日) 14:45:32.71半年ROMっている人たちを839さんがカウントしてないから。
0841デフォルトの名無しさん
2012/11/25(日) 16:18:26.550842デフォルトの名無しさん
2012/11/25(日) 16:29:27.07病気でリタイアしたか
どちらにしても社会不適応者
0843デフォルトの名無しさん
2012/11/25(日) 17:22:50.300844デフォルトの名無しさん
2012/11/25(日) 17:40:50.130845デフォルトの名無しさん
2012/11/25(日) 18:25:12.84と思ってたら四捨五入の無限ループに嵌ってただけだったでござる
一日無駄にしたでござる
0846デフォルトの名無しさん
2012/11/25(日) 18:25:52.29LINQ MySQL
レッツ検索
0847デフォルトの名無しさん
2012/11/25(日) 21:35:03.86稚拙な回答ばっかりだから引きこもりのPGもどきかと思ってた
0848デフォルトの名無しさん
2012/11/25(日) 21:44:18.890849デフォルトの名無しさん
2012/11/25(日) 22:15:50.20まあ、アホが見たら稚拙な回答かまともな回答かの区別もつかんわな (w
0850デフォルトの名無しさん
2012/11/25(日) 22:37:25.110851デフォルトの名無しさん
2012/11/25(日) 22:39:48.00ゴキブリとか
0852デフォルトの名無しさん
2012/11/25(日) 23:07:23.560853デフォルトの名無しさん
2012/11/25(日) 23:16:08.610854デフォルトの名無しさん
2012/11/26(月) 00:18:37.92「運動が得意で〜」 (ゴキブリだ…)
「マメに家に来てくれちゃう一面もあって〜」 (ゴキブリだ…)
「キッチンにも立ってくれる人がいいな」 (ゴキブリだ!)
0855デフォルトの名無しさん
2012/11/26(月) 00:18:53.33こっちで言ってきて
C#, C♯, C#相談室 Part77
http://toro.2ch.net/test/read.cgi/tech/1352467358/
0856デフォルトの名無しさん
2012/11/26(月) 21:48:58.02同一サイトから何個も別のセッションを取得できる?
0857デフォルトの名無しさん
2012/11/26(月) 21:51:47.240858デフォルトの名無しさん
2012/11/26(月) 21:53:20.850859デフォルトの名無しさん
2012/11/26(月) 21:54:33.84理解してないから教えてもらいに来た
0860デフォルトの名無しさん
2012/11/26(月) 21:59:36.980861デフォルトの名無しさん
2012/11/26(月) 22:00:45.37了解
0862デフォルトの名無しさん
2012/11/26(月) 22:04:33.67設定してればそのクッキーが使えるっていうだけじゃないの
0863デフォルトの名無しさん
2012/11/26(月) 22:06:34.41そんな単純なことだったのか
すません
0864デフォルトの名無しさん
2012/11/26(月) 22:14:05.471IPに1セッションしか払いだしてないようなら複数IP契約しないと無理
0865デフォルトの名無しさん
2012/11/26(月) 22:15:34.42そういうのもあるのね
なるほど
0866デフォルトの名無しさん
2012/11/26(月) 22:47:42.720867デフォルトの名無しさん
2012/11/26(月) 23:04:49.360868デフォルトの名無しさん
2012/11/26(月) 23:07:11.90インスタンス名に変数の値を設定することってできますか?
867 名前:デフォルトの名無しさん[sage] 投稿日:2012/11/26(月) 23:04:49.36
プロパティ
0869デフォルトの名無しさん
2012/11/26(月) 23:08:16.46A=1;
X%A%=2;
みたいなこと?
0870デフォルトの名無しさん
2012/11/26(月) 23:15:29.42動的にクラス生成するのがいいんじゃないの
CSharpCodeProviderでコンパイルするとか
0871デフォルトの名無しさん
2012/11/26(月) 23:19:25.970872デフォルトの名無しさん
2012/11/27(火) 04:04:06.48スマホ分野の開発をしたいです。
AndroidとiOSでの開発は未経験で、
今更そっちやるのも出遅れっぽいので、
Windowsで頑張りたいのですが、必要なもの教えてください!
ちなみに開発OSがWindows7なのですが大丈夫でしょうか?
0873デフォルトの名無しさん
2012/11/27(火) 04:20:29.940874デフォルトの名無しさん
2012/11/27(火) 05:20:15.90出遅れ感はiOSとかAndoroidよりひどい
0875デフォルトの名無しさん
2012/11/27(火) 08:38:34.28一応確認しておくが、Windows RT(MetroUI / Modern Style)と Windows Phoneは似て異なるものだぞ?
Windows Phone自体はWin8以前より有るものだからWin7でも開発可能だとおもわれ。
実際やったわけじゃ無いので詳しいことは知らんが
0876デフォルトの名無しさん
2012/11/27(火) 11:14:59.69タブレットやタッチパネルPCはそこそこ出てるからWin8ストアアプリならともかく、WPはやめとけ
スマホならAndroidとかまだまだ糞アプリばっかりだから十分いけるぞ
0877デフォルトの名無しさん
2012/11/27(火) 11:19:09.97パイ少ないからサポート面倒なので扱わせねえってMSに言われちゃってるし
入ってくるとすれば海外のメーカーの端末だよ
0878デフォルトの名無しさん
2012/11/27(火) 11:31:58.690879デフォルトの名無しさん
2012/11/27(火) 11:33:03.080880デフォルトの名無しさん
2012/11/27(火) 11:42:26.13かと思ったら有料になった上に不具合残ってたw
0881デフォルトの名無しさん
2012/11/27(火) 11:43:40.010882デフォルトの名無しさん
2012/11/27(火) 11:47:13.930883デフォルトの名無しさん
2012/11/27(火) 12:00:47.560884デフォルトの名無しさん
2012/11/27(火) 12:14:28.92サーバーで枯れた技術でパフォーマンスが欲しいときくらいだなJavaは
0885デフォルトの名無しさん
2012/11/27(火) 12:55:43.03言語自体は非常に優秀だと思うんだけど
0886デフォルトの名無しさん
2012/11/27(火) 13:03:57.71ARMならMFは動くから組み込みでも結構いけるけどMFだとあんまりC#の意味が…
0887デフォルトの名無しさん
2012/11/27(火) 13:07:54.30パンピー向けのデバイスに組み込まれることは少ないんじゃない?
逆に知らない人が多いけど法人向けは圧倒的にWinの独壇場だよ
駅の電光掲示板、スーパーのレジ、工事現場の重機、戦車
こう言うのにはwinが入っている、知ってた?
0888デフォルトの名無しさん
2012/11/27(火) 13:09:59.22そうなんだ
法人向けなのね
0889デフォルトの名無しさん
2012/11/27(火) 13:10:48.970890デフォルトの名無しさん
2012/11/27(火) 13:18:26.98フォークリフトって言う物流センタとかで重い荷物を運ぶ重機があるんだけど
その操作パネル開発の仕事をC#でやったことあるよ
0891デフォルトの名無しさん
2012/11/27(火) 13:26:54.72ヤマト運輸が使ってるハンディターミナルもWindowsMobileだし
0892デフォルトの名無しさん
2012/11/27(火) 13:47:04.560893デフォルトの名無しさん
2012/11/27(火) 14:21:39.78やりがいがありそうな仕事だな
0894デフォルトの名無しさん
2012/11/27(火) 14:40:42.83データ集めていろいろやるPC側はC#だけど。
0895デフォルトの名無しさん
2012/11/27(火) 14:42:27.290896デフォルトの名無しさん
2012/11/27(火) 15:17:21.96モダンな機能使いてえ(血涙)
0897デフォルトの名無しさん
2012/11/27(火) 17:27:12.560898デフォルトの名無しさん
2012/11/27(火) 17:43:37.250899デフォルトの名無しさん
2012/11/27(火) 19:07:30.50http://uni.2ch.net/test/read.cgi/newsplus/1354001075/
0900デフォルトの名無しさん
2012/11/27(火) 19:54:28.83Coach12でCF動くのかなあ
0901デフォルトの名無しさん
2012/11/27(火) 22:51:46.89全部使うわけにはいかないだろうけど
0902デフォルトの名無しさん
2012/11/28(水) 01:15:38.100903デフォルトの名無しさん
2012/11/28(水) 01:17:16.85書けもしないのに重いとか言い張ってるバカがいるだけ
0904デフォルトの名無しさん
2012/11/28(水) 02:13:37.69わりと多くの人にとってとっつきやすい文法で
今風の機能がいろいろ付いてる割にはとことん低レベルなところまで踏み込める
0905デフォルトの名無しさん
2012/11/28(水) 09:58:58.59作りもあまりよくないから一気にメモリ足りなくなるよ。
0906デフォルトの名無しさん
2012/11/28(水) 10:34:52.10でかいサイズだと毎回フリーズするからうざい
OS落ちる訳じゃなくマウスもキーも効かなくなるだけで
一応待ってれば復旧するけど
メモリ使いすぎでスワップしまくってるんだろうな
0907デフォルトの名無しさん
2012/11/28(水) 10:50:27.650908デフォルトの名無しさん
2012/11/28(水) 12:59:07.440909デフォルトの名無しさん
2012/11/28(水) 13:09:54.40インタプリタ抜きでな
0910デフォルトの名無しさん
2012/11/28(水) 13:47:12.60Cのライブラリのラッパーでしかないんだけど、ちょっとポインタ使うやつは省かれてるしな
0911デフォルトの名無しさん
2012/11/28(水) 13:59:50.680912デフォルトの名無しさん
2012/11/28(水) 14:21:40.99また始まったよこの流れ
0913デフォルトの名無しさん
2012/11/28(水) 14:25:41.14フォルダA
|--App.exe
|--フォルダB
|--Hoge.dll
|--Foo.dll
上記のような配置のアプリケーションがあるとします。
アプリケーション構成ファイルはありません。
Hoge.dllはFoo.dllを参照します。
AppがHoge.dllをAssembly.LoadFromやMEFで動的に読み込んだ場合
Foo.dllが見つからずHoge.dllのロードに失敗するかと思いましたが成功しました。
http://msdn.microsoft.com/ja-jp/library/vstudio/yx7xezcf.aspx
のどの段階でFoo.dllを見つけることが出来たのでしょうか?
0914デフォルトの名無しさん
2012/11/28(水) 14:30:30.230915デフォルトの名無しさん
2012/11/28(水) 14:38:15.42の「プローブされるその他の場所」
0916デフォルトの名無しさん
2012/11/28(水) 14:47:28.690918デフォルトの名無しさん
2012/11/29(木) 11:13:16.37以下のコードで結果が異なるのですが、何か原因があるのでしょうか?
1)
フィールド変数 = GetLogPath(_excuteDir) ?? Path.Combine(_excuteDir, fileName);
2)
var p = GetLogPath(_excuteDir);
if (p == null)
{
フィールド変数 = Path.Combine(_excuteDir, fileName);
}
else
{
フィールド変数 = p;
}
実際GetLogPathはnullを返してPath.Combineはパスを返します。
(ブレイクしてクイックウォッチで確認済み)
2は正しく処理されるのに、1)はnullになってしまうのか、、、皆目検討が
つきません。どなたら分かる方おられないでしょうか?
環境:Win7 64bit VS2010
0919デフォルトの名無しさん
2012/11/29(木) 11:55:22.840920918
2012/11/29(木) 13:12:12.17@VSを再インストールしてもだめでした・・・
919さんのようにしてもだめでした・・・
さぱーり・・・???
0921デフォルトの名無しさん
2012/11/29(木) 16:03:40.76Environment.SpecialFolder 列挙体
http://msdn.microsoft.com/ja-jp/library/system.environment.specialfolder(VS.80).aspx
にDownloadsがありませんでした。
なので
MyDocumentsを取得してから親フォルダに戻って
それからDownloadsを付け加える。
という方法を取ろうと思っています。
この方法が遠回りに感じるのですが、
もっと良い方法があれば教えてください。
0922デフォルトの名無しさん
2012/11/29(木) 16:08:23.700923デフォルトの名無しさん
2012/11/29(木) 18:39:54.640924デフォルトの名無しさん
2012/11/29(木) 18:41:10.180925デフォルトの名無しさん
2012/11/29(木) 18:50:32.83[DllImport( "shell32.dll", CharSet = CharSet.Unicode )]
static extern int SHGetKnownFolderPath( [In, MarshalAs( UnmanagedType.LPStruct )] Guid rfid, int dwFlags, IntPtr hToken, out string ppszPath );
...
Guid FOLDERID_Downloads = new Guid( "374DE290-123F-4565-9164-39C4925E467B" );
string s;
SHGetKnownFolderPath( FOLDERID_Downloads, 0, IntPtr.Zero, out s );
0926デフォルトの名無しさん
2012/11/29(木) 18:55:40.87^
これ自体はXOR(排他的論理輪)だと思うけどほんとにそんな記述あるの?
0927デフォルトの名無しさん
2012/11/29(木) 18:59:16.94でコンパイルエラー出なくてバグってはまった orz
0928デフォルトの名無しさん
2012/11/29(木) 18:59:26.67考えてませんでした…。
>>925
ありがとうございます、できました!
0929デフォルトの名無しさん
2012/11/29(木) 19:19:31.75それC++じゃなくてC++/CLIだろ
0930デフォルトの名無しさん
2012/11/29(木) 19:20:04.23ハンドルじゃねえの
C#関係ないけど
0931デフォルトの名無しさん
2012/11/29(木) 19:24:54.68C#にもあっていいのになあれ。C#だと全部Object^にするしかない。
ジェネリックがある今、ボックス化された値型はそんなに多用しないだろうけど
0932デフォルトの名無しさん
2012/11/29(木) 20:57:22.320933デフォルトの名無しさん
2012/11/29(木) 21:44:01.82言いたい事があるならはっきり言え
0934デフォルトの名無しさん
2012/11/30(金) 04:25:05.320935デフォルトの名無しさん
2012/11/30(金) 09:30:15.340936デフォルトの名無しさん
2012/11/30(金) 11:35:32.230937デフォルトの名無しさん
2012/11/30(金) 11:39:38.02それに比べれば使いまくったってどうってことはない。
ボックス化がボトルネックになるのはほぼ常にコレクション処理。
0938デフォルトの名無しさん
2012/11/30(金) 17:49:05.64ボックス化ではないのでしょうか?
0939デフォルトの名無しさん
2012/11/30(金) 18:24:25.730940デフォルトの名無しさん
2012/11/30(金) 19:38:33.490941デフォルトの名無しさん
2012/11/30(金) 21:31:09.80値型の値渡し 値型の参照渡し 参照型の値渡し 参照型の参照渡し
はきっちり区別しないとダメだけどな。
0942デフォルトの名無しさん
2012/11/30(金) 21:33:14.280943デフォルトの名無しさん
2012/11/30(金) 22:01:18.600944デフォルトの名無しさん
2012/11/30(金) 22:03:04.710945デフォルトの名無しさん
2012/11/30(金) 22:09:05.74値型の値渡し 値型の参照渡し
と
参照型の値渡し 参照型の参照渡し
だろ
0946デフォルトの名無しさん
2012/11/30(金) 22:13:13.580947デフォルトの名無しさん
2012/11/30(金) 22:14:57.050948デフォルトの名無しさん
2012/11/30(金) 22:18:14.160949デフォルトの名無しさん
2012/11/30(金) 22:18:21.740950デフォルトの名無しさん
2012/11/30(金) 22:20:19.53邪魔なのは32ビット(64ビット環境なら64ビット)を超えるサイズの構造体だろ
参照型はハンドルのフィールドへの代入がアトミックだから正しく使えば便利
0951デフォルトの名無しさん
2012/11/30(金) 22:23:13.18どうでもいいものしか作ってねーからだろ
0952デフォルトの名無しさん
2012/11/30(金) 22:27:51.02構造体はサイズにかかわらず書き込みや読み取りは分割可能だし
Interlockedも使えないからマルチスレッドではビチ糞
0953デフォルトの名無しさん
2012/11/30(金) 22:53:23.150954デフォルトの名無しさん
2012/12/01(土) 00:29:32.460955デフォルトの名無しさん
2012/12/01(土) 00:42:45.390956デフォルトの名無しさん
2012/12/01(土) 00:52:34.89処理は速くなるでしょうか?
0957デフォルトの名無しさん
2012/12/01(土) 01:02:56.940958デフォルトの名無しさん
2012/12/01(土) 01:10:00.62ショートサーキット使わないで分岐を減らしたほうが速いかもね
bool型の変数を読み出すだけとか
0959デフォルトの名無しさん
2012/12/01(土) 14:16:54.55String text;
objs[0] = "1234";
text = string.Format("{0:00000}", objs[0].ToString());
これで1234が01234になるかと思ったらなりません
どうすればいいんでしょうか
0960デフォルトの名無しさん
2012/12/01(土) 14:18:22.720961デフォルトの名無しさん
2012/12/01(土) 14:21:09.030962デフォルトの名無しさん
2012/12/01(土) 14:28:36.080963デフォルトの名無しさん
2012/12/01(土) 14:54:11.85ありがとうございます
string.format(書式, 数値型)の戻り値がstring型であるなら、Object.ToString()が不要でしたね
>>961-962
????
0964デフォルトの名無しさん
2012/12/01(土) 14:59:41.15戻り値関係ないでしょ引数じゃないの
ToStringなくしても結果変わらないでしょ
たとえば
text = string.Format("{0:00000}", int.Parse(objs[0]));
一回intとかの数値にすれば出来るんじゃない?
そもそもなんでobject型の配列なのかわからんけど
0965デフォルトの名無しさん
2012/12/01(土) 15:00:22.65text = string.Format("{0:00000}", int.Parse(objs[0].ToString()));
こうか
0967デフォルトの名無しさん
2012/12/01(土) 16:13:07.50この辺がどういう意味なのか理解できないから
ピントはずれの回答かもしれないけど、
単純に整数の書式を整えたいなら
text = string.Format("{0:D5}",1234);
0968デフォルトの名無しさん
2012/12/01(土) 20:40:29.22using System.Windows.Forms;
この状態でCheckBoxと書いたら、Microsoft.Office.Interop.Excel.CheckboxかSystem.Windows.Forms.Checkboxか曖昧だゴルアと言われたんで
Forms.Checkboxと書いたら「型または名前空間名Formsがない」と怒られました
なんで何でしょうか
0969デフォルトの名無しさん
2012/12/01(土) 20:41:20.02って書いとけ
0970デフォルトの名無しさん
2012/12/01(土) 20:45:33.140971デフォルトの名無しさん
2012/12/01(土) 20:47:16.200972デフォルトの名無しさん
2012/12/01(土) 20:49:56.70コンパイラが太郎がどっちか見分けつかねえんだってよ
どっちか諦めろ
0973デフォルトの名無しさん
2012/12/01(土) 20:51:36.650974デフォルトの名無しさん
2012/12/01(土) 20:52:23.20using Microsoft.Office.Interop.Excel;
public class MainForm: Form {
//処理
CheckBox
}
となっていて、このままだとMicrosoft.Office.Interop.Excel.CheckboxかSystem.Windows.Forms.Checkboxか曖昧だゴルアと言われて、
using CheckBox = System.Windows.Forms.CheckBox.;
using Microsoft.Office.Interop.Excel;
public class MainForm: Form {
//処理
CheckBox
}
にしたら、型または名前空間名Formが見つかりません。usingやアセンブリ参照が不足しています
と言われるんです
0975デフォルトの名無しさん
2012/12/01(土) 20:53:13.27なんでusing System.Windows.Forms;を消したの
0976デフォルトの名無しさん
2012/12/01(土) 20:53:33.97using a.b
using a.b.c
冗長だなぁ
using a.b.cでaもa.bもusingしたことにしろよ
って話かと
0977デフォルトの名無しさん
2012/12/01(土) 20:56:39.340978デフォルトの名無しさん
2012/12/01(土) 21:17:17.55名前解決はC#言語の最重要コンセプトと言ってもいい
0979デフォルトの名無しさん
2012/12/01(土) 21:19:19.430980デフォルトの名無しさん
2012/12/01(土) 21:23:09.48あれだな、標準化委員会の頭が最大の欠陥だったな
0981デフォルトの名無しさん
2012/12/01(土) 21:28:21.22それなら
using xl = Microsoft.Office.Interop.Excel;
とでもしておけば良いんじゃねーの?機転利かせろよ
0982デフォルトの名無しさん
2012/12/01(土) 21:47:55.580983デフォルトの名無しさん
2012/12/01(土) 21:52:43.39新しく::演算子を導入したくらいだからな
名前解決やバージョン管理に対する執念はマジキチ
MSはよっぽど地獄を見てきたんだろうな
0984デフォルトの名無しさん
2012/12/01(土) 22:08:40.08方法 : 名前空間エイリアス修飾子を使用する (C# プログラミング ガイド)
0985デフォルトの名無しさん
2012/12/01(土) 23:13:02.07javaとかのパッケージとは意味が違う。
標準ライブラリって意味で全部std。
0986デフォルトの名無しさん
2012/12/01(土) 23:16:36.87どちらかは全部書くしかないん?
0987デフォルトの名無しさん
2012/12/01(土) 23:18:14.34using ExcelCheckBox = Microsoft.Office.Interop.Excel.CheckBox;
かぶったらちゃんとusingしてやればいいだけじゃね
0988デフォルトの名無しさん
2012/12/01(土) 23:22:55.240989デフォルトの名無しさん
2012/12/01(土) 23:38:17.99using Forms = System.Windows.Forms;
using Excel = Microsoft.Office.Interop.Excel;
Forms::CheckBox fcb;
Excel::CheckBox ecb;
この方がいいと思う
0990デフォルトの名無しさん
2012/12/02(日) 00:20:46.99using System.Windows.Forms;
using Microsoft.Office.Interop.Excel;
using CheckBox = System.Windows.Forms.CheckBox;
でもええんちゃう?
0991デフォルトの名無しさん
2012/12/02(日) 00:24:10.810992デフォルトの名無しさん
2012/12/02(日) 00:31:02.390993デフォルトの名無しさん
2012/12/02(日) 00:33:00.220994デフォルトの名無しさん
2012/12/02(日) 00:47:13.970995デフォルトの名無しさん
2012/12/02(日) 00:50:20.870996デフォルトの名無しさん
2012/12/02(日) 00:56:39.800997デフォルトの名無しさん
2012/12/02(日) 00:59:23.77他の言語で変なの投げてもC#で受けたら勝手にラップされる
0998デフォルトの名無しさん
2012/12/02(日) 13:36:53.410999デフォルトの名無しさん
2012/12/02(日) 13:41:00.291000デフォルトの名無しさん
2012/12/02(日) 13:43:08.5410011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。