C#, C♯, C#相談室 Part70
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2012/01/26(木) 18:42:49.70C#, C♯, C#相談室 Part69
http://toro.2ch.net/test/read.cgi/tech/1323354868/
Visual Studio 2010 Express
http://www.microsoft.com/japan/msdn/vstudio/express/default.aspx
0002デフォルトの名無しさん
2012/01/26(木) 18:43:32.93ふらっとC#,C♯,C#(初心者用) Part79
http://hibari.2ch.net/test/read.cgi/tech/1316608496/
WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part10
http://hibari.2ch.net/test/read.cgi/tech/1315648327/
【VB.NET】LINQ友の会【C#, C♯, C#】
http://hibari.2ch.net/test/read.cgi/tech/1202568694/
C#,C#の宿題片付けます。
http://hibari.2ch.net/test/read.cgi/tech/1197620454/
ASP.NET + Atlas or Ajax について
http://hibari.2ch.net/test/read.cgi/tech/1150036430/
Microsoft Silverlight その8
http://hibari.2ch.net/test/read.cgi/tech/1300831451/
Visual Studio 2010 Part16
http://hibari.2ch.net/test/read.cgi/tech/1312046969/
C# C# C♯でゲームを作ろう Part1
http://hibari.2ch.net/test/read.cgi/tech/1212972014/
0003デフォルトの名無しさん
2012/01/26(木) 18:43:46.34MSDNライブラリ
http://msdn.microsoft.com/ja-jp/library/
@IT Insider.NET
http://www.atmarkit.co.jp/fdotnet/
Insider.NET 会議室 ディレクトリ
http://www.atmarkit.co.jp/fdotnet/index/bbs/
MSDN フォーラム
http://social.msdn.microsoft.com/Forums/ja-JP/categories/
pinvoke.net: the interop wiki!
http://pinvoke.net/
宇宙仮面の C# プログラミング / C# Programming
http://uchukamen.com/
WisdomSoft C#入門
http://wisdom.sakura.ne.jp/programming/cs/
WisdomSoft Microsoft .NET入門
http://wisdom.sakura.ne.jp/system/msnet/
どっとねっとふぁん
http://dotnetfan.org/
緑のバイク 初めてのC# 〜 覚え書き 〜
http://homepage3.nifty.com/midori_no_bike/CS/
どぼん!の .NET Tips
http://dobon.net/vb/dotnet/
0004デフォルトの名無しさん
2012/01/26(木) 18:44:01.99初歩的な質問はPC初心者板で・・・
http://pc11.2ch.net/pcqa/
参考リンク(よく出てくる情報リンク)
Windows Vista Wiki
http://windowsvista.ms/index.php
Windows VistaFAQ
http://vistafaq.stdo.net/index.html
〜インストールから設定・活用まで〜 すべてが分かるWindows Vista大百科
http://journal.mycom.co.jp/special/2007/windowsvista/menu.html
コードの量が多い場合は下記サイトを使うなどしたほうがいいかも。
コードを貼り付けてRun codeのチェックを外し、submitボタンを押すと専用のアドレスが発行されます。
http://ideone.com/
直接貼る場合はhtmlエンコードした方がインデントも残って見やすいです。
http://kawama.jp/php/encode_html.php
0005デフォルトの名無しさん
2012/01/26(木) 21:32:28.440006デフォルトの名無しさん
2012/01/26(木) 21:51:58.94getterだけならほぼそうだけど、setterを実装すれば入力チェックなどの機能が付けられる。
getterだけにしても、実際にプロパティがアクセスされたときにプロパティの値を用意すればいいから、あまり使われない値をあらかじめ生成しておかなくて済む。
日本語が変になってしまって申し訳ない。
0007デフォルトの名無しさん
2012/01/26(木) 21:53:51.22初回呼び出しで初期化したりできる
あとDBの接続処理とかをそこで行うとか
プロパティを書き込んだ時に変更を通知したりとか
応用が利く
0008デフォルトの名無しさん
2012/01/26(木) 21:58:43.120009デフォルトの名無しさん
2012/01/26(木) 22:02:45.430010デフォルトの名無しさん
2012/01/27(金) 00:01:49.60設計に変更が一切ないって言いきれるなら差はないかも。
0011デフォルトの名無しさん
2012/01/27(金) 00:23:50.550012デフォルトの名無しさん
2012/01/27(金) 01:25:39.410013デフォルトの名無しさん
2012/01/27(金) 04:00:39.70自動実装プロパティとかインラインして欲しいんだが。
0014デフォルトの名無しさん
2012/01/27(金) 04:35:54.96例えば hoge{get;set; default=1;} なら良いんだが
後、イベントはフィールドで実装することが多いかも
プロバティー使うのはカスケードさせる時くらい
0015デフォルトの名無しさん
2012/01/27(金) 09:18:33.32多分これがプロパティの一番の利用方法だろうな
LengthとかアクセスするのにLength()とは書きたくない
でもpublic変数にはしたくない(代入できてしまうから)
0016デフォルトの名無しさん
2012/01/27(金) 09:58:39.31void SetHoge( Hoge h ){}
みたいにするか、それとも
Hoge Hoge{ set; }
にするか、もったいないけど
Hoge Hoge{ get;set; }
にするか
どれがいい?
0017デフォルトの名無しさん
2012/01/27(金) 10:13:51.450018デフォルトの名無しさん
2012/01/27(金) 10:15:10.910019デフォルトの名無しさん
2012/01/27(金) 10:49:12.982番目はガイドライン違反
0020デフォルトの名無しさん
2012/01/27(金) 11:01:46.02public static Hoge CreateHoge(引数)
みたいにする時もあるかなぁ
0021デフォルトの名無しさん
2012/01/27(金) 12:20:10.200022デフォルトの名無しさん
2012/01/27(金) 12:21:18.690023デフォルトの名無しさん
2012/01/27(金) 18:46:40.57フィールドを書き込み専用にしたいと思ったことはないだろう?
0024デフォルトの名無しさん
2012/01/27(金) 22:05:44.03javaのSetter Getterの進化版だと思っていたが
ただ、readonlyは割と便利だが、writeonlyにしても何の役にも立たないよな
0025デフォルトの名無しさん
2012/01/27(金) 22:17:13.540026デフォルトの名無しさん
2012/01/27(金) 23:04:03.400027デフォルトの名無しさん
2012/01/27(金) 23:09:55.83addとremoveとバッキングフィールドが自動生成される。
0028デフォルトの名無しさん
2012/01/28(土) 00:58:13.75obj.prop = xx
でメソッドを駆動するためにwriteonly propertyにしてる市販ライブラリがあったなあ
Form.BackColor = Red
みたいな
0029デフォルトの名無しさん
2012/01/28(土) 01:16:58.70プロパティーになってることがよくあったなあ。
ところでsetterのみのプロパティーって、何か適用できる場面があって2,3度使った
記憶があるんだが、どういう場合だったか思い出せないな。
0030デフォルトの名無しさん
2012/01/28(土) 07:30:30.600031デフォルトの名無しさん
2012/01/30(月) 18:57:18.77Foo(webBrowser.DocumentText);
Foo(webBrowser.DocumentText);
Foo(webBrowser.DocumentText);
と直に使うのと
string s = webBrowser.DocumentText;
Foo(s);
Foo(s);
Foo(s);
と一旦保存するのとではどちらが速いでしょうか?
DocumentTextプロパティが単に参照を返すのか、オーバーヘッドがかかるのかリファレンスにも書いていなかったもので・・・
0032デフォルトの名無しさん
2012/01/30(月) 19:00:46.66計ってみりゃいいじゃん
0033デフォルトの名無しさん
2012/01/30(月) 19:01:36.640034デフォルトの名無しさん
2012/01/30(月) 19:06:26.590035デフォルトの名無しさん
2012/01/30(月) 19:22:56.410036デフォルトの名無しさん
2012/01/30(月) 19:27:03.58変更がないのが明白ならキャッシュした方がいいだろ
0037デフォルトの名無しさん
2012/01/30(月) 19:29:11.240038デフォルトの名無しさん
2012/01/30(月) 19:46:45.220039デフォルトの名無しさん
2012/01/30(月) 20:00:22.730040デフォルトの名無しさん
2012/01/30(月) 20:06:09.41ググったら顔汚すぎてワロタww
0041デフォルトの名無しさん
2012/01/30(月) 20:10:20.980042デフォルトの名無しさん
2012/01/30(月) 20:12:56.66つまり俺は天才になるべく生まれてきた男
0043デフォルトの名無しさん
2012/01/30(月) 20:19:14.60なるもんじゃない
0044デフォルトの名無しさん
2012/01/31(火) 10:47:30.52ぐぐってもさっぱりわからん。小文字派が多いように見える
0045デフォルトの名無しさん
2012/01/31(火) 10:58:25.690046デフォルトの名無しさん
2012/01/31(火) 11:07:30.02俺はメソッドプロパティは全部大文字開始派
0047デフォルトの名無しさん
2012/01/31(火) 11:15:41.91コメント適当でも何しているか判りやすい
インテリセンスで引っかける予定がある時はちょっと辛いが
0048デフォルトの名無しさん
2012/01/31(火) 12:25:11.540049デフォルトの名無しさん
2012/01/31(火) 12:26:03.99それで、m_のやつと_のやつと何も付けない奴が混在してんのか
0050デフォルトの名無しさん
2012/01/31(火) 15:09:00.81自分がわかっていれば
チームで開発する時とか他人が修正する可能性があるなら
命名規則くらいはすり合わせてほしいけど。
0051デフォルトの名無しさん
2012/01/31(火) 15:18:56.08メソッドは全部大文字からにしてる
0052デフォルトの名無しさん
2012/01/31(火) 15:21:54.71メソッドは公開非公開問わず全部大文字から
メソッド名は動詞を先頭に
基本的にやってるルールってこれくらいかな
0053デフォルトの名無しさん
2012/01/31(火) 16:51:30.460054デフォルトの名無しさん
2012/01/31(火) 17:02:53.800055デフォルトの名無しさん
2012/01/31(火) 17:17:10.15フランス人か!
0056デフォルトの名無しさん
2012/01/31(火) 18:16:29.910057デフォルトの名無しさん
2012/01/31(火) 18:42:59.25VC++(CLR)で作成したdllは
VCランタイムが無いとC# からでは参照
できないのでしょうか?よろしくお願いいたします
0058デフォルトの名無しさん
2012/01/31(火) 18:53:10.36その辺はVC++と同じ
0059デフォルトの名無しさん
2012/01/31(火) 18:57:06.120060デフォルトの名無しさん
2012/01/31(火) 19:00:04.31グーグル翻訳
0061デフォルトの名無しさん
2012/01/31(火) 19:02:09.210062デフォルトの名無しさん
2012/01/31(火) 20:56:53.800063デフォルトの名無しさん
2012/02/01(水) 12:47:02.51使えるのですが、そのDll内にクラスがあり、そのクラスをインスタンス化
して、インスタンスメソッドを呼びたいのですがどうすればいいでしょうか?
C++ のDll一部抜粋
class Test
{
public:
int GetXXX(void);
};
extern "C"{
Test* __stdcall CreateTest(void);
}
0064デフォルトの名無しさん
2012/02/01(水) 13:02:56.21第一引数にthisとなるポインタを挿入
006563
2012/02/01(水) 13:25:47.75[DllImport("XXX.dll")]
static extern IntPtr CreateTest();
[DllImport("XXX.dll", CallingConvention = CallingConvention.ThisCall)]
static extern int GetXXX(IntPtr pointer);
main()
{
var pInstanc = CreateTest();
var value = GetXXX(pInstanc);
}
0066デフォルトの名無しさん
2012/02/01(水) 13:58:14.14・defファイルで修飾名付きでエクスポートしてる
・dllは変更できない
→dumpbin /exportsで調べてその修飾名そのままDllImportのEntryPointに指定する
0067デフォルトの名無しさん
2012/02/01(水) 14:27:42.51=>DllMain と CreateTest が出てきたので以下の通りにしました。
エントリポイント〜のエラーが出なくなったのですが、うまく機能しません。
期待戻り値が5のintを返すメソッドを呼んでも常に1を返し、
また、DllImportのメソッド名を変更してもエラーになることなく呼び出せてしまいます。
↓↓ C#の記述 ↓↓
[DllImport("XXX.dll", CallingConvention = CallingConvention.ThisCall, EntryPoint = "DllMain")]
static extern int GetXXX(IntPtr pointer);
[DllImport("XXX.dll",EntryPoint = "CreateTest")]
static extern IntPtr CreateTest();
main()
{
var pInstance = CreateTest();
int result = GetXXX(pInstance);
}
↓↓ C++の記述 ↓↓
class Test
{
public:
int GetXXX(void);
};
extern "C"{
Test* __stdcall CreateTest(void);
}
0068デフォルトの名無しさん
2012/02/01(水) 14:48:03.11C++のリンク時に特に指定してない場合は ?GetXXX@Test@@なんとかかんとか になる
0069デフォルトの名無しさん
2012/02/01(水) 15:41:57.03インターフェースの仕様はあるので推測で?GetXXX@Test@@という風に試して
見たのですがダメでした。
インターフェースとDllがある状態でC#から使うには他にどのような方法があるので
しょうか?ちょっと挫折気味orz
0070デフォルトの名無しさん
2012/02/01(水) 15:46:08.96C++/CLIだっけ?
後はDLLを呼び出すC/C++のアプリを書いてC#からはテキスト通信するとか
0071デフォルトの名無しさん
2012/02/01(水) 15:51:25.28CLIはVC++のランタイムをインストールまたはマニフェストを
使用してリンクさせないとだめなので使えないです。。。
VC++のクッションDllを自作して呼び出せるようにするしか
ないのかなぁorzあんまりスマートじゃないけど。。。
他に方法があればよいですが・・・
0072デフォルトの名無しさん
2012/02/01(水) 18:11:45.760073デフォルトの名無しさん
2012/02/01(水) 19:27:32.29007463
2012/02/01(水) 21:12:49.90CLRでDllを作成した場合にVCランタイムをインストールしなくても
済む方法にMSVCR100をexeの隣に置けばいいというのを小耳に
はさんだのですが(嘘か真か不明ですが)出来るのでしょうか?
またMSVCR100は.NET4以上じゃないと動作しないのでしょうか?
0075デフォルトの名無しさん
2012/02/01(水) 21:28:25.73C++/CLIだと.NET2.0〜.NET3.5か.NET4かでバイナリ互換性がなかったりするしインテリセンスもないし
0076デフォルトの名無しさん
2012/02/01(水) 23:01:19.65次の解説が参考になるかも
ttp://www.cactussoft.co.jp/Sarbo/divASIOManageNAudio.html
0077デフォルトの名無しさん
2012/02/02(木) 10:15:52.28フラットなラッパーって?
0078デフォルトの名無しさん
2012/02/02(木) 12:26:32.92dynamic r;
r = 3.30;
...
r = new ring();
みたいにやればできますね
変数名は一文字がいいのでちょっとやってみたかったのです
0079デフォルトの名無しさん
2012/02/02(木) 12:33:06.04お前とは仕事したくないな
0080デフォルトの名無しさん
2012/02/02(木) 12:57:52.52なんで自殺するん?
0081デフォルトの名無しさん
2012/02/02(木) 13:05:28.29うっわー…
0082デフォルトの名無しさん
2012/02/02(木) 13:30:24.07難読化ソフトの予算が節約できるな
0083デフォルトの名無しさん
2012/02/02(木) 13:51:54.26己の愚かさにへどが出そうになるから
008478
2012/02/02(木) 19:25:44.600085デフォルトの名無しさん
2012/02/02(木) 20:15:33.93全くないよ
0086デフォルトの名無しさん
2012/02/02(木) 21:53:01.61var a = new Hoge();
}
{
var a = new Foo();
}
これで十分だろ
0087デフォルトの名無しさん
2012/02/02(木) 22:15:07.860088デフォルトの名無しさん
2012/02/02(木) 22:39:21.67もっと短い適切な書き方とかありますか?
bool flag = !collection1.Except(collection2).Any();
0089デフォルトの名無しさん
2012/02/02(木) 22:40:47.18ggrks
0090デフォルトの名無しさん
2012/02/02(木) 22:51:13.23ExceptじゃなくてIntersect
0091デフォルトの名無しさん
2012/02/02(木) 23:04:47.99SequenceEqual
0092デフォルトの名無しさん
2012/02/02(木) 23:07:19.730093デフォルトの名無しさん
2012/02/03(金) 19:53:48.50受け渡しをしたらいいのでしょうか?一旦ファイルに落とすことなく
実装したいのですが思いつきません・・・よろしくおねがいします><
0094デフォルトの名無しさん
2012/02/03(金) 20:00:12.62DLL側でLoadImageして、ビットマップハンドルをC#に渡せよ
Bitmapはハンドルから作れるだろ
0095デフォルトの名無しさん
2012/02/03(金) 20:06:48.090096デフォルトの名無しさん
2012/02/03(金) 20:22:07.370097デフォルトの名無しさん
2012/02/03(金) 20:26:29.54一人はまあまあ知ってる風の三流の人
もう一人は完全に素人
0098デフォルトの名無しさん
2012/02/03(金) 20:40:20.810099デフォルトの名無しさん
2012/02/03(金) 20:44:40.230100デフォルトの名無しさん
2012/02/03(金) 20:48:05.780101デフォルトの名無しさん
2012/02/03(金) 20:48:39.960102デフォルトの名無しさん
2012/02/03(金) 20:51:08.890103デフォルトの名無しさん
2012/02/03(金) 21:20:18.68相手がいないけど…
0104デフォルトの名無しさん
2012/02/03(金) 23:10:39.740105デフォルトの名無しさん
2012/02/03(金) 23:28:50.95Windows Formで使いたいんです。
http://jqueryui.com/demos/sortable/#portlets
0106デフォルトの名無しさん
2012/02/03(金) 23:30:10.800107デフォルトの名無しさん
2012/02/03(金) 23:41:09.01int bool string の変数をすべてDataGridViewから編集可能にしてくれるクラスとか関数とか作りたいんですけど
実行時型情報をうまく扱えません
具体的には配列とかうまくFieldInfoが取得できないみたいです
なにかいいサンプルやらやり方やらないでしょうか?
0108デフォルトの名無しさん
2012/02/03(金) 23:41:20.380109デフォルトの名無しさん
2012/02/03(金) 23:41:44.51>>108は>>105へ
0110デフォルトの名無しさん
2012/02/04(土) 00:54:25.09難しそうなのはそのコンテナの方だなあ
0111デフォルトの名無しさん
2012/02/04(土) 06:17:29.84その場だけでその動きはするよ、でもデザイナでは使えません、という条件なら作りはするが
0112デフォルトの名無しさん
2012/02/04(土) 09:33:56.80jQueryみたいに簡単な仕組み作ってくれればいいのに
〜.slide()と書いたらスライドしてくれたりで手軽
MSもjQueryの開発に加わってるのにな
WPFは鬼のようにめんどくさくて嫌だなあ
0113デフォルトの名無しさん
2012/02/04(土) 09:46:53.470114デフォルトの名無しさん
2012/02/04(土) 19:24:53.82レジストリなどに値を保存しているのでしょうか?
0115デフォルトの名無しさん
2012/02/04(土) 19:27:32.750116デフォルトの名無しさん
2012/02/04(土) 19:43:09.70メインフォームの他に各種ダイアログなどを作っていく予定です
それぞれについて位置とサイズを保管するのは大変ではないでしょうか?
よく使われる機能だと思いますが、ライブラリのサポートはないのでしょうか?
0117デフォルトの名無しさん
2012/02/04(土) 19:46:51.61ただFormの位置やサイズを保存する場合は注意が必要だけどね。
っていうか、そのぐらい質問する前に自分で調べられるだろ。
@ITのTIPSにも普通に載ってるぞ。
0118デフォルトの名無しさん
2012/02/04(土) 19:53:27.790119デフォルトの名無しさん
2012/02/04(土) 20:51:08.81「 む し ろ ウ ィ ン ド ウ の 位 置 サ イ ズ な ん て 保 存 す る な 」
という主義の人もいるし
0120デフォルトの名無しさん
2012/02/04(土) 21:02:32.42『俺の話を聞けぇ〜』系の人?w
そういうの自分で書いてて気味が悪いと思わないのかよ。
0121デフォルトの名無しさん
2012/02/04(土) 21:06:26.55ウィンドウが見えなくて一瞬困惑したことはある
0122デフォルトの名無しさん
2012/02/04(土) 21:19:52.41ただ、モニタの状態が変わったときに、画面外に平気で出てしまうような
作りになってしまうアホアプリがあることが問題なわけで。
0123デフォルトの名無しさん
2012/02/04(土) 21:21:31.890124デフォルトの名無しさん
2012/02/04(土) 21:22:11.52そこまで発想の至らない奴が位置保存とかするなよ
0125デフォルトの名無しさん
2012/02/04(土) 21:32:36.95でもWMPはつい最近まで画面外とか関係なく位置サイズ復元してたんだぜ
0126デフォルトの名無しさん
2012/02/04(土) 21:35:41.30>>124はGUIのソフト作る時には、起動中常に解像度とモニタ数の変更を監視して
対応する処理を入れてるんだろうか?w
そこまで発想が至らない奴って誰のことだろうな
0127デフォルトの名無しさん
2012/02/04(土) 21:35:50.710128デフォルトの名無しさん
2012/02/04(土) 21:37:04.61起動時に復元しないのならプログラム再起動すればいいだけじゃね。
起動中常に監視している必要性はないよw
0129デフォルトの名無しさん
2012/02/04(土) 21:38:17.14そういうのを一般にはご都合主義といいます
0130デフォルトの名無しさん
2012/02/04(土) 21:38:52.41次は何?
0131デフォルトの名無しさん
2012/02/04(土) 21:39:09.480132デフォルトの名無しさん
2012/02/04(土) 21:47:16.76LUNA SEAですね。
0133デフォルトの名無しさん
2012/02/04(土) 21:58:13.42VS2010.net4で使える?
0134デフォルトの名無しさん
2012/02/04(土) 21:59:11.58Monoは使えたような気がするぞ
0135デフォルトの名無しさん
2012/02/04(土) 22:04:06.25あぁはやくVS11でないかなぁ
0136デフォルトの名無しさん
2012/02/04(土) 23:10:12.16これで軸を対数軸にするにはどうしたらよいですか?
そもそも出来ますか?
0137デフォルトの名無しさん
2012/02/05(日) 00:21:44.650138デフォルトの名無しさん
2012/02/05(日) 01:38:16.86http://nplot.sourceforge.net/sdk-stable/NPlot.LogAxisMembers.html
0139デフォルトの名無しさん
2012/02/05(日) 11:20:43.10同時に、Deleteキーに「選択項目を削除」というイベントを割り当てています。
リストビューの項目を編集しているときにDeleteキーを押すと、
そのアイテム自体削除されてしまうので困ってます。
リストビューが編集されている、という状態を取得できれば回避できるのですが、
その方法がわかりません。何かないでしょうか?
その他の方法でも構いません。
よろしくお願いします。
0140デフォルトの名無しさん
2012/02/05(日) 11:32:37.280141デフォルトの名無しさん
2012/02/05(日) 11:37:56.64>ListView.BeforeLabelEdit イベント
http://msdn.microsoft.com/ja-jp/library/system.windows.forms.listview.beforelabeledit%28v=vs.100%29.aspx
>ListView.AfterLabelEdit イベント
http://msdn.microsoft.com/ja-jp/library/system.windows.forms.listview.afterlabeledit%28v=vs.100%29.aspx
0142139
2012/02/05(日) 11:48:05.33もうほとんどできてしまっているので今から変えるのはちょっと・・・
でもデータ管理とか簡単そうなので、DataGridView使えば良かったと後悔してます。
>>141
こんなイベントがあったんですね、ありがとうございます。
どうやって使うのかわからないですが、試してみますね。
0143デフォルトの名無しさん
2012/02/05(日) 11:54:31.66beforでon、afterでoffしとけば編集中かどうかわかる
0144139
2012/02/05(日) 12:39:22.02その方法で実現できました!
と言いたいところなのですが、僕のキーイベントの設定方法がおかしかっただけみたいですw
いずれにせよ勉強になりました。ありがとうございます。
0145デフォルトの名無しさん
2012/02/05(日) 12:40:59.49DataGridViewに変えればほとんど無駄になるぞw
0146デフォルトの名無しさん
2012/02/05(日) 13:25:08.86徒労だろ。最初から最適化に拘ったコード書くアホと同じ。
0147デフォルトの名無しさん
2012/02/05(日) 13:32:15.48だからそう言ってるんだけど....
馬鹿なのか?
0148デフォルトの名無しさん
2012/02/05(日) 13:43:27.36DataGridViewはマネージド臭がするネ
0149デフォルトの名無しさん
2012/02/05(日) 14:05:12.920150デフォルトの名無しさん
2012/02/05(日) 15:31:06.37ご都合主義だって言った事にレスしたんだけど、
どこに向かって言ってる?
0151デフォルトの名無しさん
2012/02/05(日) 16:41:02.76でも、コンボ列の使い難さは異常
いったい、何回クリックすりゃいいんじゃ
0152デフォルトの名無しさん
2012/02/05(日) 17:06:12.63馬鹿なくせに上から目線で物を言うから困るね馬鹿は。
起動時に前回起動時のウィンドウの位置が無効になっていることを想定しないのは
手落ちまたは手抜きだが、それを言うなら実行時に同じことが起こることを想定しないのも同じこと。
>>128は前者を叩いて後者を黙認している。だからご都合主義。
手抜きは良くない、でもある程度の手抜きは容認されるべきでもどっちの立場でもいいけど一貫しろって。
0153デフォルトの名無しさん
2012/02/05(日) 17:10:21.90おまえらの自意識についたウンコのなすり合いなんか他人に見せるな
0154デフォルトの名無しさん
2012/02/05(日) 17:12:29.960155デフォルトの名無しさん
2012/02/05(日) 17:17:10.85次は何?
0156デフォルトの名無しさん
2012/02/05(日) 17:35:30.150157デフォルトの名無しさん
2012/02/05(日) 19:53:38.87user.configを保存するディレクトリですが、製品名にハッシュ値が付かないディレクトリにすることは可能でしょうか?
あるとしたら、どのような方法がありますか?
0158デフォルトの名無しさん
2012/02/05(日) 20:40:37.46製品名にハッシュ値が付くディレクトリにしか保存できませんとか
そんな馬鹿な仕様を言ってきたら、ぶん殴るかもしれない
0159デフォルトの名無しさん
2012/02/05(日) 20:47:57.910160デフォルトの名無しさん
2012/02/05(日) 20:49:17.080161デフォルトの名無しさん
2012/02/05(日) 20:49:40.30ですよね
他の市販製品のほとんどが付いてないので可能だとは思うんですが、やり方が判らなくて…
ググり方が悪いみたいなので、もう少し探してみます
ありがとうございました
0162デフォルトの名無しさん
2012/02/05(日) 20:51:04.24http://dobon.net/vb/dotnet/programing/registrysettingsprovider.html
0163デフォルトの名無しさん
2012/02/05(日) 20:54:13.57ありがとうございます。
教えて頂いた情報をもとにもう少し調べてみます。
0164デフォルトの名無しさん
2012/02/06(月) 13:35:43.74class WinMain : Form{
public void _save(System.Object obj, System.EventArgs e){
//google [c# .net 保存]
SaveFileDialog sfd = new SaveFileDialog();
sfd.FileName = "hoge.txt"; //最初の名前
sfd.InitialDirectory = "C:\\";
sfd.Filter = "画像とか(*.jpg;*.bmp)|*.jpg;*.bmp|すべてのファイル(*.*)|*.*";
sfd.FilterIndex = 2; //最初は2つめの
sfd.Title = "保存するファイル名を選択";
sfd.RestoreDirectory = true; //ダイアログボックスを閉じる前に現在のディレクトリを復元
if(sfd.ShowDialog() == DialogResult.OK){
//sfd.FileNameでファイル名取得
Text = sfd.FileName;
}
else{
}
}
public WinMain(){
MainMenu mm = new MainMenu();
MenuItem[] items = {
new MenuItem("save", new System.EventHandler(_save), Shortcut.CtrlS),
};
mm.MenuItems.Add(new MenuItem("ファイル(&F)", items));
this.Menu = mm;
}
public static void Main(string[] args){
WinMain wm = new WinMain();
Application.Run(wm);
}
}
0165デフォルトの名無しさん
2012/02/06(月) 13:37:21.16C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe /t:winexe hoge.cs
とコンパイルして実行しても動きません。
sfd.ShowDialog()のところでこのアプリケーションが完全にフリーズしてしまいます。
何故なんでしょうか?
0166デフォルトの名無しさん
2012/02/06(月) 13:45:25.180167デフォルトの名無しさん
2012/02/06(月) 13:49:27.70あと[STAThread]
0168デフォルトの名無しさん
2012/02/06(月) 14:18:35.62どうもありがとうございます。
解決しました
0169デフォルトの名無しさん
2012/02/06(月) 19:03:47.28${aaa}
に一致して、
${aaa
}
に一致させないようなパターンはどうやって書けばいいのでしょうか?
\$\{([^}+)]\}
だと、2つ目のパターンでaaa\r\nを取得してしまいます。宜しくお願いします
0170デフォルトの名無しさん
2012/02/06(月) 19:08:28.41専門スレで聞いた方がいいんじゃね?
0171デフォルトの名無しさん
2012/02/06(月) 19:10:28.32専門スレに行ってみます
0172デフォルトの名無しさん
2012/02/06(月) 19:29:35.250173デフォルトの名無しさん
2012/02/06(月) 20:02:40.18402 名前:デフォルトの名無しさん[sage] 投稿日:2012/02/06(月) 19:18:16.22
中身
.*?
0174デフォルトの名無しさん
2012/02/06(月) 20:51:18.86あそこを薦めたのはここほど人はいないけど
人さえ居れば的確な答えくれるからなあ
0175デフォルトの名無しさん
2012/02/06(月) 21:59:16.96特定のアプリケーションの通信だけ、などではなく、全体においての通信量(通信速度)を制限したいのです。
0176デフォルトの名無しさん
2012/02/06(月) 22:02:02.19海外ソフトでそういうのはあるけどc#とは無関係
0177175
2012/02/06(月) 22:11:12.16すいません言葉が足りませんでした
C#で作るとしたらどのような関数などを使えばいいのでしょうか、という意図の質問でした
すいません
0178デフォルトの名無しさん
2012/02/06(月) 22:39:04.600179デフォルトの名無しさん
2012/02/06(月) 22:44:21.18C++のヘッダーしかない挙句に物凄い共用体と構造体の山なので
地獄のようなバインディング作業が必要になる
諦めるのが無難
0180デフォルトの名無しさん
2012/02/06(月) 22:47:04.10http://msdn.microsoft.com/en-us/library/windows/desktop/ms758500%28v=vs.85%29.aspx
0181デフォルトの名無しさん
2012/02/06(月) 23:19:35.14一応調べてみます
>>179
マジすか・・・
多分あきらめると思いますが一応調べてみます
>>180
ちょっと見てみましたけどさっぱりでしたww
ありがとうございました
0182デフォルトの名無しさん
2012/02/07(火) 00:09:17.02て言うか、C# で実装できるんだっけ?
0183デフォルトの名無しさん
2012/02/07(火) 06:12:02.20自己レス
GetFieldsとGetPropertysの両方をなめないと
すべてのメンバ変数を見ることができない?仕様だった
作った奴に「バーカ!」って言いたい
0184デフォルトの名無しさん
2012/02/07(火) 06:14:11.78バーカ
0185デフォルトの名無しさん
2012/02/07(火) 06:21:32.13馬鹿って言ったほうが馬鹿なんだぞ!
バーカ!バーカ!
0186デフォルトの名無しさん
2012/02/07(火) 06:24:10.14裏仕様でポインタもうけとけよ
っていうか一部の馬鹿な奴のためにポインタは回避するとこじゃねぇよ言語として
余計複雑だろが!死ね!
0187デフォルトの名無しさん
2012/02/07(火) 06:45:22.76願わくば俺以外のやつもこいつのレスをあぼーんしていますように
0188デフォルトの名無しさん
2012/02/07(火) 07:01:06.86昔どこかのサイトで見たような
0189デフォルトの名無しさん
2012/02/07(火) 08:26:47.38ID出してくれないとあぼんできない
0190デフォルトの名無しさん
2012/02/07(火) 09:25:23.17nUnitはかなりいい感じなのですが、ダイアログのようなものをうまくテストする方法が思いつきません
起動前にデリゲートで操作内容を渡して、Loadイベントで実行し結果をテストするような感じになるのでしょうか
0191デフォルトの名無しさん
2012/02/07(火) 10:55:51.410192デフォルトの名無しさん
2012/02/07(火) 14:25:29.09MVCですが、分離できそうな部分はもう分離してしまっていて、
残りはUIのDataGridViewの列が正しく表示されているかどうかとかそういう部分なのです
0193デフォルトの名無しさん
2012/02/08(水) 05:56:08.24(しかもそのおかげでたまにメッセージボックスがウィンドウの後ろにいって操作不能になる致命的欠陥)
奴等が作ったもんなんてこの程度
0194デフォルトの名無しさん
2012/02/09(木) 23:45:21.16アンマネージDLLを実行ファイルを同じフォルダに入れて動かしているのですが
別環境のPC(仮想PC上)などで実行しようと思うとDLLが見つかりませんと言われてしまいます
開発環境では問題なく動いているので、何処が悪いのかまったくわからない状況です
ちなみに他のアンマネージDLLも試してみたのですが駄目でした
何か対処法などはありませんでしょうか?
ちなみにSYSTEM32に入れるなどの方法では駄目でした
0195デフォルトの名無しさん
2012/02/09(木) 23:52:05.33http://sqlite.phxsoftware.com/
コレ使ってみたら?
0196デフォルトの名無しさん
2012/02/10(金) 05:56:09.94タブコンの上にユーザーコントロールおいてその上にコントロールおいてるんだけど
ユーザーコントロールのフォントサイズがコントロールに反映されるような動作するようになる
タブコンの上においたときだけw
つかこれマジバグってんだろ?
0197デフォルトの名無しさん
2012/02/10(金) 07:28:14.09時代はWP…WTLなんだよ!
0198デフォルトの名無しさん
2012/02/10(金) 10:37:53.92他でもそうだと思うが…
0199デフォルトの名無しさん
2012/02/10(金) 23:56:47.890200デフォルトの名無しさん
2012/02/10(金) 23:56:48.63間違えた
ユーザーコントロールのフォントサイズがコントロールのサイズに反映されるようになるんだ
なんかタブコンの上に載せたコントロールのサイズが色々おかしくなんだけど?
それはやっぱりタブのフォントをでかくしてるから?
他のコントロールもこうだっけ?
作りにくいからこれはなくていい動作なんだぜ
さらにタブコンの上に載せたユーザーコントロールの上に
載せたDataGridViewのカラムのフォントサイズがまったく変わらないってのもあったりする
めちゃくちゃ作りにくいよ
バージョン上げるときにバージョン番号切ってるんだから
あとくされなくスパっと直しちゃってよ
メッセージボックスの親指定も含めてさ
0201デフォルトの名無しさん
2012/02/11(土) 01:29:39.81人に質問するのにタブコンとか俺様用語使うのはどうかと思うよ。
別にマナー云々とかいう教条主義的な話じゃなくて何言ってるのか読み取れない。
TabPageのこと?
読んでるこっちにいろいろ推論させるなよと思う。
とりあえずアンビエントプロパティーって概念を知らないなら知っとくべき。
0202デフォルトの名無しさん
2012/02/11(土) 09:11:30.71腐れてるのお前だけだしな
0203デフォルトの名無しさん
2012/02/11(土) 10:17:55.17てめーはいじったことねぇんだから知らないことにクビ突っ込まなくていいんだよ
知らないなら無理してレスつけるなよ
1度でもいじったことがあれば予想がつくから詳細はいらねぇんだよ
他のスレでもそうだけど知らないのにいちいちレスつけたがる奴ってなんなの?
お前となんか会話したくないよ
どうせ知らないんだから
0204デフォルトの名無しさん
2012/02/11(土) 10:38:39.520205デフォルトの名無しさん
2012/02/11(土) 10:50:07.790206デフォルトの名無しさん
2012/02/11(土) 11:02:55.150207デフォルトの名無しさん
2012/02/11(土) 11:22:24.980208デフォルトの名無しさん
2012/02/11(土) 11:28:15.71指定してなければ親から値取るって…
0209デフォルトの名無しさん
2012/02/11(土) 11:39:00.760210デフォルトの名無しさん
2012/02/11(土) 11:41:03.79コントロールによって表示されるテキストのフォントを取得または設定します。
Font プロパティはアンビエント プロパティです。
アンビエント プロパティは、コントロール プロパティです。
設定しない場合は、親コントロールから取得されます。
たとえば、Button は、既定では親の Form と同じ BackColor を持ちます。
アンビエント プロパティの詳細については、AmbientProperties クラスまたは Control クラスの概要を参照してください。
0211デフォルトの名無しさん
2012/02/11(土) 11:41:17.49タブは関係ないよ
フォントは自分で指定しなければ親コントロールの値が適用される
winformsでもWPFでも同じ
試し方
新規フォーム作る
適当にフォーム自体のフォントのサイズを変える
ボタンを置く
そのボタンの文字は親フォームのフォントと同じサイズになってるだろ
そこで親フォームのフォントサイズを変えてみるとボタンの文字サイズも変わっている
>DataGridViewのカラムのフォントサイズがまったく変わらない
それは自分でフォントを変えたからじゃないかな?
なんでこうなっているかといえば
親のフォントを変えておけば後から追加する部品のフォントを変えなくてもいいから
非常に便利な機能です
この仕様は10年後も同じだと思うよ
長文ごめんね
0212デフォルトの名無しさん
2012/02/11(土) 11:43:00.57どこから来たのか知らないけど俺常識撒き散らさないで貰えます?
0213デフォルトの名無しさん
2012/02/11(土) 11:46:55.06初心者はなんでもバグという
> めちゃくちゃ作りにくいよ
どのフレームワークにでもある普遍的な機能すら使いにくいという
結論
ふらっとにいけ
0214デフォルトの名無しさん
2012/02/11(土) 11:47:56.12>>207の知ったかぶりもGOODです
0215デフォルトの名無しさん
2012/02/11(土) 11:49:53.26意味わかんない
>それは自分でフォントを変えたからじゃないかな?
なんのフォントを?
俺はDataGridViewのカラムのフォントをいくら設定しても変わらないって言ったんだけど?
もう馬鹿はレスするなよ
0216デフォルトの名無しさん
2012/02/11(土) 11:51:23.19意味わからなければ勉強するしかないよ
0217デフォルトの名無しさん
2012/02/11(土) 11:52:08.96やってみたところいくら設定してもユーザーコントロールのフォントサイズが適用される
0218デフォルトの名無しさん
2012/02/11(土) 11:56:20.18>>200はユーザーコントロールを使っているんだから
タブコントロールだけじゃなくて他のコントロールにもおそらく使うのが目的だろう
なのに直接タブにボタンをおいていることから
あまり検証レスをしないほうがいいスキルレベルだと思われる
0219デフォルトの名無しさん
2012/02/11(土) 12:20:28.15DataGridView.Fontが変更されると、DefaultCellStyle.Fontにも変更が伝わるから
ColumnHeadersDefaultCellStyleを設定した後に、どこからかDataGridView.Fontを設定されているなら
ありえない話ではない、かも
0220デフォルトの名無しさん
2012/02/11(土) 12:22:19.84時間がいくらあっても足りないということをこのスレの住人なら身をもって知っているはず
0221デフォルトの名無しさん
2012/02/11(土) 12:24:22.300222デフォルトの名無しさん
2012/02/11(土) 12:45:28.08最初のはバグじゃないけどこれはバグ
0223デフォルトの名無しさん
2012/02/11(土) 12:52:43.63意味が解らなければ無理にレスしなくてもいいですよ
0224デフォルトの名無しさん
2012/02/11(土) 12:58:10.950225デフォルトの名無しさん
2012/02/11(土) 14:23:51.66最初のってバグじゃないのか?
フォントサイズ替えるとコントロールのサイズ(フォントサイズではない)まで影響うけるんだけど?
ちょっと文字の大きさだけ変えたいなぁってほうが圧倒的に多いと思うんだが・・・
0226デフォルトの名無しさん
2012/02/11(土) 14:33:53.990227デフォルトの名無しさん
2012/02/11(土) 14:43:50.69それを、何も分かってない自分を棚に上げて「触れば分かる!」だからな。
こういう人間は何やっても駄目だと思う。
0228デフォルトの名無しさん
2012/02/11(土) 14:46:10.580229デフォルトの名無しさん
2012/02/11(土) 14:57:24.730230デフォルトの名無しさん
2012/02/11(土) 15:39:46.870231デフォルトの名無しさん
2012/02/11(土) 15:41:10.75テキストファイルがShiftJisだと小さいフォント、UTF8だと大きいフォントになってしまって非常に見苦しいです・・・
Urlプロパティにローカルファイル名を直接指定しています
宜しくお願いします
0233デフォルトの名無しさん
2012/02/11(土) 16:09:55.39嫌ならナビゲートじゃなくてテキスト読んでHTMLに変換して書き込めばいいと
思うよ
0234デフォルトの名無しさん
2012/02/11(土) 16:12:55.97コードはこんな感じです
http://ideone.com/nrX7p
0235デフォルトの名無しさん
2012/02/11(土) 16:21:09.32htmlとして読み込ませればできるよ
0236デフォルトの名無しさん
2012/02/11(土) 16:33:53.95+ "<body><basefont face='MS Pゴシック'>";
text += "";//表示したいテキスト
text += "</body></html>";
WebBrowser.DocumentText = text;
こうやって流し込んでもhtmlとして解析してくれる
あとはhtmlを勉強してくれ
0237デフォルトの名無しさん
2012/02/11(土) 16:44:58.96ちゃんと<とか&なんか変換してやらないと・・・
0238デフォルトの名無しさん
2012/02/11(土) 17:17:43.810239デフォルトの名無しさん
2012/02/11(土) 17:22:04.95必要ない機能だな
OFFにできるならさっさと設定してしまいたいぐらいいらない
0240デフォルトの名無しさん
2012/02/11(土) 17:43:14.99頭悪いといろいろ可哀想だな。
0241デフォルトの名無しさん
2012/02/11(土) 17:46:29.94そういう人間的にしょぼいあなたが可哀想
0242デフォルトの名無しさん
2012/02/11(土) 18:09:12.850243デフォルトの名無しさん
2012/02/11(土) 18:17:10.040244デフォルトの名無しさん
2012/02/11(土) 18:31:41.66横から見てるとなんとなくわかる
質問者?のたどたどしい文章のおかげで伝わってないんだろうな
0245デフォルトの名無しさん
2012/02/11(土) 18:43:50.46頭が悪いから(原因)文章が稚拙だし(結果)、アンビエントプロパティーの
意図と必要性が理解できない(結果)でしょ。
0246デフォルトの名無しさん
2012/02/11(土) 18:47:00.20その分際で「俺が要らないって言ったら要らんのじゃ!」(笑)
こんな人は工場で単純作業でもすべき。
0247デフォルトの名無しさん
2012/02/11(土) 18:50:09.280248デフォルトの名無しさん
2012/02/11(土) 18:57:41.88まだ言ってるのかよ。
どのプロパティーだろうと必用ならば任意の値を指定できる(当たり前だが)の
分かってそれ言ってるんだろうな。
0249デフォルトの名無しさん
2012/02/11(土) 19:07:54.83意味わかんないっす
とりあえず下のフォントサイズ替えると上のコントロールのサイズが
変わっちゃう機能をOFFにすることはできますか?
0250デフォルトの名無しさん
2012/02/11(土) 19:41:17.64この機能をOFFにできないおかげで手間が逆に増えるのはたしかだな
OFFにできない機能ってのはどんなに便利な機能だろうと呪いになりうるな
0251デフォルトの名無しさん
2012/02/11(土) 19:43:42.24だから、コンテナと同じフォントを使いたくないなら何でもお好みのフォントを指定しろって。
0252デフォルトの名無しさん
2012/02/11(土) 19:45:56.330253デフォルトの名無しさん
2012/02/11(土) 19:56:51.26横から再びだけど
誤解しているのは君だ
アンビエントプロパティについてじゃないよ
0254デフォルトの名無しさん
2012/02/11(土) 20:18:53.70ひょっとするとアンビエントプロパティの動作以外のことにも言及している(少なくとも本人はそのつもり)
のかもしれないが、彼がアンビエントプロパティーの 意図と必要性を理解してないのは確か。
どっちにしろ、全ての元凶は彼が頭が悪いことにある。
文章が稚拙なのはその結果の一つに過ぎず、別に文章が稚拙だから誤解されてる訳ではない。
0255デフォルトの名無しさん
2012/02/11(土) 20:28:49.88もうチョイで家につくからそこで正解らしきものを提示できるかもしれない
0256デフォルトの名無しさん
2012/02/11(土) 20:52:13.97指が動かない…
多分これの事だろう
Windows フォームにおける自動スケーリング
http://msdn.microsoft.com/ja-jp/library/ms229605.aspx
解決法
デザイナでusercontrol(配置された方じゃなくてデザインのほう)やformの
AutoScaleModeプロパティを
Font→Noneに変更
多分これで解決
0257デフォルトの名無しさん
2012/02/11(土) 20:56:38.42それはOSのDPI設定にあわせて画面をスケーリングするための機能で、
彼が恐らく言わんとしている現象とは関係ない。
まあ何言ってるのか読み取れないから何ともだけどね
0258デフォルトの名無しさん
2012/02/11(土) 20:58:23.86DPIにだけ影響されるわけじゃないんだけどね。
0259デフォルトの名無しさん
2012/02/11(土) 21:00:59.82新規のフォームにボタンを縦にならべたとします
この後formのFontを72ptなど大きなものに変えるとフォントサイズを変えると
どうなると思いますか?
実はボタン自体が大きくなります
さらにボタンだけ大きくなるとボタンが重なるので配置位置も変わります
フォントを変えると
ボタンのサイズも配置位置も変わります
彼の言ってることと符合が合います
意図せずに配置もサイズも変わってしまうので
知らない人が実際に試すとびっくりすると思います
0260デフォルトの名無しさん
2012/02/11(土) 21:04:02.50× 知らないとびっくりする
○ びっくりするのは知らないから。
ロジックが倒錯してるって。どんだけ自己中なんだよ
0261デフォルトの名無しさん
2012/02/11(土) 21:06:20.44死にはしねえよ
0262デフォルトの名無しさん
2012/02/11(土) 21:08:05.080263デフォルトの名無しさん
2012/02/11(土) 21:11:12.990264デフォルトの名無しさん
2012/02/11(土) 21:12:14.230265デフォルトの名無しさん
2012/02/11(土) 21:14:28.030266デフォルトの名無しさん
2012/02/11(土) 21:17:51.22AutoScaleModeってね。
さらにその下の方の説明には知的障害者にも分かるように
「解像度またはフォントが変更されたとき、フォームまたはコントロールのサイズ変更方法を決定します」
てあるからゾウリムシ以下の下等生物でもたぶん理解できるはずだよ
0267デフォルトの名無しさん
2012/02/11(土) 21:20:10.91Noneにしてもコントロールのサイズが変更されないだけで
FontはコンテナのFontになっちゃうね
質問者への回答としては
「コンテナに乗ってるコントロールのフォントを個別に指定してください」
でいいんじゃないの
0268デフォルトの名無しさん
2012/02/11(土) 21:21:53.560269デフォルトの名無しさん
2012/02/11(土) 21:27:56.400270デフォルトの名無しさん
2012/02/11(土) 21:38:54.65会社で組むときは試験項目1つ1つやってくしかないから連動して動かれると迷惑なんだよ
0271デフォルトの名無しさん
2012/02/11(土) 21:40:59.210272デフォルトの名無しさん
2012/02/11(土) 21:42:31.800273デフォルトの名無しさん
2012/02/11(土) 21:43:53.290274デフォルトの名無しさん
2012/02/11(土) 21:44:51.160275デフォルトの名無しさん
2012/02/11(土) 21:45:01.260276デフォルトの名無しさん
2012/02/11(土) 21:45:55.650277デフォルトの名無しさん
2012/02/11(土) 21:47:18.64具体的にはこれがあると自動テスト(UWSCやsilkテスト)で
メッセージボックスがメインウィンドウの後ろいって動作不能になります
0278デフォルトの名無しさん
2012/02/11(土) 21:48:30.16C#と.NETが消滅する方が先か
0279デフォルトの名無しさん
2012/02/11(土) 21:49:27.960280デフォルトの名無しさん
2012/02/11(土) 21:49:46.970281デフォルトの名無しさん
2012/02/11(土) 22:12:34.68メッセージボックスはIWin32Windowを引数に取るはずだが
0282デフォルトの名無しさん
2012/02/11(土) 22:13:14.350283デフォルトの名無しさん
2012/02/11(土) 22:19:48.98まあ浅知恵で喋ってる人間の知識なんてこんなものですよ
0284デフォルトの名無しさん
2012/02/11(土) 22:33:01.550285デフォルトの名無しさん
2012/02/11(土) 22:35:24.21>>281が書いてる通りthisも渡せる。
しかしなんかもう恥知らずな奴が多過ぎだな今日は
0286デフォルトの名無しさん
2012/02/11(土) 22:50:29.820287デフォルトの名無しさん
2012/02/11(土) 22:51:16.130288デフォルトの名無しさん
2012/02/12(日) 00:27:01.61いや、それは動いてねぇよ
親に指定したウィンドウの真ん中にでてこねぇ
0289デフォルトの名無しさん
2012/02/12(日) 00:43:05.890290デフォルトの名無しさん
2012/02/12(日) 00:47:02.81親を指定すること、と、親(っぽい)ウィンドウの真ん中に表示されること
は、同じ事なのかね?
0291デフォルトの名無しさん
2012/02/12(日) 00:48:18.680292デフォルトの名無しさん
2012/02/12(日) 00:50:37.52出てくるだろ本当に親指定したのかよ
0293デフォルトの名無しさん
2012/02/12(日) 00:52:37.40ちゃんとMFCだかWin32のやつ呼ばないと
そこはおk?
0294デフォルトの名無しさん
2012/02/12(日) 00:56:48.27言うに事欠いて調子に乗ってんじゃねえぞクソガキ
ttp://www.dotup.org/uploda/www.dotup.org2626413.png
0295デフォルトの名無しさん
2012/02/12(日) 00:58:02.99この馬鹿2人どうにかしてくれ。
0296デフォルトの名無しさん
2012/02/12(日) 01:01:56.55あるいはフックなんかでメッセージボックスの位置を弄ってるアプリケーションは存在するから、それの印象が強く残っていたか
昔はそういう動作をしていたとか(憶測)
0297デフォルトの名無しさん
2012/02/12(日) 01:04:09.040298デフォルトの名無しさん
2012/02/12(日) 01:04:10.04あの場合もStartPositionの値を事前に設定しておく必要があるんだけど。
しかし、昨日からの恥知らずな流れはもういい加減にして欲しいもんだね
0299デフォルトの名無しさん
2012/02/12(日) 01:04:39.760300デフォルトの名無しさん
2012/02/12(日) 01:05:34.170301デフォルトの名無しさん
2012/02/12(日) 01:11:07.48親指定してないじゃん
0302デフォルトの名無しさん
2012/02/12(日) 01:13:36.96えんどう 2004/04/14(水) 14:06:19
AfxMessageBox()でメッセージボックスを表示したのですが
表示する位置をかえるにはどうしたらよいでしょうか?
ダイアログ上にコマンドボタンを配置して
このコマンドボタンをクリックしたときに
表示するメッセージボックスの位置が
ダイアログ上の真中に表示されるので
この位置をずらしたいのです。
επιστημη [E-Mail] [HomePage] 2004/04/14(水) 14:37:11
ソースを読めばわかるけど、AfxMessageBoxは最終的には
Win32-API MessageBox で実現しています。
で、MessageBox-APIには位置指定の術がないはず。
どうしてもやりたければ自前でこしらえるが吉かと。
こういう動作をするはず
0303デフォルトの名無しさん
2012/02/12(日) 01:16:36.03そもそもMessageBoxに親なんて用語ねえんだよ
「オーナー」だ
int MessageBox(
HWND hWnd, // オーナーウィンドウのハンドル
LPCTSTR lpText, // メッセージボックス内のテキスト
LPCTSTR lpCaption, // メッセージボックスのタイトル
UINT uType // メッセージボックスのスタイル
);
オーナーの指定は第一引数だ
ウィンドウプロシージャのhWndにはメッセージが発生したウィンドウのハンドルが入っている
このウィンドウプロシージャはメインウィンドウにしか登録していない
ここまで説明しねえと駄目なんか?
マジ死んでくんない?
苦しんで死ねよ
0304デフォルトの名無しさん
2012/02/12(日) 01:18:01.110305デフォルトの名無しさん
2012/02/12(日) 01:20:44.63正しいMessageBoxでの親の指定方法でも御教示願いたいもんだ
0306デフォルトの名無しさん
2012/02/12(日) 01:21:38.87だからMFC使ってると親の中央に表示される
0307デフォルトの名無しさん
2012/02/12(日) 01:22:04.12http://rarara.cafe.coocan.jp/cgi-bin/lng/vc/vclng.cgi?print+200304/03040023.txt
0308デフォルトの名無しさん
2012/02/12(日) 01:22:16.30どうもWindowsの話をしてるかすら怪しいじゃん。
0309デフォルトの名無しさん
2012/02/12(日) 01:24:52.72頭かかえてるのは自分っていう・・・
0310デフォルトの名無しさん
2012/02/12(日) 01:26:02.94凸凹 2003/04/10(木) 12:13:35
MFC も フックとサブクラス化で MessageBox API のメッセージボックスを
親の中央に表示してます。
フックプロシージャ:_AfxCbtFilterHook()
サブクラスのウィンドウプロシージャ:_AfxActivationWndProc()
のようです。
0311デフォルトの名無しさん
2012/02/12(日) 01:27:58.74お前だろ
オーナーの指定方法は合ってんだからよ
0312デフォルトの名無しさん
2012/02/12(日) 01:27:59.23今度は余計な動作をしないから糞だと騒ぐ奴がいたり…
0313デフォルトの名無しさん
2012/02/12(日) 01:29:09.640314デフォルトの名無しさん
2012/02/12(日) 01:32:52.29MFCは規定の動作を弄ってオーナーの中央に表示するようにしている
.NETは規定の動作をしている
オーナーを指定した所で、MFCという限定された環境でなければ>>277の要望は満たせない
以上
0315デフォルトの名無しさん
2012/02/12(日) 01:34:04.03MFCが余計な動作してるのが悪い
こんな動作するならいっそなんにもしてくれないほうがよかった
0316デフォルトの名無しさん
2012/02/12(日) 01:36:24.13>>288みたいに間違いを指摘されても素直に認めるどころか論点そのものを
こっそり変えちゃう奴とか何なんだろうね。
名無しでIDすらない掲示板でそんなに自分に固執したいのか。
0317デフォルトの名無しさん
2012/02/12(日) 01:42:56.480318デフォルトの名無しさん
2012/02/12(日) 08:19:14.01MessageBoxくらいなら手間はかからんし一回作れば使いまわせるんだから
0319デフォルトの名無しさん
2012/02/12(日) 09:31:37.01メインウィンドウの後ろにいってしまうのはバグだろう
その後完全に動作不能だしな
0320デフォルトの名無しさん
2012/02/12(日) 09:44:44.37ここでグダグダ文句いってても何にもならないので
0321デフォルトの名無しさん
2012/02/12(日) 09:47:17.240322デフォルトの名無しさん
2012/02/12(日) 13:02:56.400323デフォルトの名無しさん
2012/02/12(日) 13:08:13.820324デフォルトの名無しさん
2012/02/12(日) 13:09:48.430325デフォルトの名無しさん
2012/02/12(日) 13:09:53.860326デフォルトの名無しさん
2012/02/12(日) 13:26:14.940327デフォルトの名無しさん
2012/02/12(日) 13:28:34.58肉には手をつけるな
0328デフォルトの名無しさん
2012/02/12(日) 13:28:35.75しょっぺえアイデンティティしか持ち合わせていない
0329デフォルトの名無しさん
2012/02/12(日) 13:29:44.43強制終了をせざるをえないのは正しい動作なのか?っていうとそれもまた違う気がするな
0330デフォルトの名無しさん
2012/02/12(日) 13:33:06.08メッセージボックスはIWin32Windowを引数に取るはずだが
0331デフォルトの名無しさん
2012/02/12(日) 13:33:57.33KFCのあれはほぼ脂だろ
0332デフォルトの名無しさん
2012/02/12(日) 13:34:03.860333デフォルトの名無しさん
2012/02/12(日) 13:37:11.26もっと早くわかればうれしかったのですが
0334デフォルトの名無しさん
2012/02/12(日) 13:37:58.410335デフォルトの名無しさん
2012/02/12(日) 13:39:06.290336デフォルトの名無しさん
2012/02/12(日) 13:41:57.88ここのスレはレベルの低いのばっかだな
0337デフォルトの名無しさん
2012/02/12(日) 13:44:04.54正しい使い方を「親指定してないじゃん」ってのたまう方は
さぞかしレベルたけーのでしょうね
0338デフォルトの名無しさん
2012/02/12(日) 13:44:16.660339デフォルトの名無しさん
2012/02/12(日) 13:44:32.81………ゴッキー!?
0340デフォルトの名無しさん
2012/02/12(日) 13:45:17.170341デフォルトの名無しさん
2012/02/12(日) 13:46:48.630342デフォルトの名無しさん
2012/02/12(日) 13:47:22.230343デフォルトの名無しさん
2012/02/12(日) 13:48:34.86釣られてレスした奴は猛省するように
0344デフォルトの名無しさん
2012/02/12(日) 13:53:04.91釣られてレスした奴まで含めてお前の自演だろ?
0345デフォルトの名無しさん
2012/02/12(日) 13:57:34.85でもそうなるとMessageBoxがメインウィンドウの後ろにまわっちゃって
強制終了必須になっちゃう動作を正しい動作とするのはどうだって話になっちゃう
0346デフォルトの名無しさん
2012/02/12(日) 13:57:49.360347デフォルトの名無しさん
2012/02/12(日) 13:59:36.83とか変な確認しちゃったのが間違いのはじまりなんだろうな
ソースや試験項目は使いまわせても試験結果は使いまわせないよねっていういい例でした!
あざーす!
0348デフォルトの名無しさん
2012/02/12(日) 14:01:07.10勤務中ですので
0349デフォルトの名無しさん
2012/02/12(日) 14:01:45.63レベルたけーんなら自分で解決しろよアホ
0350デフォルトの名無しさん
2012/02/12(日) 14:03:03.73勤務中に書き込んでんじゃねぇ。。
どんだけ酷い会社なんだよ。
0351デフォルトの名無しさん
2012/02/12(日) 14:03:55.98.net出た頃から指摘してるけどちっとも直らないな
MessageBoxの1つも直せないなんて金返せレベル
0352デフォルトの名無しさん
2012/02/12(日) 14:04:54.16これが直るのはいつだろうか?
0353デフォルトの名無しさん
2012/02/12(日) 14:06:06.6910年放置されているのなら今後10年放置される可能性のほうが高いだろ
0354デフォルトの名無しさん
2012/02/12(日) 14:15:21.76今日は日曜日ですヨ
0355デフォルトの名無しさん
2012/02/12(日) 14:20:07.60おまえあほなの?w
勤務中だとほざいてるやつがいるからだろ>>348
休日出勤して書き込みとか会社からみたらただの穀潰し
0356デフォルトの名無しさん
2012/02/12(日) 14:48:21.96よしんばその状態になったとしてもAlt+スペースで移動できるから問題ない
つーかキーは効くだろEsc押せばいいじゃん
0357デフォルトの名無しさん
2012/02/12(日) 14:53:29.92本当に優秀な奴は息をするように規則正しい生活をしてる
0358デフォルトの名無しさん
2012/02/12(日) 15:15:46.00やってみた?
なんもきかなかったと思ったけど?
0359デフォルトの名無しさん
2012/02/12(日) 15:36:12.01アプリが糞でフリーズしてただけなんじゃね?
0360デフォルトの名無しさん
2012/02/12(日) 15:39:09.84違うプロセスからID指定して殺してみたら復活したから間違いない
0361デフォルトの名無しさん
2012/02/12(日) 15:42:17.440362デフォルトの名無しさん
2012/02/12(日) 15:54:51.690363デフォルトの名無しさん
2012/02/12(日) 16:18:07.69c#と関係あるのかよ?
0364デフォルトの名無しさん
2012/02/12(日) 16:49:52.160365デフォルトの名無しさん
2012/02/12(日) 17:01:11.500366デフォルトの名無しさん
2012/02/12(日) 17:06:54.01正しい使い方を「親指定してないじゃん」ってのたまうような
さぞかしレベルたけー方はステマなんてしません
彼ならこう言います
「それは、バグだよ」
0367デフォルトの名無しさん
2012/02/12(日) 17:15:27.35いつの間にかフリーズがどうこう言い出してて、何言ってんだこいつって感じ。
0368デフォルトの名無しさん
2012/02/12(日) 17:25:43.92途中から別人、あるいはすべて別人という可能性も
0369デフォルトの名無しさん
2012/02/12(日) 17:25:57.270370デフォルトの名無しさん
2012/02/12(日) 17:30:07.06「最初は」そんな話じゃないけどねw
何れにせよ、そもそもMessageBoxのオーナーが指定できない、なんていう話そのものが
事実誤認なんだから、無知を誤魔化すためでなければ何のために言ってる話なのか良く分からない。
そもそも、モーダルウィンドウが操作できない状態に陥るなんて環境依存の現象だと思う。
オーナーを明示的に指定するかどうかとは、恐らくそもそも無関係。
0371デフォルトの名無しさん
2012/02/12(日) 17:32:56.790372デフォルトの名無しさん
2012/02/12(日) 17:36:06.66MSは修正すべきって論調にシフトしたしな
どこまで安いプライドしてんだよワロタ
0373デフォルトの名無しさん
2012/02/12(日) 17:43:14.82自分の作ったアプリではないけど、そうでない奴なら結構経験あるぞ。
このスレにいる奴らが作ったのかな?
0374デフォルトの名無しさん
2012/02/12(日) 18:08:48.00アホかい
0375デフォルトの名無しさん
2012/02/12(日) 19:36:53.71なったことはあるなぁ
毎回発生するなら調査できるけど、ほんとにまれだから困る
0376デフォルトの名無しさん
2012/02/12(日) 19:50:27.90何か良い方法はないでしょうか?
ダブルバッファリングを有効にすれば良いと思うんですが。
ListView を xaml で定義しているので、ダブルバッファリング
を有効にできません。
0377デフォルトの名無しさん
2012/02/12(日) 19:52:39.700378デフォルトの名無しさん
2012/02/12(日) 20:51:29.49これとか?
http://msdn.microsoft.com/ja-jp/library/system.windows.forms.control.suspendlayout%28v=vs.80%29.aspx
0379デフォルトの名無しさん
2012/02/12(日) 21:00:28.09再現検証コードだしてくれ。話はそれからだな
0380デフォルトの名無しさん
2012/02/12(日) 21:06:19.05"まれ"とか言ってご丁寧に予防線張ってくれてるじゃん
雑魚は喋るなっつんだよ
0381デフォルトの名無しさん
2012/02/12(日) 21:08:12.580382デフォルトの名無しさん
2012/02/12(日) 21:16:24.49UWSCで自動テスト作ればすぐになるぞ
0383デフォルトの名無しさん
2012/02/12(日) 21:17:53.440384デフォルトの名無しさん
2012/02/12(日) 21:25:16.95手動だとちょっと出しにくい
テキストの入力ミスってメッセージボックス出すような動作するアプリならすぐに出てしまうんだが・・・
一番楽な再現方法はUWSCでメッセージボックスだしてOKボタン押させるようなテストを作ること
0385デフォルトの名無しさん
2012/02/12(日) 21:43:51.69SPY++使ってると同様の状況に陥ることがあるようだから、
グローバルフックを使う常駐ソフトでも入ってる環境だと起こるんじゃない?
0386デフォルトの名無しさん
2012/02/12(日) 21:46:59.91UWSCとか御託は聞き飽きたからさ
0387デフォルトの名無しさん
2012/02/12(日) 21:47:10.26いや、結構どこでもボコボコおきちゃいますけど・・・
このPCじゃないと・・・ってのはいまのとこないな
0388デフォルトの名無しさん
2012/02/12(日) 21:47:56.86お前の御託はどれだけありがたいんだヴォケ
0389デフォルトの名無しさん
2012/02/12(日) 21:50:23.900390デフォルトの名無しさん
2012/02/12(日) 21:51:01.67やり方は出したんだからとりあえずやってみろよ
UWSCが一番楽だっていってんだからとりあえずやってみて出なかったら文句言えよ
0391デフォルトの名無しさん
2012/02/12(日) 21:52:06.66逃げられないように手前が書けや糞ムシ
0392デフォルトの名無しさん
2012/02/12(日) 21:52:51.25お上手よねえ
0393デフォルトの名無しさん
2012/02/12(日) 21:54:31.13おおー、それにUWSCでメッセージボックス出してOKボタン押すテスト書いて
何百回かループさせればそれで完成なんだけどな
0394デフォルトの名無しさん
2012/02/12(日) 21:54:57.77検証してやる
0395デフォルトの名無しさん
2012/02/12(日) 21:57:43.900396デフォルトの名無しさん
2012/02/12(日) 22:01:22.29お互いにその頃には腹の虫も収まるだろ?
0397デフォルトの名無しさん
2012/02/12(日) 22:07:30.39会社いかないとUWSCのコードなくて面倒くせぇw
ボタン押す処理と
ウィンドウの名前指定してウィンドウ確定する処理があればできるんだけど
サンプルがでてこねぇw
って状況
0398デフォルトの名無しさん
2012/02/12(日) 22:07:56.36取り付く島も与えない
0399デフォルトの名無しさん
2012/02/12(日) 22:08:20.60そうか、じゃあ死ねよ
0400デフォルトの名無しさん
2012/02/12(日) 22:12:18.23でも再現方法は提示したんだからそっから先のやるやらないは君の了見だよね
0401デフォルトの名無しさん
2012/02/12(日) 22:14:44.60何の問題もなくな
0402デフォルトの名無しさん
2012/02/12(日) 22:17:03.33いいよ別に
こっちは起こるの知ってるし
別に嘘もいってないから痛くもかゆくもないものw
0403デフォルトの名無しさん
2012/02/12(日) 22:17:30.710404デフォルトの名無しさん
2012/02/12(日) 22:19:43.010405デフォルトの名無しさん
2012/02/12(日) 22:23:12.40なんで2.0から延々放置してるんだろう
0406デフォルトの名無しさん
2012/02/12(日) 22:28:56.340407デフォルトの名無しさん
2012/02/12(日) 22:30:51.73妄想だからでしょ
0408デフォルトの名無しさん
2012/02/12(日) 22:32:58.12初心者のパヲソタが粋がって嘯くセリフそのものだねw
少なくともオーナーを指定せずにMessageBoxを表示するだけではそのような現象は
再現しないから、それは問題を起こす十分条件じゃないのは確か。
それどころか必用条件である証拠すらない。
単に騒いでる彼の思い込みである可能性は否定できない。
0409デフォルトの名無しさん
2012/02/12(日) 22:41:06.05まあ、勝手に思ってていいと思うよ
俺にはなんの影響もないしw
0410デフォルトの名無しさん
2012/02/12(日) 22:42:29.26大事なことだから二回言いました、まで読んだ。
0411デフォルトの名無しさん
2012/02/12(日) 22:43:10.50面の皮が厚いのも才能だね
0412デフォルトの名無しさん
2012/02/12(日) 22:44:56.54惚れさせww
0413デフォルトの名無しさん
2012/02/12(日) 22:45:56.220414デフォルトの名無しさん
2012/02/12(日) 22:48:24.280415デフォルトの名無しさん
2012/02/12(日) 22:56:03.73後は自由だよ
お前等のやり方が悪かったとしても俺はなんもいわんよ
0416デフォルトの名無しさん
2012/02/12(日) 22:59:01.64昨日
0417デフォルトの名無しさん
2012/02/12(日) 23:00:22.16UWSCまで入ってるなら後は自由
0418デフォルトの名無しさん
2012/02/12(日) 23:03:25.50分かってるってw
0419デフォルトの名無しさん
2012/02/12(日) 23:04:53.890420デフォルトの名無しさん
2012/02/12(日) 23:08:00.98いやぁ、2,3,4と全部おきるよ
ちゃっちゃとやんな
0421デフォルトの名無しさん
2012/02/12(日) 23:15:00.670422デフォルトの名無しさん
2012/02/12(日) 23:21:38.390423デフォルトの名無しさん
2012/02/12(日) 23:36:15.070424デフォルトの名無しさん
2012/02/13(月) 00:54:50.230425デフォルトの名無しさん
2012/02/13(月) 02:51:34.76042684
2012/02/13(月) 09:23:49.620427デフォルトの名無しさん
2012/02/13(月) 09:26:40.470428デフォルトの名無しさん
2012/02/13(月) 22:25:32.83Reverse().Skip(1).Reverse()でできなくはないのですが、もうちょっとスマートなやり方はないでしょうか?
0429デフォルトの名無しさん
2012/02/13(月) 23:14:35.93適当に拡張メソッド書いてみる
ttp://ideone.com/t5HPJ
0430デフォルトの名無しさん
2012/02/13(月) 23:37:54.64T prev = default(T);
foreach (var item in source) {
if (first) first = false; else yield return prev;
prev = item;
}
これでよくね
より遅延評価な動作になるしバッファ要らないし
0431デフォルトの名無しさん
2012/02/13(月) 23:40:44.300432デフォルトの名無しさん
2012/02/13(月) 23:45:27.89うっかりするとものすごい効率悪いクエリになる
0433デフォルトの名無しさん
2012/02/13(月) 23:47:10.34わざわざありがとうございます
使わせて頂きます
0434デフォルトの名無しさん
2012/02/14(火) 00:04:48.50見ただけじゃ意味がわからなくてステップ実行してしまった
よくこんなややこしいコードかけるなぁ
0435デフォルトの名無しさん
2012/02/14(火) 01:10:15.840436デフォルトの名無しさん
2012/02/14(火) 01:34:37.670437デフォルトの名無しさん
2012/02/14(火) 01:35:45.440438デフォルトの名無しさん
2012/02/14(火) 01:45:18.09初めて拡張メソッド書いてみたんだけど、これ、あってる?
ttp://ideone.com/FfRKI
配列の要素が動的に変わったらダメなのはわかってるけど、foreachはそれ禁止してるよね?
っていうか、IEnumなんとかってforeach以外で使うもの?
0439デフォルトの名無しさん
2012/02/14(火) 01:49:37.94foreachでダメなのはforeachで列挙してる途中で元のコレクションを変更すること
0440デフォルトの名無しさん
2012/02/14(火) 01:55:40.510441デフォルトの名無しさん
2012/02/14(火) 01:56:18.740442デフォルトの名無しさん
2012/02/14(火) 01:58:16.66あーごめん。アッパーキャメルなのは地だ。
さて、と言うことは、拡張メソッドが自分のスコープ内でIEnumerableを増減させる以外で要素数が変わることってあり得る?
あるなら、それはどういうときだろう??
0443デフォルトの名無しさん
2012/02/14(火) 02:01:54.43ごめんなさい。
>>441
自分はテストコードはふざけた名前にする習慣なんだ。
ファイル名をふざけた名前にするとIDEがネームスペースもイジっちゃうからこまったね〜。
そういうわけで、ごめんなさい。
0444デフォルトの名無しさん
2012/02/14(火) 02:06:41.35取り敢えずマルチスレッド
0445デフォルトの名無しさん
2012/02/14(火) 02:07:48.060447デフォルトの名無しさん
2012/02/14(火) 02:19:09.080448438
2012/02/14(火) 02:21:57.31あー、えーっと。
>>438に書いた拡張メソッドが通常使用で大丈夫かどうか。不味いなら何が不味いか。
ホント初めて書いたから勝手がわからないのです。
0449デフォルトの名無しさん
2012/02/14(火) 02:27:08.00ただの静的メソッドの呼び出しに解決されるんだから
強いて言うならループ2回回すことになって無駄が多い
0450デフォルトの名無しさん
2012/02/14(火) 02:29:39.63この場面だけならCount()でループは一応回らない
0451デフォルトの名無しさん
2012/02/14(火) 02:30:41.45結果の要素数も結果の中身も変わるIEnumerableがあっても別にかまわないので
enumerable.Count()で取得した要素数とそのあとで列挙される要素数は必ずしも等しいとは限らない
そうなった場合、Enは無効化されて動作は未定義
0452デフォルトの名無しさん
2012/02/14(火) 02:48:16.35>>449
了解です〜。
しかし、無駄って何のことかわからないので、自分、まだ修行が足りないみたいです。
>>450
for文にあえてしなかったんですけど、正解なのかな・・・。
Countが取れないと厳しいですねぇ。
あと、拡張メソッドなのは普段からこうなのです。。。
>>451
それは乱数的な何かでしょうか・・・。カオスすぎます。
でも、動的に要素数変わるとかはあるんですねぇ・・・。
うーん。うまい方法がないな〜。
0453438
2012/02/14(火) 03:12:33.75そろそろいい時間なので引っ込もうと思います〜。
今日は大変勉強になったので皆様どうも有り難う。
それではー。
0454デフォルトの名無しさん
2012/02/14(火) 03:19:56.65Take(Count() - 1)で終わり
0455デフォルトの名無しさん
2012/02/14(火) 03:29:57.790457デフォルトの名無しさん
2012/02/14(火) 10:10:13.31少なくとも未定義動作にはならないけど
0458デフォルトの名無しさん
2012/02/14(火) 10:18:16.220459デフォルトの名無しさん
2012/02/14(火) 19:01:02.90int Hoge( ULONG* pHoge );
みたいな感じでULONGを返すけど、いらないときはNULLにしろって場合あるじゃないですか
あれを実現するには
int Hoge( IntPtr pHoge );
にして自分で4バイトなり確保して渡すかIntPtr.Zeroを渡すか、みたいな方法しかないんですか?
0460デフォルトの名無しさん
2012/02/14(火) 21:09:00.990461デフォルトの名無しさん
2012/02/14(火) 21:18:36.020462デフォルトの名無しさん
2012/02/14(火) 21:22:50.220463デフォルトの名無しさん
2012/02/15(水) 01:51:34.560464デフォルトの名無しさん
2012/02/15(水) 02:46:17.970465デフォルトの名無しさん
2012/02/15(水) 02:51:14.290466デフォルトの名無しさん
2012/02/15(水) 17:21:55.82Buttonから派生させて作りたいのですがどのようにすればよいでしょうか?
一度コントロールの高さ等を変更した後、オーナー描画するしかないのでしょうか?
0467デフォルトの名無しさん
2012/02/15(水) 19:14:42.350468デフォルトの名無しさん
2012/02/15(水) 19:18:32.680469デフォルトの名無しさん
2012/02/15(水) 22:18:20.22paitイベントとかでGraphicsつかって描画するのとは別物?
0470デフォルトの名無しさん
2012/02/15(水) 22:22:01.40コントロールってだいたいオブジェクトになってて、描画系とかもパックされてるけど、
それが気に入らないオーナーが独自に書き換える。
オーナーは親ウインドウだったり、ユーザーコード書いてるプログラマだったりする。
0471デフォルトの名無しさん
2012/02/15(水) 22:22:49.02何が聞きたいのかよく分からない。明確じゃない質問には誰も回答できんと思うよ
っていうか、なぜComboBoxじゃなくてButtonなの?
0472デフォルトの名無しさん
2012/02/15(水) 22:23:52.50VSのファイルダイアログにあるような右側に▼が付いててコマンド選べるボタンのことだろ
0473デフォルトの名無しさん
2012/02/15(水) 22:26:26.24thx
0474デフォルトの名無しさん
2012/02/15(水) 22:27:40.19そこは普通に分かるよ。
はっきりドロップダウンボタンと言ってるじゃないかw
0475デフォルトの名無しさん
2012/02/15(水) 23:36:24.60Graphicsその物だよ
0476デフォルトの名無しさん
2012/02/16(木) 17:30:56.15それができるメソッドは何かあるでしょうか?
0477デフォルトの名無しさん
2012/02/16(木) 17:40:16.60俺が知ってる範囲だとGraphicPathを使う方法だと可能かな
0478デフォルトの名無しさん
2012/02/16(木) 17:59:54.500479デフォルトの名無しさん
2012/02/16(木) 18:17:03.950481デフォルトの名無しさん
2012/02/16(木) 18:43:59.890482477
2012/02/16(木) 19:06:16.74http://ideone.com/a5V1E
納得行かんところがあるけどおおよそこんな感じ
>>481
当たり前
WPFやSLは別スレあるし
条件指定がなければwinform
0483デフォルトの名無しさん
2012/02/16(木) 19:14:17.45g.SmoothingMode = SmoothingMode.AntiAlias;
って入れれば文字が綺麗になる
0484476
2012/02/16(木) 19:50:47.94わざわざありがとうございます
おおむね期待通りの動作なのですが、何故か後ろに謎の空白が発生しています
MeasureString絡みで末尾空白どうこう見たような記憶がありますので、その辺調査しようと思います
0485476
2012/02/17(金) 16:56:21.20ただし、普通にWidthとHeight使うのではダメで、LeftとTopをそれぞれに足さないといけないようです
ともあれこれで完全に意図した通りになったので事後報告
0486477
2012/02/17(金) 17:13:07.550487デフォルトの名無しさん
2012/02/17(金) 18:23:50.070488デフォルトの名無しさん
2012/02/17(金) 22:19:31.890489デフォルトの名無しさん
2012/02/17(金) 23:37:01.08int formWidth;
int formHeight;
public Form1() {
InitializeComponent();
formWidth = Width;
formHeight = Height;
}
private void Form1_Paint(object sender, PaintEventArgs e) {
e.Graphics.FillRectangle(new SolidBrush(Color.Black), 0, 0, formWidth, formHeight);
}
}
描画範囲がフォームぴったりにならない(フォームのサイズより大きく描画される)
なんで?
0490デフォルトの名無しさん
2012/02/17(金) 23:40:59.71あといちいちformWidthとかいらん。面倒なだけだから必要なときにプロパティでアクセスすればいい。
もしも激しいループがあってプロパティアクセスで重くなるようなら(まずありえないが)
そのメソッドの入り口でローカル変数にキャッシュするだけで十分。
0491デフォルトの名無しさん
2012/02/17(金) 23:46:24.23ありがとう!
0492デフォルトの名無しさん
2012/02/19(日) 19:04:32.41・Itemが現在表示されているか
・表示されているIndexの最小値と最大値
どちらかを取得する方法を教えてください。
0493デフォルトの名無しさん
2012/02/19(日) 19:14:30.13Positionで場所をいじれるから
0494デフォルトの名無しさん
2012/02/19(日) 22:37:58.790495デフォルトの名無しさん
2012/02/20(月) 11:03:24.37基本デスクトップでごく偶に出先でノートに使う場合(同時使用しない)
ってライセンス2ついる?
ライセンスには、同時アクセスは無理って書かれてるだけっぽいから1個でよさげなんだけど
0496デフォルトの名無しさん
2012/02/20(月) 14:19:13.19いい情報をありがとう
0497デフォルトの名無しさん
2012/02/20(月) 17:06:13.00ttp://www.cagylogic.com/archives/2009/03/09000100.php
0498495
2012/02/20(月) 17:53:07.70それだいぶ古いですね。6.1でてるし
今はもっと多機能になってます。
VSは、この手のリファクタ機能がないから有料で買うしかないのが…
0499デフォルトの名無しさん
2012/02/20(月) 18:45:35.49どっかのブログにひとつでいいって書いてたよ
0500495
2012/02/20(月) 20:12:30.37よかった。200$で済むのか。
ありがと
0501デフォルトの名無しさん
2012/02/20(月) 21:51:20.28したいのですが、いい方法はありませんか?
0502デフォルトの名無しさん
2012/02/20(月) 21:55:19.61もしくはメソッドのコードを自分で書いてるなら
メソッドの最初にログを書き込むコードを入れる
0503デフォルトの名無しさん
2012/02/20(月) 21:57:02.670504デフォルトの名無しさん
2012/02/21(火) 00:10:41.690505デフォルトの名無しさん
2012/02/21(火) 02:40:47.35韓国女優キム・テヒ(31)が21日に都内で出席する予定だったロート製薬基礎化粧品「雪ごこち」の
CM記者発表会の中止が20日、発表された。主催者は「インターネットへの批判的な書き込みが
あったので、不測の事態や安全性を考慮した」と説明。商品はすでに発売されている。
テヒは韓国ドラマ「天国の階段」「アイリス」や、昨年フジテレビ系で放送された「僕とスターの99日」で知られる。
日韓両国が領有権を主張している竹島をめぐって、テヒは数年前、韓国の領土だとする趣旨の発言を
したとされている。
[2012年2月20日19時36分]
http://www.nikkansports.com/entertainment/news/f-et-tp0-20120220-906634.html
0506デフォルトの名無しさん
2012/02/21(火) 02:48:02.280507デフォルトの名無しさん
2012/02/21(火) 16:43:20.73CI_file = new C_file[ThreadList.Length];
インスタンスが作成されないのですがどうしたらいいでしょうか?
0508デフォルトの名無しさん
2012/02/21(火) 16:45:46.310509デフォルトの名無しさん
2012/02/21(火) 16:55:47.270510デフォルトの名無しさん
2012/02/21(火) 16:56:58.16CI_file = new C_file[FileList.Length];
すいません、こうでした。
CI_fileにFileListの数の分だけ配列を用意して同時に初期化したいです。
0511デフォルトの名無しさん
2012/02/21(火) 17:03:22.09じゃあ初期化したものを配列に入れろよ
つーかフラットって言う初心者用スレに行けよ
0512デフォルトの名無しさん
2012/02/21(火) 17:04:52.00ふらっと → ○
0513デフォルトの名無しさん
2012/02/21(火) 17:06:45.14でどのインスタンスがないの?
インスタンスが無いとどうやって判断したの?
0514デフォルトの名無しさん
2012/02/21(火) 17:55:58.19さわんな
初心者弄りはふらっといけ
0515デフォルトの名無しさん
2012/02/21(火) 17:57:22.71名前が思い出せない
0516デフォルトの名無しさん
2012/02/21(火) 18:29:12.34ってビルドエラーがでます
0517デフォルトの名無しさん
2012/02/21(火) 18:31:20.55それがいやなら諦めろ
0518デフォルトの名無しさん
2012/02/22(水) 10:25:47.000519デフォルトの名無しさん
2012/02/22(水) 10:57:43.13スクリーン座標かね?
0521デフォルトの名無しさん
2012/02/22(水) 11:24:37.320523デフォルトの名無しさん
2012/02/23(木) 00:21:27.80ソースに変更がない場合は同じバイナリになるようにしたいのですが
どのようにすればよいでしょうか?
0524デフォルトの名無しさん
2012/02/23(木) 00:28:16.090525デフォルトの名無しさん
2012/02/23(木) 00:32:41.26そりゃ日時とかそういう情報埋め込む場合は多少変わる可能性はあるね
0526デフォルトの名無しさん
2012/02/23(木) 00:41:41.690527523
2012/02/23(木) 00:41:57.37どこかにそのような設定があるのでしょうか?
プロジェクトのプロパティをみてみましたが、それっぽいのは見当たりませんでした。
0528デフォルトの名無しさん
2012/02/23(木) 00:44:16.93バイナリレベルで差分とってみなよ
http://www.vector.co.jp/soft/win95/util/se079072.html
0529デフォルトの名無しさん
2012/02/23(木) 02:51:17.420530デフォルトの名無しさん
2012/02/23(木) 05:41:12.19ヘッダーみたいな部分と、コンパイラーが生成したかと思われるメソッドの名前のGUIDみたいな部分が
変わっていたよ
0531デフォルトの名無しさん
2012/02/23(木) 08:10:28.000532523
2012/02/23(木) 22:52:40.07バイナリをバージョン管理していて
本当に変更があったときと区別がつかないので
何か方法があればとおもったのですが
0533デフォルトの名無しさん
2012/02/23(木) 23:19:25.090534デフォルトの名無しさん
2012/02/24(金) 00:26:52.03意味が解らん
配布するときにそのままハッシュ取ればいいのに
0535デフォルトの名無しさん
2012/02/24(金) 01:03:34.330536デフォルトの名無しさん
2012/02/24(金) 01:19:25.72そのなかにプロジェクトの成果物のexeが並んでるのを見たことある?
俺はないな
0537デフォルトの名無しさん
2012/02/24(金) 07:23:15.93http://www.amazon.co.jp/%E3%82%B6%E3%83%B3%E3%83%81%E3%83%A5%E3%83%B3%E3%83%89%E3%83%B3-%E3%82%B9%E3%83%B3%E3%83%87-250g/dp/B004Q52O22/ref=pd_sim_sbs_fb_1
食糞は韓国が世界に誇る独自の伝統文化です
スカトロジーが文化なのです
世界唯一ですw ぜひ世界中に韓国のこの貴重な伝統文化を知ってもらいましょう
・「嘗糞(しょうふん、??)」とは、人間の糞を舐めて、その味が苦ければその人物の体調は良くなっており、甘ければ体調が悪化していると判断する。
・「嘗糞憂心」、父親が病気になったので帰郷すると医者に、糞を嘗めて見ないと状態が解らないと言われ、その味が甘かったので憂いたと言う故事。
・こうした風習は朝鮮時代まで続き、日韓併合後に禁止された。
・「嘗糞遊戯」、嘗糞が娯楽化し、人の糞を舐めてその味で誰の糞であるか当てる遊び
・嘗糞は「お世辞の言葉」としても使われ、お世辞の度が過ぎる輩の事を「嘗糞之徒」と言う。
・「人中黄」、冬期に竹筒に人糞と甘草を交ぜ地中に埋め、夏期に取り出し乾燥させて粉末にしたもの
・朝鮮王の中宗は、解熱剤として人糞を水で溶いたものを飲んでいたという(東亜日報 2005年8月22日)。
・20世紀に入っても人間の大便を民間医術に使用する例があり、『最近朝鮮事情』には重病人に大便を食わせる例が載せられている。
・栄養不良の際には、十二・三歳の童の小便を服する
・内臓病には犬の糞水を1日二三回服用する、または農家にて永年使用せし小便溜の桶を煎じて飲ませる(排泄物に神秘性を感じる風潮の影響)
・高熱の場合には、解熱剤として野人乾水(大便を水で溶いた物)を飲用する(李氏朝鮮時代・中宗)
・梅毒の場合には、竹筒に焼酒(焼酎)を入れ、注ぎ口を蝋で塞ぎ、便壺の中で半年間漬け込む。便壺から取り出し竹筒をよく洗い、中の酒を飲用に用いる。半年以上の服用が理想的。
・肌荒れには、小便を肌に塗り込む、特に小児の小便を重用する
・精力強化のためには、カイコの糞を食べる
・早漏の対策には、馬糞を食べる(馬の精力にあやかった呪術的意味合いが濃い)
・ホンタク、ガンギエイの人糞漬け
0538デフォルトの名無しさん
2012/02/24(金) 11:00:26.52がソースに書くのは嫌だ
暗号化してもキーコンテナに格納するにしてもそもそもパスワードをどのタイミングで格納するんだ?
インストール時か?それとも別の設定アプリを作らねばならぬのか
パスワードの類ってどうやって管理してます?
こんなことならテーブルでユーザ作らず、データベースでユーザを作ったほうが良かったのかな
0539デフォルトの名無しさん
2012/02/24(金) 12:44:50.71接続文字列なんかはアプリケーション設定に突っ込んでる
パスワードは保存しろと言われたら、適当な共通鍵アルゴリズムで暗号化したパスワードをユーザ設定に突っ込んでることがおおいかな
ただ単純に暗号化だけだと、上設定ファイル奪われたらパスワード盗まれたのと同じだから、
セキュリティ云々言ってくる場合はパスワードは絶対保存しない
というか、
テーブルでユーザを作る
→データベースにユーザ情報をつくり、そこにハッシュ化したパスワードのテーブルがあり、その情報で認証
データベースでユーザを作る
→各ユーザごとに接続ユーザを作成し、データベースの認証を利用
でいいの?もしそうならデータベースの認証を利用だとロールの設定とかめんどくさくないか?
人数少ないから別に問題なしみたいな感じ?
0540デフォルトの名無しさん
2012/02/24(金) 20:44:52.17ファイル→新しいプロジェクト で Windowsフォームアプリケーション を選んで、
ボタンを1つ配置し、そのClickイベントに次の1行を書く。
MessageBox.Show(System.Net.Dns.GetHostEntry("127.0.0.1").HostName);
(127.0.0.1の部分はなんでもいい)
いったんプロジェクトを保存しておく。
「デバッグ開始」では問題が起きないが、「ソリューションのビルド」で作ったexeファイルを実行すると
ボタンをクリックした瞬間にノートン(Norton Internet Security 2012)のSONARが反応する。
このexeファイルをノートンで「信頼」しても、たとえばソースコードに改行を1つ追加して再度ソリューションをビルドして
exeファイルを実行すると、再びSONARが反応する。(やっていることは同じはずなのに…)
ノートンを使っていて同じ症状になる人はいますか?
0541デフォルトの名無しさん
2012/02/24(金) 20:49:39.82これGCCでコンパイルするとavastが反応するってのは聞いたことある
0542デフォルトの名無しさん
2012/02/24(金) 20:51:49.050543デフォルトの名無しさん
2012/02/24(金) 20:57:38.26.netだとクラス変わるからなあ
0544デフォルトの名無しさん
2012/02/24(金) 21:00:56.70プロジェクト全体のフォルダごとでもいいので例外許可しておけよ
0545デフォルトの名無しさん
2012/02/24(金) 21:07:38.50自分のコンパイル環境だけで起こる問題なのか切り分けたいので、他の人が同じプログラムをビルドするとどうなるのか知りたいです
>>541
単純なプログラムで誤反応されるのは困ります…
>>542
バイナリ比較してみたんですが、ソースが同じでもバイナリとしては毎回違うものが出来あがっているようで
0546デフォルトの名無しさん
2012/02/24(金) 21:23:14.23まあそりゃそうだ
実行ファイルと言えど中身は処理コード以外に情報埋め込んでるからなあ
windows用exeをdosモードで実行するとメッセージ出すような仕組みも入ってるし
0547デフォルトの名無しさん
2012/02/24(金) 21:31:18.48borlandのを逆アセしてみると律儀で笑える
0548540
2012/02/24(金) 21:40:36.84「対応したので定義ファイル更新してね」(大意)と言われたんですが、同じコードで再ビルドしたら結局また反応してしまいました。
うちのC#/ノートンだけに問題があるのか、それともノートンが反応するようにC#のDns.GetHostEntryに潜在的なリスクがあるのか、
ノートンのSONARがタコなのか…
このスレにもしノートンユーザがいたら、>>540を試していただけると助かります。
>>544
自分の環境だけでexeファイルを実行するのなら除外設定する手もあるんでしょうが
プログラムを配布しようと思っているので…
0549デフォルトの名無しさん
2012/02/24(金) 21:45:47.72お使いのウイルス対策ソフトの設定でフォルダごと除外にしてくださいって
書いとけばいいだろw
オンラインゲームなんてそれしないとだめなことが多い
ランチャーから実行ファイルに見えないファイルを起動して・・・とかやってるから
0550デフォルトの名無しさん
2012/02/24(金) 23:11:00.64実行ファイルとはそういうものなのだよ
ソースなんか同じでもまったく同じものは2度とできない
覚えておきたまへ
0551デフォルトの名無しさん
2012/02/24(金) 23:31:50.320552デフォルトの名無しさん
2012/02/25(土) 21:43:56.54君は入れてなくても、PE ヘッダーに入れることになってるから。
>>536
>そのなかにプロジェクトの成果物のexeが並んでるのを見たことある?
うちは tags には入れてる。
0553デフォルトの名無しさん
2012/02/25(土) 21:57:05.09「俺はないな」
プッ
0554523
2012/02/26(日) 10:44:02.15なるほど。PEヘッダですか。
バイナリ作成日時が記録されているようなので、これが原因のようですね。
ほかにもあるかもしれませんが、いずれにせよ同じバイナリにするのは
難しそうですね。
バイナリをバージョン管理することに関してですが、
メインとなるプロジェクトのバイナリを生成するための
ユーティリティツールが多数存在しており、
そのビルド環境を全員が持っているわけではないので、
ユーティリティツールのバイナリそのものをバージョン管理しています。
ユーティリティツールがコミットされると依存するデータが再コンバートされてしまうので
同じバイナリにならないかと考えた次第です。
0555デフォルトの名無しさん
2012/02/26(日) 11:44:49.030556523
2012/02/26(日) 11:51:39.811)
Aさんが変更したソースとバイナリをコミット。
2)
Bさんが作業コピーを更新。
ソースが更新されているのでビルドされる。
本来なら問題ないが、バイナリだけ更新された状態になる。
といったかんじでしょうか。
0557デフォルトの名無しさん
2012/02/26(日) 12:56:43.99普通にタグ打つ時にだけ実行ファイルを含めればいいだけじゃないの?
0558デフォルトの名無しさん
2012/02/26(日) 14:17:04.80→ 変更するつもりがないなら、utility.slnを開かなければ良い
・ちゃんと考えていれば、ビルドの出力先はバージョン管理下ではないはず
→ 変更した人が./src/.../tool.exeから./toolsとかにコピーする
0559デフォルトの名無しさん
2012/02/26(日) 15:02:19.40/project/firmware/trunk/build/ ← ビルド環境
/project/firmware/trunk/src/ ← ファームのソースツリー
/project/firmbuilder/trunk/src/ ← ビルド環境のソースツリー
/project/firmbuilder/tags/1.0.0/ ← ビルド環境(古い)
/project/firmbuilder/tags/1.0.1/ ← ビルド環境(最新)
以前の勤め先ではこういう感じになっていた
で、firmbuilderのtagsが更新されると、firmwareのbuildも更新されるようになっている
firmware/trunk/buildはfirmware/buildだったかもしれない
微妙に覚えていない
0560デフォルトの名無しさん
2012/02/26(日) 15:29:52.200561デフォルトの名無しさん
2012/02/26(日) 15:40:10.590562デフォルトの名無しさん
2012/02/26(日) 16:39:50.14必ず2回ビルドしてもらってそのときのexeとっておけばいいじゃない
その2つを比較して出る差分以外の部分が変わってたら何か変わったって判断できるんじゃない?
0563デフォルトの名無しさん
2012/02/26(日) 17:19:45.170564デフォルトの名無しさん
2012/02/26(日) 17:22:04.24>現在の変換を再利用できるかどうかを示す値を取得します。
の「現在の変換を再利用」とは具体的にどういう事なのでしょうか。
0565デフォルトの名無しさん
2012/02/26(日) 17:29:55.840566デフォルトの名無しさん
2012/02/26(日) 21:03:11.53TransformFinalBlockした後はTransformBlockできなくなる…
そういう意味じゃないのかな
0567デフォルトの名無しさん
2012/02/29(水) 00:20:38.74http://toro.2ch.net/test/read.cgi/tech/1329023778/
0568デフォルトの名無しさん
2012/02/29(水) 16:02:45.85試しに俺の作成中のをexeから実行してみたらavastが反応して強制終了させやがった
Dns.GetHostEntryも使ってないし起動した瞬間反応するし場所特定難しすぎる
0569デフォルトの名無しさん
2012/02/29(水) 17:47:24.26チュートリアルの説明文にマウスポインタが乗ると原文が表示されるため他の文が隠れてしまい、見難いです。
原文を表示させない方法はありますか?
0570デフォルトの名無しさん
2012/02/29(水) 17:57:03.84javascriptでも切ったら?
ページの右上に設定アイコンあるから
0571デフォルトの名無しさん
2012/02/29(水) 18:02:52.39ありがとうございます
すごく快適になりました
0572デフォルトの名無しさん
2012/02/29(水) 20:32:06.150573デフォルトの名無しさん
2012/02/29(水) 20:38:53.950574デフォルトの名無しさん
2012/02/29(水) 20:41:47.62http://msdn.microsoft.com/ja-jp/library/system.windows.forms.progressbar.style%28d=lightweight,v=vs.100%29.aspx
0575デフォルトの名無しさん
2012/02/29(水) 20:57:49.330576デフォルトの名無しさん
2012/02/29(水) 23:13:59.80初心者スレがあるんですね!次からはそちらに行きます
0577540
2012/03/01(木) 01:21:41.80ちなみに、そのプログラムってネットにアクセスするような機能を含んでますか?
Dns.GetHostAddressesの引数にIPアドレスでなくホスト名を指定した場合も
>>540と同じようにノートンのSONARが誤反応しました
どうもうちの環境では、ホストを正引きするコードを含むリリースビルドに引っかかっているような気がします
しかし不思議なのが、VB.NETで同じメソッドを使っても誤反応しないんですよね…
0578デフォルトの名無しさん
2012/03/01(木) 02:06:02.270579デフォルトの名無しさん
2012/03/01(木) 08:28:57.86含んでないですね。ローカルでのファイル管理ソフトなのでSystem.Net関係は一切使ってないです
心当たりはFileIndex使ってアクセスしたファイルやフォルダのID管理をDBでしているあたりかな
あとプロパティのデバッグのホスティングプロセスを切るとC#上でも出てくる
0580540
2012/03/01(木) 21:23:24.26ネット関係じゃないんですね
>あとプロパティのデバッグのホスティングプロセスを切るとC#上でも出てくる
これ、自分も試してみたら同じようにデバッグでも誤反応しました
0581デフォルトの名無しさん
2012/03/01(木) 22:18:24.920582デフォルトの名無しさん
2012/03/01(木) 22:25:25.780583デフォルトの名無しさん
2012/03/01(木) 22:26:43.80たとえばVisualStudioで書いてMonoで動かすことも可能
MonoDevelopのことなら、VSにも無料版あるからどうしてもLinuxで開発したいんでなければVSを選びましょう
0584デフォルトの名無しさん
2012/03/01(木) 22:29:41.970585デフォルトの名無しさん
2012/03/01(木) 22:49:14.540586デフォルトの名無しさん
2012/03/01(木) 23:54:28.58C#ならBackgroundworkerでCancelAsyncで拾えるんですけど、Runメソッドでcmdに処理を投げちゃうと動きっぱなしでVSで停止するしかない状態なんです・・・
0587デフォルトの名無しさん
2012/03/02(金) 00:08:05.140588534
2012/03/02(金) 01:50:59.890からの数値が取れる正規表現なんですが、うごきません。
どうしたらいいですか?
0589デフォルトの名無しさん
2012/03/02(金) 01:57:47.780590デフォルトの名無しさん
2012/03/02(金) 02:01:58.95if (rx.IsMatch("123")) {
System.Console.WriteLine("success");
}
else {
System.Console.WriteLine("failure");
}
0591デフォルトの名無しさん
2012/03/02(金) 09:54:49.56COMのScriptControl使えばいいのに
0592デフォルトの名無しさん
2012/03/02(金) 14:43:19.940593デフォルトの名無しさん
2012/03/02(金) 16:29:07.19EnumChildWindows() とコールバック関数ですべてのコントロールについて処理を行いたいのですが
コントロールがSpyで見て階層構造(対象ウィンドウから見て孫ウィンドウ)になっているものは
コールバック関数が二回呼ばれます(同一ウィンドウハンドル)。
対象ウィンドウの直下にあるコントロール(子ウィンドウ)については、正しく一回だけ呼ばれます。
これはこういう仕様なんでしょうか?
Win32APIの問題かとも思いましたが、Win32API質問箱スレはどうも機能していないようなので
こちらで質問させて頂きました。
よろしくお願い致します。
0594デフォルトの名無しさん
2012/03/02(金) 16:53:10.280595593
2012/03/02(金) 17:23:36.87ズバリそうでした・・・
何故かコールバック関数の最後で、意味もわからず EnumChildWindows() をまた呼び出してました。
その処理を削除したら正常に動作しました。
ピンポイントで的確なご指摘、ありがとうございました。
0596デフォルトの名無しさん
2012/03/02(金) 17:52:07.380597デフォルトの名無しさん
2012/03/03(土) 05:08:51.56いろんな所に使われてるのに
validな文字列をちゃんとパースしてくれなかったりする
だいたいNTFSの有効なパスを完全カバーしてるのかな
0598デフォルトの名無しさん
2012/03/03(土) 05:59:35.98ごめんねUriちゃん
0599デフォルトの名無しさん
2012/03/03(土) 06:10:19.800600糞
2012/03/03(土) 06:13:28.18C:\#1\foo.bar
みたいなシャープが含まれてる有効なNTFSパスを解釈できないじゃないか
どうすんだこれ。教えて偉い人
0601糞
2012/03/03(土) 06:45:31.39Uriちゃんが悪いんじゃなくてWPFのMediaElement.Sourceがおかしいんだな
Uriは正しいんだがMediaElementがもとのファイルのパスを復元できないらしい
復元できないパスの一例
\\server\AlbumName#2\AlbumNmae#2 - SongName.mp3
0602デフォルトの名無しさん
2012/03/03(土) 09:53:45.080603デフォルトの名無しさん
2012/03/03(土) 21:43:12.54最も基本的なForm1のボタンを押してプログレスバーのあるForm2を表示して進捗状況を表示してるんですが
Form2にBackgroundworkerコントロールを設置せずにコードだけで実現する方法ってありますか?
0604デフォルトの名無しさん
2012/03/03(土) 21:49:59.800605デフォルトの名無しさん
2012/03/03(土) 21:56:31.13private void button1_Click(object sender, EventArgs e)
{
var form = new Form();
form.Show();
var backgroundWorker = new BackgroundWorker();
backgroundWorker.WorkerReportsProgress = true;
backgroundWorker.DoWork += (a, b) =>
{
for (int i = 0; i < 5; ++i)
{
backgroundWorker.ReportProgress(i * 20);
System.Threading.Thread.Sleep(1000);
}
};
backgroundWorker.ProgressChanged += (a, b) =>
{
form.Text = string.Format("{0} %", b.ProgressPercentage);
};
backgroundWorker.RunWorkerCompleted += (a, b) =>
{
form.Close();
};
backgroundWorker.RunWorkerAsync();
}
0606デフォルトの名無しさん
2012/03/03(土) 21:58:51.49自分用に作ったサンプルだけど
http://ideone.com/pgTDs
0607デフォルトの名無しさん
2012/03/03(土) 23:46:50.85ありがとうございます!
VSで動かしてじっくり勉強させていただきます!
>>604
Form2にBGWコントロールを設置すると処理毎にForm2にコーディングする方法でないとスコープの関係でうまくいかないヘボなので・・・
処理後とにBGWのインスタンスを作成できればスマートに書けるんじゃないかと思ったもので
0608デフォルトの名無しさん
2012/03/03(土) 23:57:27.63.NET3.5以前ならThreadPool、.NET4ならTaskを使うのがいいと思う
0609デフォルトの名無しさん
2012/03/04(日) 00:01:02.74ThreadPoolからのUIスレッドへのマーシャリングとかめんどくさい処理を全部やってくれるから超便利だよ
UI使わないならその通りだけど
0610デフォルトの名無しさん
2012/03/04(日) 00:21:54.740611デフォルトの名無しさん
2012/03/04(日) 00:23:36.95async awaitで進捗通知出せるか?
0612デフォルトの名無しさん
2012/03/04(日) 00:26:47.34できるらしい
0613デフォルトの名無しさん
2012/03/04(日) 00:28:37.45using (var ftpStream = ...) // Open FTP stream
{
while (true)
{
var bytesRead = await ftpStream.ReadAsync(...);
if (bytesRead == 0)
return;
await fileStream.WriteAsync(...);
if (progress != null)
progress.Report(bytesRead);
}
すっげえ微妙
0614デフォルトの名無しさん
2012/03/04(日) 00:33:30.55んでprogress.Report(bytesRead)の代わりにReportProgressが呼ばれていたと
0615デフォルトの名無しさん
2012/03/04(日) 00:35:23.530616デフォルトの名無しさん
2012/03/04(日) 00:45:39.14でも無理して条件文押しこむとコード汚くなるよね・・・
0617デフォルトの名無しさん
2012/03/04(日) 01:17:54.15というのはどうか。
0618デフォルトの名無しさん
2012/03/04(日) 01:32:00.900619デフォルトの名無しさん
2012/03/04(日) 01:47:39.520620デフォルトの名無しさん
2012/03/04(日) 01:47:58.24しかし、昔から無限ループにwhile使うなってお説教があるけど、個人的にはよく意味が分からん。
分からんというか、言ってる奴の中二病的なこだわりとしか思えんね。
0621デフォルトの名無しさん
2012/03/04(日) 01:54:52.54これって非同期にする意味あるの?
0622デフォルトの名無しさん
2012/03/04(日) 02:05:24.860623デフォルトの名無しさん
2012/03/04(日) 02:08:57.580624デフォルトの名無しさん
2012/03/04(日) 02:11:43.06非同期処理が無限ループの中に入っているように見えるんだけど・・・
0625デフォルトの名無しさん
2012/03/04(日) 02:13:31.37コンパイル結果をReflectorで確認しつついろいろ実験しないと理解できなさそう
0626デフォルトの名無しさん
2012/03/04(日) 02:16:52.48元のソース見れば分かるが、そのループもさらにasyncな親メソッドに覆われているので
そのawaitは親メソッドの呼び出し元まで遡って処理を続行する
だから無限ループ内で問題ない
0627デフォルトの名無しさん
2012/03/04(日) 02:21:51.34ありがとう。なんとなくわかってきた
0628デフォルトの名無しさん
2012/03/04(日) 04:32:54.990629デフォルトの名無しさん
2012/03/04(日) 05:37:14.96だが100万回までとか適当な上限書くのもかっこ悪い
0630デフォルトの名無しさん
2012/03/04(日) 05:43:28.620631デフォルトの名無しさん
2012/03/04(日) 05:45:47.86: γ⌒´ ヽ,
//""⌒⌒\ ) : 無限ループ怖い・・・
: / ") / ー ヽ )
/ / (>)` ´(<i〈 :
: 〈 〈 U (__人_) | 〉
\ \ ' // :
: 〉 /
/ /
〈  ̄ ̄)  ̄)
7 / /
0632デフォルトの名無しさん
2012/03/04(日) 11:19:10.74っ タイムアウト
0633デフォルトの名無しさん
2012/03/04(日) 11:22:31.33無限ループといってもそれと同じだろ
0634デフォルトの名無しさん
2012/03/04(日) 11:59:14.71ラムダ式を使わないコードを書いてもらえませんか?
0635デフォルトの名無しさん
2012/03/04(日) 12:31:22.860636デフォルトの名無しさん
2012/03/04(日) 13:02:40.340637デフォルトの名無しさん
2012/03/04(日) 13:35:15.490638デフォルトの名無しさん
2012/03/04(日) 14:02:51.080639デフォルトの名無しさん
2012/03/04(日) 15:54:34.870640デフォルトの名無しさん
2012/03/04(日) 16:16:33.43押すと
新しい文
古い文
古い文
のように新しいのを上に表示できないでしょうか?
0641デフォルトの名無しさん
2012/03/04(日) 16:26:50.74private void button1_Click(object sender, EventArgs e)
{
label1.Text = (i++).ToString() + "\r\n" + label1.Text;
}
みたいなのじゃ駄目なの?
0642デフォルトの名無しさん
2012/03/04(日) 17:45:49.260643デフォルトの名無しさん
2012/03/04(日) 19:47:15.36助かりました本当にありがとうございます。
0644デフォルトの名無しさん
2012/03/06(火) 00:22:17.51顕正新聞 平成24年2月5日号「原発全廃特集号」
原発は日本を滅ぼす、即時全廃せよ
人のDNAを破壊、国土を居住不能にする
代替は天然ガス・コンバインドサイクルで十分
惨禍もたらすを知って推進するは犯罪
ttp://d.hatena.ne.jp/kensho01/20120208/1328718592
0645デフォルトの名無しさん
2012/03/06(火) 04:04:51.050646デフォルトの名無しさん
2012/03/06(火) 08:05:41.110647デフォルトの名無しさん
2012/03/06(火) 09:24:02.44画像解析って日本語ドキュメント少なすぎますよね・・・
0648デフォルトの名無しさん
2012/03/06(火) 09:27:55.260649デフォルトの名無しさん
2012/03/06(火) 12:05:23.73たとえば13時〜1時みたいに翌日の時刻まで指定したい場合どうすればいいでしょうか?
定期的に繰り返すので日付指定はできません
0650デフォルトの名無しさん
2012/03/06(火) 12:07:42.81こっちはどのくらいのサイクルなの?
0651デフォルトの名無しさん
2012/03/06(火) 12:17:36.76if(now<1 || now>=13) return;
みたいな
0652デフォルトの名無しさん
2012/03/06(火) 12:21:30.06判定式動かしてればいいかもね〜
PC起動してていいのなら
PCを起動していたくないのなら時間をチェックして今度復旧して欲しい
時間に処理が繰り返されるようにタスクスケジューラーなどにセットするしかないんじゃないの?
というかタスクスケジューラーってスタンバイからの復旧とかできたっけ?
0653デフォルトの名無しさん
2012/03/06(火) 12:22:58.800654デフォルトの名無しさん
2012/03/06(火) 12:25:36.390655デフォルトの名無しさん
2012/03/06(火) 12:34:42.360656デフォルトの名無しさん
2012/03/06(火) 12:36:40.420657デフォルトの名無しさん
2012/03/06(火) 12:39:32.510658デフォルトの名無しさん
2012/03/06(火) 12:42:12.180659デフォルトの名無しさん
2012/03/06(火) 14:36:24.34別アプリかにするか引数タスク用の処理を作るとかでいいじゃない?
サービスやアプリで時刻監視ってのもありだけど、いろいろ不安だよね
0660デフォルトの名無しさん
2012/03/06(火) 14:38:49.95開始時間のDateTimeを算出して時間数を指定したTimeSpanを足すだけだろ・・
0661デフォルトの名無しさん
2012/03/06(火) 14:40:14.080662デフォルトの名無しさん
2012/03/06(火) 14:42:13.58> たとえば13時〜1時みたいに翌日の時刻まで指定したい場合
これに答えればいいだけだろ??
なんで1secごとにチェックとか言ってんの?
0663デフォルトの名無しさん
2012/03/06(火) 14:51:39.30>定期的に繰り返す
でも途中の時間は止めたい
じゃあ難しく考えないでTimerdで1sec単位で動かして時間チェックして
所望の時間だけ処理すればいいんでないのって話
シンプルにね^^
もっとほかにやりたいのならいろいろ方法はありますよと
でも
>定期的に繰り返す
これがどういうのかわからんから質問者の返答待ち
0664デフォルトの名無しさん
2012/03/06(火) 15:00:14.78例えば起動した時、動かしたい時間まで3時間なら、タイマーに3時間セットすればいいだろ
1sec毎チェックする意味が判らん
0665デフォルトの名無しさん
2012/03/06(火) 15:03:06.24質問者のレベルを質問内容から読み取れよ
>>649を見てあまり変わったことはしないでベタな処理書いたほうがよさそうだなあってだけ
一定サイクル部分は1secなどで固定して後は自分が何かを処理したい時間になったら
処理すればいいだけ
もっと高度なことが出来る人なら>>649な質問にはならないと思うよ
0666デフォルトの名無しさん
2012/03/06(火) 15:04:14.130667デフォルトの名無しさん
2012/03/06(火) 15:11:15.110668デフォルトの名無しさん
2012/03/06(火) 15:11:50.92具体的にはユーザーにx時からy時までの間処理停止
のxとyの部分を設定してもらうのですが
y時がx時の翌日まで及ぶ場合どのように処理させれば良いのかわからなかったためです
毎日x時からy時まで動作を停止するという意味で定期的にという言葉を使用させて頂きました
言葉足らずですみません・・・
0669デフォルトの名無しさん
2012/03/06(火) 15:17:48.360670デフォルトの名無しさん
2012/03/06(火) 15:21:22.09時間だけを指定させるならx,yの大小で場合分けすればいいんじゃない。
0671デフォルトの名無しさん
2012/03/06(火) 15:27:15.351)x == y
2)x > y
3)x < y
を考えればいいだけだよね
1)はOKなのかよくわからんが3)はまあ問題ないと思うし
気になってるのは日付をまたぐ2)だよね
0672デフォルトの名無しさん
2012/03/06(火) 15:41:04.70x==yのときはどうしたいのさ。
yを翌日とみなすなら2)をx >= yにする。
DateTime構造体に突っ込んで引き算すれば楽勝。
var start = new DateTime(2012, 1, 1, x, 0, 0);
var end = new DateTime(2012, 1, 2, y, 0, 0); で、
end - start とすれば差分はでてくるぞ。
0673デフォルトの名無しさん
2012/03/06(火) 15:48:45.85俺は質問者じゃないw
0674デフォルトの名無しさん
2012/03/06(火) 15:54:01.280675デフォルトの名無しさん
2012/03/06(火) 20:23:20.080676デフォルトの名無しさん
2012/03/06(火) 20:46:34.74そういうのは質の悪いアプリケーション扱いだけどね。
CPU時間だけですむと思ってるのもおめでたい。
0677デフォルトの名無しさん
2012/03/06(火) 20:54:10.06話の流れを読めよ
質問者のレベルに合わせただけってなってるだろ
0678デフォルトの名無しさん
2012/03/06(火) 20:55:45.730679デフォルトの名無しさん
2012/03/06(火) 20:58:06.020680デフォルトの名無しさん
2012/03/06(火) 21:01:03.180681デフォルトの名無しさん
2012/03/06(火) 21:11:14.58風呂で一番最初にどこを洗う?
0682デフォルトの名無しさん
2012/03/06(火) 21:17:19.500683デフォルトの名無しさん
2012/03/06(火) 21:18:41.650684デフォルトの名無しさん
2012/03/06(火) 21:21:05.040685デフォルトの名無しさん
2012/03/06(火) 21:28:18.150686デフォルトの名無しさん
2012/03/06(火) 21:32:07.200687デフォルトの名無しさん
2012/03/06(火) 22:05:06.340688デフォルトの名無しさん
2012/03/06(火) 22:09:08.380689デフォルトの名無しさん
2012/03/07(水) 00:00:19.880690デフォルトの名無しさん
2012/03/07(水) 01:13:57.70オルガスムスです
0691デフォルトの名無しさん
2012/03/07(水) 21:49:42.11PDFの総枚数、ビット深度(色深度)、ページサイズの取得メソッドをどなたか教えて頂けないでしょうか、お願いします。
0692デフォルトの名無しさん
2012/03/07(水) 22:09:41.16元がJavaのライブラリなのだから、ある程度ドキュメントを参考にできるのではないか
と思い至りましたね
余談ですが、iTextSharpはcom.itextpdf.text名前空間しか移植してないようです
http://api.itextpdf.com/itext/com/itextpdf/text/package-summary.html
0693デフォルトの名無しさん
2012/03/08(木) 02:29:20.46.NETでGPLとか使い物にならんぞw
自分がソース晒す気があってもライブラリがどうしようもない
0694デフォルトの名無しさん
2012/03/08(木) 03:16:54.830695デフォルトの名無しさん
2012/03/08(木) 09:59:38.630696デフォルトの名無しさん
2012/03/08(木) 10:32:37.310697デフォルトの名無しさん
2012/03/08(木) 10:47:25.220698デフォルトの名無しさん
2012/03/08(木) 16:05:43.74バイナリの配布を受けた奴がバイナリをネットで公開する(止められない)
それを落とした俺がお前にソースの開示を要求する(断れない)
0699デフォルトの名無しさん
2012/03/08(木) 16:26:17.970700デフォルトの名無しさん
2012/03/08(木) 16:30:37.57作者に対する批判的な意見の蔓延
作者に対するいやがらせ、誹謗中傷
作者のブログ・twitterへの放火炎上
0701デフォルトの名無しさん
2012/03/08(木) 16:36:51.590702デフォルトの名無しさん
2012/03/08(木) 16:52:23.30それでもなおそのGPLソフトウェアを含んだものを配布するのは
ソフトの海賊版を配ってんのと一緒
0703デフォルトの名無しさん
2012/03/08(木) 17:02:44.010704デフォルトの名無しさん
2012/03/08(木) 18:45:08.080705デフォルトの名無しさん
2012/03/08(木) 18:55:03.730706デフォルトの名無しさん
2012/03/08(木) 19:17:52.450707デフォルトの名無しさん
2012/03/08(木) 23:03:51.26矛盾するライセンスとの競合は.NETに限らないと思うし
0708デフォルトの名無しさん
2012/03/09(金) 01:11:45.27公式のサンプルソースがMSPLだったりするし
0709デフォルトの名無しさん
2012/03/09(金) 03:26:20.88よしガン無視で行こう
0710デフォルトの名無しさん
2012/03/09(金) 05:15:02.260711デフォルトの名無しさん
2012/03/09(金) 05:22:34.590712デフォルトの名無しさん
2012/03/09(金) 09:02:29.20PCが調子悪くなったんで助けてください
…なんて質問はPC一般板やWindows板では3日に1回見るくらいありがち
信じられないくらい不用心なものだ
0713デフォルトの名無しさん
2012/03/09(金) 16:56:50.09せっかく作っても、誰も受け取ってくれないんじゃ無駄手間だね。
0714デフォルトの名無しさん
2012/03/09(金) 18:34:09.59それとこれとは全く関係なくね?
むしろみんながライセンスを守っている中、
一人だけコード盗みまくって圧勝したソフトなんかよくあるじゃん
0715デフォルトの名無しさん
2012/03/09(金) 18:42:36.850716デフォルトの名無しさん
2012/03/09(金) 19:14:50.05そう言われても思い浮かばないな。
よくあるって言うなら何があるかいくつか教えてよ。
0717デフォルトの名無しさん
2012/03/09(金) 19:34:48.980718デフォルトの名無しさん
2012/03/09(金) 19:37:35.10提示してくれることを祈って気長に待とうぜ
0719デフォルトの名無しさん
2012/03/09(金) 20:30:37.61// Thread.MemoryBarrier();
Task.Factory.StartNew(() => /* hogeを使うコード */ );
この場合弱いメモリモデルの環境では
hogeへの代入、またはHogeのコンストラクタ起動が
Taskの生成・実行以降に行われる可能性があるので
コメントの位置にメモリバリアを入れる必要がある。
という認識で合ってますか?
0720デフォルトの名無しさん
2012/03/09(金) 21:46:14.610721デフォルトの名無しさん
2012/03/11(日) 14:32:47.40社内でちょっとしたツールを作ってる程度のど素人が今から職業プログラマー目指すのは無謀でしょうか?
0722デフォルトの名無しさん
2012/03/11(日) 14:36:11.02履歴書には社内システムを作成・保守してましたとか書いとけ
でもスレ違いつーか板違いだから続きやりたいならよそでな
0723デフォルトの名無しさん
2012/03/11(日) 14:43:30.910724デフォルトの名無しさん
2012/03/11(日) 18:36:29.27大丈夫そんなもの
0725デフォルトの名無しさん
2012/03/11(日) 18:42:45.90HP持ったりメアド公開やブログやコメント許可して声が欲しいもんか
公開だけなら炎上も何もないと思うが 2chでスレでも作られるのか
0726デフォルトの名無しさん
2012/03/11(日) 18:47:46.91英語できないってわけじゃないけど、スラスラって書けるわけじゃないレベルの俺にはストレスの原因だった
0727デフォルトの名無しさん
2012/03/11(日) 22:34:01.79例えば
Size nullでない
int nullでない
Font null
0728デフォルトの名無しさん
2012/03/11(日) 22:35:37.040729デフォルトの名無しさん
2012/03/11(日) 22:35:41.18値型は変数自体が値なので何も指していない状態とか存在しない
0730デフォルトの名無しさん
2012/03/11(日) 22:36:40.640731デフォルトの名無しさん
2012/03/11(日) 22:36:44.44質問の意図を明確にしないと回答もらえるどころか煽られて終わるよ。
っていうか、その文章で他人に通じると思える感覚、おかしいだろ
0732デフォルトの名無しさん
2012/03/11(日) 22:37:40.300734デフォルトの名無しさん
2012/03/11(日) 22:38:20.860735デフォルトの名無しさん
2012/03/11(日) 22:39:28.300736デフォルトの名無しさん
2012/03/11(日) 22:45:14.54この表見るとstingは参照型と書いてあるが
参照型じゃなくね
0737デフォルトの名無しさん
2012/03/11(日) 22:46:19.04論じるに値しないから消えろ
0738デフォルトの名無しさん
2012/03/11(日) 22:46:20.390739デフォルトの名無しさん
2012/03/11(日) 22:48:16.300740デフォルトの名無しさん
2012/03/11(日) 22:48:23.31参照でしょ
文字列なんて1文字もあればもっとたくさん保持してることもあるのに
値型なんてありえない
0741デフォルトの名無しさん
2012/03/11(日) 22:48:37.02AA(test);
ここで"はこ2"になってない
public void AA(string test)
{
test ="はこ2";
}
0742デフォルトの名無しさん
2012/03/11(日) 22:50:28.14お前馬鹿だろ
0743デフォルトの名無しさん
2012/03/11(日) 22:50:52.050744デフォルトの名無しさん
2012/03/11(日) 22:54:24.46メソッドAAの中のtestは参照のコピーだろ
>>743
訂正くらいしておけ
0745デフォルトの名無しさん
2012/03/11(日) 22:55:14.370746デフォルトの名無しさん
2012/03/11(日) 22:57:57.14便利なのは職場の中だけにしてくれよ
0747デフォルトの名無しさん
2012/03/11(日) 22:58:22.620748デフォルトの名無しさん
2012/03/11(日) 23:04:07.090749デフォルトの名無しさん
2012/03/12(月) 00:00:27.05新聞読んでない奴は馬鹿や小説読んでない奴は馬鹿とかテレビ見てる奴は馬鹿とか
0750デフォルトの名無しさん
2012/03/12(月) 00:05:57.42新聞、小説、テレビと学術参考書を同列にするとか、脳味噌に寄生虫でも湧いてるんじゃないか?
0751デフォルトの名無しさん
2012/03/12(月) 00:37:18.270752デフォルトの名無しさん
2012/03/12(月) 00:57:23.890753デフォルトの名無しさん
2012/03/12(月) 00:59:43.400754デフォルトの名無しさん
2012/03/12(月) 01:03:26.990755デフォルトの名無しさん
2012/03/12(月) 01:13:46.77レスのどこにも書いてない内容をでっち上げてまで反論するほど悔しかったのかよw
0756デフォルトの名無しさん
2012/03/12(月) 01:21:52.530757デフォルトの名無しさん
2012/03/12(月) 01:28:10.180758デフォルトの名無しさん
2012/03/12(月) 01:29:47.370759デフォルトの名無しさん
2012/03/12(月) 01:40:20.970760デフォルトの名無しさん
2012/03/12(月) 01:47:06.540761デフォルトの名無しさん
2012/03/12(月) 01:49:53.07でも、GUIではデザイナとコードの結びつきがわからないとゴミになってしまう。
初心者は大体Viewから入るので、難関すぎる。
0762デフォルトの名無しさん
2012/03/12(月) 01:54:03.23MVC知らない人はみんなその罠に嵌まるよな
全コードがForm1.csに入ってるフリーソフトとかよく見る
0763デフォルトの名無しさん
2012/03/12(月) 01:54:52.300764デフォルトの名無しさん
2012/03/12(月) 02:03:54.35そうそう。そこからオブジェクト指向に発展すれば楽しい未知がアルんだけど。
>>763
一回知ってしまえば、応用でドウにでもなるんだけどね。
ちゃんとコードが読めることと、若干の勘を持ってないとはじかれる。
0765デフォルトの名無しさん
2012/03/12(月) 02:05:02.670766デフォルトの名無しさん
2012/03/12(月) 02:07:11.600767デフォルトの名無しさん
2012/03/12(月) 02:45:04.850768デフォルトの名無しさん
2012/03/12(月) 07:40:07.700769デフォルトの名無しさん
2012/03/12(月) 09:19:18.770770デフォルトの名無しさん
2012/03/12(月) 20:01:06.22っていうかそもそもMVCがそんなに良いとも思わない。
むしろWindows FormみたいにVとCを分けない方が直感的。
0771デフォルトの名無しさん
2012/03/12(月) 21:09:42.58そんなこともわからないならそもそもMVC使ったことないんだろ
0772デフォルトの名無しさん
2012/03/12(月) 21:29:50.920773デフォルトの名無しさん
2012/03/12(月) 21:31:51.950774デフォルトの名無しさん
2012/03/12(月) 21:38:53.27MessageBoxは典型的なVだから使い回しが効く。Cがくっついてたら邪魔。
0775デフォルトの名無しさん
2012/03/12(月) 22:17:44.570776デフォルトの名無しさん
2012/03/12(月) 22:21:21.390777デフォルトの名無しさん
2012/03/12(月) 22:28:56.250778デフォルトの名無しさん
2012/03/12(月) 22:30:58.84ベースクラス(Form)とデザイナが自動生成したコードがV。
これらを別のクラスに分割した方がわかりやすい....って人はちょっとズレてると思う。
0779デフォルトの名無しさん
2012/03/12(月) 22:39:25.13変な本つかまされたか
0780デフォルトの名無しさん
2012/03/12(月) 22:41:14.38この考えがズレてね?
0781日系アメリカ人
2012/03/12(月) 22:52:26.77あいつらクズなのにがんばってて痛いわ
Unity使ってるやつの偉いやつでもカスだったし
布教活動に釣られてるそのUnity使いもどうでカスだろうな上がカスだから
あいつらウザいな
ゲームエンジンバカ さっさと死ね
凄いやつはUnityなんて使わなくても
昔からゲーム作ってたしな
死ね
0782デフォルトの名無しさん
2012/03/12(月) 22:53:00.06お帰り願おう
0783デフォルトの名無しさん
2012/03/12(月) 22:54:05.080784デフォルトの名無しさん
2012/03/12(月) 23:05:20.550785デフォルトの名無しさん
2012/03/13(火) 00:48:51.22基本的には、ルーティング。
どこ押したらどのメソッドを呼ぶかとかの関連付けのみ。
ウェブだとわかりやすいんだけど、
URLをデコードして、モデルのメソッド呼んで、どのビュー返すか選ぶ。
リッチクライアントだと、1つのページ/ウィンドウ内でころころステートが変わるんで、
データバインディングみたいな仕組み使わないと大変。
0786デフォルトの名無しさん
2012/03/13(火) 20:37:04.99妙に狭義に解釈しすぎなんだよそれ。
狭義に解釈してる、というより、言葉のもともとの使われ方を知らずに
の自分の現場のやり方を語ってるだけ
0787デフォルトの名無しさん
2012/03/13(火) 20:39:07.56両方死ね
0788デフォルトの名無しさん
2012/03/13(火) 20:55:53.66もともとの定義通りだとフォームはどう設計すればいいの?
妙に狭義っていっても、それほど外れてない気がするけど。
0789デフォルトの名無しさん
2012/03/13(火) 22:21:15.48つまらんね
0790デフォルトの名無しさん
2012/03/13(火) 22:23:55.630791デフォルトの名無しさん
2012/03/13(火) 22:26:04.47バグバグー
0792デフォルトの名無しさん
2012/03/13(火) 22:27:46.66Java最強伝説あるで
0793デフォルトの名無しさん
2012/03/13(火) 22:34:07.530794デフォルトの名無しさん
2012/03/13(火) 22:51:52.600795デフォルトの名無しさん
2012/03/13(火) 22:57:17.81特許チラつかせて迫ってくるし
0796デフォルトの名無しさん
2012/03/13(火) 23:02:10.73売るならロイヤリティ寄越せって時代が来てもぜんぜんおかしくないよな
0797デフォルトの名無しさん
2012/03/13(火) 23:09:31.80Androidから取れないから今取ろうとしてるし
0798デフォルトの名無しさん
2012/03/13(火) 23:19:25.880799デフォルトの名無しさん
2012/03/13(火) 23:24:08.360800デフォルトの名無しさん
2012/03/14(水) 00:02:33.650801デフォルトの名無しさん
2012/03/15(木) 18:16:44.710802デフォルトの名無しさん
2012/03/15(木) 19:50:03.260803デフォルトの名無しさん
2012/03/15(木) 19:50:44.910804デフォルトの名無しさん
2012/03/15(木) 19:53:43.88C#に限らずメジャーな言語なんてほとんどそうだから
0805デフォルトの名無しさん
2012/03/15(木) 20:23:27.850806デフォルトの名無しさん
2012/03/15(木) 20:30:42.21こんなところもガラパゴス
0807デフォルトの名無しさん
2012/03/15(木) 20:33:34.42昔VBで凄まじいゴミコードの塊になってるプロジェクトあったわ
女ばっかでやってたけどみんなもの凄い顔して淡々と作業してたのが印象的だった
0808デフォルトの名無しさん
2012/03/15(木) 20:35:19.83そらVB6のサポートがあるかないかで必死になるよな
0809デフォルトの名無しさん
2012/03/15(木) 20:37:30.21http://ideone.com/ieyhN
0810デフォルトの名無しさん
2012/03/15(木) 20:45:29.39こんなとこに貼るなよ
0811デフォルトの名無しさん
2012/03/15(木) 21:22:09.600812デフォルトの名無しさん
2012/03/15(木) 21:28:53.780813デフォルトの名無しさん
2012/03/15(木) 21:29:23.180814デフォルトの名無しさん
2012/03/15(木) 21:29:56.44単なる怠慢っていえるけどw
0815デフォルトの名無しさん
2012/03/15(木) 21:32:01.840816デフォルトの名無しさん
2012/03/15(木) 21:33:49.96そういう職業に日本式糞ルール入れるからIT業界全般糞なんだよw
0817デフォルトの名無しさん
2012/03/15(木) 22:00:36.26byte[] expected = Encoding.Unicode.GetBytes("test data");
byte[] actual ;
actual = targetClass.TargetMethod();
Assert.AreEqual(expected, actual );
とかやると、
System.Byte[] が期待されるところに System.Byte[] が返された云々といった
ようなエラーで失敗するのですが、バイト配列の比較にAreEqual()
は使えないのでしょうか?
0818デフォルトの名無しさん
2012/03/15(木) 22:02:41.28お察しの通りByte[]には使えない
0819デフォルトの名無しさん
2012/03/15(木) 22:06:28.64すべて同じ要素かどうかの検証には使えない
0820デフォルトの名無しさん
2012/03/15(木) 22:13:20.600821デフォルトの名無しさん
2012/03/15(木) 22:21:28.310822デフォルトの名無しさん
2012/03/16(金) 00:31:46.42http://stackoverflow.com/questions/8493559/why-is-my-image-distorted-when-decoding-as-flatedecode-using-itextsharp
どなたかわかりやすくコードを書いてもらえないでしょうか、お願いしますorz
0823デフォルトの名無しさん
2012/03/16(金) 00:41:07.010824デフォルトの名無しさん
2012/03/16(金) 00:55:11.51>iText で PDF のすべてをサポートしているわけではない。より特殊な機能については、ここでは説明しない。
>そが、iText で実装済みかどうかは、メーリングリストに質問を入れるべきである。
0825デフォルトの名無しさん
2012/03/16(金) 00:58:53.69奴隷に言語の選択権なんてないし勉強する機会も与えず少しでも多くの成果を上げなきゃいけないので
0826デフォルトの名無しさん
2012/03/16(金) 01:00:58.910827デフォルトの名無しさん
2012/03/16(金) 19:23:58.89現在 string ログ += 新しいログ でおこなっているのですが
それだと高速な処理が必要なときにログ表示部分がボトルネックになって
しまっています。(つど文字列を生成しているのだからあたりまえですが・・・)
そこでList<string>に追記していく方法にしてDataGridViewに表示したいのですが
Addする度にDataGridView->DataSourceに入れると遅くなってしまいます・・・
参照だけ渡してBindingしようかと思ったのですがINotifyPropertyChangedを実装しても
変更通知が出来ず途方に暮れていますorz
なにかよいアイディアかBinding後にソース更新を通知する方法はないのでしょうか?
0828デフォルトの名無しさん
2012/03/16(金) 19:27:42.51追加のたびに文字だけじゃなくレイアウトの更新処理も走るんだから
0829デフォルトの名無しさん
2012/03/16(金) 19:31:55.650830デフォルトの名無しさん
2012/03/16(金) 19:34:52.830831デフォルトの名無しさん
2012/03/16(金) 19:36:50.580832デフォルトの名無しさん
2012/03/16(金) 20:00:40.930833デフォルトの名無しさん
2012/03/16(金) 21:22:00.950834デフォルトの名無しさん
2012/03/16(金) 21:23:09.830835デフォルトの名無しさん
2012/03/16(金) 21:23:58.660836デフォルトの名無しさん
2012/03/16(金) 21:54:45.89いや、サンプルはC#の構文なんですが・・・
このスレの人ではわからないってことでよろしいでしょうか?
では別スレで質問させて頂きます、お騒がせしました。
0837デフォルトの名無しさん
2012/03/16(金) 22:09:02.56・キー入力(BackSpaceやDelete含む)で呼ばれたのか
・オートコンプリートの選択で呼ばれたのか
を判定する方法はありますか?
0838デフォルトの名無しさん
2012/03/16(金) 22:19:46.41KeyDownとかが先に発生するのがキー入力だけど
そんなので判定とか無理だろうね
ペーストとかもあるし
0839デフォルトの名無しさん
2012/03/16(金) 22:33:26.57AppendTextのことだろうか?これってたんに+=してるんじゃないの?
0840デフォルトの名無しさん
2012/03/16(金) 22:39:56.31オートコンプリートの候補表示中は、アローキー上下でKeyDownが呼ばれて無いようなので、
それで判定に使えるかな?ペーストもCtrl+Vの場合だけなら大丈夫そう。
いろいろ試してみます。ありがとうございました。
0841デフォルトの名無しさん
2012/03/16(金) 22:40:30.86そんなレベルの話じゃないような
0842デフォルトの名無しさん
2012/03/16(金) 22:41:01.590843デフォルトの名無しさん
2012/03/17(土) 15:59:33.46みなさんたいしたことないですねw
0844デフォルトの名無しさん
2012/03/17(土) 16:09:11.840845デフォルトの名無しさん
2012/03/17(土) 16:20:11.52特に態度が気に入らない奴の為に調べて教えるなんてしたくもないし
0846デフォルトの名無しさん
2012/03/17(土) 16:34:14.94読み込んだ画像ファイルの上に半透明な枠を表示し、その枠に沿ってトリミングするアプリを作っています。
半透明な枠はマウスでサイズを変えたり掴んで画像上を移動させたいのですが、
読み込む画像ファイルが大きくなると半透明な枠の動きがカクカクになってしまいます。
以下のソースは該当箇所の作りだけを抽出した
読み込んだ画像上を半透明な枠がマウスにくっついて動くソースなのですが、
カクカクせずに枠を動かすにはどう改善するべきでしょうか?
private Bitmap canvas = null;
private Bitmap original = null;
private void Form1_Load(object sender, EventArgs e)
{
original = new Bitmap("C:\\123.jpg");
canvas = new Bitmap(original.Width, original.Height);
pictureBox1.Image = original;
}
private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
{
Graphics g = Graphics.FromImage(canvas);
g.DrawImage(original, 0, 0, original.Width, original.Height);
Brush brush = new SolidBrush(Color.FromArgb(128, Color.Green));
g.FillRectangle(brush, new Rectangle(e.Location.X - 50, e.Location.Y - 50, 100, 100));
pictureBox1.Image = canvas;
}
0847デフォルトの名無しさん
2012/03/17(土) 16:37:21.660848847
2012/03/17(土) 16:46:45.76今のようにoriginalをマウスを操作するたびに転送するんじゃなく
originalはそのままpictureBox1.Imageに渡したままで
FillRectangleの表示はpictureBox1のPaintで描画するといいかも
0849デフォルトの名無しさん
2012/03/17(土) 16:48:46.80http://dobon.net/vb/dotnet/graphics/pictureboximageanddrawimage.html
0850デフォルトの名無しさん
2012/03/17(土) 17:02:15.53ご指摘ありがとうございます。
PaintメソッドでpicutreBox1のGraphicsオブジェクトを
直接描画することでヌルヌルに動くようになりました。
折角なので改善後のソースを残しておきます。
private Bitmap canvas = null;
private Bitmap original = null;
private int x = 0;
private int y = 0;
private void Form1_Load(object sender, EventArgs e)
{
original = new Bitmap("C:\\123.jpg");
canvas = new Bitmap(original.Width, original.Height);
pictureBox1.Image = original;
}
private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
{
x = e.Location.X;
y = e.Location.Y;
pictureBox1.Refresh();
}
private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
Brush brush = new SolidBrush(Color.FromArgb(128, Color.Green));
e.Graphics.FillRectangle(brush, new Rectangle(x - 50, y - 50, 100, 100));
}
0851デフォルトの名無しさん
2012/03/17(土) 19:13:44.89↑のソースはPaintインベントハンドラ内で毎回
new SolidBrushを行うっていいのでしょうか?
brush.Dispose()を行わなくてもいいのでしょうか?
まぁ、そのうちに、GCによって回収されるのでしょうけど、
セオリ的にはどうするのが良いのですか?
0852デフォルトの名無しさん
2012/03/17(土) 19:15:34.160853デフォルトの名無しさん
2012/03/17(土) 19:15:45.440854850
2012/03/17(土) 19:17:16.09綺麗に書くならメンバとして定義するなりして
毎回インスタンスの生成は避けるべきですね。
0855デフォルトの名無しさん
2012/03/17(土) 19:19:18.690856デフォルトの名無しさん
2012/03/17(土) 19:25:38.290857デフォルトの名無しさん
2012/03/17(土) 22:13:18.51毎回生成してDisposeしようよ
WM_PAINTうんちゃらでCreateBrushしてDeleteObjectするのと同じだよ
0858デフォルトの名無しさん
2012/03/17(土) 22:22:48.740859デフォルトの名無しさん
2012/03/17(土) 22:30:44.570860デフォルトの名無しさん
2012/03/17(土) 22:42:06.8520MB近いメモリを食うのはなぜ?
0861デフォルトの名無しさん
2012/03/17(土) 22:46:20.84楽してアプリ組める代償です
0862デフォルトの名無しさん
2012/03/17(土) 22:47:50.240863デフォルトの名無しさん
2012/03/17(土) 23:12:53.930864デフォルトの名無しさん
2012/03/17(土) 23:39:32.51効率悪くても常時1ビットずつしかメモリ経由しないソフトこそ最高だ
0865デフォルトの名無しさん
2012/03/17(土) 23:40:55.29winformを形成するだけでもどれだけのクラスを中でインスタンスにしてるかわからんし
0866デフォルトの名無しさん
2012/03/17(土) 23:42:25.04たいして楽とはおもえないが・・・
0867デフォルトの名無しさん
2012/03/17(土) 23:46:50.150868デフォルトの名無しさん
2012/03/17(土) 23:54:15.740869デフォルトの名無しさん
2012/03/18(日) 00:23:31.07スレッドコンテキストだけでお腹一杯になるよ
0870デフォルトの名無しさん
2012/03/18(日) 00:23:45.57メモリ使用量が多いとは画像処理してても感じないな
そもそも画像処理する端末で今時メモリ4GB積まないとかありえないだろ
InDesignはマルチコアと4GB以上のメモリ必須だし
0871デフォルトの名無しさん
2012/03/18(日) 00:26:00.51俺みたいな底辺には豊富なライブラリとサンプルコードはめちゃめちゃありがたいよ
そもそも日本にウィザードと呼べるほどのエンジニアなんているのか?
0872デフォルトの名無しさん
2012/03/18(日) 00:26:34.11なにが言いたいのか、wkwk
0873デフォルトの名無しさん
2012/03/18(日) 00:44:25.690874デフォルトの名無しさん
2012/03/18(日) 10:36:43.51Array.ForEach (matrix, m => m*= 2);
どうやって書くのが正しい?
0875デフォルトの名無しさん
2012/03/18(日) 10:46:11.80{
Array[i] = Array[i] * 2;
}
0876デフォルトの名無しさん
2012/03/18(日) 11:05:09.100877デフォルトの名無しさん
2012/03/18(日) 11:18:48.90すっこんでろ
0878デフォルトの名無しさん
2012/03/18(日) 11:32:12.81ホットドッグでも喰ってろデブ
0879デフォルトの名無しさん
2012/03/18(日) 11:36:34.71俺の質問には初心者用行けとか言いやがって
0880デフォルトの名無しさん
2012/03/18(日) 11:38:42.83そんなにいじけんなよ
回答者だって色んな奴がいるさ
みんなマニュアルにしたがって統一されてるわけじゃない
おにーさんはできる範囲で答えるよ
0881874
2012/03/18(日) 11:41:07.41問題のレベルが把握できないなら無理にレスしないでもらえますか?
これはそういうレベルの低いことを聞きたいのではなく
delegateとか無名関数とかそういう事を聞いているのです
0882デフォルトの名無しさん
2012/03/18(日) 11:41:31.84答えてやるから二度と来るな。
0883デフォルトの名無しさん
2012/03/18(日) 11:45:05.60値型だからデリケートの引数に渡したときにコピーされちゃってるだけだよ
メソッドの引数に代入しても値型だと外部に影響しないだろ
まさにそれ
0884デフォルトの名無しさん
2012/03/18(日) 11:56:22.970885デフォルトの名無しさん
2012/03/18(日) 12:22:35.050886デフォルトの名無しさん
2012/03/18(日) 12:23:10.93匿名メソッドを使うのが中級者なんだよ
分かったか
0887デフォルトの名無しさん
2012/03/18(日) 13:04:09.61自分で書くの面倒だから検索したのをそのまま張ってみるけど。(所要時間1分未満)
int[] ary1 = { 0, 1, 2, 3, 4 };
int[] ary2 = Array.ConvertAll<int, int>(ary1, delegate(int i) { return i + 1; });
0888デフォルトの名無しさん
2012/03/18(日) 13:18:33.180889デフォルトの名無しさん
2012/03/18(日) 13:37:42.51>>886だそうだ
0890デフォルトの名無しさん
2012/03/18(日) 13:39:55.250891デフォルトの名無しさん
2012/03/18(日) 13:45:37.450892デフォルトの名無しさん
2012/03/18(日) 14:54:34.25関数型脳の人ならむしろループの方を好むんじゃない
0893デフォルトの名無しさん
2012/03/18(日) 15:53:53.94フォントやコントロールを全部手動で描写するの超絶めんどう・・・
なんかいいライブラリないかな
0894デフォルトの名無しさん
2012/03/18(日) 16:05:43.52ループ嫌といいつつ一番ルーピーなんだから放置しとけw
>>893
つWPF
0895デフォルトの名無しさん
2012/03/18(日) 16:54:26.49結局視認性とか考えるとイマイチなんだよね
0896デフォルトの名無しさん
2012/03/18(日) 19:51:22.55Skypeのインターフェイスとかもどこクリックしていいかわからなくて使いにくい
0897デフォルトの名無しさん
2012/03/18(日) 19:55:20.76貼り付け無効になってるだけでそんなもの二度と使わない
0898デフォルトの名無しさん
2012/03/19(月) 02:11:03.99o使い方がわからない
0899デフォルトの名無しさん
2012/03/19(月) 07:32:17.460900デフォルトの名無しさん
2012/03/19(月) 08:08:52.62という意味か、勉強になる
0901デフォルトの名無しさん
2012/03/19(月) 16:26:06.740902デフォルトの名無しさん
2012/03/19(月) 19:29:00.99初めのうちはちらつかないんですが、データをどんどん追加し、ListView の枠をはみ出すと、スクロールバーが表示されずにちらつきが発生します。
ListView の中に EditBox を定義し、DataContext で追加を行うという仕組みです。
スレッドとかBeginInvokeとか色々と試しましたが、どれも上手くいきませんでした。どうすれば良いでしょうか?
ちなみにWindows Form ではないので、BeginingUpdate などは使えません。
0903デフォルトの名無しさん
2012/03/19(月) 19:37:28.34完全に抑制はできないんじゃないかな
0904デフォルトの名無しさん
2012/03/19(月) 20:10:46.580905デフォルトの名無しさん
2012/03/19(月) 20:46:06.07FormClosedイベントにログ出力処理を書いたところ
出力されたりされなかったりします。
画面終了時にFormClosedイベントが呼ばれない事ってあるのでしょうか?
0906デフォルトの名無しさん
2012/03/19(月) 20:48:36.860907デフォルトの名無しさん
2012/03/19(月) 20:57:40.35書き込んだ内容がFlushされる前にプログラムが終了してる
0908デフォルトの名無しさん
2012/03/19(月) 21:00:54.96ありがとうございます。
Closedは画面終了後、必ず実行されるものだと思ってました。
Closingを使うように変更します。
0909デフォルトの名無しさん
2012/03/19(月) 21:11:16.87ふらっとC#っていう初心者スレがあるんだからそっちに書いてくれ
0910デフォルトの名無しさん
2012/03/19(月) 21:40:11.25すっこんでろよ
0911デフォルトの名無しさん
2012/03/19(月) 22:12:19.06態度を改めるまですっこみません
0912デフォルトの名無しさん
2012/03/19(月) 22:35:00.290913デフォルトの名無しさん
2012/03/19(月) 22:35:40.87無料で使えます?
0914デフォルトの名無しさん
2012/03/19(月) 22:39:29.86Expressは無料
0915デフォルトの名無しさん
2012/03/19(月) 22:42:32.890916デフォルトの名無しさん
2012/03/19(月) 22:46:42.270917デフォルトの名無しさん
2012/03/19(月) 22:53:16.82ありがとうございます
ダウンロードしてみます
0918デフォルトの名無しさん
2012/03/20(火) 07:19:36.13http://goo.gl/3RBYF
0919デフォルトの名無しさん
2012/03/20(火) 07:24:49.830920902
2012/03/20(火) 21:23:20.79多少のちらつきならまだ仕方ないかもしれないんですが。
データの追加量が画面からはみ出ると、表示データが物凄いスピードで
上下にぶれだすんです。
0921デフォルトの名無しさん
2012/03/20(火) 21:28:01.250922デフォルトの名無しさん
2012/03/20(火) 21:29:32.76完全には無理とあれほど
0923デフォルトの名無しさん
2012/03/20(火) 21:42:13.140924デフォルトの名無しさん
2012/03/20(火) 21:43:03.42以前どこかでみたけどどうなの?w
0925デフォルトの名無しさん
2012/03/20(火) 21:43:56.58WPFかSilverlight?
0926デフォルトの名無しさん
2012/03/20(火) 21:49:57.69それだとそもそもチラつかないような
0927デフォルトの名無しさん
2012/03/20(火) 22:04:24.16>ちなみにWindows Form ではないので、BeginingUpdate などは使えません。
なになにじゃないから
ではなくて
なになにだから
という情報が必要だと思うんだが
0928デフォルトの名無しさん
2012/03/20(火) 22:04:47.11なんかの具合で高速上下スクロールになってるように聞こえる
0929デフォルトの名無しさん
2012/03/21(水) 00:28:13.270930デフォルトの名無しさん
2012/03/21(水) 00:30:00.563つのアプリケーションの中で共通で行う処理があって(重複する処理)、それをまず作らなきゃいけない。
たぶんクラス3つ程度のものなんだが、そういうのってCSファイルぽいっと渡して使ってねーって感じでいいの?
それともビルドして1つのdllファイルにしたほうがいいの?
0931デフォルトの名無しさん
2012/03/21(水) 00:33:33.590932デフォルトの名無しさん
2012/03/21(水) 00:36:21.63差分管理とか
0933デフォルトの名無しさん
2012/03/21(水) 00:41:48.25そこまでする気ないならdllをみんなで使って、リリースするときだけソースファイル使えば?
0934デフォルトの名無しさん
2012/03/21(水) 00:42:18.32dllとかした場合
dll更新したらその3つのアプリはすべて更新しなければならないのだろうか?
この場合dllにバージョンをもたせて不具合がおこってるアプリとそうでないアプリとで
更新をしたりしなかったりするんだろうか?
dllを作成すると間違いなくdllのバージョン管理が必要になる
この共通の仕方もノーコストってわけにはいかなそうだよね
dllのバージョン管理をいい加減にして使ってるdllのバージョンがわからなくなったら
dllはとたんに爆弾にかわる
3つそれぞれにもたせたほうが後の更新はいくらか楽かな?
0935デフォルトの名無しさん
2012/03/21(水) 00:44:23.400936デフォルトの名無しさん
2012/03/21(水) 00:46:01.160937デフォルトの名無しさん
2012/03/21(水) 00:46:43.09またどれかのアプリのために更新した共通部分と
残り2つのアプリのためにある古い共通部分とでもめる
この問題が起こるぐらいなら
俺は全部に同じソースをもったほうがいいと思う
んでアプリごとカリカリチューニング
共通部分は思い切ってすてる
共通部分のバージョン管理のコストがクラスたった3つじゃ割りに合わない
0938デフォルトの名無しさん
2012/03/21(水) 01:15:37.71svn使ってるよ。
>>934
そう。その共通処理で不具合あったら、3つのアプリは全部更新しないといけない。
だから共通処理として分離させといたほうがいいと思うんだけど、3つのアプリに渡すのってdllなのかな
CSファイルなのかなってとこで悩んでた。
>>937
なるほど。
そういう考え方もあるのか。はじめに共通処理は作るけど、それぞれのアプリに組み込んだ後は、
それぞれで管理してねって感じか。変更も自由。共通処理でバグあったら教えてねみたいな感じかな。
0939デフォルトの名無しさん
2012/03/21(水) 04:10:19.53private void button1_Click(object sender, RoutedEventArgs e)
{
MessageBox.Show("test");
}
これでbutton1のオブジェクトをクリックするとメッセージボックスが表示されるのですが
なぜEventArgsの部分をRoutedEventArgsにするとこれだけで{}内が実行されるのでしょうか?
イベントハンドラで
button1.Click += new RoutedEventHandler(button1_Click);と{}内の最初の行に入れた場合は
button1というオブジェクトを指定してるので、そのオブジェクトがClickされた時イベントbutton1_Clickを
実行するっていうのは分かるのですが、上の場合でなぜオブジェクトを指定していないのに実行されるのか分かりません。
また10行くらいのコードだと上記のボタンクリックのイベントがどちらも成功するのですが
100行くらいのコードだとどちらにしてもボタンクリックのイベントが実行されません。
エラーもないのにクリックしてもイベントが実行されなくて困ってます。
この場合どこに問題があると思われるでしょうか?
0940デフォルトの名無しさん
2012/03/21(水) 04:14:06.150941デフォルトの名無しさん
2012/03/21(水) 06:06:10.75行数の違いだけ言うということはC#は行数によってエラーかそうでないか変わってくるということ?
10行と100行はすべてコメントでも同じ結果になった?
エラーがないと言い切ってるなら問題ないんじゃない?
0942デフォルトの名無しさん
2012/03/21(水) 06:20:32.94>そう。その共通処理で不具合あったら、3つのアプリは全部更新しないといけない。
>だから共通処理として分離させといたほうがいいと思うんだけど、3つのアプリに渡すのってdllなのかな
だから?って接続詞の意味がわからない
0943デフォルトの名無しさん
2012/03/21(水) 07:53:07.600944デフォルトの名無しさん
2012/03/21(水) 08:08:38.21ふらっとC#,C♯,C#(初心者用) Part87
http://toro.2ch.net/test/read.cgi/tech/1330881286/
0945デフォルトの名無しさん
2012/03/21(水) 08:36:08.730946939
2012/03/21(水) 09:17:53.98すみません、実際恐らく行数の違いは関係ないと思います。
中身の違いですが、10行の方はボタン1個とテキストボックス1個配置した簡単なやつで
100行くらいの方はボタン6個とテキストボックス1個配置してちょっとレイアウト変えたりしてみました。
10行の方ではちゃんとボタンをクリックしたら実行してくれるのですが、100行くらいの方はどれもボタン反応しません。
ボタンのイベントの方では10行の方も100行の方も同じprivate void button1_Click(object sender, EventArgs e)のあとに
button1.Click += new RoutedEventHandler(button1_Click);を入れたものを使ってます。
(100行の方はボタンが6個あるので、button1_Clickなどの部分はボタンごとに変えてます)
ボタン1個だけ見れば全く同じコードなのになぜか動かなくて困ってる状況です。
0947デフォルトの名無しさん
2012/03/21(水) 09:23:08.43> button1.Click += new RoutedEventHandler(button1_Click);を入れたものを使ってます。
なんか気になるんだけど、ひょっとして
private void button1_Click(略) {
button1.Click += new RoutedEventHandler(button1_Click);
MessageBox.Show("click");
}
とか書いてるわけ?
0948デフォルトの名無しさん
2012/03/21(水) 10:12:05.94あとイベントの基本が分かってないっぽい
XAMLエディタ(ボタン等を配置する画面)でイベントをくっつけると
<Button Name="button1" (中略) Click="button1_Click" />
となるだろ?
このClick="..."のところでイベントハンドラと関連づけてるの。
あとはふらっとスレでやろうぜ、と言いたいがちょうど向こうも新スレのタイミングだな
0949デフォルトの名無しさん
2012/03/21(水) 13:45:01.12最初に指摘された>>940ことをいわないしね
相手する必要ないよ
C#使ってればすべて同じと思ってるし
0950デフォルトの名無しさん
2012/03/21(水) 14:30:01.610951939
2012/03/21(水) 15:51:12.79そう書いてます。
>>948
XAMLの方にイベントハンドラと関連付けるやつがあったんですね。
気づいてませんでした。これで一つ目の疑問は解決しました。
ありがとうございました。
>>949
ごめんなさい、>>940が自分宛だと思ってませんでした。
>>950のおっしゃるとおりでwinformsとかここで初めて聞いたレベルですが、
おそらくSilverLightってやつだと思います。
初心者用のふらっとC#スレがあったんですね。
もう少し調べてから出なおしてきます。
0952デフォルトの名無しさん
2012/03/21(水) 16:51:41.070953デフォルトの名無しさん
2012/03/21(水) 16:57:42.424がVS2010だから次のVSで対応か?
0954デフォルトの名無しさん
2012/03/21(水) 18:39:25.12もうCファミリーとは呼びにくい言語になったな
0955デフォルトの名無しさん
2012/03/21(水) 18:44:30.41お前がわかってないのに他人がどうやって判断するんだよw
言語とか以前の問題だろ
0956デフォルトの名無しさん
2012/03/21(水) 18:46:56.56わからんやつの大半はFormだと思うがなあw
0957デフォルトの名無しさん
2012/03/21(水) 18:48:30.97それになんで質問が糞なのに回答者が想像をめぐらせて答えないといけないんだw
0958デフォルトの名無しさん
2012/03/21(水) 20:14:36.620959デフォルトの名無しさん
2012/03/21(水) 21:18:16.120960デフォルトの名無しさん
2012/03/21(水) 22:12:25.550961デフォルトの名無しさん
2012/03/22(木) 16:00:07.980962デフォルトの名無しさん
2012/03/22(木) 22:15:23.830963デフォルトの名無しさん
2012/03/23(金) 14:08:51.80空のDateTime型のデシリアラズがうまくいきません。
nullableにしても駄目、XmlElementAttribute属性を設定しても
駄目でした。。。文字列で受け取るしかないのでしょうか?
0964デフォルトの名無しさん
2012/03/23(金) 14:29:11.74DateTime.MinValueが入ってるはずだろ
0965デフォルトの名無しさん
2012/03/23(金) 15:37:14.510966デフォルトの名無しさん
2012/03/23(金) 16:54:48.47同感
IXmlSerializableインターフェイスとかまめに実装してた時期もあったけど
XDocumentで一瞬で書けるようになってから使わなくなったな
0967デフォルトの名無しさん
2012/03/23(金) 20:40:14.630968デフォルトの名無しさん
2012/03/23(金) 21:21:47.93すでにあるXMLからオブジェクトに起こそうとすると面倒が多い
ISO8601じゃないとダメだったりな
0969デフォルトの名無しさん
2012/03/23(金) 21:39:19.48>属性または要素から DateTime にキャストする場合の動作は緩やかです。
>属性または要素の値が厳密に W3C 仕様に従って書式設定されていなくても、
>値は適切に DateTime に変換されます。
曖昧どころか仕様が無いw
0970デフォルトの名無しさん
2012/03/23(金) 22:20:33.631988年、青森県の大平山元遺跡で見つかった土器が、世界最古の土器という事になっています。
1万6500年前(縄文時代前)のものと言われています。
これは、中国や他の国で発見されているものと比較して、群を抜いて古いものです。
発掘がすすめば、さらに古い土器が発見されるかもしれません。
世界最古の木造建築
奈良の「法隆寺」の建築物群。国宝にも指定されています。
法隆寺は、推古天皇や聖徳太子によって建立されたと言われています。日本最古の木造建築として日本の国宝に指定されているだけでなく、世界最古の木造建築としても認知されています。
また、日本を代表する木材「ヒノキ」で造られており、1993年12月には、日本で初めて世界文化遺産に登録されました。
世界最古の王室
現存する世界で一番長い歴史を有する世界最古の王室「天皇家」
海外では歴史や伝統に重い価値を置いています。
世界での天皇家の地位は絶大です。
世界の権力図を示すとこんな感じ。
天皇陛下≧ローマ法王>英国女王>アメリカ大統領etc>日本国首相etc
ローマ教皇と同等かやや上回るか。
世界2トップのうちの一人です。
これは日本の宝として大切にしないといけませんね。
0971デフォルトの名無しさん
2012/03/23(金) 22:20:58.580972デフォルトの名無しさん
2012/03/23(金) 22:28:22.290973デフォルトの名無しさん
2012/03/23(金) 22:31:23.630974デフォルトの名無しさん
2012/03/23(金) 22:32:33.120975デフォルトの名無しさん
2012/03/23(金) 22:34:11.91むしろなんでsageなあかんの?
とりあえず理由が聞きたい
0976デフォルトの名無しさん
2012/03/24(土) 00:49:35.16別に不安でもないよ、ただのDateTime.Parseだから広範に変換できるというだけで。
0977デフォルトの名無しさん
2012/03/24(土) 01:00:17.50わかったらパソコンをフォーマットして窓から投げ捨てろ
0978デフォルトの名無しさん
2012/03/24(土) 01:02:32.04そうだとしても保証はないよねそれ
文書化されてない仕様を当てにしてコード書くことになるわけで
0979デフォルトの名無しさん
2012/03/24(土) 03:44:33.47>日付と時刻の内容を格納する属性または要素の値空間は、ISO 8601 で規定されている日付と時刻に密接に関連しています。
>日付と時刻の内容を格納する属性または要素を作成する場合、その属性または要素の値は W3C 仕様に従って書式設定されます。
>詳細については、W3C 仕様を参照してください。
一部分だけ恣意的に切り取るような引用するな。不安ならISO8601だけ使っとけ。
>>978
日付の解釈を変えるような互換性に重大な影響を与える変更をそうそうやるとは思えんなぁ
十分に枯れたDateTIme.Parseを捨てる理由がない。
そんな事まで心配してたら何も作れんだろうに
0980デフォルトの名無しさん
2012/03/24(土) 10:02:59.120981デフォルトの名無しさん
2012/03/24(土) 10:17:01.690982デフォルトの名無しさん
2012/03/24(土) 10:37:04.000983902
2012/03/24(土) 10:37:05.710984デフォルトの名無しさん
2012/03/24(土) 11:31:38.22解決策も置いてってくれ、一応まじめに考えてくれた人もいるんだし
0985デフォルトの名無しさん
2012/03/24(土) 12:11:02.4430%程度の低出力で性能試験を行っていた際に給水ポンプにトラブルが発生し、運転が自動停止した。
聯合ニュースが24日伝えた。
2号機は昨年12月から商業運転に入るための前段階となる試運転中。
事業者の韓国水力原子力は「安全性に問題はない」としているという。
(共同)
http://sankei.jp.msn.com/world/news/120324/kor12032411200002-n1.htm
0986デフォルトの名無しさん
2012/03/24(土) 13:22:38.660987デフォルトの名無しさん
2012/03/24(土) 14:02:16.870988デフォルトの名無しさん
2012/03/24(土) 14:08:27.350989デフォルトの名無しさん
2012/03/24(土) 14:47:23.11減速しろ
0990デフォルトの名無しさん
2012/03/24(土) 16:32:32.50これ2週間待ってるんだけどまだなの?
0991デフォルトの名無しさん
2012/03/24(土) 16:37:17.13放置した奴だってとっくに忘れてるだろうに2週間ずっとイライラしてたのかw
0992デフォルトの名無しさん
2012/03/24(土) 16:37:44.950993デフォルトの名無しさん
2012/03/24(土) 16:46:02.58http://toro.2ch.net/test/read.cgi/tech/1332575004/
0994デフォルトの名無しさん
2012/03/24(土) 17:40:46.470995デフォルトの名無しさん
2012/03/24(土) 17:54:25.03そんなものは無い って結論出てるじゃないか。
0996デフォルトの名無しさん
2012/03/24(土) 18:56:34.760997デフォルトの名無しさん
2012/03/24(土) 19:19:08.790998デフォルトの名無しさん
2012/03/24(土) 20:49:21.330999デフォルトの名無しさん
2012/03/24(土) 22:02:13.581000デフォルトの名無しさん
2012/03/24(土) 22:03:42.55そんなんいうなら、お得意の演算子のオーバーロードしちゃえばいいじゃない
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。