ふらっとVisual C#,C♯,C#(初心者用) Part104
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2013/04/21(日) 09:17:02.58他のスレッドでは書き込めないような低レベルな質問。
質問者自身なんだか意味がよく分からない質問。
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて、他スレ・他板へ行くことを勧められることがあります、ご了承下さい。
なお、テンプレ2行目が読めない回答者は邪魔なので後述のC#相談室に移動して下さい。
>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
前スレ
ふらっとVisual C#,C♯,C#(初心者用) Part103
http://toro.2ch.net/test/read.cgi/tech/1362540503/
関連スレ
C#, C♯, C#相談室 Part79
http://toro.2ch.net/test/read.cgi/tech/1363632378/
コード貼るなら↓使ってください
http://ideone.com/
0002デフォルトの名無しさん
2013/04/21(日) 09:27:50.17だから関係者以外は書きこまないで下さい。
京都大学霊長類研究所
0003デフォルトの名無しさん
2013/04/21(日) 10:23:26.64乙
0004デフォルトの名無しさん
2013/04/21(日) 12:03:58.640005デフォルトの名無しさん
2013/04/21(日) 12:13:44.36UserControl1のprotected override void Dispose(bool disposing)が呼び出された。
UserControl1のコードにpublic void Dispose()を書いても呼ばれない。
protected override void Dispose(bool disposing)に自分の解放処理コードを挿入しても問題ない?
IDEが生成したコードだからいじるのには抵抗がある。
0006デフォルトの名無しさん
2013/04/21(日) 12:17:49.73ただしオーバーライド元を呼び出すのを忘れるな
0007デフォルトの名無しさん
2013/04/21(日) 20:12:47.310008デフォルトの名無しさん
2013/04/21(日) 20:46:06.14RichEditだと使えないんだなこれ>EM_FMTLINES
0009デフォルトの名無しさん
2013/04/21(日) 21:46:44.06意味不明。
GDI+で文字列を描画する時の動作のことを言ってるのなら、Graphics.DrawStringの
オーバロードをよく見る。
0010デフォルトの名無しさん
2013/04/21(日) 22:00:02.67少なくとも幅とフォントサイズ依存だ罠
0011デフォルトの名無しさん
2013/04/21(日) 22:17:17.05やっぱソース読んで自前で実装するしかないのか・・
>>10
まさしくそれ
0012デフォルトの名無しさん
2013/04/21(日) 22:36:58.550013デフォルトの名無しさん
2013/04/22(月) 05:36:54.31と書いてあった場合、: はどんな役割を果たしているのでしょうか?
0014デフォルトの名無しさん
2013/04/22(月) 06:41:45.230015デフォルトの名無しさん
2013/04/22(月) 07:18:43.55ありがとう
0016デフォルトの名無しさん
2013/04/22(月) 10:02:19.86本を読むか少なくとも初心者向けwebサイトの文法のところを読んだほうが……
0017デフォルトの名無しさん
2013/04/22(月) 12:59:59.960018デフォルトの名無しさん
2013/04/22(月) 15:08:11.370019デフォルトの名無しさん
2013/04/22(月) 18:46:11.89VisualStudio上のデバッグ実行では動いているのですが
IIS実機でフォーマットエラー云々で死ぬのですが、どうしてですか?
0020デフォルトの名無しさん
2013/04/22(月) 19:11:00.980021デフォルトの名無しさん
2013/04/22(月) 19:14:34.110022デフォルトの名無しさん
2013/04/22(月) 20:08:04.90x86専用だからです
0023デフォルトの名無しさん
2013/04/23(火) 16:47:25.25なんとなく理解しました。
動的にDllImportでx86とx64のdllを切り替えるにはどうしたらいいのでしょうか?
0024デフォルトの名無しさん
2013/04/23(火) 18:09:23.19DllImportで切り替えるとかじゃなくて
IntPtr.SizeでもEnvironment.Is64BitProcessでも使って
呼ぶ側で判別する
0025デフォルトの名無しさん
2013/04/23(火) 20:53:47.550026デフォルトの名無しさん
2013/04/23(火) 21:09:32.210027デフォルトの名無しさん
2013/04/23(火) 22:25:19.54ヘッダーの幅を変更するプロパティはあるんだけど、
高さを変更するプロパティが見つからない・・・
ぐぐっても出てこないのでヘッダーの高さを変更する方法を教えて下さい。
0028デフォルトの名無しさん
2013/04/23(火) 22:25:56.370029デフォルトの名無しさん
2013/04/23(火) 22:59:31.260030デフォルトの名無しさん
2013/04/25(木) 19:21:55.28LVIS_SELECTEDが変化してたら握りつぶせばいいと助言いただいたんですが、LVN_ITEMCHANGINGで躓いてしまいました
LVN_ITEMCHANGINGの値を探そうとcommctrl.hを見ていたんですが、LVN_FIRST-0とマクロで定義されており
LVN_FIRSTを追うと0U-100Uと定義されておりC#でLVN_ITENCHANGINGの定義方法がわかりませんでした
どなたか0U-100Uの意味と定義方法教えてください
0031デフォルトの名無しさん
2013/04/25(木) 19:45:49.960032デフォルトの名無しさん
2013/04/25(木) 20:33:24.31uint LVN_FIRST = unchecked( 0u - 100u );
まあuintで扱うと何かと不便なので
int LVN_FIRST = unchecked( (int)( 0u - 100u ) );
まあぶっちゃけ
int LVN_FIRST = -100;
なんだけど
0033デフォルトの名無しさん
2013/04/25(木) 20:54:10.93用途がよくわからんのだが
0034デフォルトの名無しさん
2013/04/25(木) 21:15:45.06定数まで全部汚染されてほうぼうでキャストする羽目になるんだよな
003635
2013/04/25(木) 22:55:58.490037デフォルトの名無しさん
2013/04/26(金) 19:27:22.42派生クラスで GetHashCode をオーバーライドすると使えなくなってしまう
どうにかして Object.GetHashCode() を呼び出すか
あるいはライブラリに相当する関数って無いですか?
0038デフォルトの名無しさん
2013/04/26(金) 19:41:47.32RuntimeHelpers探せ
0039デフォルトの名無しさん
2013/04/26(金) 20:10:21.94今までコンテナに入れてたわ
0040デフォルトの名無しさん
2013/04/26(金) 20:58:30.180041デフォルトの名無しさん
2013/04/26(金) 23:45:14.520042デフォルトの名無しさん
2013/04/27(土) 08:40:21.24そのファイルの内容もListviewやdatagridviewで表示する場合どうすればよいのでしょうか
System.Collections.ObjectModel.ReadOnlyCollection<string> files =
Microsoft.VisualBasic.FileIO.FileSystem.FindInFiles(
"C:\\My Documents",
"検索文字列",
false,
Microsoft.VisualBasic.FileIO.SearchOption.SearchAllSubDirectories,
new string[] {"*.rtf"});
foreach (string f in files)
{
listView1.Items.Add(f,ファイル内容);
}
richTextBox.TextやrichTextBox.Lines等を入れても正常に表示されません
0043デフォルトの名無しさん
2013/04/27(土) 09:27:08.92ファイル内容って何?
0044デフォルトの名無しさん
2013/04/27(土) 09:36:05.81RTFの仕様に沿って中身を自分で解析しろ。ライブラリも探せば出てくる。
0045デフォルトの名無しさん
2013/04/27(土) 09:50:05.96試してないけどソース見る限りプレーンテキストしか考慮してないぞ
RTFは文字列情報がエスケープされてるから検索できないはず
検索の段階からRTFに沿った解析が必要だと思う
0046デフォルトの名無しさん
2013/04/27(土) 11:40:10.24ありがとうございます
いじっていたら何とか出来たようです
foreach (string f in files)
{
string t = File.ReadAllText(f,
System.Text.Encoding.GetEncoding("Shift_JIS"));
dataGridView1.Rows.Add(f, t);
}
0047デフォルトの名無しさん
2013/04/27(土) 13:23:48.440048デフォルトの名無しさん
2013/04/28(日) 12:41:19.26しかしここで問題が発生しました。
256文字を超えるパス?( or ファイル名)をコピーしようとするとエラーが
発生してしまうのです。
皆さんはこの様な場合にはどうされていますか?
0049デフォルトの名無しさん
2013/04/28(日) 12:56:47.79パスが長過ぎるだろハゲってメッセージ出せばいいだろハゲ
0050デフォルトの名無しさん
2013/04/28(日) 13:00:04.20このあたりでどう?
http://www.atmarkit.co.jp/fdotnet/dotnettips/655longpathtoshort/longpathtoshort.html
0051デフォルトの名無しさん
2013/04/28(日) 13:12:56.82w
っていうか、バックアップツールっていうんだから、デスティネーションのルートの
ディレクトリをカレントにしてコピーする時のdstは相対パスを指定すればいいんじゃないの?
0052デフォルトの名無しさん
2013/04/28(日) 13:14:44.11コピー元とコピー先の相対パスって保持できたっけ?
0053デフォルトの名無しさん
2013/04/28(日) 13:25:35.450054デフォルトの名無しさん
2013/04/28(日) 13:29:49.220055デフォルトの名無しさん
2013/04/28(日) 13:53:01.70FileStreamのコンストラクタが受け取ってくれないからCreateFile使う必要があるけどな
(作成されたハンドルからFileStreamは作れる)
0056デフォルトの名無しさん
2013/04/28(日) 13:55:25.76素の Windows API ならパスの UNC化(\\?\付加)で長いパス名を処理させることができたけど、
.NET は不正なパスとして扱われてしまってだめらしいとか
0057デフォルトの名無しさん
2013/04/29(月) 01:04:05.56以下、やりたいことのイメージです。
/// <remarks>
private int calc(int a, int b)
{
/// 1. aを10倍する<br/>
int tmp = a * 10;
/// 2. bをたす<br/>
return tmp + b;
}
/// </remarks>
と、かいて
<remarks>
1. aを10倍する<br/>
2. bをたす<br/>
</remarks>
を得たいです。
ドキュメントコメントを書くときに上記のようには書けないのでしょうか?
なにか代替手段があれば教えてください。
0058デフォルトの名無しさん
2013/04/29(月) 01:08:51.160059デフォルトの名無しさん
2013/04/29(月) 01:22:27.69すみません。わからないので、まずはマルチポストを調べてみます。
ありがとうございます。
0060デフォルトの名無しさん
2013/04/29(月) 20:08:13.87これ小数点以下省略するとダメな理由てあるのでしょうか
0061デフォルトの名無しさん
2013/04/29(月) 20:10:39.230062デフォルトの名無しさん
2013/04/29(月) 20:13:08.10警告出ませんでした
他の言語を学習する時のためにも
小数点以下付ける習慣をつけたほうがいいでしょうか
0063デフォルトの名無しさん
2013/04/29(月) 20:13:09.370064デフォルトの名無しさん
2013/04/29(月) 20:22:27.56同じとは限らない。
0065デフォルトの名無しさん
2013/04/29(月) 20:23:47.430066デフォルトの名無しさん
2013/04/29(月) 20:24:07.08そんな妙な習慣必用ないでしょ。
そもそも型を明示してる上に、そのまま素直にdoubleとして解釈可能な値なのだから
どこにも問題なんてあるはずがない。
0067デフォルトの名無しさん
2013/04/29(月) 20:26:59.900068デフォルトの名無しさん
2013/04/29(月) 20:31:51.52double a;
a = 10.0;
小数点以下は必要っぽく書かれているような
俺の読解力不足なのか
0069デフォルトの名無しさん
2013/04/29(月) 20:36:05.78みなさんありがとうございました
0070デフォルトの名無しさん
2013/04/29(月) 20:53:08.40は?
0071デフォルトの名無しさん
2013/04/29(月) 20:54:09.18意味が分からないなら素直に質問しましょう。
0072デフォルトの名無しさん
2013/04/29(月) 20:54:31.75自作自演乙w
0073デフォルトの名無しさん
2013/04/29(月) 21:02:48.03は?
0074デフォルトの名無しさん
2013/04/29(月) 21:29:09.740075デフォルトの名無しさん
2013/04/29(月) 21:30:14.62何か問題があるようでメソッドとして認識してくれません
どこに問題があるのでしょうか・・
0076デフォルトの名無しさん
2013/04/29(月) 21:30:49.02頭だと思います。
0077デフォルトの名無しさん
2013/04/29(月) 21:31:56.59頭ですかね・・
さっぱり原因がわかりません・・
0078デフォルトの名無しさん
2013/04/29(月) 21:32:06.190079デフォルトの名無しさん
2013/04/29(月) 21:32:12.85同じだろ
暗黙の型変換がおこなわれることと、同値ではない、は別の次元の話
0080デフォルトの名無しさん
2013/04/29(月) 21:33:33.93いいえ。
0081デフォルトの名無しさん
2013/04/29(月) 21:35:08.70using System.Net;
ビジュアルスタジオエクスプレス2012→Visual Studio Express 2012
WebClientはメソッドではなくクラス
0082デフォルトの名無しさん
2013/04/29(月) 21:36:18.65ありがとうございます!
根本的に理解が足りないようなので、勉強しなおしてきます
ありがとうございました
0083デフォルトの名無しさん
2013/04/29(月) 21:42:02.03リテラルに限る限り同じに決まってるでしょ。
数値リテラル"dd..d"と"dd..d.0"をdoubleの変数に入れた時に違う値になるケースがあるなら
具体的に挙げてみ?
0084デフォルトの名無しさん
2013/04/29(月) 21:43:35.08いいえ。
煽って教えてもらうのではなく、少しは自分の頭を使いましょう。
0085デフォルトの名無しさん
2013/04/29(月) 21:45:49.520086デフォルトの名無しさん
2013/04/29(月) 21:46:57.980087デフォルトの名無しさん
2013/04/29(月) 21:49:27.820088デフォルトの名無しさん
2013/04/29(月) 21:50:35.31があるときに、
(int)(double)x == x
が成立するとは限らない、までは恐らく誰でも分かる。
だからと言って>>64みたいなことは言えない。
0089デフォルトの名無しさん
2013/04/29(月) 21:51:07.76気になって眠れないじゃないか
0090デフォルトの名無しさん
2013/04/29(月) 21:52:24.64そもそもC#に「数値リテラル」なんてないんだが。
0091デフォルトの名無しさん
2013/04/29(月) 21:53:54.31だから?
そうだったら何なのかはっきり言ってみろ
0092デフォルトの名無しさん
2013/04/29(月) 21:55:08.78C#の用語でちゃんと語れよクズ野郎
0093デフォルトの名無しさん
2013/04/29(月) 21:56:48.89int、doubleそれぞれのリテラルの違いを認識することはもちろん重要に決まってるが、
(特にvarを使う場合)、だからと言って".0"をつけるかどうかで初期化したdoubleの変数の
値が別物になる可能性なんかありません。
0094デフォルトの名無しさん
2013/04/29(月) 21:57:21.890095デフォルトの名無しさん
2013/04/29(月) 21:57:39.04いいえ。
0096デフォルトの名無しさん
2013/04/29(月) 22:03:00.47桁数を1桁増やした時に丸め誤差が変わる可能性は否定できない。
ってことでは。
0097デフォルトの名無しさん
2013/04/29(月) 22:05:00.60おしいです。
0098デフォルトの名無しさん
2013/04/29(月) 22:06:28.860099デフォルトの名無しさん
2013/04/29(月) 22:08:06.44正解。
ってことでいいじゃんもう。
0100デフォルトの名無しさん
2013/04/29(月) 22:08:51.25いいえ。
0101デフォルトの名無しさん
2013/04/29(月) 22:10:41.250102デフォルトの名無しさん
2013/04/29(月) 22:19:15.200103デフォルトの名無しさん
2013/04/29(月) 22:20:05.63別に浮動小数点はあいまいなわけではない
10進の浮動小数点を2進で表現するために、
主に小数部分をあつかう演算の過程で、誤差が発生しやすい部分があるというだけのこと
整数であればオーバーフローしない限り値がずれることはない
1.0 の表現は即値で代入しても、
整数 1 を変換しても
8バイトの浮動小数点であれば、最終的に内部表現
3ff00000 00000000
以外の値にはなりようがない
0104デフォルトの名無しさん
2013/04/29(月) 22:20:46.27それは
同一性が保証される範囲内なら同一性が保証されてるだろ
といっているのと同義
0105デフォルトの名無しさん
2013/04/29(月) 22:23:44.78いいえ。
0106デフォルトの名無しさん
2013/04/29(月) 22:24:05.65元々intの範囲での話でしょ?
0107デフォルトの名無しさん
2013/04/29(月) 22:30:04.40ないない。
こう言えば分かるかな。
例えば、
double x = 1.0D;
の"1.0D"というリテラルが表す値は、"1"に最も違いdouble型の値。
double x = 1;
とした時、xに入る値も"1"に最も近いdouble型の値。
だから絶対にx == yが成立する。
この関係は任意の"dd..d"と"dd..d.0"の間にも成立する。
しかし頭悪い奴多いな...
0108デフォルトの名無しさん
2013/04/29(月) 22:31:09.10いいえ。
たぶんあなたが一番頭の悪い人です。
0109デフォルトの名無しさん
2013/04/29(月) 22:35:59.30いいえ。
0110デフォルトの名無しさん
2013/04/29(月) 22:36:55.920111デフォルトの名無しさん
2013/04/29(月) 22:39:46.280112デフォルトの名無しさん
2013/04/29(月) 22:40:14.60いいえ。
0113デフォルトの名無しさん
2013/04/29(月) 22:42:36.890114デフォルトの名無しさん
2013/04/29(月) 22:47:27.28はい。
0115デフォルトの名無しさん
2013/04/29(月) 22:51:19.93謙遜しなくても大丈夫
お前はバカ
0116デフォルトの名無しさん
2013/04/29(月) 23:05:08.88MSDNでファイルを扱うどのメソッドの説明を見ても、PathTooLongExceptionを投げると書いてあります。
.NET FrameworkはMAX_PATHを超えるパスのファイルを扱う方法はないということでしょうか…
0117デフォルトの名無しさん
2013/04/29(月) 23:06:05.45Unmanaged
0118デフォルトの名無しさん
2013/04/29(月) 23:15:25.83この場合コンパイル時に型変換されるので副作用は一切なし
0119デフォルトの名無しさん
2013/04/29(月) 23:36:26.49double a = 1.0;も
double a;
a = 10.0;も
型変換で副作用なしなんだ
コンパイラさんありがとう
0120デフォルトの名無しさん
2013/04/29(月) 23:38:30.66具体的にどんな副作用を期待してるの?
0121119
2013/04/29(月) 23:38:44.981.0じゃなくて1の場合でした
0122デフォルトの名無しさん
2013/04/29(月) 23:40:10.510123デフォルトの名無しさん
2013/04/29(月) 23:44:39.930124デフォルトの名無しさん
2013/04/29(月) 23:47:32.99本にも書いてあるみたいな書き込みもあったようだし・・・
少し期待してたかな、初心者には思いつかない何かがあるのかもって
0125デフォルトの名無しさん
2013/04/29(月) 23:48:54.93ここは初心者用の名の通り、答える人も初心者なので、
そんな高度な答えを思いつくはずもありません。
0126デフォルトの名無しさん
2013/04/29(月) 23:49:36.420128デフォルトの名無しさん
2013/04/29(月) 23:59:03.76はい解散
0129デフォルトの名無しさん
2013/04/30(火) 00:00:47.57副作用って専門用語があるから注意したほうがいいぞ
http://ja.wikipedia.org/wiki/%E5%89%AF%E4%BD%9C%E7%94%A8_%28%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%29
0130デフォルトの名無しさん
2013/04/30(火) 15:38:53.77あるオブジェクト内の変数がまだnullの場合に
using区で括った中で代入するとdisposeが呼ばれるのでしょうか?
例
var Hoge = new Hoge();
using(Hoge.DisposableItem)
{
if(true)
{
Hoge.DisposableItem =new XXXX();
}
//何らかの処理
}
上記の例だと、using区の括弧ではnullだが、
スコープを抜けるときは値が入っています。
この場合Disposeは呼ばれるのでしょうか?
0131デフォルトの名無しさん
2013/04/30(火) 15:46:35.330132デフォルトの名無しさん
2013/04/30(火) 15:48:41.78インスタンスがnullなら一体どのメソッドになるんだ
0133デフォルトの名無しさん
2013/04/30(火) 15:52:52.21HogeがIDisposable実装すべき
0134デフォルトの名無しさん
2013/04/30(火) 16:28:53.49そもそも using(Hoge.DisposableItem) の時点で DisposableItem がnullだったら、
NullReferenceException が発生しないの?
それとも、using を抜けたときに、はじめて hoge.DisposableItem.dispose() を呼ぼうとするから、
using に入った時は null で落ちない?
(まぁためしてやってみればいいんだが)
0135130
2013/04/30(火) 16:29:24.52try~finallyになると聞いたので
try
{
}
finally
{
if(Hoge.DisposableItem != nul)
{
Hoge.DisposableItem.Dispose();
}
}
という形に置き換わるのかなっと考えた次第です。
また、using(null)の場合はファイナリー部分が呼ばれない
らしいので、皆さんの言うようにHoge.DisposableItemがnull参照
なので渡せないですね。ありがとうございました。
0136デフォルトの名無しさん
2013/04/30(火) 16:42:41.78あとif(a!=null) a.Dispose();の代わりにusing(a){}と書くのは常套手段
0137デフォルトの名無しさん
2013/04/30(火) 16:54:58.13Express2012で試したけど呼ばれない。エラーも出ない
usingのヘルプ見ると
>オブジェクトは、using ブロック内では読み取り専用です。変更したり再割り当てしたりすることはできません。
って書いてあるけど、代入してもエラーにならないし、ブロック開始時nullでもエラーにならない
ブロック開始時にnullじゃなければ、途中で違うインスタンス代入しても
ブロック開始時のインスタンスのDisposeが呼ばれる模様
try finalyに展開されるときに一度別変数にコピーされると考えればいいんじゃね
0138デフォルトの名無しさん
2013/04/30(火) 17:02:27.71なんか言ってることトンチンカンな気がするんだけど...
>try finalyに展開されるときに一度別変数にコピー
なんかされないから問題なく動作するんじゃないの?
要するに、(MSDNにも書いてあると思うけど)Disposeが呼ばれる対象は
usingで指定した式が表すオブジェクトだということ
0139デフォルトの名無しさん
2013/04/30(火) 17:14:43.86お前の言う問題ない動作ってのは、>>130のコードで
Disposeが実行される
Disposeが実行されないがエラーもでない
エラーがでる
のどれの事を指して言ってるんだ?
別変数にコピーってのは>>135に対して
var temp=Hoge.DisposableItem
try
{
//Hoge.DisposableItemに代入
}
finally
{
if(temp != nul)
{
temp.Dispose();
}
}
っていう意味なんだが、何かおかしいか?
0140デフォルトの名無しさん
2013/04/30(火) 17:21:47.940141デフォルトの名無しさん
2013/04/30(火) 17:25:18.56なんか言ってることトンチンカンな気がするんだけど...
0142デフォルトの名無しさん
2013/04/30(火) 17:57:15.09言わせんな恥ずかしい
0143デフォルトの名無しさん
2013/04/30(火) 19:03:52.450144デフォルトの名無しさん
2013/04/30(火) 20:56:09.92じゃあ普通の人はどういう風に理解するのか解説してくれないか
0145デフォルトの名無しさん
2013/04/30(火) 21:02:26.35落ち着いてもう一度読んでみたら?
0146デフォルトの名無しさん
2013/04/30(火) 21:25:28.930147デフォルトの名無しさん
2013/05/01(水) 01:32:48.070148デフォルトの名無しさん
2013/05/01(水) 04:50:57.29機械翻訳読むくらいなら英語の方がましだ
0149デフォルトの名無しさん
2013/05/01(水) 13:55:09.09古いものから消えていくようなリストってないでしょうか?
自作しないとだめでしょうか?
0150デフォルトの名無しさん
2013/05/01(水) 14:19:59.42サイズ固定のキューが欲しいって事?
ざっと見たけどなさそうだな
Queueクラス拡張して作れば難しくはないだろ
0151デフォルトの名無しさん
2013/05/01(水) 15:21:26.57ありがとうございます。Queueについて調べてみます。
0152デフォルトの名無しさん
2013/05/01(水) 17:57:24.17あるある
検索したいことと微妙に違ってることが多いし
0153デフォルトの名無しさん
2013/05/01(水) 23:29:31.99ページを更新するから人々 を停止します。
0154デフォルトの名無しさん
2013/05/03(金) 03:32:37.53イメージ的には下のような感じ
fuga()を放り込む変数を作ればいいんだろうけど、修正が面倒
int hoge()
{
return fuga();
this.flag = true;
}
0155デフォルトの名無しさん
2013/05/03(金) 03:36:46.16Finally
0156デフォルトの名無しさん
2013/05/03(金) 09:15:21.64もしできたとしても
そういうコーディングはおすすめできないよ
制御構造を見直した方がいいよ
あとで他の言語行っても苦労するだけ
0157デフォルトの名無しさん
2013/05/03(金) 10:05:22.19極力ユーザーの意識しない所でGCを走らせるように設計したんだろうけど
0158デフォルトの名無しさん
2013/05/03(金) 10:41:43.100159デフォルトの名無しさん
2013/05/03(金) 20:54:50.500160デフォルトの名無しさん
2013/05/03(金) 20:55:55.98そのくらい理解しろ
0161デフォルトの名無しさん
2013/05/03(金) 21:11:36.68まあ変な奴はたいがいそうだがw
0162デフォルトの名無しさん
2013/05/03(金) 21:20:35.42煽っても>>157が無反応なので自演を加えたら別の何かが釣れました
0163デフォルトの名無しさん
2013/05/03(金) 21:55:32.830164デフォルトの名無しさん
2013/05/03(金) 22:31:33.57そういう自分を惨めだとは感じないわけだから幼稚な奴って幸せでいいよな。
ほとんど「チンコしごいたら気持ちいいぜ!」って言ってるようにしか聞こえんが。
0165デフォルトの名無しさん
2013/05/03(金) 22:38:42.440166デフォルトの名無しさん
2013/05/04(土) 01:28:11.630167デフォルトの名無しさん
2013/05/04(土) 10:08:38.57Hello World→変数→演算子→制御文まではわかるんだが
クラスとかいうところで躓いたわ
どうすんねん
0168デフォルトの名無しさん
2013/05/04(土) 10:18:59.770169デフォルトの名無しさん
2013/05/04(土) 10:24:24.480170デフォルトの名無しさん
2013/05/04(土) 10:26:28.98List<string> 名前リスト, 住所リスト;
ってデータになるけど、型を定義すれば
class 住所{ string 名前; string 住所; }
List<住所> リスト;
って感じに纏められて、属性が増えてもあまり意識する必要がない
0171デフォルトの名無しさん
2013/05/04(土) 11:42:08.37悩むようになったら自然に理解できるようになるよ。
理解できないならそれはまだ必要ないってコトなんだから、とりあえずそれは置いといて先に進めばいい。
0172167
2013/05/05(日) 05:31:33.90最初は適当にググってなんか作ってくだけでも上達していくんかね
0173デフォルトの名無しさん
2013/05/05(日) 08:36:03.570174デフォルトの名無しさん
2013/05/05(日) 08:36:12.820175デフォルトの名無しさん
2013/05/05(日) 09:08:31.94実際プログラム書いてみないとなんでそうするのかわからないと思う
0176デフォルトの名無しさん
2013/05/05(日) 11:43:04.54ただ、「なんでクラスを使うのか」とかの設計レベルのことは書き続けていくとある時ふと「わかった」気になる時が来る。
0177デフォルトの名無しさん
2013/05/05(日) 12:16:45.51便利だと思えば、使うようになるから、自然と身に付くね。
まあ、現実は使いこなせるようになる前に次の便利そうなものに右往左往。
最終的には、気合いだ!気合いだ!気合いだ!で乗り切るしかないから、
考えたらだめだと思うw
0178デフォルトの名無しさん
2013/05/05(日) 13:28:11.07Cの構造体+関数のパラダイムを経由せずにいきなりJavaとかC#から始める人に
どうやってクラスのありがたみを理解してもらうかは俺も興味あるな。
0179デフォルトの名無しさん
2013/05/05(日) 13:46:38.55Windows Formとかのフレームワークを使うなら
そのクラスの枠内でプログラミングすることになるし、
そのうち必要に迫られて慣れるんじゃね
0180デフォルトの名無しさん
2013/05/05(日) 13:55:19.350181デフォルトの名無しさん
2013/05/05(日) 13:57:14.48使えるようになるのと作れるようになるのは、どうも完全に同じ能力ではないらしい
0182デフォルトの名無しさん
2013/05/05(日) 14:05:47.13焼いた肉と焼肉は違うよな
0183デフォルトの名無しさん
2013/05/05(日) 14:19:33.070184デフォルトの名無しさん
2013/05/05(日) 20:19:28.58特におかしなことは言っていないから、専ブラの設定見直すべき
0185デフォルトの名無しさん
2013/05/05(日) 20:22:38.710186デフォルトの名無しさん
2013/05/05(日) 20:36:36.020187デフォルトの名無しさん
2013/05/05(日) 20:50:53.050188デフォルトの名無しさん
2013/05/05(日) 21:42:46.63javascriptの洗礼を受け、C - >C#と来た
javascriptのクラスはなんじゃらほいだったがC#ではすんなりだったな
0189デフォルトの名無しさん
2013/05/05(日) 23:54:25.06(知ったかですが)
0190デフォルトの名無しさん
2013/05/06(月) 02:28:17.63http://jbbs.livedoor.jp/bbs/read.cgi/computer/43761/1367197701/l100
0191デフォルトの名無しさん
2013/05/06(月) 13:10:11.550192デフォルトの名無しさん
2013/05/06(月) 15:47:30.800193191
2013/05/06(月) 15:56:06.110194デフォルトの名無しさん
2013/05/06(月) 16:16:19.52そんなに流行ってるのか
0195デフォルトの名無しさん
2013/05/06(月) 16:17:52.230196デフォルトの名無しさん
2013/05/06(月) 16:18:37.430197デフォルトの名無しさん
2013/05/06(月) 16:20:44.590198デフォルトの名無しさん
2013/05/06(月) 16:25:11.230199デフォルトの名無しさん
2013/05/06(月) 21:11:46.22あそこらへんのコントロールコレクションをジェネリクスにしてみたりとか
ウィザードにしてみたりとかしてくれないものか
0200デフォルトの名無しさん
2013/05/07(火) 15:14:22.120201デフォルトの名無しさん
2013/05/07(火) 15:39:56.90ください。
0202デフォルトの名無しさん
2013/05/07(火) 19:02:54.560203デフォルトの名無しさん
2013/05/08(水) 15:04:08.51参照を再設定してもダメでした。
'System.Data.DataSet' が参照されていないアセンブリで定義されています
どおしましょおー(´・ω:;.:...
0204203
2013/05/08(水) 15:04:41.610205デフォルトの名無しさん
2013/05/08(水) 15:19:43.32モバイルとかSilverlightだったりしない?
0206デフォルトの名無しさん
2013/05/08(水) 15:28:47.85あ、コンパクトフレームワークのやつです
0207デフォルトの名無しさん
2013/05/08(水) 15:33:16.02Dtoクラス(xsd?)を作成してうんぬんです。
【状況】
1. .net3.5?の空のプロジェクトを作成し、DTO(xsd)を追加してコンパイルしdllを作成
2. コンパクトフレームワークのプロジェクトを作成
3. 1で作成したdllの参照を追加
4. 1の中にあるDTO内部変数として定義してコンパイルすると
>>203のようなコンパイルエラーになります
0208デフォルトの名無しさん
2013/05/08(水) 16:06:34.27System.Data [Compact framework] になってる?
0209デフォルトの名無しさん
2013/05/08(水) 16:09:39.30作成したDTOだとコンパイルエラーになって
DataSetクラス使うとコンパイルエラーにならないので、
DataSetクラス使って実装することにします(´・ω・`)
0210デフォルトの名無しさん
2013/05/08(水) 18:35:16.72使ってるのですがC#でクラス名に色が付きません。
こんな感じです。
http://www.dotup.org/uploda/www.dotup.org4182018.png.html
「環境」から「フォント及び色」の「ユーザータイプ」を
探してみてもどににも見つからなくて困っております。
VBやC++なら色が付くのにC#だけ無色です。
アンインストールしてから再インストールしてみたり
Visual Studio 2012 Update 2とやらを適用してもダメ。
VS2012 for Web だと「ユーザータイプ」の欄は存在してて
C#のファイルを開けばクラス名にちゃんと色が付きます。
色が付かないと不安に駆られるので誰か助けてください。
0211デフォルトの名無しさん
2013/05/08(水) 18:44:15.06設定リセットしてみろよ
0212デフォルトの名無しさん
2013/05/08(水) 18:47:34.640213デフォルトの名無しさん
2013/05/08(水) 19:00:48.76設定のインポートで初期状態に戻してみたりしたけど変化はなかったです。
0214デフォルトの名無しさん
2013/05/09(木) 00:18:57.54特定のフォルダのファイル名を取得して、配列に格納したいのですが、
格納する術が分かりません。 .NET Tipsで調べたら・・・、
string[] FILES = System.IO.Directory.GetFiles(
@"C:\test", "*", System.IO.SearchOption.AllDirectories);
↑これでファイル一覧を取得できることが分かりました。
ListBox1.Items.AddRange(files);
↑これでリストボックスにパス付ファイル名が入ることが分かりました。
0215214
2013/05/09(木) 00:22:44.24上記2つをうまい具合につないで、
string[] file_name=new string[100];
と配列を作ってこれに格納したいのですが、どうしたらいいかアドバイスください。
file_name[i]=FILES てな感じにしたいです。(こだわりはありませんが・・・)
0216デフォルトの名無しさん
2013/05/09(木) 00:29:20.20多分無駄なことしようとしてる
0217デフォルトの名無しさん
2013/05/09(木) 00:39:14.560218デフォルトの名無しさん
2013/05/09(木) 00:44:46.45せっかくFILESに入ったのに違う器に移し替えるの?
その必要は無いと思うよ
100ってそれ以上あった場合どうするの?
0219214
2013/05/09(木) 00:51:48.12誤:ListBox1.Items.AddRange(files);
正:ListBox1.Items.AddRange(FILES);
>>216
薄々感じています。
FILESのままだと、その中に入っているファイル名をどう取り出していいか分からないから、
一度配列に格納しようとしてます。
0220214
2013/05/09(木) 00:55:58.74グーグル先生に聞いてみても、配列自身のコピーは書いているけど、
そのもとの変数に関しての記述がなく…。
上記でFILESを変数と言ってしまってるけど、違うっぽい感じがしてます。
FILESの1個目や2個目の要素を取り出そうとすればどうすりゃいいのか、
分かれば、配列にあえて格納しなくてもよい気はしますが、解がわかりません。
0221デフォルトの名無しさん
2013/05/09(木) 00:56:07.98ブレークで中身見てみろ
あとはAddを回すだけだ
0222デフォルトの名無しさん
2013/05/09(木) 00:56:14.79ちなみに FILES と file_name の型が同じなのは分かってて言ってるんだよね?
0223デフォルトの名無しさん
2013/05/09(木) 00:58:44.190224デフォルトの名無しさん
2013/05/09(木) 00:58:49.320225デフォルトの名無しさん
2013/05/09(木) 00:59:37.820226デフォルトの名無しさん
2013/05/09(木) 01:05:21.050227214
2013/05/09(木) 01:05:54.60FILES[0]? ん? Addで回す?
この辺りキーにググってみます。
配列みたいに扱えるんでしょうか? ちゅうか配列ですか?
>>222
FILESとfile_nameが同じ型という認識はあります。(stringという意味)
まず、FILESが配列(または類似物)というのがあたしが理解できてないですね。
どこにもnewとかで宣言してないし…。個数も決まってないし…。
C#じゃ配列のサイズは変えられないみたいですし…。
そんときはArrayListつかえば動的にできると.NET TIPSさんは言うてますが、
ArryListなんて宣言してないし…。
0228デフォルトの名無しさん
2013/05/09(木) 01:06:56.87明日納期って訳でもないんだろ
0229デフォルトの名無しさん
2013/05/09(木) 01:08:01.54FILES[0]やfile_name[0]はstring型だが
ArrayListは使うな
List<string>を使え
0230デフォルトの名無しさん
2013/05/09(木) 01:08:41.56file_name[i]って感じでアクセスしたいんだろ?
GetFilesの関数が配列を中でnewして返すからFILES[i]でアクセスできる
まず一冊本買ったほうがいいな
0231214
2013/05/09(木) 01:08:52.86遅くなりました。ありがとうございます。
0232デフォルトの名無しさん
2013/05/09(木) 01:09:40.290233デフォルトの名無しさん
2013/05/09(木) 01:09:58.560234デフォルトの名無しさん
2013/05/09(木) 01:11:21.20newは配列を作ること、別に自分でやらないといけないわけではない
今回のようにGetFilesがnewしてくれるようなパターンな
サイズはファイル数になってる
0235デフォルトの名無しさん
2013/05/09(木) 01:12:38.77http://ideone.com/puMDDC
0236214
2013/05/09(木) 01:12:48.57なんかわからんうちに、フルパスやったけどFILES[0]にファイル名が入ってました。
ちょっと進めた気がする。ありがとうございました。
>>228
ググったらとっつきやすく出てくるのが.NET TIPSなんです。
すみません。
0237デフォルトの名無しさん
2013/05/09(木) 01:13:19.250238デフォルトの名無しさん
2013/05/09(木) 01:15:05.830239214
2013/05/09(木) 01:24:07.26ご提案ありがとうございます。
ググったときにそれ見つかりました。フルパスでなくていいなぁと思いましたが、
複数のファイル名をとってこれずに挫折しました。ごめんなさい。
>>228
明日が納期ではないのですが、お客さんの前でデモをしなくてはなりません。
夕方なので多少は時間があるのですが、何せエクセルのマクロやったことがあるレベルで…。
操作するのはあたしだけなので、そのときにバグや例外エラーが出なければいいんです。
0240デフォルトの名無しさん
2013/05/09(木) 01:25:24.51まだこんな会社存在するのか
0241214
2013/05/09(木) 01:26:19.09LIST<string>というのがあるんですね。
ちょっと調べてみます。
またstring[]型というのがあるとはおそるべしですね。
>>230
配列を返す関数…。なんか一番しっくりくる答えです。
ありがとうございます。
>>232
すみません。違います。
>>233
ほんとうに困りますよね。
0242デフォルトの名無しさん
2013/05/09(木) 01:26:35.370243デフォルトの名無しさん
2013/05/09(木) 01:28:08.930244214
2013/05/09(木) 01:29:51.95GetFilesがnewしてくれるってなんて便利なんだろう。
ただ、配列なのに個数を定義しなくていいんでしょうか?
フォルダ内のファイル数を数える時には、配列の数が分かってないはずなのに…。
今日は深追いはやめておきます。また聞かせてもらうかもしれません。
0245214
2013/05/09(木) 01:33:11.76みなさんありがとうございました。
作業に戻らせてもらいます。
なぜか頭の中に「ウンパッパ」が流れだしました。
0246デフォルトの名無しさん
2013/05/09(木) 01:34:56.76ExcelVBAでも配列のサイズは拡張できるっしょ
Dim a(10)
Redim preserve a(100)
これと同じで配列のサイズを変更しながらファイルパスを突っ込んでる
明日プレゼンあるなら早くクソして寝ろ!
0247デフォルトの名無しさん
2013/05/09(木) 01:56:33.11確かにC#の入門書レベルにはコレクションについて触れてない物が多いけど
これを知っているのと知らないのでは雲泥の差
それとC++のイテレータに相当するEnumeratorを知ると世界ががぜん広がる
0248デフォルトの名無しさん
2013/05/09(木) 02:00:51.770249デフォルトの名無しさん
2013/05/09(木) 02:00:59.630250デフォルトの名無しさん
2013/05/09(木) 02:04:43.010251デフォルトの名無しさん
2013/05/09(木) 02:19:34.160252デフォルトの名無しさん
2013/05/09(木) 02:22:17.90息抜きにつぼみのAV
0253デフォルトの名無しさん
2013/05/09(木) 02:24:33.20MSDNしかなかろう
それか
http://smdn.jp/programming/netfx/enumeration/
http://ufcpp.net/study/csharp/sp_foreach.html
みたいな怪しいサイトも結構役立つ
0254デフォルトの名無しさん
2013/05/09(木) 02:32:57.22まあLINQは別スレがあるのでそちらで
0255デフォルトの名無しさん
2013/05/09(木) 02:38:21.06そこ見てみたけどコレクションだけで
http://smdn.jp/programming/netfx/collections/0_abstract/
こんなにたくさんあるのか、知らなかった
これはいいかも
0256デフォルトの名無しさん
2013/05/09(木) 07:27:49.980257デフォルトの名無しさん
2013/05/09(木) 16:58:17.18デバッグでは表示される
0258デフォルトの名無しさん
2013/05/09(木) 16:58:49.47デザイナーでフォームが表示されなくなったんだがどうすれば戻せるんだ?
デバッグでは表示される
0259デフォルトの名無しさん
2013/05/09(木) 17:35:07.300260デフォルトの名無しさん
2013/05/09(木) 18:39:35.860261デフォルトの名無しさん
2013/05/09(木) 20:45:11.36当該コントロールの宣言、コンストラクタ、プロパティ設定、等々をすべて削除
0262deto
2013/05/09(木) 21:07:27.69一度値を入れたあとにRows.Clearを実施し、X列のデータ型をstringに変更しようとすると、
「データを指定した後にDataTypeを変更することはできません」となります。
ただし、一度も値を入れないうちはstringに変更してもエラーとなりません。
Clearメソッドではできませんでしたが、値を入れたあとに何らかの方法で一度もデータが格納されていない状態に戻してデータ型変更をする方法はないでしょうか。
よろしくお願いします。
0263214
2013/05/09(木) 21:08:38.51なんとかデモうまくいきました。
部長も満足してくれて、C#の講習会いけるようになりました。
就業時間中に行けて、会社から半額補助がでます。
皆さんどんな講習会行ってますか?
自力っていうのもありかもしれませんが、出勤扱いでいけるから
どっか探してます。
0264デフォルトの名無しさん
2013/05/09(木) 21:09:46.120265デフォルトの名無しさん
2013/05/09(木) 21:18:52.67いやまあ俺みたいな真のプログラマなら自腹で勉強するけど
0266214
2013/05/09(木) 21:21:39.29みんな全額出してるんですか?
ちょっとWebで見たら7万とか8万とかざらですよね…。
ちょっときついなぁ。
0267デフォルトの名無しさん
2013/05/09(木) 21:40:52.99本で十分。今ならネットだけでも十分。
0268デフォルトの名無しさん
2013/05/09(木) 21:43:23.92本で3分。今ならネットだけでも3分。
0269デフォルトの名無しさん
2013/05/09(木) 21:46:08.770270デフォルトの名無しさん
2013/05/09(木) 21:51:55.400271デフォルトの名無しさん
2013/05/09(木) 22:07:26.82あれが自腹だったら数ヶ月は落ち込んでたと思う
0272214
2013/05/09(木) 22:14:27.29他に意見ききたかったけど、もう眠気がMAXでごめんなさい。
0273デフォルトの名無しさん
2013/05/09(木) 22:31:39.02そもそも講習会って内容薄いよな 昨日悩んでたことは確実に出てこないよ
0274デフォルトの名無しさん
2013/05/09(木) 23:06:46.87異性との出会いと交流の場であって、他人のお給料と職場環境を知る場所であって
あわよくば、次の転職のアテを探す場であって、決して内容で文句言ってはいけない。
0275デフォルトの名無しさん
2013/05/09(木) 23:18:52.660276デフォルトの名無しさん
2013/05/09(木) 23:48:26.87それが出来る奴ちょっと羨ましい
0277デフォルトの名無しさん
2013/05/10(金) 00:00:41.98異性というか、世の中の動向とか他の会社はどんなことをやってんのカナー、とかをいろいろ聞いたりする。
7万とか8万ということは、1日か2日のコースだと思うけど、
2日もらえるんだったら、引きこもって自分でやった方がいい。
ただ、本を読むより人から聞いたほうが理解できる人もいると思うので、
そこは自分次第でしょう。
0278デフォルトの名無しさん
2013/05/10(金) 00:10:41.980279デフォルトの名無しさん
2013/05/10(金) 00:19:15.21悪くない気もするけどね。
とっかかりの部分って分かってる人に誘導された方が効率がいいと思う。
まあ講習会の類は一切行ったことありませんが。
まあでも講習会とか勉強会ってのは、基本モチベーション維持が主目的だと
考えるのが正解なんだろうね。
俺自身はそういう意識高い系は苦手ですが
0280デフォルトの名無しさん
2013/05/10(金) 01:01:54.87サーバーがJBossでクライアントがObjective-Cのリッチクライアントで出来ている
システムをC#に一本化移植したいのですが。
0281デフォルトの名無しさん
2013/05/10(金) 01:43:29.32ようなものが何をさしてるかしらんが、
アプリケーションサーバー一式という意味なら、
IISをはじめとするWindows Server上のサーバーコンポーネントが全部それ。
0282デフォルトの名無しさん
2013/05/10(金) 01:54:23.05実のところJBossはWebサーバーとしては一切使用しておらず、独自プロトコルの
ソケット通信を行うサーバー群を一括管理しているというのが一番のメインになっています。
0283デフォルトの名無しさん
2013/05/10(金) 02:05:47.33それじゃこのスレ的にはIISホスティングでWCFになるかな。
0284デフォルトの名無しさん
2013/05/10(金) 02:14:22.30IISホスティングのWCFは使ったことはないのですが、HTTP以外の通信も可能なのでしょうか?
0285デフォルトの名無しさん
2013/05/10(金) 07:42:17.740286デフォルトの名無しさん
2013/05/12(日) 10:07:54.21これなんだけどToolStripTextBoxの継承クラス作らずに書けないの?
0287デフォルトの名無しさん
2013/05/13(月) 13:24:26.22このプロパティへの関数ポインタを別クラスへのコンストラクタに渡すにはどうすればいいんでしょうか。
new Class( () => this.Test)
こんな感じで渡したいんです
0288デフォルトの名無しさん
2013/05/13(月) 13:26:28.54アドレスはないよ
あるのは匿名変数のみ
0289デフォルトの名無しさん
2013/05/13(月) 14:01:08.82プロパティ名を文字列で渡す以外に、何か方法はないのでしょうか?
0290デフォルトの名無しさん
2013/05/13(月) 14:10:03.720291デフォルトの名無しさん
2013/05/13(月) 14:29:36.640292デフォルトの名無しさん
2013/05/13(月) 15:00:51.850293デフォルトの名無しさん
2013/05/13(月) 16:01:51.09だめなん?
0294デフォルトの名無しさん
2013/05/13(月) 17:13:21.730295デフォルトの名無しさん
2013/05/13(月) 17:23:12.290296デフォルトの名無しさん
2013/05/13(月) 19:48:39.99コールバックが呼び出される前にデリゲートがGCされてるだけじゃないの
0297デフォルトの名無しさん
2013/05/13(月) 20:28:53.210298デフォルトの名無しさん
2013/05/13(月) 20:47:21.72WPFのバインディングとかEntity Frameworkとか
0299デフォルトの名無しさん
2013/05/13(月) 20:51:03.60またプロパティに代入し直すしかないんだな
0300デフォルトの名無しさん
2013/05/13(月) 21:00:24.200301デフォルトの名無しさん
2013/05/13(月) 22:01:05.140302デフォルトの名無しさん
2013/05/13(月) 22:23:31.880303デフォルトの名無しさん
2013/05/13(月) 22:39:18.470304デフォルトの名無しさん
2013/05/13(月) 23:47:09.35文字列として取り出したいのですが、
どのようにすれば良いのでしょうか?
\202\313
となっているものを日本語文字列として取り出したいのです。
たぶんひらがな1文字だと思うのですが…
0305デフォルトの名無しさん
2013/05/13(月) 23:51:13.62Convert.ToChar(Convert.ToInt32("313", 8))
0306デフォルトの名無しさん
2013/05/14(火) 00:12:26.42無知すぎてすいません。
試したみましたが371という数字が返ってきます。
Convert.ToChar(Convert.ToInt32("202", 8)) +
Convert.ToChar(Convert.ToInt32("313", 8))
はintで拾うわけではないのでしょうか?
0307デフォルトの名無しさん
2013/05/14(火) 00:13:56.11stringコンストラクタに渡せばいい
0308デフォルトの名無しさん
2013/05/14(火) 00:21:30.16もうちょっと勉強してきます…
0309デフォルトの名無しさん
2013/05/14(火) 00:23:22.710310デフォルトの名無しさん
2013/05/14(火) 00:27:47.220311デフォルトの名無しさん
2013/05/14(火) 05:21:37.410312デフォルトの名無しさん
2013/05/14(火) 09:16:24.600313デフォルトの名無しさん
2013/05/14(火) 10:59:13.76Convert.ToInt32("313", 8)
0314デフォルトの名無しさん
2013/05/14(火) 11:03:43.410315デフォルトの名無しさん
2013/05/14(火) 11:14:13.91byte[] b = new byte[2];
b[0] = (byte)Convert.ToInt32("202", 8);
b[1] = (byte)Convert.ToInt32("313", 8);
string s = Encoding.GetEncoding(932).GetString(b);
MessageBox.Show(s);
俺って天才じゃね?
0316デフォルトの名無しさん
2013/05/14(火) 11:24:48.20string src = @"\202\313";
byte[] b = new byte[src.Split('\\').Length - 1];
for (int i = 0; i < b.Length; i++)
{
b[i] = (byte)Convert.ToInt32(src.Split('\\')[i + 1], 8);
}
string s = Encoding.GetEncoding(932).GetString(b);
MessageBox.Show(s);
0317デフォルトの名無しさん
2013/05/14(火) 11:34:36.06string str2 = str.Substring(str.IndexOf(@"\") + 1, 3);
string str3 = str.Substring(str.IndexOf(@"\", 2) + 1, 3);
Console.WriteLine("{0}", Encoding.GetEncoding(932).GetString(new byte[] {Convert.ToByte(str2, 8), Convert.ToByte(str3, 8)}));
regex使わないと汚くなるなあ
0318デフォルトの名無しさん
2013/05/14(火) 11:34:37.94string src = @"\202\313";
string[] arr = src.Split('\\');
byte[] b = new byte[arr.Length - 1];
for (int i = 0; i < b.Length; i++)
{
b[i] = (byte)Convert.ToInt32(arr[i + 1], 8);
}
string s = Encoding.GetEncoding(932).GetString(b);
MessageBox.Show(s);
0319デフォルトの名無しさん
2013/05/14(火) 12:00:30.88Console.WriteLine("{0}", Encoding.GetEncoding(932).GetString(new byte[] { Convert.ToByte(str4[0], 8), Convert.ToByte(str4[1], 8) }));
0320デフォルトの名無しさん
2013/05/14(火) 12:09:22.45それでは一文字しか変換できないじゃないか
やはり俺のが最強か
0321デフォルトの名無しさん
2013/05/14(火) 12:15:06.39多量に処理するならLINQ使うかも
0322デフォルトの名無しさん
2013/05/14(火) 12:16:10.16linq知らないから
0323デフォルトの名無しさん
2013/05/14(火) 12:22:29.86これが結構複雑と言えば複雑なんだが
要するにSplitで分けた文字列配列はIEnumerableだろ?
だから自由度が高いんよ
0324デフォルトの名無しさん
2013/05/14(火) 13:30:37.200325デフォルトの名無しさん
2013/05/14(火) 13:31:36.99ソースコードで語ろうぜ
0326デフォルトの名無しさん
2013/05/14(火) 14:59:43.17public int Stuff { set; get; }
これがコンパイルとおらない理由が「静的ではないから」なんですが、よく意味がわかりません
0327デフォルトの名無しさん
2013/05/14(火) 15:17:20.19コンストラクタで初期化されるから
デルタ式だろうがなんだろうが型のプロパティに触れるわけないだろう
class Hage
{
private int s = Stuff;
public int Stuff { set; get; }
}
これがコンパイル通らないのと同じ
0328デフォルトの名無しさん
2013/05/14(火) 17:49:24.56C++のイテレータの考え方の方が遥かに単純明快
ここは耐えて忍ぶしかないな
0329デフォルトの名無しさん
2013/05/14(火) 18:19:54.390330デフォルトの名無しさん
2013/05/14(火) 19:39:52.46それはとっくにやってる
IEnumeratorを返すメソッドとDisposeが必須というのが面倒なんだよ
それとIEEumerableを2個ずつ飛ばして読んで一つのstringにエンコードする
というのがどうもすっきりしない
>>318のように書いた方がいいと思う
0331デフォルトの名無しさん
2013/05/14(火) 19:46:05.82IEnumeratorというかVSでC#を書くことに慣れてないんじゃないの?
0332デフォルトの名無しさん
2013/05/14(火) 19:50:17.85だなあ多分
C++ならすぐに完成するのにC#は今までIEumerableを全く使ってなかったから
全然分からない
無理にstringの列挙子を返すんじゃなくて後からまとめて変換した方がいいね
0333デフォルトの名無しさん
2013/05/14(火) 21:37:57.61stringとcharでIEnumerableしようってのがすでにC++脳だろ
0334デフォルトの名無しさん
2013/05/14(火) 21:54:54.16やってみたけどいまいち
string[] str4 = str.Split((new string[] { @"\" }), StringSplitOptions.RemoveEmptyEntries);
Console.WriteLine("{0}", Encoding.GetEncoding(932).GetString(str4.Select(a=>Convert.ToByte(a,8)).ToArray()));
LINQスレあるよ、機能してないけどよかったらおいで
0335デフォルトの名無しさん
2013/05/14(火) 22:36:30.97その通りでしたスミマセン
>>334
おおっこういうのが作りたかったんです
すげえ
0336デフォルトの名無しさん
2013/05/14(火) 23:07:17.80ありがとうございました
0337デフォルトの名無しさん
2013/05/14(火) 23:38:09.35ようやく分かりました
string[] str6 = str.Split((new string[] { @"\" }), StringSplitOptions.RemoveEmptyEntries);
var x = from n in str6
select Convert.ToByte(n, 8);
Console.Write("{0}", Encoding.GetEncoding(932).GetString(x.ToArray()));
これと同じ意味なんですね
ついでにラムダ式の使い方も分かって満足です
0338デフォルトの名無しさん
2013/05/14(火) 23:41:55.520339デフォルトの名無しさん
2013/05/15(水) 18:13:41.91例:String data = "aaaaa;+bbbbb;+cccc;+dddd"; を分割したい。
「文字」で分割するなら、
String[] result = data.Split(';') みたいにすればよいですが、
";+" で分割したいです。
オブジェクトブラウザで Split(params char[]) という
オーバーライドされたメソッドがあったので、
String[] result = data.Split(";+".ToCharArray()) みたいにしたところ、
result の分割結果に、
result[0] = "aaaaa"
result[1] = ""
result[2] = "bbbbb"
result[3] = ""
というように、必ず "" という〜の文字列が含まれるようになりました。
どうしたらいいでしょうか?
0340デフォルトの名無しさん
2013/05/15(水) 18:18:24.900341デフォルトの名無しさん
2013/05/15(水) 18:39:51.75注意力-1
0342デフォルトの名無しさん
2013/05/15(水) 18:45:56.60まで入力したらインテリセンス様が教えてくれたよ
String.Split( string[], StringSplitOptions )
0343339
2013/05/15(水) 20:33:03.91レスありがとうございます。下記のようにやったらできました。
data.Split(";+".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
しかしなんで「空の要素を排除する」モードがあるんだろう。
必ず空の要素ができるなら、それを返さないようにすればいいのに
もしかして、このメソッドって、
; または + で分割、ということをやっているのだろうか?
Javaだとというメソッドがあるので、何も悩まないのだが、
こういうのがあるのを期待していた。
public String[] split(String regex);
0344デフォルトの名無しさん
2013/05/15(水) 20:36:11.30その通りだよ
>>342を使えよタコが
>public String[] split(String regex);
なにがregexだよハゲ
正規表現使いたいならRegexクラス使えよツルピカ野郎が
0345デフォルトの名無しさん
2013/05/15(水) 21:06:11.130346デフォルトの名無しさん
2013/05/16(木) 05:45:58.80{
// なんかする
}
catch(Exception e)
{
return;
}
finally
{
// ごみそうじ
}
eがでたらfinallyはじっこうされる?
0347デフォルトの名無しさん
2013/05/16(木) 06:18:47.25てゆーか試せよ
0348デフォルトの名無しさん
2013/05/16(木) 07:17:20.900349デフォルトの名無しさん
2013/05/16(木) 07:38:58.130350デフォルトの名無しさん
2013/05/16(木) 09:16:46.790351デフォルトの名無しさん
2013/05/16(木) 18:01:22.910352デフォルトの名無しさん
2013/05/16(木) 18:08:40.42おめー思い込みは捨てて試せよ
0353デフォルトの名無しさん
2013/05/16(木) 18:14:36.77自己顕示欲を満たしたいだけのクズです
0354デフォルトの名無しさん
2013/05/16(木) 18:38:27.190355デフォルトの名無しさん
2013/05/16(木) 18:53:39.660356デフォルトの名無しさん
2013/05/16(木) 20:35:31.50http://toro.2ch.net/test/read.cgi/tech/1313183984/403
0357デフォルトの名無しさん
2013/05/16(木) 20:37:00.98猿でも書けるC#
0358デフォルトの名無しさん
2013/05/16(木) 21:14:05.77デザイナでDtoにtable1のDataSet追加して
No(null入れてOK、nullの時にアクセスしたらthrow exception、型はstring)
を作りました。
んで、
dto.table1[0].setNoNull();
これやると
[System.ArgumentNullException]'column' 引数を Null にすることはできません
こんなエラーになってしまいます。
原因わかりますか?
0359デフォルトの名無しさん
2013/05/16(木) 21:21:13.240360デフォルトの名無しさん
2013/05/16(木) 21:22:08.390361デフォルトの名無しさん
2013/05/16(木) 21:22:26.63public class Res
{
int number;
string name;
string mail;
public DateTime datetime;
string id;
string text;
public void setRes(string a)
{
int foundIndex=a.IndexOf("<>")+2;
name= a.Substring(0,a.IndexOf("<>"));
mail = a.Substring(foundIndex,a.IndexOf("<>",foundIndex+1)-foundIndex);
foundIndex = a.IndexOf("<>", foundIndex+1)+2;
datetime =DateTime.Parse( a.Substring(foundIndex, a.IndexOf("ID:", foundIndex+1)-foundIndex ));
id = a.Substring(a.IndexOf("ID:", foundIndex), a.IndexOf("<>", foundIndex + 1) - a.IndexOf("ID:", foundIndex));
foundIndex = a.IndexOf("<>", foundIndex + 1) + 2;
text = a.Substring(foundIndex, a.IndexOf("<>", foundIndex + 1) - foundIndex);
}
}
0363デフォルトの名無しさん
2013/05/16(木) 21:33:43.73>>342
0364デフォルトの名無しさん
2013/05/16(木) 22:39:17.12どのようにすれば良いですか?
0365デフォルトの名無しさん
2013/05/16(木) 23:21:25.410366デフォルトの名無しさん
2013/05/16(木) 23:38:03.05よくモチベーション保てるね
0367デフォルトの名無しさん
2013/05/16(木) 23:40:48.68完成まで持っていくのが大変だけど
0368デフォルトの名無しさん
2013/05/16(木) 23:47:17.67その手間を普通のアプリに注ぎ込んでれば金取れるレベルのモノ作れるよ
0369デフォルトの名無しさん
2013/05/17(金) 01:05:48.12見えるところだけど部分的なDrawImageで描画
0370デフォルトの名無しさん
2013/05/17(金) 01:32:27.11同意
0371デフォルトの名無しさん
2013/05/17(金) 07:21:11.36それとも小さい画像を繰り返し表示したいのか
0372デフォルトの名無しさん
2013/05/17(金) 11:08:48.420373デフォルトの名無しさん
2013/05/17(金) 11:31:13.540374デフォルトの名無しさん
2013/05/17(金) 15:10:29.33文字列.Replace("/0").Replace("/r/n")以外にも何かLINQつかった書き方はありますか?
0375デフォルトの名無しさん
2013/05/17(金) 15:13:03.880376デフォルトの名無しさん
2013/05/17(金) 15:19:24.19なんでもできる魔法と勘違いしてるんじゃないか
0378デフォルトの名無しさん
2013/05/17(金) 17:52:35.01LINQで何でも出来るわけじゃない
IEnumerableのデータを扱うプログラムが簡潔に書ける、それだけ
0379デフォルトの名無しさん
2013/05/17(金) 17:59:18.010380デフォルトの名無しさん
2013/05/17(金) 18:11:31.030381デフォルトの名無しさん
2013/05/17(金) 19:40:15.680382デフォルトの名無しさん
2013/05/17(金) 20:16:04.250383デフォルトの名無しさん
2013/05/17(金) 21:16:18.57stringってIEnumerable<char>だからさぁ
一つのcharでフィルターするのはLINQで簡単にできる(意味あるかはおいといて)と思うけど
"\r\n"みたいな2つのcharでフィルターするのって面倒くさそうだね
0384デフォルトの名無しさん
2013/05/18(土) 07:04:52.14が選ばれたらコンボボックスのテキストを"猿"にするにはどうすればいい?
0385デフォルトの名無しさん
2013/05/18(土) 07:08:42.210386デフォルトの名無しさん
2013/05/18(土) 11:55:00.12これのバリデーションはどのようにすればいいのでしょうか?
カスタムバリデーションで直接DropListをみても、当然バリデーション前
なので、入力した値が取得できなくて、日付の文字列をチェックできません。
0387デフォルトの名無しさん
2013/05/18(土) 15:15:42.820388デフォルトの名無しさん
2013/05/18(土) 15:50:46.73input type="date"のことなら、.NET 4.5でないので使えないんですよ。
0389デフォルトの名無しさん
2013/05/18(土) 20:22:27.97Socket socket = new Socket(SocketType.Stream, ProtocolType.Tcp);
socket.Connect("localhost", 50101);
var receiveThread = new Thread(() =>
{
byte[] buf = new byte[3];
//受信処理でスレッドをブロック
//Closeメソッド呼び出し後に例外が発生してしまう
socket.Receive(buf);
//Shutdown後にメッセージを書き込み
Console.Write("closed");
});
receiveThread.Start();
Thread.Sleep(TimeSpan.FromSeconds(5));
//送受信無効にする
socket.Shutdown(SocketShutdown.Both);
Thread.Sleep(TimeSpan.FromSeconds(5));
socket.Close();
Thread.Sleep(TimeSpan.FromSeconds(5));
0390デフォルトの名無しさん
2013/05/18(土) 20:28:58.88鯖への接続は確認できてます
0391デフォルトの名無しさん
2013/05/18(土) 21:10:32.740392デフォルトの名無しさん
2013/05/18(土) 21:23:32.870393デフォルトの名無しさん
2013/05/18(土) 22:05:18.780394デフォルトの名無しさん
2013/05/18(土) 22:13:55.56接続先がlocalhostだとclosedメッセージはでない、外部の適当なTcp通信サービスに接続すると、
closedが表示される
0395デフォルトの名無しさん
2013/05/18(土) 22:22:44.940396デフォルトの名無しさん
2013/05/18(土) 22:33:54.35・コンソールにメッセージが表示されないのは、受信しようとしてるデータ量分の受信データがないから
→ 3 バイト受信しようとしてるけど、それ以下のデータしか受信してない or
そもそもデータを受信してないから receive で待ちになっている
・exception が出る原因は、上の結果、まだ使用中のソケットを close したから
とかじゃねーのか。
0397デフォルトの名無しさん
2013/05/18(土) 22:37:11.39そのコードなら、 sleep じゃなくてきちんとスレッドの終了を待ってから shutdown するべきじゃねーのか。
0398デフォルトの名無しさん
2013/05/19(日) 00:00:48.47多分そんな気がする
>>396-397
うp用のコードなのでかなり適当ですまない
いちおう流れとしてはReceiveで生成したスレッドをブロック、
メインスレッドでShutdown使用し、Receiveでブロックされているスレッドを解放
Closeメソッドで切断となっている
0399デフォルトの名無しさん
2013/05/19(日) 00:29:34.44あれだと受信待ちスレッドが走ってから 10 秒後に無条件で close されるだけだと思うんだが。
プログラムのバグを環境のせいにしてどうする。それで満足ならいいけど。
0400デフォルトの名無しさん
2013/05/19(日) 01:30:13.51ShutdownするとReceive中のメソッドが完了する
上のコードだとreceiveThreadはsocket.Receive(buf);でブロックされるが、
メインスレッドでShutdownで呼び出すとReceiveが完了し、後続のConsole.Write("closed"); が呼び出される
ShutdownとCloseの間にSleep入ってるのはメインスレッドがSleepしている間にreceiveThreadを終了させるため
0401デフォルトの名無しさん
2013/05/19(日) 01:38:52.99トレースしたら違いがわかるかもよ?
0402デフォルトの名無しさん
2013/05/19(日) 09:22:13.61ローカルは一瞬でデータ読み込みが終わる
外部だと時間がかかる
0403デフォルトの名無しさん
2013/05/19(日) 10:31:02.66今回のソースだと受信が完了してからCloseするようにしたが、
receiveEndEventHandle.WaitOne()でずっと待機してしまう
var receiveEndEventHandle = new ManualResetEvent(false);
var socket = new Socket(SocketType.Stream, ProtocolType.Tcp);
socket.Connect("localhost", 50101);
//socket.Connect("msg101.live.nicovideo.jp", 2809);
var receiveThread = new Thread(() =>
{
byte[] buf = new byte[3];
Console.WriteLine("Receive Start");
int receiveLen = socket.Receive(buf);
Console.WriteLine("Receive End:receiveLen=" + receiveLen);
receiveEndEventHandle.Set();
});
receiveThread.Start();
Thread.Sleep(TimeSpan.FromSeconds(5));
socket.Shutdown(SocketShutdown.Both);
Console.WriteLine("Shutdown");
receiveEndEventHandle.WaitOne();
Thread.Sleep(TimeSpan.FromSeconds(5));
socket.Close();
Console.ReadLine();
0404デフォルトの名無しさん
2013/05/19(日) 10:34:31.24static void Main(string[] args)
{
var listener = new TcpListener(Dns.Resolve("localhost").AddressList[0], 50101);
listener.Start();
do
{
var client = listener.AcceptTcpClient();
Console.WriteLine("client accepted");
//クライアントをブロック状態にするため、サーバーからはデータを送信しない
} while (true);
}
0405デフォルトの名無しさん
2013/05/19(日) 10:42:56.51>>401さんの結果と同じようにWSACancelBlockingCallが発生する
MSDNだとShutdownメソッド呼び出すとReceive完了するって書いてある
localhostへの接続時だと挙動が違うのかな
0406デフォルトの名無しさん
2013/05/19(日) 12:03:21.440407デフォルトの名無しさん
2013/05/19(日) 13:23:13.06今見返した。ホスト側がShutdownしたらってことか
ただそれだと接続先変えるとRecieveの完了するしないの違いが発生する理由が説明できないな
もう少し調べてみる
まあ、別スレッドでReceiveしてる状態でもソケットを安全にCloseできればなんでもいいんだけどな
0408デフォルトの名無しさん
2013/05/19(日) 13:54:18.71内部でごにょごにょやって
linuxやjavaとかも試してみたら?
0409デフォルトの名無しさん
2013/05/19(日) 14:00:50.510410デフォルトの名無しさん
2013/05/19(日) 14:03:57.590411デフォルトの名無しさん
2013/05/19(日) 14:10:11.58あまり自信がないけど
0412デフォルトの名無しさん
2013/05/19(日) 14:25:14.60結果そうなるだろうけどエラー制御の内容は仕様次第だし、
分からないまま使う前に調べないと
0413デフォルトの名無しさん
2013/05/19(日) 14:26:48.34トレースやった?
0414デフォルトの名無しさん
2013/05/19(日) 14:33:21.82とりあえずShutdownメソッドでReceiveを完了させようとしてみて、
だめだったらtry-catchするで対処します
0415デフォルトの名無しさん
2013/05/19(日) 14:52:11.360416デフォルトの名無しさん
2013/05/19(日) 15:14:54.360417デフォルトの名無しさん
2013/05/19(日) 15:29:11.190418デフォルトの名無しさん
2013/05/19(日) 22:10:20.44どうも解放しきれてないみたいなのですけど
何を解放していないのか分からない
0419デフォルトの名無しさん
2013/05/19(日) 22:40:05.68C#でリークすることってあんまないような
0420デフォルトの名無しさん
2013/05/19(日) 22:40:27.490421デフォルトの名無しさん
2013/05/19(日) 22:53:09.520422デフォルトの名無しさん
2013/05/19(日) 22:53:22.050423デフォルトの名無しさん
2013/05/19(日) 23:11:08.36ID:qGEb3kjq!public delegate void Transmit(Request req, Response res)
で通信すると、サーバーでresにプロパティを変更しても、クライアントでは変更されてない
public delegate Response Transmit(Request req)
で通信すると、サーバーからの戻り値はクライアントで読める
下のやり方で問題ないんだけど、上のやり方がダメな理由って分かる?
※Request、Responseは名前通りの意味のクラス
0424デフォルトの名無しさん
2013/05/19(日) 23:18:18.51しばらく使った後のメモリ使用量が多いのです。
0425デフォルトの名無しさん
2013/05/20(月) 00:17:46.30staticの分があるから、ある程度プログラムの進行によって増えるのは正常だ
0426デフォルトの名無しさん
2013/05/20(月) 00:25:40.230427デフォルトの名無しさん
2013/05/20(月) 00:33:42.220428デフォルトの名無しさん
2013/05/20(月) 02:56:56.21http://nmi.jp/game5/shooting/
毎行作ってみたらこんなかんじ
0429デフォルトの名無しさん
2013/05/20(月) 08:32:01.42↑↓←→[Enter]で選んだ場合は呼ばれないの?
0430デフォルトの名無しさん
2013/05/20(月) 09:11:22.77↑↑↓↓←→←→BAの場合は知らないけど
0431デフォルトの名無しさん
2013/05/20(月) 18:25:21.77ありがとうございます。参考にさせて頂きます。
でも、どうしても一枚絵でやりたいです…
0432デフォルトの名無しさん
2013/05/20(月) 21:26:52.08これ実行すると2回if(chinko)の{}の中を実行しないとフォームにPictureBoxが表示されないんだけど何で?
0433デフォルトの名無しさん
2013/05/20(月) 21:59:44.450434デフォルトの名無しさん
2013/05/20(月) 22:13:55.21言葉で表現するのは難しいしどのプラットフォームで作ってるか
書かれてないので詳しく説明できないけどまあやることは簡単だよ
一枚絵を使って2回描画すればいいだけ
0435デフォルトの名無しさん
2013/05/20(月) 22:39:15.45コード書くのもあれなので変わりになるの探してきた
www.ibm.com/developerworks/jp/java/library/j-html5-game2/
www.ibm.com/developerworks/jp/java/library/j-html5-game2/scrolling-background.jpg
並べてもスクロールが破たんしなような画像を作ってこんな感じにすればいい
規制あけの上に忍法帳作り直しでリンクがそのまま貼れないのはご愛嬌
0436デフォルトの名無しさん
2013/05/21(火) 01:52:19.60これのテキストボックスは取り外せない?
上下ボタンだけが必要なんだけど。
0437デフォルトの名無しさん
2013/05/21(火) 06:27:31.09ネィティブのコモンコントロールにはあるんだけどね
"msctls_updown32"というクラス名でウィンドウ作るとできる
0438デフォルトの名無しさん
2013/05/21(火) 08:04:50.350439438
2013/05/21(火) 08:08:29.900440デフォルトの名無しさん
2013/05/21(火) 14:44:44.931行1行try{}catch(Exception){}で囲む以外の方法はありませんか?
0441デフォルトの名無しさん
2013/05/21(火) 14:55:19.450442デフォルトの名無しさん
2013/05/21(火) 15:23:56.420443デフォルトの名無しさん
2013/05/21(火) 20:28:42.86公害(() => 汚物());
0444デフォルトの名無しさん
2013/05/22(水) 12:59:00.740445デフォルトの名無しさん
2013/05/22(水) 15:00:08.67webkitのクロームのcookieを有効にするにはどうすればいいでしょうか?
過去ログも漁ってみましたが、同じような質問は見つけたのですが、解決していないみたいです。
document.cookieに格納されているというログは見つけたのですが、
それをどう使用すればいいのでしょうか?
http requestなどを使えばいけますでしょうか?
答えを教えて欲しいとは言わないので、ヒントなど頂けると幸いです。
よろしくお願いします。
0446デフォルトの名無しさん
2013/05/22(水) 15:18:27.08ここに答えられる人はいませんし
世界中探してもいない
環境が出し方が不十分な気がする
document.cookieは別物
0447デフォルトの名無しさん
2013/05/22(水) 15:22:44.09とりあえずどこの仕事してるか教えてくれ
その会社使わないようにするから
0448デフォルトの名無しさん
2013/05/22(水) 15:26:31.22まず基礎がまったくなってない
0449デフォルトの名無しさん
2013/05/22(水) 15:44:02.04説明のしかたが下手で、ついつい質問して甘えてしまいすみませんでした。
基礎もないまま今までこぴぺなどを組み合わせてたので、駄目駄目ですね。
基礎からやり直してきます。
ありがとでした。
0450デフォルトの名無しさん
2013/05/22(水) 16:17:42.84Navigateの後Timerを動かして所定の時間たった後
WebBrowser.IsBusyをみてまだ処理中だったらWebBrowser.Stop
でいいのかな?
0451デフォルトの名無しさん
2013/05/22(水) 21:27:52.71インターフェイスはもちろんのこと、Formとしても扱えるようにする事は出来ませんか?
ジェネリックのwhereみたいな
出来ないよね
AbstractなFormはIDEが受け付けないしIFormも無いみたいだし
0452デフォルトの名無しさん
2013/05/22(水) 21:32:57.98もしくは使う側でジェネリックを使って
void 使う側<T>() where T : Form, IHoge { … }
0453デフォルトの名無しさん
2013/05/22(水) 21:36:09.48ID:Ca8+zEkB!インターフェイスメンバーをMustOverrideで実装したMustInheritなFormを
ベースクラスにすれば同じことじゃないの?
0454デフォルトの名無しさん
2013/05/22(水) 21:39:34.67ID:Ca8+zEkB!MustOverideはC#でいうabstractのことね
0455デフォルトの名無しさん
2013/05/22(水) 21:56:52.000456デフォルトの名無しさん
2013/05/22(水) 22:07:19.39とにかくIFormが欲しいんだろ
残念ありません
0457デフォルトの名無しさん
2013/05/22(水) 22:24:01.49矛盾は無いだろうしもしかしたらと思ったんだけど
0458デフォルトの名無しさん
2013/05/22(水) 22:43:45.650459デフォルトの名無しさん
2013/05/22(水) 23:26:33.41ID:Ca8+zEkB!だから無理じゃない
少なくともインターフェイスに「制約」機能を持たせたのと機能的に等価はことはできる。
0460デフォルトの名無しさん
2013/05/23(木) 00:19:25.57継承とか真っ先に思いつくから予防線張ったつもりだったんだけどな
0461デフォルトの名無しさん
2013/05/23(木) 00:30:40.79ID:tehPM/AR!ではお聞きしますが、例えばFormの派生クラスだけがIHogeを実装できるように制約を
持たせることが可能だったとして、その場合に得られる効果は何でしょうか。
それは、IHoge型の値であればFormにキャストできる(Formと互換性がある)
ことが保証できること。
であれば、そんなことはクラスの継承でもできる。
重要なのは必用な機能が得られることであって手段(この場合はインターフェイスにこだわること)じゃない。
手段にこだわるフェティシズムはバカのやること
0462デフォルトの名無しさん
2013/05/23(木) 00:41:33.31いっそ全員表示すりゃいいのに
0463デフォルトの名無しさん
2013/05/23(木) 00:46:42.050464デフォルトの名無しさん
2013/05/23(木) 00:49:39.32すぐ規制されるけどそれまではIDを出すと
0465デフォルトの名無しさん
2013/05/23(木) 00:55:32.580466デフォルトの名無しさん
2013/05/23(木) 00:59:19.72ID:tehPM/AR!0467デフォルトの名無しさん
2013/05/23(木) 00:59:23.23●が売れなくなるからそれはやらないだろ
書き込みがあっての2chだ
全板ID化すれば書き込みが減る=客が減る=●売れなくなる
サルでも分かる公式
0468デフォルトの名無しさん
2013/05/23(木) 01:00:00.50どうでもいいけどどうして海外から書いてんの?
0469デフォルトの名無しさん
2013/05/23(木) 01:01:23.510470デフォルトの名無しさん
2013/05/23(木) 01:02:51.85お前それリアルでも言えんの?
0471デフォルトの名無しさん
2013/05/23(木) 01:16:54.72ムキになるなよ
Form
サブシステム別
用途別
各業務画面
と継承された状況で末端の幾つかがIHogeを、
また別の幾つかがIFugaを実装するような場合は?
継承の良し悪しの前にどんな選択肢があるか確認したかったの
あ、dynamicその他代替案は不要なんで
0472デフォルトの名無しさん
2013/05/23(木) 01:17:34.39ヒトモドキ科
生息地:日本に寄生
鳴き声:「ネトウヨガー!ネトウヨガー!」
■■■■■■
■ _ _ ■
ii / \ ii キーキー!
| _ _\ /_ _ |
/ l l \
\ __/ ● ● \__ / 、
| ▽ | ムキッキキキィーニダ!
\ / (姦流サイコーニダ!キッー!)
/゙ " 猿 ヽ
/ i!
(⌒i ヽ 〈 i / ,i
γ´ ^゙ヽ. l l γ´ ^ ゙ヽ
i i,__,,ノ ヽ_i, i
ヽ,_,,ノ"~´ ̄``゙ヽ,_,,ノ
0473デフォルトの名無しさん
2013/05/23(木) 01:27:09.79ID:tehPM/AR!ISPが絶賛寄生虫だから。
この毎度おなじみ大奇声にしてもアベノミクスにしてもそうだけど、どうも日本人ってのは
呪術的でいかんな。
プログラムと同じで人間社会だって、何かやった時の帰結は論理で決まるにきまってるんだが、
そこら辺の冷静な分析すスキップして、直線的な願望で意思決定をする。
論理的に考えて、規制なんか荒対策に何の効果もあるはずがない。
こんなの「ISPを屈服させてやりたい」という、運営の連中の幼稚な感情を満たすだけ。
0474デフォルトの名無しさん
2013/05/23(木) 01:30:19.380475デフォルトの名無しさん
2013/05/23(木) 01:32:39.46そうか
まあすぐに規制されちゃうんだけどな海外Socks串
0476デフォルトの名無しさん
2013/05/23(木) 01:33:30.86■ KOREAN ■
ii / \ ii 日本人になりたい
| _ _\ /_ _ |
/ l l \ 朝鮮人間パク!
\ __/ ● ● \__ /
| .▽ |
\ /
/ \
(_⌒) ・ ・ ||
l⌒ヽ _ノ |
| r `(;;;U;;) )__)
(_ノ  ̄ / /
( _^)
0477デフォルトの名無しさん
2013/05/23(木) 07:02:27.77不正アクセス厨か。
0478デフォルトの名無しさん
2013/05/23(木) 08:43:07.41どんな詭弁を弄したところで、海外串とVPNは即規制されるんで
0479デフォルトの名無しさん
2013/05/23(木) 11:04:48.32∧支∧
( `八´)
(  ̄|| ̄) ニ∧_∧ <ははぁ!宗主国様〜
| ̄.| ̄| <`∀´ ;>⌒)
/__l _ゝ = と と_(_つ
1910年〜1945年
. _
,,'⌒丶、 ,,'⌒丶、. |●|
ゝ☆==> ゝ☆==>| ̄
( ´∀`) ∩<`∀´ヽ>∩<今日からウリ達も一等国民ニダ!
( ~=|=) > く 大日本帝国万歳!
| | | ( <⌒)ノ
(__)_) ヽ,_,フ
1945年〜
| ̄ ̄|
_☆☆☆_
( ´_ゝ`) ∧_∧ <ウリ達は無理矢理イルボンに
( ω )<`д´ヽ> 併合されたニダ!
| | | ⊂ ⊂.) 本当は戦勝国民ニダよ!
(__)_)(__と_)
0480デフォルトの名無しさん
2013/05/23(木) 11:13:30.70URLはどこにも書かれていないのに、その青い文字をクリックすると「★初心者以前の質問に雪崩のように答えるスレ★」にいけるようになっている場合があります。
どうすれば「ABC」青文字で書かれていてその文字をクリックすると「ABCのページ」に行けるようになるのでしょうか?
例で言えばhttp://desktop2ch.tv/utu/1367764194/の>>1 の「[test]書き込みテスト 専用スレッド596[テスト] 」のようにURLなしでそのサイトに行けるようにしたいのです。よろしくお願いします
0481デフォルトの名無しさん
2013/05/23(木) 11:24:25.26ブラクラ危険
0482デフォルトの名無しさん
2013/05/23(木) 11:37:23.07/ l
__/ l
,. -=....::::.. ̄` -、
/:::::::::::::::________:::::ヽ ウリは宗主国でも大人気ニダ
/;;;;;_:::::::|,R.__R}:::::::|
|::: __ _ | 何の工作をしなくても世界の注目を集めるニダ
(6 \0> < 0 人
! )・・( l 金を払ってステマ工作をしても人気が出ない
ヽ (三) ノ
/\ 二 ノ 韓流とは格が違うニダ
/⌒ヽ. `ー ─ 一' \
l | ヽo ヽ
0483デフォルトの名無しさん
2013/05/23(木) 12:14:13.270484デフォルトの名無しさん
2013/05/23(木) 12:17:16.50完成次第報告してみる
0485デフォルトの名無しさん
2013/05/23(木) 12:35:41.06ウリナラマンセーウリナラマン/ / λウリナラマン/ / λ ウリナラマンセーウリナラマンセ
ウリナラマンセーウリナラ/ / λウリナラ/ / λウリナラマンセーウリナラマンセ
/ / /λ / / /λ
/ / / // / / //λ
/  ̄ ̄ ̄ _\ _____________
/ (●ヽ ⌒⌒ /∵ ) ヽ /
/ \丿\ ⌒⌒ / ●/ \ / K-POPすごいニダ
/ \/ ヽ ∧(● ●)∧  ̄/ \ < 韓国すごいニダ
| へ  ̄ ヽ ` ー― /  ̄ ヘ | | 日本より絶対すごいニダ
| \ |V V V V/ / | | 韓国世界一ニダ
| \ ゝ| |/ / / | ホルホルホル・・・・
\ \ ∪\AA/ / / \_______________
\ ∪ /
\ /
> υ <
> υ <
チョウセンヒトモドキ
0486デフォルトの名無しさん
2013/05/25(土) 12:33:16.82.net 4.5 と 3.5では完全な互換性がないとのことですが.
.net 4.5 のプロジェクトで3.5でビルドしたDLLを利用した場合も同様なのですか?
side by sideの機能で.net 4.5と.net 3.5の両バージョンが入っていればアプリケーション
起動時に適切なバージョンを使用してくれるとのことですが
.net 4.5のアプリで.net 3.5のDLLを使用した場合は .net3.5のDLLを呼びだした処理は
適切なバージョンとして処理されるのでしょうか?それとも.net4.5として処理されるのでしょうか?
0487デフォルトの名無しさん
2013/05/25(土) 12:48:30.56,-、 ,.-、
./:::::\ /::::::ヽ
/::::::::::::;ゝ--──-- 、._/::::::::::::::|
/,.-‐''"´ \:::::::::::|
/ ヽ、::::|
/ ヽ|
l l
.| ● | んーとね・・
l , , , ● l
` 、 (_人__丿 、、、 /
`ー 、__ /
/`'''ー‐‐──‐‐‐┬''"´
,-、 ,.-、
./:::::\ /::::::ヽ
/::::::::::::;ゝ--──-- 、._/::::::::::::::|
/,.-‐''"´ \:::::::::::|
/ ヽ、::::|
/ ● ヽ|
l , , , ● l
.| (_人__丿 、、、 | わかんない
l .l
` 、 /
`ー 、__ /
/`'''ー‐‐──‐‐‐┬''"´
0488デフォルトの名無しさん
2013/05/25(土) 13:08:26.00.NET2.0〜3.5はCLR2.0で.NET4〜はCLR4
CLR4のアプリでCLR2.0のDLLを使用する場合、DLLはCLR4上で動作する
仕様的には完全な互換性があり普通は問題なく動くがテストはしろ
0489デフォルトの名無しさん
2013/05/25(土) 13:19:44.690490デフォルトの名無しさん
2013/05/25(土) 13:40:33.26死ね
0491デフォルトの名無しさん
2013/05/25(土) 13:41:41.690492デフォルトの名無しさん
2013/05/25(土) 13:55:29.630493デフォルトの名無しさん
2013/05/25(土) 13:57:53.14別物どころか今までのメジャーバージョンアップの中じゃ一番マイナーな更新だわ
0494デフォルトの名無しさん
2013/05/25(土) 14:01:09.51マイナーな更新には思えないわ
0495デフォルトの名無しさん
2013/05/25(土) 14:04:29.890496デフォルトの名無しさん
2013/05/25(土) 14:06:41.48時代の流れだな
0497デフォルトの名無しさん
2013/05/25(土) 14:31:11.71小数点以下のバージョンはマイナーバージョンだと思うんだが
0498デフォルトの名無しさん
2013/05/25(土) 15:58:35.470499デフォルトの名無しさん
2013/05/25(土) 20:00:35.920500デフォルトの名無しさん
2013/05/25(土) 20:26:36.30スレの邪魔です
0501デフォルトの名無しさん
2013/05/26(日) 11:05:35.480502デフォルトの名無しさん
2013/05/26(日) 11:29:35.30ここはテストスレじゃないです
お帰りください
さもなくばタヒね
0503デフォルトの名無しさん
2013/05/26(日) 19:23:19.03Windows7のデフォルトの仕様ですか?
それとも何か設定ですか?
0504デフォルトの名無しさん
2013/05/26(日) 19:27:15.97んなこと言ってる暇あるならググレカス
0505デフォルトの名無しさん
2013/05/26(日) 19:43:40.040506デフォルトの名無しさん
2013/05/26(日) 22:08:49.52調べました
ありがとうございました
0507デフォルトの名無しさん
2013/05/26(日) 22:49:23.930508デフォルトの名無しさん
2013/05/26(日) 22:55:56.16まず本を買います
0509デフォルトの名無しさん
2013/05/26(日) 23:25:37.70まず、コレを解決する。
次に特定のメソッドが実行されることをテストする。
最後に
実行されたタイミングをイベント化する結合テスト
0510デフォルトの名無しさん
2013/05/26(日) 23:35:57.30抽象的すぎてわかりませんなぁ
自分で調べて
0511デフォルトの名無しさん
2013/05/26(日) 23:43:26.990512デフォルトの名無しさん
2013/05/26(日) 23:50:06.55かっこよく答えたつもりだろうけど全然違うから
0513デフォルトの名無しさん
2013/05/26(日) 23:57:24.80祭り化
炎上
0514デフォルトの名無しさん
2013/05/26(日) 23:57:38.850515デフォルトの名無しさん
2013/05/26(日) 23:58:33.220516デフォルトの名無しさん
2013/05/27(月) 00:24:34.760517デフォルトの名無しさん
2013/05/27(月) 00:24:57.16100列×50行ぐらいの一覧表で、10〜12列程度を一つの固まりとして表示するために
列ヘッダのマージを行っています
(厳密には、ヘッダ部ではマージはできないので、1行目と2行目を列ヘッダとして
マージして表示しています)
↓こんな感じ(ずれたらすみません)
1列目 | 大分類1 | 大分類2 | 大分類3 |
2列目 |小分類1|小分類2|小分類1|小分類2|小分類1|小分類2|
dobon.netさんなどを参考にしてCellPaintingイベントで描画を行い、画面を開いた
直後にはきちんとできていると思ったのですが、横にスクロールしていくと
隠れていた部分がマージされたりされなかったりという状態で表示されてしまいます
スクロールイベント内で強制的に再描画させるinvalidate()を呼び出してみましたが
結果は同じに終わりました
他に何か手段はないものでしょうか?
0518デフォルトの名無しさん
2013/05/27(月) 00:55:46.85その中でそれぞれグルーピングしてた場合に
@"(ABC)DE(FG)|H(IJ)(KL)M|(NOP)(QR)"
こんな感じでマッチさせて、そのあとで
Match.Group[1].Valueとかマッチしたグループ文字列取ろうとしてんだけど
もしかしてこの場合に、Group[1]とGroup[2]って最初のABCとFGしか取れない?
IJとかNOPとか取ろうとしたらGroup[3]とGroup[5]を見ないといけなかったりする?
PerlとかRubyなんかだと | あったらそこからカウントリセットしてくれるんだけどなぁ・・・
0519デフォルトの名無しさん
2013/05/27(月) 01:02:35.60予想通りパイプとか関係なしに通算されるじゃん!
使えねぇ・・・
0520デフォルトの名無しさん
2013/05/27(月) 01:11:46.38しかたねぇなぁ
(?<name>でいちいちネーム振っとくしかないか
0521デフォルトの名無しさん
2013/05/27(月) 06:42:23.31標準コントロールなのでExcelで帳票作るクレイジーなジャップのニーズなんて想定されていません
サードパーティのコンポーネントを買ってください
0522デフォルトの名無しさん
2013/05/27(月) 11:44:27.67をしてないからだな
0523デフォルトの名無しさん
2013/05/27(月) 13:42:14.18System.Windows.FontWeightがSerializeできないのは、どういう理由からなのでしょう?
コントロールへの Binding も上手くいかないし、なにか違うのだろうけど分からない
0524デフォルトの名無しさん
2013/05/27(月) 15:07:57.36XmlWriterとXmlReaderで自分が好きなように読み書きしてる。
異端なのだろうか?
0525デフォルトの名無しさん
2013/05/27(月) 15:19:19.170526デフォルトの名無しさん
2013/05/27(月) 15:59:42.750527デフォルトの名無しさん
2013/05/27(月) 18:15:10.34自分のPCの閉じた世界だけならそれでいいよ
外部に持ち出す時はシリアライズしないと読めない場合が多発する
0528デフォルトの名無しさん
2013/05/27(月) 18:53:45.51設定ファイルをXmlReader./Writerで読み書きしてるってことなんだ。
ソフトは公開していて、他の人も使えてるから大丈夫そう。
こういうやり方って少数派なのかな。
0529デフォルトの名無しさん
2013/05/27(月) 19:01:57.21先に希望する答えを言えよ
そう答えてやる
0530デフォルトの名無しさん
2013/05/27(月) 19:30:00.12周りにプログラミングしてる人はいないから、
皆どうしてるのかなぁってのが気になるんだ。
0531デフォルトの名無しさん
2013/05/27(月) 19:52:20.21ブラウザコンポーネント?リストコンポーネントじゃないよね
0532デフォルトの名無しさん
2013/05/27(月) 19:58:31.14うるさい
0533デフォルトの名無しさん
2013/05/27(月) 20:17:54.430534デフォルトの名無しさん
2013/05/27(月) 20:33:09.49気持ち悪いです
0535デフォルトの名無しさん
2013/05/28(火) 00:23:01.78当然フレームワークの更新はやってるんだけど、シンボルが違うって出て
ステップイン出来ない。
出来る方法があるのなら教えてください。
0536デフォルトの名無しさん
2013/05/28(火) 00:48:13.18リビルドしてみたら
0537デフォルトの名無しさん
2013/05/28(火) 01:01:38.850538535
2013/05/28(火) 09:49:51.39[.NET Framework ソースのステッピングを有効にする]で.NETのソースの内容を
見ることができると思うのだけど。
MS製のクラスのメソッドでブレークしてF11を押すと、出力ウィンドウに
ステップ イン: シンボルのないメソッド 'System.IO.DriveInfo.GetDrives' をステップ オーバーしています
と出て、ソースの内容が確認出来ない。
[デバッグ]-[ウィンドウ]-[モジュール]で読み込まれたシンボルを確認すると、
全部読み込まれている状態
0539デフォルトの名無しさん
2013/05/28(火) 10:09:17.050540デフォルトの名無しさん
2013/05/28(火) 10:30:56.48・ソースサーバーサポートを有効にする ON/OFF
・元のバージョンと完全に一致するソースファイル ON/OFF
は、試してみたけどだめだった。
シンボルファイルは ”Microsoft シンボルサーバー”から
あと、http://referencesource.microsoft.com;/symbolsとかも試したけどだめだった。
ネットで失敗原因を探していたところ、Windows Updateの.NET Frameworkの更新を
行うとMSソースのステップインが出来なくなった人があったみたいだから、
みんなが出来ないものだと思ってた。
でこれが、上記538のシンボルのないメソッドの理由だと思ってたんです。
0541デフォルトの名無しさん
2013/05/28(火) 16:58:52.780542デフォルトの名無しさん
2013/05/28(火) 17:10:58.23短時間で生成と削除を繰り返すならしたほうがいい。
そうでないなら、放置でもOK。
しなきゃ気がすまないならしとけ。
このクラスの性格上、生存期間は長そうだけどな。
0543デフォルトの名無しさん
2013/05/28(火) 21:05:42.72ブラウザコンポーネント?リストコンポーネントじゃないよね
0544デフォルトの名無しさん
2013/05/28(火) 21:08:03.10世の中には既成品のコンポーネント以外を使ってるアプリケーションもあるんだよ
0545デフォルトの名無しさん
2013/05/28(火) 21:53:10.99|。|
/ ̄ ̄ ̄ ̄\
/ −、 − ヽ /^^^^\
| /| ・|・ |\ | / ;、 \
|/ `-●−′ | ⌒⌒/', ' ',;'', ;'',; '',;' ',' \
|.. ミ │ ミ| ⌒⌒⌒/ , 、 \⌒⌒
ヽ __|__)/ / 、 \
\____/ ⌒⌒⌒⌒⌒⌒⌒⌒⌒ヽ
ヽ '⌒⌒⌒⌒⌒⌒⌒⌒⌒⌒⌒
|。|_, - 、 _ _
─── 、) ',',',',', _ ,',',',',',' l^lニl ,',',',', l^lニl ',',',',',',',',',',',',',',',','
/ ヽヽ ',',' l^lニl ,',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',','
┃ ┃ | / ̄ ̄ ̄ ̄ ̄ ̄\
0546デフォルトの名無しさん
2013/05/29(水) 00:17:16.55そこが既成品じゃアプリの意味ないだろw
コアは自前で作り込むもんだ
0547デフォルトの名無しさん
2013/05/29(水) 12:02:49.88<`∀´> < 仲良くしようぜ
/ ヽ
| | | |
| | | |
|| ||
し| i |J=二フ
.| || ;
| ノ ノ ・
.| .| ( ;
/ |\.\
0548デフォルトの名無しさん
2013/05/29(水) 16:22:39.210549デフォルトの名無しさん
2013/05/29(水) 21:45:54.63Consoleの話?
0550デフォルトの名無しさん
2013/05/29(水) 21:46:00.550551デフォルトの名無しさん
2013/05/29(水) 21:46:03.48}乂________彡' / } }^⌒´ :: |⌒) |/
-‐==〈ニ二¨¨⌒ ー==彡' _ノ / J .:: {_/ 丿
´ -‐=〕 ー=ミ ー=ニ .. ____/ :::.... U ::.. ノ}{(´
/ ,/ ,八{{ Y⌒\ー=ミ}厂} U u ⌒ヽ ,:://{ )〉〉
/ ,/ / 乂| {\ V=彡 〉-‐=ミ、_ :. }|_,ノ},}(: |
. / ,/ l 八八(〈_ \} /'⌒二≧=ミ辷} |f)ノ{: :|
-‐==ミ,/ | |:ニ\\_ 厂{rf)ノ...::: 〈'゙ |: : |
\ | |ニニ{\_,) \ .:`¨¨´‐'.:::.. ..::. 八: } ヘ、
| lニニ八 ゚, \ u u 、__/ ,′}/ / / /\
. } | |ニニニニ\__∧ :. lj U __ ..ィ ′:/ ノ: . / /ヘ 冫
‐- \、 : : . . | 人ニニニニ/《_込 :} /`二フノ{丶> / ¨7´ {{__//
く: : : : :..\ : : } \ニニ/{i:i:i:i:i:i}|> . ー=彡'八/ __/ :厂  ̄「 , -―=ミ
\: : : : ::::. {__ }\} }《__》{ | > __ノ: ..:} /广¨}:. ..::/ i .::{ ̄{[ ̄] }
: : : ::::}} : : /:... {ニニニ|i:i:i:i:| |:....∠, /. ........:::::://. :/ ..::{:: } | ..:::}ニ`二二¨´
}: :.::/.: /:::.... {ニニニ|《__》| |:::::.../ /. :....:::::::::/ノ : /...::::::::} . : / |..:::::::} {[ ̄] }
/. : \::::.....::{ニニニ|i:i:i:i:| l:::: /::...../. : ...::://{ :/ { . :/ / { ...:厂〔匚} ̄〉
0552デフォルトの名無しさん
2013/05/29(水) 22:56:04.83こういうことは書けても
textBox1.Text = "s1の長さ:{0}\ns2の長さ:{1}", s1.Length, s2.Length;
こうは書けないのですか?
GUI部品にも同じようなことをしたいのですが・・・
0553デフォルトの名無しさん
2013/05/29(水) 22:58:30.49お帰りください豚野郎
0554デフォルトの名無しさん
2013/05/29(水) 22:58:45.83String.Format
0555デフォルトの名無しさん
2013/05/29(水) 23:33:18.99人格者!
>>553
クズ野郎
0556デフォルトの名無しさん
2013/05/30(木) 09:19:18.970557デフォルトの名無しさん
2013/05/30(木) 11:28:28.06,,lllll,,,,,,,,,, ,lllllllllllllll '''''''''''ll' ,lllll lllll' ,,,,ll''''''' ,,,,,,,,lllll,,,,,,,,,,,,,
,,lllll''lllll'''''' llll llllll llll ,llll' llllllllllllllllllll,l'lllll,, '''''lllll''''''''''''lllllllll
,,lll,,,,lllll,,,,,,,,,lllll lllll llll',,,,,llllllll,,,, lllll,,,,,,,,,, ,,,, llll' llll, llll,, lllll' ,llll,
'''''''''lllll'''''''''lllll lllll ,llllllll''' 'lllll ,lllll'''''''lllll ,lllll llll' lllll' lllll ,,llll' ,,,,, llll
,llllllll,,, lllll lllll lllll'' ,lllll lllll' lllll ,llll' ,llll' lllll ,,llll'' ,lllll''''llllllll,,,,
,lllll'' 'llllllllllllllllllllll ,,,,,,,,,lllllll'' ,lllll lllll,,,,lllll' ,llll' ll,,,,llll' ''ll' lllll,,,,,,,,llll'''ll'
''' ' '''' '''' ''''''''''' ''''' '''lllll''' ''' '''''''' ''''llllll''''
0558デフォルトの名無しさん
2013/05/30(木) 16:45:34.080559デフォルトの名無しさん
2013/05/30(木) 16:59:36.04,,lllll,,,,,,,,,, ,lllllllllllllll '''''''''''ll' ,lllll lllll' ,,,,ll''''''' ,,,,,,,,lllll,,,,,,,,,,,,,
,,lllll''lllll'''''' llll llllll llll ,llll' llllllllllllllllllll,l'lllll,, '''''lllll''''''''''''lllllllll
,,lll,,,,lllll,,,,,,,,,lllll lllll llll',,,,,llllllll,,,, lllll,,,,,,,,,, ,,,, llll' llll, llll,, lllll' ,llll,
'''''''''lllll'''''''''lllll lllll ,llllllll''' 'lllll ,lllll'''''''lllll ,lllll llll' lllll' lllll ,,llll' ,,,,, llll
,llllllll,,, lllll lllll lllll'' ,lllll lllll' lllll ,llll' ,llll' lllll ,,llll'' ,lllll''''llllllll,,,,
,lllll'' 'llllllllllllllllllllll ,,,,,,,,,lllllll'' ,lllll lllll,,,,lllll' ,llll' ll,,,,llll' ''ll' lllll,,,,,,,,llll'''ll'
''' ' '''' '''' ''''''''''' ''''' '''lllll''' ''' '''''''' ''''llllll''''
0560デフォルトの名無しさん
2013/05/30(木) 17:53:21.14とりあえず適当な内容持ったメンバー使いたい時にabstract使ってるけど
0561デフォルトの名無しさん
2013/05/30(木) 21:09:21.73,,lllll,,,,,,,,,, ,lllllllllllllll '''''''''''ll' ,lllll lllll' ,,,,ll''''''' ,,,,,,,,lllll,,,,,,,,,,,,,
,,lllll''lllll'''''' llll llllll llll ,llll' llllllllllllllllllll,l'lllll,, '''''lllll''''''''''''lllllllll
,,lll,,,,lllll,,,,,,,,,lllll lllll llll',,,,,llllllll,,,, lllll,,,,,,,,,, ,,,, llll' llll, llll,, lllll' ,llll,
'''''''''lllll'''''''''lllll lllll ,llllllll''' 'lllll ,lllll'''''''lllll ,lllll llll' lllll' lllll ,,llll' ,,,,, llll
,llllllll,,, lllll lllll lllll'' ,lllll lllll' lllll ,llll' ,llll' lllll ,,llll'' ,lllll''''llllllll,,,,
,lllll'' 'llllllllllllllllllllll ,,,,,,,,,lllllll'' ,lllll lllll,,,,lllll' ,llll' ll,,,,llll' ''ll' lllll,,,,,,,,llll'''ll'
''' ' '''' '''' ''''''''''' ''''' '''lllll''' ''' '''''''' ''''llllll''''
0562デフォルトの名無しさん
2013/05/30(木) 21:17:51.43|::::::::::::::::::ゝ'" ``''ー-‐ァ::| / ∠_ノヽlヽ_/ヽ、
|::::::::ヽ/ く::::7 //! l´ ̄| 「´| l
!::::::::/ / / / , / , i ! ヽ! __」 L/ヽ| | | |
`ヽ7 ,' / /‐‐/-./ /:| |‐- / i  ̄´l ,l_ ̄ ! ! ! !
,! i ,' /i __」__ | /:::| /」_ /| ', / ノヾヽ.| |_.」 |
ノ:| ノ i ,ア´ ,.-、`レ':::::::レ´,.-、`i::| i ,ゝ ,ノノ´ ヽ-'ー'' ̄ー'
く__,| ∠___,! /::! ! l | |.l | !:| ,ハ i
く__! |/i:::::: ヽ-' ::. `'´ ::|//レ' , 、 _,ィ‐、
,! | ⊂⊃ _____ ⊂⊃:! l、_二-ァ ,r'
イ i | |. /´ ̄`i ,ハ`ヽ / /
/ | ハ ト !.,____ン ,.イ:::::i::::::〉 / _,-ニ_`ー、
|\〈 ,.へ,,!ヘハ |ヽ. `''=ー-r‐ァ<´レi:::/、( r'´,/_ `} ゙l
|ヽ )ヽ/ ヽノ、 ``'''ー-r' |::::::/ レ'::::::ヽ, `ー'f´r‐、ヽ、ノ ノ
\ ヽ,i ';::\/i`ヽ!:::::i :::::i. `ーニ--‐'´
__\ ノ , ノ::(_ンハ、_)::::ノ ::| -‐、、
\二,ゝ、r、,.-'^ーr':::::::::::/::::!::::::::ゝ、r、/ ,ン / r
∠____,.ヘ. |:::::::::::::::::::i::::::::`/ `ヽァ'" (゙-─′ニ'ヽ`ヾヽ、
,.::'" ̄`ヽ、____;;::-─-、/.,______/ ーフ ./ } | l ヽ
/:::::::::::::::::::i::::::ヽ、:::::::::;:イ´:::::::::::`ヽ. /. / / |-=、_ノ
/ヽ:::::::::::::::::::::::::::::::`:::::/::::::::::::::::::::::::::::':, r' /、ー'′/
rン´ ヽ/\;:ヘ:::::::::::::::ヽ::::::::::::::::::::∧/ヽ. ヽ_/ i、_ノ
0563デフォルトの名無しさん
2013/05/30(木) 21:38:14.270564デフォルトの名無しさん
2013/05/30(木) 21:39:39.49基底クラスとして提供するけどそのまま使われたくないクラスに
abstractを付けることがままある
0565デフォルトの名無しさん
2013/05/30(木) 21:46:27.18って思いたい時に使う
0566デフォルトの名無しさん
2013/05/30(木) 21:58:14.54コードレビュー時にやっと分かった時に初めて使うのが現実
0567デフォルトの名無しさん
2013/05/30(木) 22:06:22.70勉強になるな
でも個人レベルだと使わないよな
継承関係が3層ぐらいで似たようなクラス3個以上使うぐらいじゃないと意味がなさそう
0568デフォルトの名無しさん
2013/05/30(木) 22:14:03.71おまえは全部publicでおk。
0569デフォルトの名無しさん
2013/05/30(木) 22:14:58.300570デフォルトの名無しさん
2013/05/30(木) 22:16:58.990571デフォルトの名無しさん
2013/05/30(木) 22:18:59.15個人レベルでも使うというかgofのデザパタなんて趣味の方がよく使う。
継承階層は関係ない、というかその理論だと2階層目が一生作られない。
似たようなクラス2個でも意味があるな、というか実際にやる
それだけ同じコードを書いててバグが出た時に片方だけの直し漏れを防いだり
挙動を合わせるのは重要。
0572デフォルトの名無しさん
2013/05/30(木) 22:20:05.830573デフォルトの名無しさん
2013/05/30(木) 23:15:47.68ここまで有益な情報or議論なし
0574デフォルトの名無しさん
2013/05/30(木) 23:39:35.340575デフォルトの名無しさん
2013/05/30(木) 23:59:01.45ID:yCBunSER!俺もそう思ってた時期があったわw
0576デフォルトの名無しさん
2013/05/31(金) 00:19:47.54いちいち美しくないんだよなー
0577デフォルトの名無しさん
2013/05/31(金) 00:19:49.23リアル馬鹿でしょ
0578デフォルトの名無しさん
2013/05/31(金) 00:20:42.39Perlスレでも行けよ池沼
0579デフォルトの名無しさん
2013/05/31(金) 00:59:29.96C++にもないしJavaにもない。
大して可読性も上がらないのどころか馬鹿が書くと極端に実行速度が遅くなる。
ないほうがマシ。
0580デフォルトの名無しさん
2013/05/31(金) 01:09:22.67アクセッサだらけになるアホくさい状況なわけだが。
0581デフォルトの名無しさん
2013/05/31(金) 01:10:43.210582デフォルトの名無しさん
2013/05/31(金) 01:11:29.800583デフォルトの名無しさん
2013/05/31(金) 01:24:14.140584デフォルトの名無しさん
2013/05/31(金) 01:30:38.41キチガイ氏ね
0585デフォルトの名無しさん
2013/05/31(金) 06:13:12.38ID:iNutKmub!Getだけ、Setだけって指定できない。
0586デフォルトの名無しさん
2013/05/31(金) 07:09:58.260587デフォルトの名無しさん
2013/05/31(金) 07:12:41.01ID:+FI4eCRa!フレーム毎に10万回アクセスされるプロパティ
0588デフォルトの名無しさん
2013/05/31(金) 07:30:36.48finalにできるならgetだけ的なものは可能
できないなら無理だけど
0589デフォルトの名無しさん
2013/05/31(金) 07:38:33.03こだわったほうがいいと思う
0590デフォルトの名無しさん
2013/05/31(金) 09:06:58.37○ 馬鹿が書いて馬鹿が使うと遅くなる
まあGetHoge()と比較してプロパティのgetterは重い処理を想起しづらいから
重い処理をいれるなというガイドラインはあるわな
>>589
はぁ?じゃあこんなスレ見るなよ死ねよ
0591デフォルトの名無しさん
2013/05/31(金) 09:31:10.85ここは初心者スレだ
議論したいならどこか池
0592デフォルトの名無しさん
2013/05/31(金) 11:15:30.860593デフォルトの名無しさん
2013/05/31(金) 11:54:05.82ゴミPG乙。Javaでも使ってな。
0594デフォルトの名無しさん
2013/05/31(金) 12:11:48.990595デフォルトの名無しさん
2013/05/31(金) 12:27:50.78ID:+FI4eCRa!Generic
0596デフォルトの名無しさん
2013/05/31(金) 12:41:59.34ありがとう
0597デフォルトの名無しさん
2013/05/31(金) 13:00:23.85資源ゴミ
燃えるゴミ
死ねゴミ←new
0598デフォルトの名無しさん
2013/05/31(金) 14:26:49.91このページを参考にしているんですが、いくつかわからないところがあるので教えてください
const int ReflectedItemChanged = 0x400 + 0x1c00 + 0x4e;
0x400(WM_USER)、0x4e(WM_NOTIFY)というのはわかるんですが、
0x1c00というのがわかりません。調べましたがこれは何なのでしょうか?
int code = Marshal.ReadInt32(m.LParam, IntPtr.Size + OffsetCode);
あとこれなんですが、Marshal.ReadInt32というものがポインタから直に読み出すと書いてありますが
たとえば構造体hoge { int32, int32, int32, int32 }という構造体の場合、4バイトのメモリが4連続しているだけなんでしょうか?
あと第二引数のOffsetは前から何ビット目から読み始めるかってことですか?
最後にIntPtr.Sizeの値は32bit環境なら4、64bitで8で不変なんですか?
質問攻めですいません。お願いします
0599デフォルトの名無しさん
2013/05/31(金) 15:27:52.31LVN_hogehogeというノーティファイメッセージは、この場合のUsefulListViewの親ウィンドウにWM_NOTIFYの形で送られるの。
だからのUsefulListViewというコントロール単体ではこれを補足することができないので、
おそらく親フォームのWndProcでキャッチして、子であるUsefulListViewにReflectedItemChangedという形で送り返すことに
この人が「決めた」わけ。
でも本当は0x204EなんてメッセージはWM_APP (0x8000) 以下だから勝手に使っていいわけじゃないはず。。
コモンコントロールのウィンドウクラスが決めて使ってる範囲だから。それともなんか知ってて使ってるのかも。知らんけど。
続く。
0600デフォルトの名無しさん
2013/05/31(金) 15:35:13.35アンマネージド構造体からデータを読む方法としてこのコードはまったくおすすめできない。
構造体のパディングによっては無意味な値を読む可能性もあるし、実際にこの場合でも32bitでしか動かないだろう。
typedef struct tagNMHDR {
HWND hwndFrom;
UINT_PTR idFrom;
UINT code;
} NMHDR;
だからidFromもポインタサイズ(==8)なはず。
続く。
0601デフォルトの名無しさん
2013/05/31(金) 15:45:21.38Int32というかLONG (==4バイト)ならばほぼそれで正しい。詳しくは構造体 アライメント でググれ。
ただし4byte以下のメンバーが入ってきたりすると変わってくる。
また構造体の定義時に
#include <pshpack8.h>
とか指定されて並び方が変わったりするのでややこしい。
>あと第二引数のOffsetは前から何ビット目から読み始めるかってことですか?
そうなんだけど、前述の通り決め打ちするとろくなことはないです。
>最後にIntPtr.Sizeの値は32bit環境なら4、64bitで8で不変なんですか?
はい。
32bitプロセスならば4、64bitプロセスならば8。
ビルドの対象をx86にすると、64bit環境でも32bitプロセスとして起動するので4になります。
0602デフォルトの名無しさん
2013/05/31(金) 16:37:07.460603デフォルトの名無しさん
2013/05/31(金) 16:40:07.22ソフトは使用感が命
0604デフォルトの名無しさん
2013/05/31(金) 17:21:11.820605デフォルトの名無しさん
2013/05/31(金) 17:26:14.90OCM_NOTIFYとかみたいにOCM_接頭辞
メッセージリフレクションって言う
0606デフォルトの名無しさん
2013/05/31(金) 18:03:31.81axwindowsmediaplayer.mousedobleclik += new ・・・
ダブルクリックしても無反応なんですよね。
あと、mouseupイベントとかでもダブルクリック時 2回目の
マウスupは拾えないです
0607デフォルトの名無しさん
2013/05/31(金) 18:32:09.07勉強しろ
0608デフォルトの名無しさん
2013/05/31(金) 18:58:45.61馬鹿かおまえは。
0609デフォルトの名無しさん
2013/05/31(金) 19:03:42.66悔しかったら本読んで勉強しようね
0610デフォルトの名無しさん
2013/05/31(金) 20:27:36.010611デフォルトの名無しさん
2013/05/31(金) 20:39:42.110612デフォルトの名無しさん
2013/05/31(金) 22:53:05.14みたいな文字化けをしているものを、
文字化け解消させるにはどんなコードを書けばいいのでしょうか?
エンコードマニアックスによると、
ギノ丸
が文字化けしていない状態のようです
0613デフォルトの名無しさん
2013/05/31(金) 22:59:17.38SJISとして読んでいる事自体が問題なので
ちゃんとUTF8として読もう
0614デフォルトの名無しさん
2013/05/31(金) 23:01:16.37↓
別のEncodingでstring化
↓
出現する文字の頻度で日本語らしさを評価
逆に文字化けstringの出現頻度からEncodingの組み合わせを推測するのもアリ
0615デフォルトの名無しさん
2013/05/31(金) 23:39:05.28BOMがないと誤認はありうるから
そういう場合は日本語らしさを判定するしかないが
解析していけば大抵SJISとして違反したバイト列に引っかかる
0616デフォルトの名無しさん
2013/06/01(土) 00:00:12.350617デフォルトの名無しさん
2013/06/01(土) 00:01:59.04馬鹿かおまえは。
0618デフォルトの名無しさん
2013/06/01(土) 14:21:04.530619デフォルトの名無しさん
2013/06/01(土) 14:29:07.960620デフォルトの名無しさん
2013/06/01(土) 14:59:11.72テキストエディタを作るんでもなければ起こらないと思うけど
HTTPも含め、プロトコルなら規定値なり指定値なりあるだろ
0621デフォルトの名無しさん
2013/06/01(土) 15:47:11.540622デフォルトの名無しさん
2013/06/01(土) 16:44:12.400623デフォルトの名無しさん
2013/06/01(土) 17:09:04.92わかりました。Marshal.ReadInt32使わずにMarshal.PtrToStructure使うことにします
>>605
メッセージリフレクションって言うんですね。少し調べてみます
Marshal.PtrToStructureで質問なんですが、LPTSTR型の入ったアンマネージ構造体が正常にマーシャリングできません?
http://support.microsoft.com/kb/327109/ja
調べたら上記のものが出てきたんですがMarshal.PtrToStructureは関係ないんでしょうか?
0624デフォルトの名無しさん
2013/06/01(土) 17:09:08.45お前らの知識は聞いてない
0625デフォルトの名無しさん
2013/06/01(土) 17:10:48.52お前は向いてないから二度と来るな
0626デフォルトの名無しさん
2013/06/01(土) 17:16:04.96フィールドはIntPtrにしといてMarshal.PtrToString***メソッド使うと良いよ
0627デフォルトの名無しさん
2013/06/01(土) 17:26:54.86嘘乙
0628デフォルトの名無しさん
2013/06/01(土) 17:59:01.30おれも>>626だわ
Marshal.AllocCoTaskMemで割り当てりゃいいし
0629デフォルトの名無しさん
2013/06/01(土) 18:34:46.57は自演です。ありがとうございました
0630デフォルトの名無しさん
2013/06/01(土) 20:18:55.290631デフォルトの名無しさん
2013/06/01(土) 20:39:47.32ID:lXxA6mxx!ソース見てもオートコンプリートの実装はネイティブ関数に頼ってるようでよく分からんし
0632デフォルトの名無しさん
2013/06/02(日) 10:36:13.94オートコンプリート関連のインターフェイス一通り見てみたけど
case-sensitivity関連のはなさそう
入力毎に候補リストを返すような機能もない
やるとしたら自分で実装ってことになりそうだ
www.codeproject.com/Articles/2607/AutoComplete-without-IAutoComplete
ソース見てないから参考になるかもわからんがこんなのとか
0633デフォルトの名無しさん
2013/06/02(日) 12:15:56.95ローカルのファイル名はそうだしURLもそうかな?
カスタムでやるんならAutoCompleteStringCollectionを継承したクラスをAutoCompleteCustomSourceプロパティにぶち込めばいいとか
0634デフォルトの名無しさん
2013/06/02(日) 12:27:17.91オナニーレスは控えてください
0635デフォルトの名無しさん
2013/06/02(日) 15:25:42.54オナニーレスは控えてください
って
未成年者の禁煙は法律で禁止されています
みたいな言い回しだな
0636デフォルトの名無しさん
2013/06/02(日) 20:42:29.26仕様がどうなってるかは知らん。OSの実装に依るんじゃね
0637デフォルトの名無しさん
2013/06/02(日) 21:28:08.33知らないならレスするな無知
0638デフォルトの名無しさん
2013/06/03(月) 10:29:53.340639デフォルトの名無しさん
2013/06/03(月) 15:31:07.54はあぼーん推奨レス
0640デフォルトの名無しさん
2013/06/03(月) 21:37:09.870641デフォルトの名無しさん
2013/06/03(月) 22:02:42.37ID:ewOkZ4x/!0642デフォルトの名無しさん
2013/06/03(月) 22:13:19.48意味不明なレスするから荒れんだろーが
0643デフォルトの名無しさん
2013/06/03(月) 22:33:03.63ID:ewOkZ4x/!馬鹿だろお前
0644デフォルトの名無しさん
2013/06/04(火) 08:00:47.16なんでIDついてるの?
0645デフォルトの名無しさん
2013/06/04(火) 08:28:15.54>>473
0646デフォルトの名無しさん
2013/06/04(火) 08:33:32.920647デフォルトの名無しさん
2013/06/04(火) 10:18:22.87ID:ygsqUXBt!剥けてる人にはIDが付く仕組みみたいよ。
0648デフォルトの名無しさん
2013/06/04(火) 10:24:47.240649デフォルトの名無しさん
2013/06/04(火) 10:36:04.130650デフォルトの名無しさん
2013/06/04(火) 10:48:42.30まあすぐに規制されて使用不能になるけど
0651デフォルトの名無しさん
2013/06/04(火) 14:06:01.820652デフォルトの名無しさん
2013/06/04(火) 14:57:35.020653デフォルトの名無しさん
2013/06/04(火) 18:13:40.660654デフォルトの名無しさん
2013/06/04(火) 18:28:54.51自己紹介乙
0655デフォルトの名無しさん
2013/06/04(火) 19:36:17.78ありませんでしょうか?
やはり、スクロールバーを自分で追加する必要があるのでしょうか?
理由:
ListViewの更新を行う際全アイテムのクリアを行ってから追加している、
このため、更新を行うたびスクロールポジションが初期化されて使いづらい。
0656デフォルトの名無しさん
2013/06/04(火) 19:47:52.76そして死ね
0657デフォルトの名無しさん
2013/06/04(火) 20:02:54.93ちょっとやってみる。
>そして死ね
???
0658デフォルトの名無しさん
2013/06/04(火) 20:27:52.09お前には無理
0659デフォルトの名無しさん
2013/06/04(火) 20:37:34.94ちらつくことを除けばうまくいっていそうだけど
0660デフォルトの名無しさん
2013/06/04(火) 20:53:22.68嘘乙。お前に出来ないのは解ってる
0661デフォルトの名無しさん
2013/06/04(火) 21:22:57.78押してもOnEditCommandに書いたメソッドが呼ばれない。
消すとエラーになるくせに。なぜだ〜。
0662デフォルトの名無しさん
2013/06/04(火) 21:58:38.45よしっ、ちらつきも許容範囲になった。
正直ちらつきがひどくて、どーなることかと思ったけど、
結果オーライということで
EndUpdateで再描画イベントが上がるだろうから、
治った理由が不明だけどw
0663デフォルトの名無しさん
2013/06/04(火) 22:04:53.340664デフォルトの名無しさん
2013/06/04(火) 22:31:12.25虚栄心を満たすために嘘ついて楽しい?
0665デフォルトの名無しさん
2013/06/04(火) 22:55:48.70バグも直したヨッ
さしあたってお終い
(^^)/~~~
でも、極力全部入れなおすべきじゃないんだろうね。
更新部分だけ入れ替えれば、TopItem再設定する必要もないかもしれないし、
ちらつきもダブルバッファが効く可能性があるというか、効くだろうし。
MSに何らかの理由があるんだろうけど、Scrollbarプロパティ作ってほしかった
0666デフォルトの名無しさん
2013/06/04(火) 23:13:36.82嘘ついて虚栄心を満たして自己解決しましたと・・・
オナニーするんならこないでくれない?
0667デフォルトの名無しさん
2013/06/04(火) 23:46:01.280668デフォルトの名無しさん
2013/06/05(水) 01:27:54.34オウム返ししかできないんだ
つまらないからレスしないでください
0669デフォルトの名無しさん
2013/06/05(水) 02:10:26.88図星なんだろ?
オウム返しでもないし何的外れな事言ってんの
0670デフォルトの名無しさん
2013/06/05(水) 12:22:31.27図星だから煽るんだろ?
いちいち反応せず自分を反省してください
0671デフォルトの名無しさん
2013/06/05(水) 12:31:51.87お前が自分を反省するのが先
人に言う立場じゃねーだろ
0672デフォルトの名無しさん
2013/06/05(水) 13:34:11.650673デフォルトの名無しさん
2013/06/05(水) 13:57:26.00意味不明なレスしてお茶を濁すのは止めようよ
0674デフォルトの名無しさん
2013/06/05(水) 14:43:50.160675デフォルトの名無しさん
2013/06/05(水) 18:03:21.51パラメータのRectangleFに幅が0以下のものを渡すと無視されるのは仕様なのかなぁ
どこかに書いてありますか?
例
e.Graphics.DrawString( "Bagooooon", this.Font, Brushes.Red, new RectangleF( 0, 0, 0, 100), StringFormat.GenericTypographic );
幅が0以下だとまったく描画されないという挙動を予想したんですが
0676デフォルトの名無しさん
2013/06/05(水) 18:34:07.61自分で実験して調べろよ
それが出来なければお前は向いてない
0677デフォルトの名無しさん
2013/06/05(水) 18:38:37.80自分の所ではこう動いたもん(キリッ
は甘え
0678デフォルトの名無しさん
2013/06/05(水) 18:40:16.920679デフォルトの名無しさん
2013/06/05(水) 18:41:09.72どっかに書いてあるんかな、ヘルプでは言及無いなあ
0680デフォルトの名無しさん
2013/06/05(水) 18:57:40.97>>677
>>678
キチガイはすっこんでいてくれませんか?
0681デフォルトの名無しさん
2013/06/05(水) 19:28:56.18以後逆切れしないように
0682デフォルトの名無しさん
2013/06/05(水) 22:42:55.78はキチガイ
0683デフォルトの名無しさん
2013/06/06(木) 09:34:30.53そんなことって可能でしょうか?
無理だとは思うのですが念のため聞いてみました。
0684デフォルトの名無しさん
2013/06/06(木) 09:39:47.60スレを知恵袋代わりに使うキチガイ発見
こういうやつはどこ行っても嫌われる
0685デフォルトの名無しさん
2013/06/06(木) 10:30:00.78人間のクズを一時とはいえ知恵袋がわりに使ってやるんだから
感謝こそされ、非難されるいわれははい。
0686デフォルトの名無しさん
2013/06/06(木) 10:35:43.49いやお前の方が嫌われていると思うけど
0687デフォルトの名無しさん
2013/06/06(木) 10:37:55.88質問者の逆ギレである
0688デフォルトの名無しさん
2013/06/06(木) 10:56:48.12ID欲しいよぉ。
0689デフォルトの名無しさん
2013/06/06(木) 10:58:58.54なんで透明あぼーんするとそのことを報告したくなるんだろうか
>>683
なぜ止めたいと思ったのか聞いてもいいかい?
0690デフォルトの名無しさん
2013/06/06(木) 11:03:56.79はキチガイなのであぼーんすべし
0691デフォルトの名無しさん
2013/06/06(木) 11:06:43.79RenderTargetBitmapをnewしてるんですが、
その場所でたまに50msほど、Stop The Worldを発症してしまいます。
これがGCのせいなのかどうか見極めたいです。
0692デフォルトの名無しさん
2013/06/06(木) 11:23:20.81発症じゃなくて発狂の間違いでしょ
勉強不足だから出直してきて
0693デフォルトの名無しさん
2013/06/06(木) 11:30:48.26すみません。勉強不足なのは痛感しております。
0694デフォルトの名無しさん
2013/06/06(木) 12:15:10.15じゃあ出直してきてよ
馬鹿なの?チョンなの?
0695デフォルトの名無しさん
2013/06/06(木) 12:29:24.99ID導入派が少しでも自分たちに都合がいいようにミエミエの自作自演
0696デフォルトの名無しさん
2013/06/06(木) 12:33:40.860697デフォルトの名無しさん
2013/06/06(木) 12:34:33.510698デフォルトの名無しさん
2013/06/06(木) 12:35:09.35キチガイに触らないで。
CLR Profilerで見てみてはいかが
0699デフォルトの名無しさん
2013/06/06(木) 12:48:11.60自演でしょぼい回答しないで勉強しなさい
0700デフォルトの名無しさん
2013/06/06(木) 13:11:46.05ありがとうございます。CLR Profilerについて調べてみます。
0701デフォルトの名無しさん
2013/06/06(木) 13:18:22.21NGし辛いわ、自演しまくりだわデメリットしかねえだろ
0702デフォルトの名無しさん
2013/06/06(木) 13:20:48.77最近までこんなに荒れてる事はなかった
だからID導入派が荒らしてるだけ
ID導入派はどうせムとは関係ない荒らししかしてないんだし、こいつらを追い出せば済む
0703デフォルトの名無しさん
2013/06/06(木) 15:37:29.95テキトーな回答を真に受けてとりあえず「調べます」ですか・・・
あなたみたいなクズはまたここに来るんでしょうけど迷惑ですのでやめてください
0704デフォルトの名無しさん
2013/06/06(木) 15:41:20.34自分が一番のクズなのに人をクズ呼ばわりするってどうなんですか
0705デフォルトの名無しさん
2013/06/06(木) 15:45:09.990706デフォルトの名無しさん
2013/06/06(木) 16:04:36.140707デフォルトの名無しさん
2013/06/06(木) 18:22:20.42姉さん事件ですの時点で解決まで導けたらすごいよ
0708デフォルトの名無しさん
2013/06/06(木) 18:33:31.20クズには無理なことを見越してのこの発言
うざいから書き込みしないで
0709デフォルトの名無しさん
2013/06/06(木) 19:21:04.250710デフォルトの名無しさん
2013/06/06(木) 19:29:51.66スレのレベルが下がる
お前は来るな
0711デフォルトの名無しさん
2013/06/06(木) 19:30:22.900712デフォルトの名無しさん
2013/06/08(土) 14:36:54.83さらにそれらを保存するにはどうすればいいんでしょう?
出来ればProperties.Settings.Default.XXXに入れたいんですが
0713デフォルトの名無しさん
2013/06/08(土) 16:59:41.90お前みたいな馬鹿が質問しても何を得るもはない
0714デフォルトの名無しさん
2013/06/08(土) 17:01:05.860715デフォルトの名無しさん
2013/06/08(土) 17:11:31.85ようゴミ
0716デフォルトの名無しさん
2013/06/08(土) 17:13:45.49チンカス乙。
0717デフォルトの名無しさん
2013/06/08(土) 17:14:36.440718デフォルトの名無しさん
2013/06/08(土) 17:17:30.16得るもってなんですか?
馬鹿じゃねーのお前
0719デフォルトの名無しさん
2013/06/08(土) 17:18:16.98馬鹿かおまえは。
0720デフォルトの名無しさん
2013/06/08(土) 17:20:11.070721デフォルトの名無しさん
2013/06/08(土) 17:28:26.84ID:BBcQfptd!>>712
質問内容が不明瞭だからこっちも状況を適当に妄想して答えるしかないが、
普通に考えれば
(a) ComboBoxで何が選択されているか
だけ保存すればいい。
「それら」とやらを保存する必要性はない。
「それら」とやらは(a)が決まれば自動的に決まるからだ。
0722デフォルトの名無しさん
2013/06/08(土) 17:30:38.480723デフォルトの名無しさん
2013/06/08(土) 17:36:27.47ありがとう
切替は出来たからそれでいけるとは思うんだけど
例えばリストボックスの中身を追加、削除したり
全く新しいリストを作れるようにした場合、
そのリストをコンボボックスの項目と結びつけたり
リストの中身自体の保存ってどうすれば良いんだろうか
0724デフォルトの名無しさん
2013/06/08(土) 18:22:27.010725デフォルトの名無しさん
2013/06/08(土) 18:35:39.670726デフォルトの名無しさん
2013/06/08(土) 18:37:10.23こういうでまかせで言った回答はあてにならないので無視すべき
0727デフォルトの名無しさん
2013/06/08(土) 18:39:54.96おまえその程度の知識でもの語ってるのか?
誰かに聞く前に本広げろよ未熟者
0728デフォルトの名無しさん
2013/06/08(土) 18:55:27.48なるほど…
ちょっとStringCollectionから二次元配列への変換、逆変換が見つけられなかったけど
自作のクラスも入れられるんですね
ttp://d.hatena.ne.jp/Dryad/20100109/1263070081
ちょっとこれで検討してみようかな…
0729デフォルトの名無しさん
2013/06/08(土) 19:59:50.09レベルの低い人はこないでください
スレが低レベル化します
0730デフォルトの名無しさん
2013/06/08(土) 20:03:50.380731デフォルトの名無しさん
2013/06/08(土) 20:05:47.43無能は黙っててください
0732デフォルトの名無しさん
2013/06/08(土) 20:48:50.29本当にこんなことして何の意味があるんだよ
0733デフォルトの名無しさん
2013/06/08(土) 20:51:46.40お前がWin32スレ池よ
馬鹿はAPIをいじっててください
0734デフォルトの名無しさん
2013/06/08(土) 20:58:40.41生きてる意味もないし
0735デフォルトの名無しさん
2013/06/08(土) 20:59:42.92何でこんなところで自分を語ってるの?
0736デフォルトの名無しさん
2013/06/08(土) 21:06:33.14ふらっとC#,C♯,C#(初心者用) Part92
http://anago.2ch.net/test/read.cgi/software/1335443552/
0737デフォルトの名無しさん
2013/06/08(土) 22:10:49.82避難所いくのお前だけだと思うよ
0738デフォルトの名無しさん
2013/06/09(日) 04:38:54.13string result = Encoding.GetEncoding("Shift_JIS").GetString(bytes);
"[ハートマーク]"から、sjisの範囲外のハートマークを除去して
"[]"を取得しようと思ったのですが、"[あ?い]"とハートマークが半角?になってしまいました
変換出来ない範囲外の文字を無かったことにするにはどうしたらよいでしょうか
0739デフォルトの名無しさん
2013/06/09(日) 04:51:42.24○"[]"を取得しようと思ったのですが、"[?]"とハートマークが半角?になってしまいました
の間違いでした。
0740デフォルトの名無しさん
2013/06/09(日) 05:11:09.26試してないけどこの辺参考にならない?
http://msdn.microsoft.com/ja-jp/library/89856k4b.aspx
0741デフォルトの名無しさん
2013/06/09(日) 10:35:20.46はい馬鹿が来た
本も広げないでやるから質問するはめになるんだよ
いいから帰れゴミ
0742デフォルトの名無しさん
2013/06/09(日) 10:36:22.90文字コードのしくみもわからずこの発言
お前みたいな能無しはプログラミングやめろ
0743デフォルトの名無しさん
2013/06/09(日) 10:52:47.44お前ら教えろください
0744デフォルトの名無しさん
2013/06/09(日) 10:55:02.16自分でやれ情弱
0745デフォルトの名無しさん
2013/06/09(日) 13:12:34.010746デフォルトの名無しさん
2013/06/09(日) 13:31:19.420747デフォルトの名無しさん
2013/06/09(日) 13:51:25.89うるさい初心者
0748デフォルトの名無しさん
2013/06/09(日) 18:18:41.390749デフォルトの名無しさん
2013/06/09(日) 18:34:24.41なんでいまさらそんなこと言うの?
0750デフォルトの名無しさん
2013/06/09(日) 20:36:42.16データベースの読み込みをしたいんですが
起動しようとすると
「SqlExeptionはハンドルされませんでした。
ファイル C:\Users\Akihiko\documents\visual studio 2010
\Projects\LinqToSqlTest\LinqToSqlTest
\bin\Debug\Comic.mdf
の自動的に名前が付けられたデータベースをアタッチできませんでした。
同じ名前のデータベースが既に存在するか、指定されたファイルを開けないか、
UNC 共有に配置されています。」というエラーになります。
解決法を教えていただけないでしょうか。
0751デフォルトの名無しさん
2013/06/09(日) 20:44:28.850752デフォルトの名無しさん
2013/06/09(日) 20:49:55.04あきひこ 君お疲れさま。
エラーメッセージをちゃんと書いたのは偉いけど、肝心の『何をどう』起動したのかを書いてくれよ...
0753デフォルトの名無しさん
2013/06/09(日) 21:26:39.45リアル馬鹿?
初歩的なことを長々と書いて
3行で読む気失せた、消えろゴミクズ
0754デフォルトの名無しさん
2013/06/09(日) 21:35:02.07俺らの管轄じゃあない
0755デフォルトの名無しさん
2013/06/09(日) 21:37:54.82アニヲタがキモがられるのはこういうこと
0756デフォルトの名無しさん
2013/06/09(日) 23:58:30.59お前みたいな馬鹿観てるとイライラする
本広げりゃわかることを長々と書いてアホくさ
理解力ないのか?
0757デフォルトの名無しさん
2013/06/10(月) 02:11:04.91駄目な奴に駄目だ駄目だばかり言ってても
駄目な奴は駄目なんだから
駄目駄目言ってないで、ダメだししてやらないと駄目じゃないか
駄目な奴だなぁ
0758デフォルトの名無しさん
2013/06/10(月) 09:39:54.26グダグダ言ってる暇があるなら他人に頼らないで勉強しようね
素人
0759デフォルトの名無しさん
2013/06/10(月) 19:42:32.130760デフォルトの名無しさん
2013/06/10(月) 20:46:22.77まずPCをぶっ壊せ
話はそれから
0761デフォルトの名無しさん
2013/06/10(月) 20:57:55.35オーナードロー
0762デフォルトの名無しさん
2013/06/10(月) 21:16:34.07システムが描写する部分を奪い取る処理だと認識した
これであってんの?
横取りするのは良いとして、例えば30行毎にって考えるとどうやって行数カウントして条件付ければ良いんだろう?
アドバイスください
0763デフォルトの名無しさん
2013/06/10(月) 21:25:26.46自分でテキストボックスのようなものを自作するしかありません
それかWPFなら比較的簡単にできるけど
0764デフォルトの名無しさん
2013/06/10(月) 21:26:10.76じゃあどうすりゃ良いの
0765デフォルトの名無しさん
2013/06/10(月) 21:33:15.31あとはIMEとカレット周りをチョチョイと自分で実装すりゃ出来上がりだ
0766デフォルトの名無しさん
2013/06/10(月) 21:42:07.14お前みたいな気持ち悪い奴が答えるから
スレが臭くなるんだろうが
ゴミ
0767デフォルトの名無しさん
2013/06/10(月) 21:43:11.89すぐ調べりゃわかることをブログみたい書き込む
こうやってスレを私物化する奴が一番キモイ
0768デフォルトの名無しさん
2013/06/10(月) 22:06:21.21出来たら苦労してないよ…
0769デフォルトの名無しさん
2013/06/10(月) 22:13:20.11ウザい消えろ
0770デフォルトの名無しさん
2013/06/11(火) 09:26:54.21いいかげん死ねよお前
あーもう。死んで。お願い。
0771デフォルトの名無しさん
2013/06/11(火) 09:40:32.96それ完全にお前だろ
自分がスレを荒らしてる自覚を持て馬鹿
0772デフォルトの名無しさん
2013/06/11(火) 11:24:12.01ID:idpkZv20!0773デフォルトの名無しさん
2013/06/11(火) 11:26:09.84ID:idpkZv20!ラインなら文字で作れるけど、それじゃダメなん?
ーーーーーーーーーーーーー
↑
こういう感じで。
0774デフォルトの名無しさん
2013/06/11(火) 11:29:48.580775デフォルトの名無しさん
2013/06/11(火) 18:21:24.37は間違い
>>772
仕事がんばれよドカタ
0776デフォルトの名無しさん
2013/06/11(火) 20:21:34.72うーん
できればテキストを弄らず「ここが境界線ですよ」ってのを明示したいんだ
最悪その方法をとるにしても、「●●行毎に」ってのはどうやって取得すりゃいいんだろ?
0777デフォルトの名無しさん
2013/06/11(火) 20:25:46.090778デフォルトの名無しさん
2013/06/11(火) 20:35:37.26初心者のクズは質問しないでください
0779デフォルトの名無しさん
2013/06/11(火) 21:41:22.88死ねよ猫のゲロ以下のクズは
0780デフォルトの名無しさん
2013/06/11(火) 22:37:45.41本当のこといわれてムカっとなるなよ初心者
0781デフォルトの名無しさん
2013/06/12(水) 07:40:36.49コンソールアプリの事をひと通り学習した後、FormアプリをMSサイトのチュートリアルをひと通りやって、再度最初の問題からはじめ、
内容を自分なりに書き換えたりしながら、覚えている最中です。
そこで質問です。
http://msdn.microsoft.com/ja-jp/library/dd492135.aspx
このチュートリアルで作るビューアを基に色々改造しながら作動を覚えて言ってる最中なのですが、
Form→TableLayoutPanel→PictureBox
という重なり順でFormデザイナーで作っていくのですが、PictureBoxを配置した後でTableLayoutPanelとPictureBoxの間にPanelを配置したい場合、Formデザイナーではどうやったら良いのでしょう?
PictureBoxを切り取って、Panelを配置してから貼り付けなどではなく、もっとスマートなやり方でもあるんでしょうか?
というのも、まだこの段階では小さなプログラムですが、いい加減作りこんだプログラムでこの手の変更する場合、切り取り、貼り付けではうまくいかない事もあるように想像してます。
Photoshopのレイヤーみたいに、Formデザイナーで簡単にある階層へ挿入したり出来るのでしょうか?
それとも、ソースを手書きで修正するのが普通なのでしょうか?
よろしくお願いします。
0782デフォルトの名無しさん
2013/06/12(水) 07:41:54.44ID:21qnsFh5!は?
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
0783デフォルトの名無しさん
2013/06/12(水) 09:08:44.27完全にキチガイじみてるなこいつ
お前はC#をいじるな
0784デフォルトの名無しさん
2013/06/12(水) 09:33:43.86いいからババアの下痢便オムツ交換作業に戻るんだ
>>781
表示→その他のウィンドウに「ドキュメントアウトライン」というのがあって
そこで親子関係やZオーダー等をいじることはできるよ
0785デフォルトの名無しさん
2013/06/12(水) 09:36:17.76嘘教えてくるクズ発見
だからスレが嘘しかなくなるんだよゴミ
0786デフォルトの名無しさん
2013/06/12(水) 09:36:47.92フルセットの.net frameworkでコンパイルしたexeより
起動が速いでしょうか?
0787デフォルトの名無しさん
2013/06/12(水) 09:58:01.85なんで自分でやる前に人に聞くの?
馬鹿なの?うざいわお前
0788デフォルトの名無しさん
2013/06/12(水) 10:02:11.70こういうスレをブログがわりにしてる奴が
ム板をだめにしてる
0789デフォルトの名無しさん
2013/06/12(水) 10:12:24.690790781
2013/06/12(水) 10:14:06.66>表示→その他のウィンドウに「ドキュメントアウトライン」というのがあって
ありがとうございます。見つかりました。
今は時間がないんで、検証できないですが、どうにかできそうです。
0791デフォルトの名無しさん
2013/06/12(水) 10:40:39.12vs2010と勘違いしてたんだろ
vs2012の機能だよ
0792デフォルトの名無しさん
2013/06/12(水) 10:41:58.870793デフォルトの名無しさん
2013/06/12(水) 10:48:05.630794デフォルトの名無しさん
2013/06/12(水) 11:03:11.79初心者スレで暴れてるやつが特定できていいのに
0795デフォルトの名無しさん
2013/06/12(水) 11:09:47.390796デフォルトの名無しさん
2013/06/12(水) 12:08:43.91ID出そうとしてわざと暴れてるんだぜこいつ
アク禁にしてやろうぜ
0797デフォルトの名無しさん
2013/06/12(水) 12:47:11.47お前がな
空想語ってて楽しい?
0798デフォルトの名無しさん
2013/06/12(水) 12:48:51.41荒らしてるの完全にお前だろ
スレがゴミになる原因はお前
なんでこのスレに居座るの?
0799デフォルトの名無しさん
2013/06/12(水) 19:54:46.740800デフォルトの名無しさん
2013/06/12(水) 20:35:02.45悔しいの?初心者
0801デフォルトの名無しさん
2013/06/12(水) 20:49:00.25少なくとも.NET 4/4.5なら変わらない
一部dllを使えるかどうかの差でしかないから
3.5は知らん
0802デフォルトの名無しさん
2013/06/12(水) 21:04:31.37.NET3.5はclient profileだけの状態にするのが至難の業。
0803デフォルトの名無しさん
2013/06/12(水) 21:56:11.05お前の薄っぺらい知識は聞いてない
帰りたまえ
0804デフォルトの名無しさん
2013/06/12(水) 21:58:02.63かわいい
0805デフォルトの名無しさん
2013/06/12(水) 22:17:06.22逆に騙される人間は自分が本当に正しいのかといつも不安な人なんです。
『平成猿蟹合戦図』朝日新聞出版
0806デフォルトの名無しさん
2013/06/12(水) 22:57:49.86ふーんなるほどね
それ完全にお前だわw
0807デフォルトの名無しさん
2013/06/12(水) 23:19:24.610808デフォルトの名無しさん
2013/06/12(水) 23:41:14.450809デフォルトの名無しさん
2013/06/12(水) 23:54:34.40stringでしか取り出せないよ。
効率悪いからTextBoxを拡張するより一から作り直した方が良いと思う。
0810デフォルトの名無しさん
2013/06/12(水) 23:57:26.26こういう初心者本かじりつき野郎の言うこと信じたら終わりだよ
0811デフォルトの名無しさん
2013/06/13(木) 00:37:44.48関係ないが、詐欺師ほど自分たちが詐欺を行ってることを自覚してる。
同じ穴の狢はそのことを隠したくてしょうがないのですって書いてあるように見えるのは気のせいか?w
0812デフォルトの名無しさん
2013/06/13(木) 00:38:45.260813デフォルトの名無しさん
2013/06/13(木) 00:44:19.78実際に福祉や、現実社会への奉仕をしてるのは神ではなく、信者だからな。
神に救いがないから、人にそれを求め続けてるから自覚あるんじゃね?w
0814デフォルトの名無しさん
2013/06/13(木) 00:45:44.43配列ってのはLinesプロパティのことを言ってるんだと思う。
まぁ自動で折り返されたのは取得できないけど。
0815デフォルトの名無しさん
2013/06/13(木) 01:52:07.65TextBox継承してWM_PAINT捕まえてライン上書きしたらできない?
と思ったけど位置調整とか面倒そうだね
0816デフォルトの名無しさん
2013/06/13(木) 02:39:55.890817デフォルトの名無しさん
2013/06/13(木) 03:11:57.11>実際に‥‥奉仕をしてるのは神ではなく、信者だからな。
すばらしい洞察だ、じゃあ私も信者になろう
0818デフォルトの名無しさん
2013/06/13(木) 11:17:10.13初心者は黙ってろ
0819デフォルトの名無しさん
2013/06/13(木) 11:24:56.89やーいやーい
0820デフォルトの名無しさん
2013/06/13(木) 11:27:52.380821デフォルトの名無しさん
2013/06/13(木) 12:04:03.52いつまで間違いを気にしてるの?
だからお前は馬鹿なんだよ
0822デフォルトの名無しさん
2013/06/13(木) 12:11:43.680823デフォルトの名無しさん
2013/06/13(木) 12:56:48.65いいから黙れよクズ
0824デフォルトの名無しさん
2013/06/13(木) 17:43:13.36人気が無いんでしょうか?
0825デフォルトの名無しさん
2013/06/13(木) 17:50:50.19お前が馬鹿だから
0826デフォルトの名無しさん
2013/06/13(木) 20:19:27.24そう、その方法でノートみたいな描画は出来るけど、
http://pub.ne.jp/arayan/?entry_id=3518394
「指定行数毎に」って部分が思いつかない
0827デフォルトの名無しさん
2013/06/13(木) 20:34:01.91嘘乙
0828デフォルトの名無しさん
2013/06/13(木) 21:11:18.77キミにはもっと知性の感じることのできる煽りを期待したいな。
>「お前が馬鹿だから」
まさか高校くらいはでてるんだろう?
0829デフォルトの名無しさん
2013/06/13(木) 21:22:34.48スレの関係ない話すんなゴミ
0830デフォルトの名無しさん
2013/06/13(木) 23:03:08.31もう意味が分かりません…
0831デフォルトの名無しさん
2013/06/13(木) 23:29:24.440832デフォルトの名無しさん
2013/06/14(金) 10:27:31.51は?c言語もやったことないの?
マジでキモ過ぎカエレクズ
お前のような雑魚がアプリ作れると思うなよ
0833デフォルトの名無しさん
2013/06/14(金) 10:36:09.820834デフォルトの名無しさん
2013/06/14(金) 10:41:04.400835デフォルトの名無しさん
2013/06/14(金) 11:41:02.630836デフォルトの名無しさん
2013/06/14(金) 11:44:16.090837デフォルトの名無しさん
2013/06/14(金) 13:05:06.580838デフォルトの名無しさん
2013/06/14(金) 13:06:40.170839デフォルトの名無しさん
2013/06/14(金) 13:07:44.660840デフォルトの名無しさん
2013/06/14(金) 14:49:47.300841デフォルトの名無しさん
2013/06/14(金) 15:39:15.40overloadも検討する。
0842デフォルトの名無しさん
2013/06/14(金) 16:35:24.26キチガイ乙
0843デフォルトの名無しさん
2013/06/14(金) 17:06:37.36キチガイ乙
0844デフォルトの名無しさん
2013/06/14(金) 17:08:42.07オウム返ししかできないんだ
だからお前はコピペプログラムしか作れないんだよ
0845デフォルトの名無しさん
2013/06/14(金) 17:11:23.25今のところ方法はありませんので、今後にご期待ください
0846デフォルトの名無しさん
2013/06/14(金) 17:35:12.430847デフォルトの名無しさん
2013/06/14(金) 20:59:07.74数値型だと思う型をずらずらと書くしかないんじゃないの
0848デフォルトの名無しさん
2013/06/14(金) 22:37:00.220849デフォルトの名無しさん
2013/06/15(土) 09:15:25.12https://github.com/ashie/gtkimcocoa
0850デフォルトの名無しさん
2013/06/15(土) 11:01:53.03ツールバーからdelがショートカットになってる削除機能無くしてやった
0851デフォルトの名無しさん
2013/06/15(土) 11:27:46.190852デフォルトの名無しさん
2013/06/15(土) 11:37:15.44改行入れる作業した時にすごく困ったからそれは知ってた
0853デフォルトの名無しさん
2013/06/15(土) 11:47:36.990854デフォルトの名無しさん
2013/06/15(土) 17:03:31.300855デフォルトの名無しさん
2013/06/15(土) 17:09:25.900856デフォルトの名無しさん
2013/06/16(日) 23:16:08.79for文の中で順番に設定するにはどうしたら良いでしょうか。
与えるテキストは配列から取り出だせるのですが、
Buttonのコントロールの番号をfor文のintの値を使って指定する方法がわかりません。
よろしくお願いします。
0857デフォルトの名無しさん
2013/06/16(日) 23:27:12.32コントロールの番号ってのが何指してるのか知らんけど
Nameプロパティ辺り見ればいいだろ多分
0858デフォルトの名無しさん
2013/06/16(日) 23:31:35.45CaptionってVBじゃないんだから...
それはともかく、ローカルでButtonの配列を一時的に作ればいいだけ。
var buttons = new[] {button1, button2, ...};
0859デフォルトの名無しさん
2013/06/16(日) 23:36:15.85ボタンの命名ルールがよくわからんけど
button00とかそういうのなら"button"+i.ToString("00")とかやれば
名前は作れるけど問題はbuttonのインスタンスを取得しないといけないので
From配下のcontrolsの中からbutton00などといった名称で検索を
かけてインスタンスを取り出すとかしないとだめ
0860デフォルトの名無しさん
2013/06/16(日) 23:37:35.00それだとデザイナー使えないからなあ
0861デフォルトの名無しさん
2013/06/16(日) 23:38:18.68>>860は>>858へ
0862デフォルトの名無しさん
2013/06/16(日) 23:39:44.77は?何を言ってんの
0863デフォルトの名無しさん
2013/06/16(日) 23:44:12.82でもボタンの増減にあわせてわざわざそれ修正かけるの?
0864デフォルトの名無しさん
2013/06/16(日) 23:46:44.9620個くらいの時はそれでやったことがあるのですが、今回は300個くらいあるので
コードで全部は書かない方法でやりたいです。
フォーム内のボタンを検索してnameプロパティで判断して登録していく方法をやってみます。
ありがとうございました。
0865デフォルトの名無しさん
2013/06/16(日) 23:51:26.29じゃあ文字列の配列はデザイナーが自動的に用意してくれるの?
それから、ミスでコントロールの名前を規約どおり付けなかった場合、
そのミスをコンパイラが自動的に検出できるの?
こういうのは変な小細工せずにベタに書いた方がいいと思うけど。
0866デフォルトの名無しさん
2013/06/16(日) 23:52:31.570867デフォルトの名無しさん
2013/06/16(日) 23:59:06.56はダメなのか・・・
文字列の配列は一つの文字列変数からプログラムが定義するようにします。
やりたいことは例えて表すとフォームに48個のボタンを配置して
string moji = "1234....asdfg....zxcvb....."となっているものを
それぞれのボタンのtextに設定していきたいという感じです。
(実際はたくさんの文字のボタンを表示してそれを押したら文字コードがテキストボックスに出るというものを作っています)
0868デフォルトの名無しさん
2013/06/16(日) 23:59:25.14ボタンを押すのは人間じゃないのか
0869デフォルトの名無しさん
2013/06/17(月) 00:02:04.31同じような命名ルールの連番ボタンだけを抽出してList<T>に突っ込んで
おけばいいだけじゃね?
デザイナーで個数が増減しようが対応可能だぞ
List<T>が嫌なら抽出後に配列化すればいい
0870デフォルトの名無しさん
2013/06/17(月) 01:12:03.83俺ならやらん。プログラムでボタン生成するぞ
0871デフォルトの名無しさん
2013/06/17(月) 01:13:50.49笑ったわ
0872デフォルトの名無しさん
2013/06/17(月) 02:46:47.830873デフォルトの名無しさん
2013/06/17(月) 05:20:41.200874デフォルトの名無しさん
2013/06/17(月) 09:47:15.73str.Length - str.Replace( ch, "" ).Length 以外でな
0875デフォルトの名無しさん
2013/06/17(月) 10:57:18.49おんなじことがぱっと頭に浮かんだ
画面に何百もボタン埋め込むようなUIってマインスイーパーくらいしか思いつかんわ
(もっともあれはボタンコントロールじゃないが)
0876デフォルトの名無しさん
2013/06/17(月) 11:59:26.250877デフォルトの名無しさん
2013/06/17(月) 12:24:49.36ループして素直に1文字ずつ見るのが一番速いに決まってんだろ、このアホ
0878デフォルトの名無しさん
2013/06/17(月) 12:37:33.760879デフォルトの名無しさん
2013/06/17(月) 12:44:37.880880デフォルトの名無しさん
2013/06/17(月) 12:57:21.18いつか作ってみたい憧れのUIだわw
0881デフォルトの名無しさん
2013/06/17(月) 13:00:18.440882デフォルトの名無しさん
2013/06/17(月) 13:18:13.70private static int count = 0;
private static int counter()
{
count++;
return count;
}
static void Main(string[] args)
{
string str = "abcfGdsdGderkklkGkjjrtGjjjj";
var query = from chr in str
where chr == 'G'
let cn = counter()
select cn;
foreach (var ch in query);
Console.WriteLine("{0} の中に 'G' が出現する回数は {1}", str, count);
0883デフォルトの名無しさん
2013/06/17(月) 13:37:16.49IndexOfはStringComparison.Ordinal必須。
0884デフォルトの名無しさん
2013/06/17(月) 13:42:32.64string str = "abcfGdsdGderkklkGkjjrtGjjjj";
var query = str.Where(chr => chr == 'G').Count();
Console.WriteLine("{0} の中に 'G' が出現する回数は {1}", str, query);
0885デフォルトの名無しさん
2013/06/17(月) 13:44:42.66string str = "abcfGdsdGderkklkGkjjrtGjjjj";
char ch = 'j';
var query = str.Where(chr => chr == ch).Count();
Console.WriteLine("{0} の中に '{1}' が出現する回数は {2}", str, ch, query);
0886デフォルトの名無しさん
2013/06/17(月) 14:40:50.050887デフォルトの名無しさん
2013/06/17(月) 15:12:42.16おまえのあたまがわるいだけ
ぜんぶひらがなでかいてあげました
0888デフォルトの名無しさん
2013/06/17(月) 16:41:04.25じゃあラムダ式で何か書いてみろよ
書けない癖に人の事を頭悪い呼ばわりしてんじゃねーよ
0889デフォルトの名無しさん
2013/06/17(月) 16:43:17.14>chr => chr
の表記が解ってないだけじゃね?
0890デフォルトの名無しさん
2013/06/17(月) 16:53:35.02人を馬鹿呼ばわり出来るだけの何かを書け
0891デフォルトの名無しさん
2013/06/17(月) 17:14:49.91分かったら二度と人を馬鹿呼ばわりするんじゃねーぞ
0892デフォルトの名無しさん
2013/06/17(月) 17:53:33.83毎回ヘルプ見てるw
0893デフォルトの名無しさん
2013/06/17(月) 17:56:46.130894デフォルトの名無しさん
2013/06/17(月) 17:57:20.29わらわらわら
0895デフォルトの名無しさん
2013/06/17(月) 17:58:34.06いいからプログラム書いてみろや
書けない癖に
0896デフォルトの名無しさん
2013/06/17(月) 18:00:59.460897デフォルトの名無しさん
2013/06/17(月) 19:00:36.200898デフォルトの名無しさん
2013/06/17(月) 19:03:54.59これはいいな
で、これは誰が書いたの?>>894ではない事は確かだが
0899デフォルトの名無しさん
2013/06/17(月) 19:33:35.83これ思い出したわ
0900デフォルトの名無しさん
2013/06/17(月) 19:34:04.300901デフォルトの名無しさん
2013/06/18(火) 00:31:06.72どうやったらこんなUI思いつけるんだ
0902デフォルトの名無しさん
2013/06/18(火) 01:18:22.32最低なUI
0903デフォルトの名無しさん
2013/06/18(火) 01:34:37.04俺らみたいにマウスとキーボードでぽちぽちしないんだろう
0904デフォルトの名無しさん
2013/06/18(火) 07:07:17.970905デフォルトの名無しさん
2013/06/18(火) 07:17:49.640906デフォルトの名無しさん
2013/06/18(火) 09:04:29.650907デフォルトの名無しさん
2013/06/18(火) 09:05:30.890908デフォルトの名無しさん
2013/06/18(火) 10:00:47.41("{0}さん,こんにちは!", name)
的な {0} {1}使った文字列表示方法って、Formアプリのボタンのテキストなんかには使用できないのでしょうか?
0909デフォルトの名無しさん
2013/06/18(火) 10:30:55.60まずは、やってみたら?
0910デフォルトの名無しさん
2013/06/18(火) 10:34:08.720911デフォルトの名無しさん
2013/06/18(火) 10:36:05.60ボタンのTextを String.Format() で設定しておけばいいんじゃないかなと
0912デフォルトの名無しさん
2013/06/18(火) 10:37:27.40string name = "Hoge", str = String.Format("{0}さん,こんにちは!", name);
Console.WriteLine(str);
0913デフォルトの名無しさん
2013/06/18(火) 11:05:35.12どうもありがとうございます。やってみます。
>>908
そのまんま入れても出来なかったので・・・
0914デフォルトの名無しさん
2013/06/18(火) 16:47:09.20ttp://www.codeproject.com/Articles/19004/A-Simple-C-Global-Low-Level-Keyboard-Hook
これを使って、Ctrl+Mが押された時にアプリケーション内の表示を切り替えるアプリケーションを作ろうとしています。
Ctrlでイベントハンドラを呼び出して、そこで数秒待機、その間にMが押されたら実行 みたいな処理をしたいと思っています。
キー入力を数秒待機する、などといったことは可能でしょうか?
また、もしこれを使っている方がいて、最初からCtrl+Mなどを設定出来る方法をご存知でしたら教えていただけると嬉しいです。
0915デフォルトの名無しさん
2013/06/18(火) 16:49:42.76ポーリングを使う方法と割り込みを使う方法があるけどどちらがいい?
USBなんかは差されるのをポーリングで待機し、差されたら後は割り込みで処理している
0916デフォルトの名無しさん
2013/06/18(火) 16:56:43.40自分はそこらへんぜんぜん詳しくないので、シンプルなほうでお願いします。
やろうとしていることは、Skypeのマイクミュートに設定しているCtrl+Mが押されたらミュート中、ミュート解除の表示を切り替えたいだけです。
0917デフォルトの名無しさん
2013/06/18(火) 16:56:54.85コマンドの送受信もポーリングかよ
完全なバスマスタにするには電源投入前にバスに接続されていなければならず、仕方ないのか
いつもデバイスドライバを通した後のプログラムしか書いてなかったので気が付かなかった
となるとポーリングしかないのか
0918デフォルトの名無しさん
2013/06/18(火) 16:58:38.20そのスレッド内でキー入力があればコールバックされるようにすればどう?
0919デフォルトの名無しさん
2013/06/18(火) 20:25:32.08以前に.netには無いからWinAPIのhogehoge使えってあったと思うのですが教えてくだしあ
0920デフォルトの名無しさん
2013/06/18(火) 20:28:22.13糞な仕組みになってるからな
でもUSB2.0でストレージとか用途が広がりすぎちゃって
USB3.0で改善されてるみたいだけど
0921デフォルトの名無しさん
2013/06/18(火) 20:38:51.69でも外部ストレージの速度が大幅に上がってeSATAは事実上廃規格化したな
0922デフォルトの名無しさん
2013/06/19(水) 06:30:44.09ID:Zsz3MK3H!なんか電気代が勿体無い・・・
0923デフォルトの名無しさん
2013/06/19(水) 09:12:15.92今時の大抵の外付けHDDは、一定時間アクセスが止まると勝手に省電力モード(待機モード)に入ってディスクの回転止まりますよん。
0924デフォルトの名無しさん
2013/06/19(水) 10:33:35.28それが故障が多発する一番の要因になっているというのは皮肉な話だよな
ノート用HDDなら当然だが、デスクトップHDDまでそれをやる(WDのGreenの
IntelliParkとか)ので壊れてしまうので、DON'TSLEEPを常駐させてヘッドを
待避させないようにした方が速いし壊れないというのは皮肉な話だ
>>922
USB3.0からはポーリングがほとんどなくなり、かなり省電力になってるよ
0925デフォルトの名無しさん
2013/06/19(水) 12:22:16.41電源がプアだと厳しいけど。
サーバ用HDD以外は長時間の連続稼働への対応が完全ではないから、
適宜休ませてあげるのが良いよ。
0926デフォルトの名無しさん
2013/06/19(水) 12:25:07.65壊れる人ってどういう使い方してるんだろう
0927デフォルトの名無しさん
2013/06/19(水) 12:29:08.110928デフォルトの名無しさん
2013/06/19(水) 12:30:20.340929デフォルトの名無しさん
2013/06/19(水) 12:36:18.28シビアな管理をしているのに、出荷された後の扱いがぞんざいだよね。
0930デフォルトの名無しさん
2013/06/19(水) 12:58:28.26FormにTablelayoutpanelを、そこにPanelを置き、そのPanelにPictureboxを置いてあります。
他にボタンを数個、ラジオボタンを数個、それぞれFormデザイナーで置いていきます。
ボタンクリック等のイベントハンドラをForm1.csに自動で追加していき、そこに処理内容を入れるのですが、
そのイベントハンドラ内で共通の変数を使いたいのです。
namespace test001{
public partial class Form1 : Form{
public Form1()
{InitializeComponent();}
private void button01_Click(object sender, EventArgs e){}
private void button02_Click(object sender, EventArgs e){}
private void button03_Click(object sender, EventArgs e){}
}}
この状態で、PanelとPicturebox内の画像サイズを代入した変数を上記のイベントハンドラ内で使いたいのです。
それぞれのイベントハンドラ内にいちいち記載するのではなく、外部に記載して共用したいと思い、イベントハンドラと同じ階層に
int psx = panel1.ClientSize.Width;
int psy = panel1.ClientSize.Height;
int imx = pictureBox1.Image.Width;
int imy = pictureBox1.Image.Height;
と記入してもエラーで使えません。
int test01 = 123;
なら使えるので、Formの部品の状態をココでは取得出来ないのだというのはなんとなく分かるのですが・・・
こういう場合、どこにどう書き込んだら良いのでしょうか?
こういう状態のどこに問題があるか調べる際の検索キーワードなども教えて下さい。
よろしくお願いします。
0931デフォルトの名無しさん
2013/06/19(水) 13:03:02.37イベントハンドラって非同期で呼び出されるから何らかの形で変数の排他処理が必要なんじゃないの
http://msdn.microsoft.com/ja-jp/library/ms173179(v=vs.80).aspx
ここのlockとかMonitorとか
試してないけど
Mutexが一番楽そう
0932デフォルトの名無しさん
2013/06/19(水) 13:06:00.08知らんかった
0933デフォルトの名無しさん
2013/06/19(水) 13:26:36.89非同期だったらマニュアルに記述がある。
すくなくともButtonのClickは同期。
>>930
とりあえずエラーの内容を書こうな
0934デフォルトの名無しさん
2013/06/19(水) 13:35:22.93ありがとうございます。
その内容を把握できるまで至っていないので正確では無いですが、
int psx = panel1.ClientSize.Width;
これを記述する段階で
フィールド初期化子は、静的でないフィールド、メソッド、またはプロパティ'test001.Form1.pictureBox1'を参照できません
等のエラーが帰ってきます。
この段階でイベントハンドラ内にはこの変数に関わるものは何も書いてないので、この変数の宣言を書く段階で間違ってるのだと思います。
>>931さんの、その書き込み内容が問題解決の方法でしたらすみません。
>>933さん。行数制限で色々編集してる時にエラー内容間違って消してしまいました。すみません。
すべてのイベントハンドラ内で使用するために、共通する変数を一度の宣言、代入の記述で済ませる方法がしりたいです。
この状態では、取得しようとしているものが静的じゃない・・・というのが駄目だというのはなんとなく・・・
Panelもその中のPictureboxもサイズが変動するので、初期化という感じではないのかなぁ・・・と。
すみません。まだ始めたばかりなのでこのレベルの理解度です・・・
0935デフォルトの名無しさん
2013/06/19(水) 13:41:23.76public Form1() {
this.psx = panel1.ClientSize.Width;
this.InitializeComponent(); // ここでデザイナで設定したパネルサイズが適用
}
ってことになって多分意味ないよ
プロパティで
int PanelWidth { get { return this.panel1.ClientSize.Width; } }
とか書いとけば?
0936デフォルトの名無しさん
2013/06/19(水) 13:51:24.10前半の説明ありがとうございます。
凄く分かりやすいです。
そして、後半のアドバイスのコードで実現出来そうです。
コードをコピペしただけでPanel幅の数値をイベントハンドラ内で取得出来ました。
まだ、それがどのような意味のコードなのかを殆ど正確に把握してないので、これからそれを元に勉強します。
ありがとうございました。
0937デフォルトの名無しさん
2013/06/19(水) 15:15:39.25Ψ(`∀´)Ψ
0938デフォルトの名無しさん
2013/06/19(水) 19:34:31.930939デフォルトの名無しさん
2013/06/19(水) 20:14:48.51テキストが変更されるごとならTextUpdate
入力したのを確定したときならSelectionChangeCommittedかな これは専用ではない
0940デフォルトの名無しさん
2013/06/19(水) 20:50:57.52俺主催のイベントはいつでもサプライズさ
0941デフォルトの名無しさん
2013/06/19(水) 20:54:38.03両方に
http://misf.blog16.fc2.com/blog-entry-5.html
この内容入れてみたけどうまく動きませんでした…
何故…
0942デフォルトの名無しさん
2013/06/19(水) 20:56:01.800943デフォルトの名無しさん
2013/06/19(水) 21:03:48.48if文の中に
MessageBox.Show("同名のアイテムがすでにあります。");
//編集をキャンセルして元に戻す
return;
と書いたのですが、文字数分MessageBoxが出て、
しかも入力した文字が逆順に並んでしまいます
更に、既存の他の項目を選んだ時、その項目名が増えてしまいます
>>942
どうもすいません…
0944デフォルトの名無しさん
2013/06/19(水) 21:13:01.400945デフォルトの名無しさん
2013/06/19(水) 21:22:37.76{
int idx = cmbbox.Items.IndexOf(charaGroup.Text);
if (idx == -1)
{
MessageBox.Show("同名のアイテムがすでにあります。");
return;
}
else
{
cmbbox1.Items.Insert(0, cmbbox1.Text)
}
}
他のイベントハンドラ内でも同じ記述で試しました
0946デフォルトの名無しさん
2013/06/19(水) 21:31:49.800947デフォルトの名無しさん
2013/06/20(木) 08:26:06.07レス遅くなってごめんなさい。
keycodeでMとかLCtrlとか判断して、if(mute == 0)とか使ってなんとかなりそうです。なんで最初から思いつかなかったんだ…・。
ありがとうございました。
0948デフォルトの名無しさん
2013/06/20(木) 19:07:09.31こんな感じのやつを返したいんですが、実現できません
public static Type GenericMethod()
{
return new
{
Name = "hogehoge",
Age = 22 ,
};
}
0949デフォルトの名無しさん
2013/06/20(木) 19:30:53.57・外に出すようなのに匿名型使うな
・dynamic
・Tuple
0950デフォルトの名無しさん
2013/06/20(木) 20:07:08.01ttp://tnakamura.hatenablog.com/entry/20100315/anonymous_class_generic_method
お望みの方法は実現できませんので諦めてくださいね
0951デフォルトの名無しさん
2013/06/21(金) 14:16:34.70キーが存在しない場合、nullかexceptionどちらか返すべきか
もちろん仕様しだいってことは知っている
それぞれ実装した場合どんなメリット・デメリットが発生するか教えてほしい
0952デフォルトの名無しさん
2013/06/21(金) 14:18:48.300953デフォルトの名無しさん
2013/06/21(金) 14:18:56.77車輪の再発明?
0954デフォルトの名無しさん
2013/06/21(金) 14:26:34.24既存のライブラリ
っといってもかなり改造済み
0955デフォルトの名無しさん
2013/06/21(金) 15:05:12.85常に文字列で返してnullと""で区別するとかならまた違うが
0956デフォルトの名無しさん
2013/06/21(金) 15:48:48.350957デフォルトの名無しさん
2013/06/21(金) 18:11:45.69TryGetValue ->キーがないときfalseを返す
みたいなよくあるパターンとか
パラメーターにbool throwOnMissingを取るパターンとかあるわなー
0958デフォルトの名無しさん
2013/06/21(金) 19:03:28.30叩かれそうだけど
0959デフォルトの名無しさん
2013/06/21(金) 19:04:43.860960デフォルトの名無しさん
2013/06/22(土) 05:30:30.38Formアプリの基本的な物をいじりながら勉強中なのですが、
勉強していくうちにそこそこ見栄えのするアプリになってきてしまって、当初作りたかったアプリに近いものへ・・・
しかし、勉強しながら作ってたので、クラスやイベントハンドラ、メソッドなんかがバラバラの順番で並んでて非常に可読性の低いソースになってしまいました。
ブロックごとに記載位置の上げ下げを簡単にやる方法ってあるのでしょうか?
カット・アンド・ペーストでやっているのですが、非常に面倒で・・・
0961デフォルトの名無しさん
2013/06/22(土) 05:42:02.53ID:7rG4yj+L!Visual Studioじゃないの?
0962デフォルトの名無しさん
2013/06/22(土) 06:40:19.87Visual Studio Express 2012です。
ボタンクリックやら、ラジオボタンの作動やらのイベントハンドラを順番ばらばらで追加して行ったり、
勉強がてら自分でメソッド書いたりした順番が無茶苦茶なんで整理したいんですが、カット・アンド・ペースト以外の方法はあるのでしょうか?
0963デフォルトの名無しさん
2013/06/22(土) 07:29:50.93次ガンバレ
0964デフォルトの名無しさん
2013/06/22(土) 08:19:43.67アウトライン表示にすればメソッドの移動は楽になるんじゃねか?
アウトライン表示についてはMSDNの「コードをアウトライン表示する/非表示にする」を参照してけれ
0965デフォルトの名無しさん
2013/06/22(土) 08:30:39.36それでやってきます
0966デフォルトの名無しさん
2013/06/22(土) 15:26:02.17それでD&Dでの移動やってる
0967デフォルトの名無しさん
2013/06/22(土) 17:13:05.42フォーカスするキーボードショートカットって何でないんだろうね。
仕方がないから[Ctrl] + [F2], [Tab]でやってるが面倒でしょうがない。
0968デフォルトの名無しさん
2013/06/22(土) 21:58:35.96これを止める方法はありませんか
0969デフォルトの名無しさん
2013/06/22(土) 22:05:01.12とりあえず、WndProcをオーバーライドしてWM_KEYDOWN潰せば鳴らないですよ
あとはカーソル位置を判別すればどうでしょう
0970デフォルトの名無しさん
2013/06/22(土) 22:24:10.83すいません
勉強不足のため、WM_KEYDOWNを潰す、という作業がいまいちイメージできません
もう少し具体的に教えていただけないでしょうか
0971デフォルトの名無しさん
2013/06/22(土) 22:39:26.260972デフォルトの名無しさん
2013/06/22(土) 23:13:18.75DataGridViewのDataSourceでそのクラスを選択した時
個数と単位を同じ列に合わせて表示することはできますか?
0973デフォルトの名無しさん
2013/06/22(土) 23:22:43.060974デフォルトの名無しさん
2013/06/22(土) 23:27:53.910975デフォルトの名無しさん
2013/06/23(日) 00:21:31.53{
base.WndProc(ref m);
if (m.Msg == 0x0100)
{
return;
}
}
とやってみましたが、音が消えません…
0976デフォルトの名無しさん
2013/06/23(日) 00:44:51.14base.WndProc(ref m);
の意味わかってる?
0977デフォルトの名無しさん
2013/06/23(日) 00:56:33.69あと、==もNO GOOD
0978デフォルトの名無しさん
2013/06/23(日) 01:07:43.31最初から
小さくても機械的にファイル分ける
ていうかクラスってそんな適当に作るもんじゃないから
規模はだいたい設計の段階で最初から予想できる
0979デフォルトの名無しさん
2013/06/23(日) 01:11:50.22せめてこうでしょう
0980デフォルトの名無しさん
2013/06/23(日) 01:12:14.09ダメなんでしょうね…
継承元の部分で既に鳴ってるんですよねきっと
baseを消すとやはりキーボードの入力自体を無効にしてるみたいです
==がNGな理由は何なんでしょう?
0981デフォルトの名無しさん
2013/06/23(日) 01:16:13.23特定条件かつWM_KEYDOWNの時「に」実行しない、が正解
0982デフォルトの名無しさん
2013/06/23(日) 01:17:15.310983デフォルトの名無しさん
2013/06/23(日) 01:23:12.68if(WM_KEYDOWN == true)
{
if(現在位置より上に行が無い && ↑を押された)
無視
if(現在位置より下に行が無い $$ ...)
無視
if(現在位置より左に文字が無い...)
...
}
って感じなんでしょうか
0984デフォルトの名無しさん
2013/06/23(日) 01:23:23.82与えられた部品でなんとかしろよw
そんなことに労力かけたんじゃあ.net意味がねえ
0985デフォルトの名無しさん
2013/06/23(日) 01:24:54.44RichTextBoxで文字が移動できない方向にキーを動かすと音がうるさいって悩み相談があって
消す方法の一つとして提示しただけよ
0986デフォルトの名無しさん
2013/06/23(日) 01:27:09.580987デフォルトの名無しさん
2013/06/23(日) 01:27:54.63あくまでもアプリケーションの中でソフト的に消したいんだとよ
0988デフォルトの名無しさん
2013/06/23(日) 01:28:32.430989デフォルトの名無しさん
2013/06/23(日) 01:30:16.73OSをvista以降に限定してアプリ単位でサウンド絞れば?
というか細かすぎだよ
IT更新国なわけだw
どうでもよさそうなところで引っかかりすぎなんだよw
0990デフォルトの名無しさん
2013/06/23(日) 01:31:07.14分かればAPIフックでも消せるかもな
0991デフォルトの名無しさん
2013/06/23(日) 01:31:36.39邪魔だから
0992デフォルトの名無しさん
2013/06/23(日) 02:01:07.09あっても良さそうに思うんだが。
ところで短芝って何?w
そんな単語初めて見た
0993デフォルトの名無しさん
2013/06/23(日) 02:09:54.120994デフォルトの名無しさん
2013/06/23(日) 02:20:03.610995デフォルトの名無しさん
2013/06/23(日) 07:02:34.70>> というか細かすぎだよ
>> IT更新国なわけだw
>> どうでもよさそうなところで引っかかりすぎなんだよw
0996デフォルトの名無しさん
2013/06/23(日) 07:04:45.36むしろ矢印で進めないかどうか判定する方が難しそうだな。特に下キー。
面倒くさいので試さないが
0997デフォルトの名無しさん
2013/06/23(日) 09:42:32.51>>980無理そうならなるべく早めに
ふらっとVisual C#,C♯,C#(初心者用) Part105
http://toro.2ch.net/test/read.cgi/tech/1371948073/
0998デフォルトの名無しさん
2013/06/23(日) 10:34:45.850999デフォルトの名無しさん
2013/06/23(日) 12:42:57.911000デフォルトの名無しさん
2013/06/23(日) 12:48:02.6210011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。