VC♯.NET統合スレッド
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
NGNGVB、JAVA厨は要りませんのでご了承
0002デフォルトの名無しさん
NGNG0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNG0005デフォルトの名無しさん
NGNG0006デフォルトの名無しさん
NGNGでもだれかまたCOBOLって叫ぶんだろうな
0007デフォルトの名無しさん
NGNG0008デフォルトの名無しさん
NGNG> VB、JAVA厨は要りませんのでご了承
そういう喧嘩腰の煽りはやめといけ
糞スレ扱いになるぞ。
0009デフォルトの名無しさん
NGNGVisualC#.NET統合スレッド で新しく作り直します・・・
ちゃんとVB,VC,VC++,VJ,COBOL厨は要りませんってかいてね
0010デフォルトの名無しさん
NGNGすいましぇん・・・
次立てるときに気をつけます
0011デフォルトの名無しさん
NGNG> ちゃんとVB,VC,VC++,VJ,COBOL厨は要りませんってかいてね
だからそういうなめたこと書くなって言ってんだろ
0012デフォルトの名無しさん
NGNGちょうど謝罪文かいてたっての!
0013デフォルトの名無しさん
NGNG001412
NGNG0015デフォルトの名無しさん
NGNG1 まず俺が悪いこといいました(認めます
2 警告くらった
3 謝罪文書いた(ちょっといいすぎかな
4 また警告くらった
この3と4の間に8分あったんだが
これって謝ってるのに気づいて警告だしたってこと??
ちょっとそいつはひでぇですぜ
0016デフォルトの名無しさん
NGNGすでにC#の話題から完全にそれてること
0017デフォルトの名無しさん
NGNGそんなこと、ニュースグループでも頻発することだ。
ニュースグループを見ると
ある質問に対する返答記事が届く。
しばらくするとその返答の元になった質問記事が後から来る。
普通なら質問記事が着てから返事が来るはずが逆になっているのだ。
>>11はリロードしていなかったのだろう。
0018デフォルトの名無しさん
NGNGC♯相談室 Part9
http://pc2.2ch.net/test/read.cgi/tech/1039646808/
0019デフォルトの名無しさん
NGNG0020デフォルトの名無しさん
NGNG0021デフォルトの名無しさん
NGNG0022デフォルトの名無しさん
NGNG0023計画立案者
NGNG初スレ立てるので是非勉強を・・・
0024計画立案者
NGNG計画案作りましょうよ
0025デフォルトの名無しさん
NGNG0026計画立案者
NGNG0027デフォルトの名無しさん
NGNGそこら辺ってどこら辺だ??
0028デフォルトの名無しさん
NGNGC#.NETの言語仕様のみです
VB,VC++等の他言語を利用の人は
ほかの板への移動をお願いします
こんなものですかね?
0029デフォルトの名無しさん
NGNG0030計画立案者
NGNG0031デフォルトの名無しさん
NGNGそりゃ糞スレっていうんじゃないのか?
0032デフォルトの名無しさん
NGNG自分でもそう思った
削除依頼でもだしとくか
0033デフォルトの名無しさん
NGNG0034デフォルトの名無しさん
NGNGまずはそこらへんのリンクからだろ。
0035デフォルトの名無しさん
NGNG0036デフォルトの名無しさん
NGNG0037デフォルトの名無しさん
NGNGそれはちょっといいかもしれない。
でも VC#.NET というよりは、VS.NET もしくは
Develop Environment になるのかな。
あと、それに付属されてくるツールの使い方や Tips とか?
0038計画立案者
NGNG0039計画立案者
NGNG@ITからのリンクです
結構C#に使えると思われます
【情報】・・・突っ込まないでください!返信しようがありません
ちなみにこの連載 C#入門ですが実はこの記事探す前に
実は書籍を購入してました
もしきになる方は書店で2200円ほどで買うことができます
たぶん緑色だったとおもうんですけど・・・
0040デフォルトの名無しさん
NGNG@IT Insider.NET全記事一覧
http://www.atmarkit.co.jp/fdotnet/index/all/index.html#csharpnyumon
0041sage
NGNG0042デフォルトの名無しさん
NGNGわけのわからんレスかえさないように
0043計画立案者
NGNGこれよりこの板はC#の言語仕様のみのTipsとします
言語仕様のほか、みんなが楽しめる内容は許可しますが
.NETFLAMEWORK(字間違えたかも)の話題は極力控えてください
ただし、極力ですので一部ならいいです
くれぐれも.NETFLAMEWORKの話題にならないようにお願いします
0044デフォルトの名無しさん
NGNG0045デフォルトの名無しさん
NGNG言いたいことわかりませんけど?
0046デフォルトの名無しさん
NGNG>>29、>>35、>>36や>>37を見たところこれらの意見を統合して
1.言語仕様だけ語っても糞スレになると思われるのでそれ以外の内容OK
2.TopicやTips関連のものを内容に含む
そして題名が「統合」なのでこれらの内容【CONTENT】にしようと思いますが
どうでしょうか?
0047デフォルトの名無しさん
NGNGとおもいっきり否定的な内容なのはいかがかと。
0048ねかま
NGNG0049デフォルトの名無しさん
NGNG0050デフォルトの名無しさん
NGNG釣りか?
それとも、C#のgenericsはC++のtemplateと違って、
コードの爆発とか起きないし、テンプレート引数にintとかを取れないといいたいのか?
0051デフォルトの名無しさん
NGNG釣り?そんな趣味はない。
コードの爆発は起きないし実行時にGenericsとして認識できるし
.NETではintはクラスだから引数にも取れる。C++のテンプレートとGenericsを
混同しないように。
0052デフォルトの名無しさん
NGNGでもまあ言葉だけで理解してもしょーもないと思うんだが。
0053デフォルトの名無しさん
NGNG意味がわからない。
0054デフォルトの名無しさん
NGNG釣りはお前だ!
0055デフォルトの名無しさん
NGNGtemplate<typename T, int N>
↑
これの N の方のこと。
52の後半の文章は確かに意味分からん。
ついでに言うと、51の文章も意味分からん。
0056デフォルトの名無しさん
NGNGワォワォ。YukonってSQL Serverだろ。
Genericsが実装されるとは驚きだね。
0057デフォルトの名無しさん
NGNGgenericsであってtemplateじゃないよ、みたいな言い方のこと。
52に書いたのは50に同意って位の意味のことだ。
0058デフォルトの名無しさん
NGNGプゥ
0059デフォルトの名無しさん
NGNG0060デフォルトの名無しさん
NGNG0061デフォルトの名無しさん
NGNG●http://www.pink-angel.jp/betu/index.html●
0062デフォルトの名無しさん
NGNG今さら驚くなよ。とっくに情報出てるだろ。
>>57
CLRのGenericsはテンプレートとは違うぞ。言葉だけじゃなくセマンティクスが違う。わかってる?
0063デフォルトの名無しさん
NGNG頭の鈍い野郎だな。言葉だけで理解してるのが50なんだよ。
テンプレートにintが取れることも知らなかったし。
006463
NGNG0065デフォルトの名無しさん
NGNGえらそうなこと言うわりにはバカだなw
0066デフォルトの名無しさん
NGNG>>62==>>49
ばーか。
0067デフォルトの名無しさん
NGNG○○と××は違うとか、セマンティックスとか抽象的な言葉で逃げてないで、
ちゃんと書いてみろよ、オラオラ。
言っとくけど>>51のは>>55も指摘しているとおり的外れだぞ。
0068デフォルトの名無しさん
NGNGそうか、SQL ServerにGenericsが実装されるのは当たり前のことだったのか・・・
0069デフォルトの名無しさん
NGNGと言えなくもないな。
…と、ちと苦しいか。
0070デフォルトの名無しさん
NGNG0071デフォルトの名無しさん
NGNG0072デフォルトの名無しさん
NGNGはあ、そうですか。
C++のテンプレートはRTTIではテンプレートかどうかわかりませんね。
CLRのGenericsはそれがわかるんです。
ちなみにJavaのGenericsはそれがわかりません。
それ以前に、テンプレートはGenericsの一形態に過ぎないなんて常識だろ。
あと、YukonをSQL Serverだと思ってるやつ、悪いこといわんから
業界から足洗ったほうがいい。
0073デフォルトの名無しさん
NGNG>YukonをSQL Serverだと思ってるやつ
モノが出てないのにどう思えばいいんだろ。(プ
0074デフォルトの名無しさん
NGNGモノが出てからじゃ遅いってことにまだ気づかんか。愚か者めが。
0075デフォルトの名無しさん
NGNGこれを抑制することはできますか?
VB や Delphi ではイベントで受け取ったキーコードに 0 を
代入することで ビープ音を抑制できましたが、C# のイベント関数では
参照のみで代入を行うことができませんでした。
private void keyDown(Object source, KeyEventArgs args) {
if(args.keyCode == Keys.Enter) {
args.keyCode = 0; //参照のみで代入ができない!
}
}
0076デフォルトの名無しさん
NGNGFAQです。
ttp://www.syncfusion.com/FAQ/WinForms/FAQ_c94c.asp#q863q
007775
NGNGありがとう!
・キー入力処理より前に keyPress イベントが呼ばれる。
・keyPress イベントで Handled に true を代入することで
キー入力を処理したことにできる(キー入力処理が行われなくなる)。
private void keyPress(Object source, KeyPressEventArgs args) {
if((int)args.KeyChar == (int)Keys.Enter) {
args.Handled = true;
}
}
0078デフォルトの名無しさん
NGNGダブルフバッラリングしようがこんな遅い糞クラスは使い物にならん。
DirectXつかったら1画面にしか描画できないしな。
誰か高速化の方法知らない?
0079デフォルトの名無しさん
NGNGPInvoke
0080デフォルトの名無しさん
NGNGIDirect3DDevice*.CreateAdditionalSwapChain()
0081デフォルトの名無しさん
NGNGInt32 や Decimal はクラスではなく構造体なので、
メソッドの戻り値の型として指定すると、
そのメソッドで Null を返却することができません。
public Int32 getHoge() {
return null; //戻り値の型がクラスではないので Null は指定できない。
}
0082デフォルトの名無しさん
NGNG0083デフォルトの名無しさん
NGNGただし、テキストボックスは空欄のままであることもある。
public Int32 getHoge() {
try {
return Int32.Parse(TextBox.Text);
} catch(Exception) {
return null;
}
}
0084デフォルトの名無しさん
NGNGこれはあくまで例に過ぎないのかもしれないけど、
nullを返したところで、結局nullチェックしなきゃいけないじゃん。
0085デフォルトの名無しさん
NGNG>YukonをSQL Serverだと思ってるやつ
じゃあ、お前はYukonをウィルスとでも言いたいのか。
(ttp://www.f-secure.co.jp/v-descs/v-descs/yukon.htm)
ウィルスにGenericsが実装されてもちっとも嬉しくないぞ。ボケが。
ウィルスマンセー野郎は業界から出て行け。
0086デフォルトの名無しさん
NGNG空欄かどうかチェックすれば済む話
008783
NGNGこのメソッド内の例外処理(try〜)はあくまでもたとえですよ。
それとも、このメソッド自体が 有効な数値を保持していないことを示す例外を
スローした方が良いということでしょうか? (呼び出し元に対して親切?)
呼出元では、シンプルに
if((value = getHoge()) != null) {
有効な値が保持されているときの処理;
}
と書きたかったのですが…
try {
value = getHoge();
有効な値を保持していた場合の処理;
} catch(XXXException) {
//何もしない
}
と書いたほうが(作法として)良いでしょうか?
とりあえず、Null が使えないので、有効な値を保持していない状態を
あらわすために MinValue を返すことにしました。
こうゆう可読性を低下させるコードは書きたくなかったのですが、まぁ、いいや。
008883
NGNGな、なるほど!
C言語のような発想をしていたかもしれません。
ひとつのメソッドの戻り値に
・処理に必要な値
・エラーを示す値
とふたつの意味を持たせるというのが、そもそも良くないということですね。
public bool hasHoge() {
}
public Int32 getHoge() {
}
if(hasHoge()) {
value = getHoge();
...
}
とすることにします。
0089デフォルトの名無しさん
NGNGまだhasHoge()がtrueで有り続けているかどうかは
保証されないだろ。
0091デフォルトの名無しさん
NGNGがんばれ
0092デフォルトの名無しさん
NGNG値の変更が別スレッドでなければ保証されるよ。
問題ないから >>88 でやれば?
009383
NGNGこれはテキストボックスの値を取り出すものなのですが大丈夫でしょうか?
自分で別スレッドをおこしたりするつもりはありませんが、
GUIはそもそも別スレッドとして動作しているのでないのでしょうか?
0094デフォルトの名無しさん
NGNG009584
NGNG> ・処理に必要な値
> ・エラーを示す値
>とふたつの意味を持たせるというのが、そもそも良くないということですね。
ここがわかっているならば、
try {
value = getHoge();
}
catch (空欄だよ例外){
//なにもしないのもあり
}
としたほうが理想的だと思う。例外クラスが一つ増えてしまうのが嫌かもしれないけど。
これならばスレッドセーフも確保できる。
0096デフォルトの名無しさん
NGNGC#でVC++の拡張機能にあったような配列つきのプロパティを設定することは可能ですか?
TekitouClass c;
c.data1[x,y]=1;
int i=c.data2[x,y];
ってな感じでやりたいのです(dataはプロパティ)
似たようなものにインデクサがありますが、
これだと一つのインデクサしか宣言できない(thisのみ)わけですよね?
どうすればよいのでしょうか?教えていただけると幸いです。
0097デフォルトの名無しさん
NGNGC#ではできません。VB.NETならできます。
C#のインデクサはC++の[]のオーバーロードと考えたほうが無難です。
0098デフォルトの名無しさん
NGNG俺的には、配列型のプロパティとインデクサの区別付かないから
気持ち悪くて禁止しちゃったのかなとか思ってるんだけど。
インデクサを this[int i] なんて書き方するってことは、
C# 開発段階では任意の名前のインデクサが作れたんじゃないかなとか思うんだけど。
0099デフォルトの名無しさん
NGNGMSは便利な機構を後から小出しにして、毎回後方互換性のある新環境を
買わせる気に違いない。
いや違うかもしれんけど。
0100デフォルトの名無しさん
NGNG0101デフォルトの名無しさん
NGNGデバッグしてて、.NET Framework の中に入って行きたいときはどうするのでしょうか?
MFCみたいにソースコードってないのでしょうか?
0102デフォルトの名無しさん
NGNGそんな事出来るなら、おれも.NET使うよ・・・
0103デフォルトの名無しさん
NGNG0104デフォルトの名無しさん
NGNGVBの引数付きのデフォルトプロパティでええがな。
ちゅうか、.NET Framework的にはインデクサは引数付きプロパティだし。
0105デフォルトの名無しさん
NGNGAPIの中に入っていけないのと同じ事
0106デフォルトの名無しさん
NGNG嘘教えるな。
APIは関数だから無くても我慢できる事が多いが、
クラスライブラリのソースは無いと困る事が多い。
0107デフォルトの名無しさん
NGNG儂のソースかライブラリかの問題切り分けに、ソース見たいと良く思うぞよ。
ソース見れれば、ほほ間違いなく原因くらいはわかるぞな。
バグでも派生させれば、修正できることも多いぞな。
ソースは百利あって一害無しだぞよ。
0108デフォルトの名無しさん
NGNG0109デフォルトの名無しさん
NGNGまあ、ソースなんか無い方が良いという香具師は、
金なんか無い方が良いという香具師に同じってこったな。
0110デフォルトの名無しさん
NGNGここにもアホがいたか...
0111ソースは
NGNGttp://www.123aspx.com/rotor/default.aspx
0112デフォルトの名無しさん
NGNG0113デフォルトの名無しさん
NGNG0114デフォルトの名無しさん
NGNG> CLIは350のクラスで構成
意味ねー(#゚Д゚)
0115デフォルトの名無しさん
NGNG0116デフォルトの名無しさん
NGNGこれかな。
Monitor
ms-help://MS.VSCC/MS.MSDNVS.1041/cpref/html/frlrfSystemThreadingMonitorMembersTopic.htm
0117デフォルトの名無しさん
NGNGすいませんが、インターネット上でないですか?
0118デフォルトの名無しさん
NGNG煽りにマジレスしても >>117 のような反応しかないよ。
0119デフォルトの名無しさん
NGNG0120デフォルトの名無しさん
NGNGildasmで逆アセすればだいたいわかるぞな。
いくつかのバグもここでバグってるっていうところまではわかるし。
0121デフォルトの名無しさん
NGNG具体例を見せてください。参考にしたいと思います。
0122デフォルトの名無しさん
NGNGフォームとかを追加できるんだけど。
あそこにオリジナルのテンプレートファイルを登録したりできないでしょうか。
フォルダ潜って元データの構造みたけど、なんか特別なパラメータとかファイル形式が
あるみたいで手が出せませんでした。ぐう。
0123デフォルトの名無しさん
NGNGだめだ、半日やったけどDataSetからXMLへXSLで変換させてから出力できなかった…
どなたか成功している人がいたら教えて頂けないでしょうか。
原因は、DataSetをXMLに変換するときに
<DataSe2 xmlns="http://www.tempuri.org/DataSe2.xsd">
こんなエレメントが入っていて、どうも名前空間を切り替えているのでXSLでの変換がこの内部へ
及ばないかららしいです。 xmlnsのアトリビュートを削除すれば動くことは確認できています。
Qname設定されてないし、ユニバーサルネームで修飾してみたけどIEがエラーを出してきますた。
完全に手詰まりです。
間接変換がうまくいかないので、直接変換もやってみますた。
開発者ガイドの「DataSet への XSLT 変換の適用」のサンプルを見ながら、手元にあるDBのスキーマ
に変えてやってみたのですがどうも同じような挙動です。
XMLスレのほうがよかったかな? よろしくお願いします。
0124120
NGNG>>121
System.Windows.Forms.dllをildasmにかけてみ。
TextBoxBaseのMaxLengthプロパティからはじめて、
内部で呼んでいるメソッドを順に追っていく。
最後は、SendMessage関数を呼んでいるところに辿り着くが、
auto指定で呼び出してるんだわ。
auto指定で呼び出すってことは、NT系ではSendMessageWが呼ばれて、
9x系ではSendMessageAが呼ばれるってこと。
そのせいで、テキストボックスに入力できる量が、
NT系では文字数で制限、9x系ではバイト数で制限される。
ヘルプには、MaxLengthプロパティは文字数で制限するとあるが実際は上記の通り。
0125123
NGNG自己レスです、書き込んでまもなく解決しますた。
なんだ、頭の方で自分でQName設定して修飾してやればいいだけじゃん。
スマソ
0126山崎渉
NGNG0127山崎渉
NGNGピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
0128デフォルトの名無しさん
NGNG1.1で直った。
と遅レス
0129デフォルトの名無しさん
NGNG0130デフォルトの名無しさん
NGNGwebアプリでフレームを使用しているんですが、
同じ幅にしているにもかかわらず、見た目のセルのサイズが異なります。
なにか設定を間違っているのでしょうか?
0131デフォルトの名無しさん
NGNGおすすめの本は?
0132デフォルトの名無しさん
NGNGEssential .NET
0133デフォルトの名無しさん
NGNG普通にWindowsアプリケーション作る要領でメッセージボックスを出そうと思ってもでません
名前空間が何とかかんとか、ってエラーが出て、、、
WebApplication側からメッセージボックス出すには、何か別のクラスを使わないといけないんですか?
0134デフォルトの名無しさん
NGNGそりゃWebとは何かを知らないと。
ttp://www.ailight.jp/ButtonJava.aspx
0135デフォルトの名無しさん
NGNGJavaScript使わなきゃできないよ、って意味ですか?
0136山崎 渉
NGNG__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
0137デフォルトの名無しさん
NGNGどなたか知ってたら教えてください。
ど素人の質問でスマソ
0138デフォルトの名無しさん
NGNGdataGridに新しい行を追加して、その列に変数を初期値として渡したいのですが、
どうやればいいのでしょうか?
ヘルプを見ても難しくてわかりませんでした・・・
よろしくお願いします。
0139デフォルトの名無しさん
NGNGこれ参考になるんでない?
http://www.atmarkit.co.jp/fdotnet/dotnettips/015confirm/confirm.html
0140137
NGNGアドバイスアリガト!(´▽`)
なんとかできました。
0141デフォルトの名無しさん
NGNGどんな回答も、より難しいので永遠に理解不能....
0142デフォルトの名無しさん
NGNGStandardではできないのでしょうか…。
このままだとプロジェクトが巨大な1個のexeファイルに
まとまってしまいます…。
0143デフォルトの名無しさん
NGNG0144デフォルトの名無しさん
NGNG書き換えればできる。
C#相談室かくだすれで既出。
0145142
NGNG見つかりました。ありがとん
0146山崎 渉
NGNG0147デフォルトの名無しさん
NGNGあとNISは余計なことしなくていいんじゃー−−−−
いちいち対応できるかボケ!!
・・・ごめん、とりみだしました・・・
しかもVCに限った話しじゃないわな・・・
0148デフォルトの名無しさん
NGNGでもいいんだ・・・王様の耳はロバの耳−−−−−!!
・・・たびたびごめん、てんぱってます・・・
0149デフォルトの名無しさん
NGNGまたその場合、関数のエクスポート等はどうすればいいでしょうか
0150デフォルトの名無しさん
NGNGの797以降を見れ
0151山崎 渉
NGNG│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
0152デフォルトの名無しさん
NGNG0153デフォルトの名無しさん
NGNGおまえそこらじゅうに質問してるな
0154デフォルトの名無しさん
NGNGだってこのスレはいま初めて見たもん。
他は俺かもな。
0155デフォルトの名無しさん
NGNGc#なんかやめちまえ
0156デフォルトの名無しさん
NGNGC#関連スレの保守乙
他のスレでも保守ってくれてるよね?
0157デフォルトの名無しさん
NGNGそこから複数選択したデータを元に抽出して、
DataGridに表示する方法がわからないのですが、
どなたかお教え願えませんでしょうか。
0158デフォルトの名無しさん
NGNG・特定の行を取り出す
・取り出したデータをListBoxに表示する
・リストボックスで現在選択されているデータを取得する
・取得したデータを元にDBからデータを抽出する
・DataGridのデータソースに設定する
どれが分からないんだ?
0159157
NGNG申し訳ありません。言葉が足りませんでした。
・取得したデータを元にDBからデータを抽出する
これです。
パラメータクエリで条件をつけようかと思ったのですが、
複数の条件下での抽出方法が分からないのです。。。
0160デフォルトの名無しさん
NGNGOleDbCommand cmd = new OleDbCommand(
"SELECT * FROM tabletable WHERE xxx = ?",
connection);
cmd.Parameters.Add("paramxxx", アレ);
0161デフォルトの名無しさん
NGNG0162デフォルトの名無しさん
NGNGどのようにすれば良いでしょうか?
0163デフォルトの名無しさん
NGNG0164162
NGNG0165デフォルトの名無しさん
NGNG0166デフォルトの名無しさん
NGNGどうしたら防げますか。フローテイングレイアウトあたりを使うのが良いのかな?
0167デフォルトの名無しさん
NGNGどうすればよいでしょうか?
0168デフォルトの名無しさん
NGNG新規プロジェクトでASP.NET Webアプリ選んで
場所の欄にはhttp://localhost/QuoteWebAppと入れといて
プロジェクト>Web参照の追加でMicrosoftUDDIサービスを指定して
GotDotNetの中のQuote of the Dayを選択。
0169デフォルトの名無しさん
NGNGありがとうございました
0170デフォルトの名無しさん
NGNG0171デフォルトの名無しさん
NGNG詳しく載ってる本、もしくはサイト誰か知りませんか?
0172171
NGNGなるべく日本語が良いですが、英語でもご存知でしたら教えて欲しいです。
よろしくお願いします。
0173デフォルトの名無しさん
NGNG0174デフォルトの名無しさん
NGNGUpdate()じゃ駄目ですけれど,Invalidate()で出来ますた.
0175デフォルトの名無しさん
NGNGUpdate()呼ばなくてもシステムが呼んでくれるが
急ぎの時はこれでw
0176デフォルトの名無しさん
NGNGなるほど,どうも有り難うございました.
0177デフォルトの名無しさん
NGNGマネージ型からアンマネージ型への変換が楽にできるようにならないかな?
0178デフォルトの名無しさん
NGNGADO.NET用のDBコントロールは付いているのでしょうか?
購入を考えているのですが今使っているDelphiの場合
安いグレードだとDBコントロール付いてないので
チョト心配になりました。教えてエロイ人!
0179(゜Jし゜)
NGNG自分で買って確かめろ。
Standardも買えない貧乏人は#Developerでも使ってろ。
標準のDBコントロールは全部使えますよ。
いくつか制限はありますが個人用途ならとりあえずStandardでもよいかと。
0180178
NGNG買ってコヨ〜
0181デフォルトの名無しさん
NGNGC++ではexternでできたんですが・・・
0182デフォルトの名無しさん
NGNG邪道
オブジェクト指向の基礎から勉強すれ
0183デフォルトの名無しさん
NGNG扱うXSDファイルからはデータセットが作成できませんでした。
0185デフォルトの名無しさん
NGNGこう・・・・
ありがと!
0186デフォルトの名無しさん
NGNG一体どういう意味?
0187デフォルトの名無しさん
NGNGたとえばボタンとかコンボボックスとかの。
MSDN見てるんだけどわからないです。
0188デフォルトの名無しさん
NGNGF1押したらいとも簡単に出てきました。
自分で探し回るのがいけなかったようです。
0189デフォルトの名無しさん
NGNG0190デフォルトの名無しさん
NGNGフォームにラベルとテキストエディット貼り付けて
適当にコード書いてビルド
0191デフォルトの名無しさん
NGNGデバッグ用のシンボルが読み込まれなかったっていう事じゃないかな。
0192デフォルトの名無しさん
NGNG一向にラチがあかん
DirectXもなんなんですかもう頭豆腐です
HSP卒業したいんだけどなあ
VC#にすべきだったかな俺……
0193デフォルトの名無しさん
NGNGWIN32APIとか使わないと出来ないんでしょうか?
簡単なメソッドみたいなやつはないんでしょうか?
0194デフォルトの名無しさん
NGNGMDX
0195デフォルトの名無しさん
NGNGManaged DirectSound
で決まり。
これ簡単、一発
0196デフォルトの名無しさん
NGNG0197デフォルトの名無しさん
NGNG0198デフォルトの名無しさん
NGNGC#でつくったソフトをjavaアプリに変換するソフトがあるよ
0199デフォルトの名無しさん
NGNG0200デフォルトの名無しさん
NGNGドトネト上でEclipseを動かすことができるのだ!
実にすんばらしいぃぃぃぃっ!
Eclipse.NET
http://eclipse-plugins.info/eclipse/plugin_details.jsp?id=500
Java VM for .NET
http://weblog.ikvm.net/commentview.aspx?guid=86
0201デフォルトの名無しさん
NGNG0202デフォルトの名無しさん
NGNG\nじゃだめ?
0203デフォルトの名無しさん
NGNGやってみましたが"\n"がそのまま表示されてしまいます。
0204デフォルトの名無しさん
NGNGラベルに表示させるにはどうしたらよいんでしょう?
label1.text=〜じゃだめでした。
「型System.DateTimeからstringに変換できない」
ってでます。
0205デフォルトの名無しさん
NGNGこんな感じ?
this.label1.Text = this.monthCalendar1.SelectionEnd.ToString();
0207デフォルトの名無しさん
NGNGプロパティ画面では無理っぽいな
0208デフォルトの名無しさん
NGNGやっぱりそうですか。ありがとうございました。
0209デフォルトの名無しさん
NGNGプロパティ画面でなくてコードに書いたら駄目ですか?
this.hoge.tooltip="〜\n〜";
みたいな感じで。
0210デフォルトの名無しさん
NGNGなるべく避けたいのです。ツールチップを頻繁にいじるので。
でも最悪の場合はコードに書くつもりでいます。
0212デフォルトの名無しさん
NGNG特にコンストラクタを勝手にいじるなってのがウザイ。
0213デフォルトの名無しさん
NGNGテンプレートのこと?
消せばいいくらいでたいしたことではない気が…
それとも他の何か?
0214デフォルトの名無しさん
NGNGどこにコンストラクタを勝手にいじるなって書いてあるの?
「勝手に」って?
0215デフォルトの名無しさん
NGNGをON/OFFするにはどうしたらいいですか?
0216215
NGNGhttp://skamachi.gotdns.com/serialportscom.html
でいけました。
DTRの規定値ってパソコンによって違うんですね…
0217デフォルトの名無しさん
NGNG宜しく願いいたします。
0218デフォルトの名無しさん
NGNGつーか要らない?
0219デフォルトの名無しさん
NGNG0220デフォルトの名無しさん
NGNGC#も.NETもWindowsでの開発もはじめてです
参考になる書籍をご紹介願います
0221デフォルトの名無しさん
NGNG0222デフォルトの名無しさん
NGNGttp://www.atmarkit.co.jp/fdotnet/csharp_abc2/index/index.html
0223デフォルトの名無しさん
NGNGちょっと調べてみようと思ってる。
情報は英語しかないけど。
Salamander .NET Linker and Mini-Deployment Tool
http://www.remotesoft.com/linker/
0224デフォルトの名無しさん
NGNG0225デフォルトの名無しさん
NGNGRelease とDebugでちょこちょこ切り替えて書き換えるの
めちゃくちゃめんどくさいんだよね・・。なんかいい方法ないの?
0226デフォルトの名無しさん
NGNG0227デフォルトの名無しさん
NGNG質問の文章に第三者が問題を理解するのに十分な情報が含まれていないとことがしばしばあります.
このような状況で求められる極限的な推理を,私はしばしば「メタ推理」と読んでいます.
>>225
もうとてもとてもいい感じに足りてません.
0228デフォルトの名無しさん
NGNG0229デフォルトの名無しさん
NGNG設定ファイルを上書きコピー
0230デフォルトの名無しさん
NGNG0231デフォルトの名無しさん
NGNG0232デフォルトの名無しさん
NGNG{
int a, b, c, d;
// プロパティ・関数がいろいろ
}
class ABC
{
private void abc
{
Hoge hogehoge = new Hoge();
// 処理をいろいろ
// 処理完了。ここで hogehoge を Dispose したい
}
}
というクラスがあった場合、(Hoge は int 以外のリソースは使わない)
Hoge に IDisposable インターフェイスをつけても int 型が Dispose できないのでメモリが解放されません
「new hogehoge」で確保したメモリを解放したい場合はどうすればいいですか?
0233デフォルトの名無しさん
NGNGあんま気にして無かったよ。
0234デフォルトの名無しさん
NGNG0235デフォルトの名無しさん
NGNG> int 型が Dispose できないのでメモリが解放されません
の文が意味不明。
Disposeは直接的にはメモリを開放するメソッドではない。
0236デフォルトの名無しさん
NGNG参照がなくなった後、GCが適当なタイミングで勝手にやることを知ら
ないって話?
0237デフォルトの名無しさん
NGNG0238デフォルトの名無しさん
NGNG非マネージド型(or 非マネージド型メンバからなるstruct)で、
単一のスコープの寿命で事足りるなら、stackalloc しとけばGC
動かさないですみますけど。
struct aaa
{
public int aa;
public int bb;
public int sum() { return aa+bb;}
}
unsafe void test()
{
aaa* fib = stackalloc aaa[100];
int sum1 = fib[1].sum();
}
0239デフォルトの名無しさん
NGNGlistViewのアイテム欄に表示しきれない文字列を複数行に分けて表示したいのですが、
どうしたらいいのでしょうか?
0240デフォルトの名無しさん
NGNGそれだったら改行はできなかったと思うんだけど。
0241デフォルトの名無しさん
NGNGそうです、Detailsです。
Detailsでは改行はできないのですか。。。
レスサンクスです。
0242デフォルトの名無しさん
NGNG0243デフォルトの名無しさん
NGNGchecklistboxを使いたいんですけどツールボックスの中にはありませんよね
これをデザインで視覚的に操作しながら編集するには?
0244デフォルトの名無しさん
NGNGスレタイ見て書き込めよヴォケが。
それとも誤爆?
0245デフォルトの名無しさん
NGNG。・゚・(ノД`) ∩ヘーヘーヘー
0246デフォルトの名無しさん
NGNGいろいろ検索したのですが見つかりませんでした。
誰かご教授ください(ノД`)
0247デフォルトの名無しさん
NGNGこんなん見つけた。
当たり前といえば当たり前だけど、Win32使っとる。
ttp://www.debreuil.com/dotnet/DDE/
0248246
NGNGレスありがとうございます。
VB6からの移行で右も左も分からずやっています・・・
ソースを見るとなんとなく分かりそうです。
神様ありがとう(゚∀゚)
0249デフォルトの名無しさん
NGNGゴメソ(ノД`)
0250241
NGNGlistViewのDetailsモードのようなビジュアルで
改行しても違和感ないようなフォームって
どれを使えばいいと思いますか?
0251デフォルトの名無しさん
NGNG描画する方法を教えてくだされ(ドラッグしながら
マウスを動かすと矩形が大きくなるやつ)。
また、確定した矩形を消去する方法も。
0252デフォルトの名無しさん
NGNG.NETではよくしらん
0253デフォルトの名無しさん
NGNGGraphics g = PictureBox1.CreateGraphics();
//Penオブジェクトの作成
Pen pen = new Pen(Color.Black, 1);
blackPen.DashStyle = DashStyle.Dot
//(10,20,100,80)の長方形を描く
g.DrawRectangle(pen, 10, 20, 100, 80);
//リソースを開放する
pen.Dispose();
g.Dispose();
これで四角形が書ける。
消し方は知らん。
0254デフォルトの名無しさん
NGNGメモリーイメージに頼る方法だとXORで描画という方法だ
XORで四角を書いて描き、もう一度同じ四角を書いて消す
これが基本
マウスの移動イベントに合わせてこれを行うわけだけど
マウスの他のイベントもきっちり制御しないとゴミが残るよ
それやるよりは描画データを持ってた方が10000倍楽だよ
移動や拡大縮小実装するのも簡単だし、、
描画データを持ってれば何でも可能
0255デフォルトの名無しさん
NGNG0256デフォルトの名無しさん
NGNG描画データを持っとくというのはメモリイメージって言葉に
当てはまるような気がしないでもないんだが。
むしろ描画状態に頼っちゃダメってほうがしっくり…
0257デフォルトの名無しさん
NGNGちなみにXOR(排他的論理和)演算を知らない人のための紹介
描画対象の色ビットが1100で、描画する線の色が1010の時、
XORだと、実際に描画使われる色は1001となる。
つまり、両方のビットが一致しないと真にならない。
したがって、どんな色で書かれていても、必ず線が見える。
普通に書くと、青い画像に青で線を書いたら見えないが、
XOR描画なら必ずみえる。
1100
1010
--------------
1001
これのもうひとつのメリットは、もう一度同じ色で線を書くと
ビット状態が元に戻るということだ。
つまり、描画した線が消える。
1001
1010
--------------
1100
0258デフォルトの名無しさん
NGNG0259デフォルトの名無しさん
NGNG1010
--------------
0110
1001
1010
--------------
0011
0260デフォルトの名無しさん
NGNG0261デフォルトの名無しさん
NGNG0262デフォルトの名無しさん
NGNGListViewItemを継承してどうにかこうにかすれば
改行できるアイテム作れるかも…と思ってやってみたけどダメぽ。
でもまぁ、どうしてもというのなら、
上みたに楽して作ろうと思わなければ、出来るには出来るよ。
Controlを継承してチマチマとコンポーネント開発でGo。
0263デフォルトの名無しさん
NGNG単なるビット列として見ての話なんだから、色があるもないも関係なし。
0264デフォルトの名無しさん
NGNG0265デフォルトの名無しさん
NGNG>つかXOR描画で色ってあったっけ
って表現がなんかずれてるような気がしたもんで…
0266デフォルトの名無しさん
NGNGjavaやc++のvectorのような、可変長の配列を使用するには
どうすればいいのでしょうか?
ご教授お願いします(;´д⊂
0267デフォルトの名無しさん
NGNGなにが死体のかを言ったほうがよさげ
0268デフォルトの名無しさん
NGNG1.1 System.Collections.ArrayList
2.0 System.Collections.Generic.List<T>
0269266
NGNG某書籍(c++&java)を参考にリバーシを開発しようとしてまして。
石の変更点を記録するために可変長の配列を用いてみようとしております。
>>268
ありがとうございます。
ヘルプなど見て試してみたいと思います。
0270デフォルトの名無しさん
NGNG秘密鍵で暗号化して公開鍵で複合化するのは無理ですか?
0271デフォルトの名無しさん
NGNG0272デフォルトの名無しさん
NGNG0273デフォルトの名無しさん
NGNGSystem.Collections.ArrayListを使え
//エナメレータアクセス
IEnumerator en = anArrayList.GetEnumerator();
while (en.MoveNext())
{
Foo foo = (Foo)en.Current;
...
}
//インデクスアクセス
for (int i = 0; i < anArrayList.Count; i++)
[
Foo foo = (Foo)anArrayList[i];
...
}
//要素の更新方法
anArrayList.Add(foo); //追加
anArrayList.Remove(foo); //削除
anArrayList.RemoveAt(10); //インデクスによる削除
anArrayList.Insert(3, foo); //インデクスによる挿入
anArrayList[10] = foo; //更新
anArrayList.Clear(); //要素のクリアー
0274デフォルトの名無しさん
NGNG無理
0275デフォルトの名無しさん
NGNG0276デフォルトの名無しさん
NGNG0277デフォルトの名無しさん
NGNG0278デフォルトの名無しさん
NGNG一方のプロジェクトで変更されたらもう一方でも反映されるようにしたいのですが、
「プロジェクト」−「既存項目の追加」で追加するとコピーが作成されてしまいます。
うまく共有するにはどうすればいいのでしょうか?
0279デフォルトの名無しさん
NGNGDLLにしたほうがいいと思います.
0280デフォルトの名無しさん
NGNGクライアント側ではBeginRead使って
通信を行おうと思っているのですが、
BeginWriteとBeginReadは常に1対1で対応しますか?
0281デフォルトの名無しさん
NGNGTCP の場合、しません。何をどうやってもできませんので、
相互に送出単位を認識できるようにちゃんとプロトコルを設計しましょう
(改行で区切るとか、バイト数を先に送るとか)。
0282デフォルトの名無しさん
NGNGありがとうございました。
UDPなら対応するのですか?関数名は変わりますが。
0283デフォルトの名無しさん
NGNGUDP はメッセージ型なので、
メッセージが分断されたり連結されたりすることはありませんが、
ルータやファイアウォールを(双方向には)通過できないとか、
パケット(メッセージ)が失われたり、
順序が変わっても文句を言えないという低レベルな仕様になってますけど、
その辺大丈夫ですか?
0284デフォルトの名無しさん
NGNGメッセージの順番はどうでもいいのですが、
失われるのは困るのでやめておきます。
ありがとうございました。
0285デフォルトの名無しさん
NGNG呼び出せない関数を作りたいのですが、どうすればいいでしょうか?
例えば public class Hoge と、それを継承した public class HogeHoge : Hoge があり、
Hoge には AAA() が実装されているとすると、
Hoge hoge = new Hoge();
HogeHoge hogehoge = new HogeHoge();
hoge.AAA(); // OK
hogehoge.AAA(); // エラー
といった感じにしたいです。
0286デフォルトの名無しさん
NGNG検索しても、asp.netの情報しか見つからない。
何か知っていることがあったら教えてくれ
0287デフォルトの名無しさん
NGNGどうしてそんな腐った設計にしたいの?
0288デフォルトの名無しさん
NGNG最初に自分自身のクラス名を判定すればいいじゃん
0289デフォルトの名無しさん
NGNGコンパイル時に撥ねたいんじゃないか?
0290373
NGNGインターナルクラスにしてpraivateで定義
0291デフォルトの名無しさん
NGNGシグニチャが同じだったらnewとかいったかな。
ちがったらoverloadとかいったかな。
0292デフォルトの名無しさん
NGNGプロパティエディタ上でSystem.Windows.Forms.FormのMenuプロパティのリストに表示させる
こんなことは出来ますでしょうか?
0293デフォルトの名無しさん
NGNGT?
t??
0294デフォルトの名無しさん
NGNGデザイナのプロパティウィンドウには表示されませんね。
基底クラス(Windows.Form)に加えたプロパティは
派生クラス(Windows.Form)のデザイナに反映される
みたいだけど、自分自身ならなぜだめなのかなぁ。
0295デフォルトの名無しさん
NGNGC#でDLLを作ろうと思うのですが、
新規プロジェクト作成を選んだ後、テンプレートから
どれを選択すればよいのでしょうか?
拡張ストアドプロシージャDLLというのがありますが
これで大丈夫ですか?
他の言語からも呼び出すことができるのでしょうか・・・?
よろしくお願いいたします。
0296デフォルトの名無しさん
NGNGC#ではDLLは作れないのでしょうか・・・
0297デフォルトの名無しさん
NGNG0298デフォルトの名無しさん
NGNGできればDLLがいいんです。
ネイティブコードからダイレクトに呼ばれることもあるので・・・
0299デフォルトの名無しさん
NGNGビルドすれば、DLLが吐き出されるよ。
0300デフォルトの名無しさん
NGNG本当ですか?
ありがとうございます。
他の言語からも呼び出せますよね?
0301デフォルトの名無しさん
NGNG0302デフォルトの名無しさん
NGNGフォームを再描画したいと思い、
this.Invalidate()やthis.Update()を試したのですが
結局「応答なし」となってしまいだめでした。
(応答なしでも実際は動いています)
せっかくプログレスバーをつけてもこれでは意味がないので、
よい方法が有りましたら教えてください。よろしくお願いします。
0303デフォルトの名無しさん
NGNGその長い処理を別スレッドでやれば?
0304デフォルトの名無しさん
NGNG.NET解説書にはWindowsメッセージの話し載ってないのか?
1.マルチスレッド
2.処理中メッセージ処理
3.処理中強制的にウィンドウ描画
楽なのは2.場合によっては1
0305デフォルトの名無しさん
NGNGありがとうございます。やってみます!
0306デフォルトの名無しさん
NGNGプロジェクト名「ClassLibrary」に埋め込みリソースとして「BackGround.bmp」を追加した状態で
System.Reflection.Assembly assm = System.Reflection.Assembly.Load(this.GetType().Assembly.GetName());
System.IO.Stream stream = assm.GetManifestResourceStream("ClassLibrary.BackGround.bmp");
Bitmap bmp = new Bitmap(stream);
とやろうにもstreamがnullと返ってきます。どこが駄目なのかイマイチわからないのでご教授願えませんか?
0307デフォルトの名無しさん
NGNG0308デフォルトの名無しさん
NGNG0309デフォルトの名無しさん
NGNG>System.Reflection.Assembly.Load(this.GetType().Assembly.GetName())
はないだろ。
0310デフォルトの名無しさん
NGNG漏れのコード見るとこんな感じ。
System.Reflection.Assembly myAssembly = System.Reflection.Assembly.GetExecutingAssembly();
img = new Bitmap( myAssembly.GetManifestResourceStream(url) );
0311デフォルトの名無しさん
NGNG0312306
NGNGWindowsアプリケーションだとそのコードで埋め込みイメージを取得できました
が、クラスライブラリで同じコードを記述してもエラーが返ってくるんです
0313デフォルトの名無しさん
NGNG問題のコードは同じアセンブリ(クラスライブラリ)?
0314306
NGNGGetManifestResourceStream("ClassLibrary.BackGround.bmp");
の「ClassLibrary」をプロジェクトの「アセンブリ名」ではなく「規定の名前空間」にしたら
きちんと取得できました。
アセンブリ名と名前空間名を違うものにしていたのが原因なのですかね
皆様サンクスです
0315デフォルトの名無しさん
NGNGこういうコンポーネントってソースコードを組み込んだほうがいいのか
DLLをEXEと一緒に配るのとどっちがいいの?
後者だと、勝手に使われそうな悪寒もするんだが・・・
0316デフォルトの名無しさん
NGNGアセンブリと名前空間というものを正しく理解する事ね。
0317デフォルトの名無しさん
NGNG既定の名前空間にしたらきちんと取得できたといってる時点で
まだちゃんと理解できてないな。
アセンブリ名と名前空間を違う物にしていたのが原因て…
確かにそういえないことはないが、問題の本質は
名前空間名を指定しなければならないところで違う物を指定していたということだ。
0318デフォルトの名無しさん
NGNGまあ普通はDLLにしとくような気がするけど、別にそうしなければならない理由はないかな。
開発時の管理面等考えると、ライブラリにする方がいいとは思う。
0319デフォルトの名無しさん
NGNGC++のstd::string と、 C#のSystem.Stringの互換性がなくて
うまく呼び出せません・・・
関数は下記のようになっています。
int foo(int, string, string);
また、もう一つこのようなものも用意されています。
int foo2(int, char*, char*);
これをC#から呼び出す方法はあるでしょうか?
どちらも機能は同じなのですが、
System.String.ToCharArray()を使ってもchar*にならないし
手が出ません・・・
良い知恵がありましたら教えて頂けると助かります。
よろしくお願いします。
0320デフォルトの名無しさん
NGNG0321デフォルトの名無しさん
NGNG0322デフォルトの名無しさん
NGNG包茎は嫌づら
0323デフォルトの名無しさん
NGNGん〜、MSNメッセンジャーみたいなものを最終目標にするとしたらどれぐらいかな?
C++、VC++はほとんど使えず、Java、VBはそこそこ使える状態です。
C#は完全に趣味としてしか使わないから、
習得にかなり時間の掛かるような代物なら手を出さないほうがいいかと思って。
経験者の判断を仰ぎたいです。
0324デフォルトの名無しさん
NGNGWebの解説ページとか自分で読んで判断したらいいんじゃないの?
趣味なら余計に。
誰も君の実力なんて知らないよ。
0325デフォルトの名無しさん
NGNGたしかに判断しろってのは無理があるorz
じゃぁ質問変えて、おまいだったらどのくらい掛かった?学習当初のレベルも合わせて教えてたも。
0326デフォルトの名無しさん
NGNG漏れは 324 じゃないけど、C++ 暦 12〜13 年位、Java は趣味程度、
その他 Cobol 以外の言語ならなんでもござれってな感じの職業プログラマだけど、
C# は大体 1〜2時間でだいたい使えるようになったよ。
言語としては Java と同程度に分かりやすく、複雑さも少なく、記述性も高いのでとっつきは良いよ。
あと例によって Microsoft 謹製のしっかりしたドキュメントが用意されてるから、
WEB漁ったりヘンな入門書買ったりする手間も少ないし。
0327デフォルトの名無しさん
NGNGへぇー(・∀・)
やっぱ他の言語を熟知してるっていうアドバンテージは大きいなぁ。
C#はC++っぽいところがあるみたいでちょっと手こずるかなーって思ってたんだけど、
それなら挫折しなそうだし習得も早いかも。早速挑戦してみます。ありがとうございます。
0328デフォルトの名無しさん
NGNGJavaと同程度に使えるようになるのに3日くらいあれば十分じゃないか?
言語仕様は小さいし。ライブラリを覚えるのは別だが。
0329デフォルトの名無しさん
NGNGカンマの数が決まっていないので、もしない範囲をしていしたら落ちてしまいます。
どうすれば回避できるのでしょうか?
0330デフォルトの名無しさん
NGNGsplitで返った配列の要素分処理したらいいんじゃないのか?
そういうことじゃないのか?
0331デフォルトの名無しさん
NGNG0332デフォルトの名無しさん
NGNG大体理解できるだろうな。
細かいところを含めるとある程度はかかるけど。
まあ結局一番時間かかるのはライブラリだな。
033370
NGNGんで、その大枠のってるの何かありまふか...
本でもサイトでもいいでふ...
0334デフォルトの名無しさん
NGNGいきなり業務のプログラムも組めたよ。
JavaやC++をしってれば即興でオケー
0335デフォルトの名無しさん
NGNG業務アプリが出来ました。
まあ業務アプリは実装部分は
大した事やらないですからね。
せいぜいマルチスレッド処理で
ちょっとてこずった位。
でも判っちゃえばやりやすかった。
0336デフォルトの名無しさん
NGNG仕様さえ固まれば技術的には楽々。
0337デフォルトの名無しさん
NGNGといいながらバグ含んでるプログラムがなんと多い事か。
0338デフォルトの名無しさん
NGNG仕様です
0339デフォルトの名無しさん
NGNG悪徳企業ですか?
0340デフォルトの名無しさん
NGNGそうなんだよなあ、技術的には楽々なんだけど
量的な問題とか理不尽な仕様変更とかままあるし
技術的に楽なだけにコーディングの
モチベーションも下がりやすいだろうし
スレ違いのグチになっちった
0341デフォルトの名無しさん
NGNG0342デフォルトの名無しさん
NGNG人によって色々だろうけど
業務アプリって、
基本的には四則計算なのです。
GUIについての細かい注文もあるけど
そのために自前で何かを描画したりとかはまずないし。
開発環境についてくるコントロールをペタペタ貼って
限界を感じたらサードパーティのを買って使う。
コアな事やってる人達にそんなんで
プログラマーかと怒られそうですよ。
0343デフォルトの名無しさん
NGNGするってーと余り創る喜び見たいのはないのかね?
0344しゅみぐらまー
NGNGDBにアクセスして云々という感じ。
レーダーみたいなものならゲームみたいな描画が要りそうだけど
0345デフォルトの名無しさん
NGNG作る喜び、ないこともないですよ。
APIたたいたりとかせんでもいい代わりに
業務をいかにシステムに落とすか、とか
いかに合理的で堅くて使いやすい
画面設計にするかとか、結構頭使います。
頭をどこに使うかが違うだけで、やっぱり大変。
0346345
NGNGポトペタできるVC#は大変有り難いです。
なんかこんな話ばかりで申し訳ないので
むりくり話題を戻してみました。
でも、コアなところ知ってる人が
DCがーとかウィンドウメッセージがーとか
ゆってるの見ると、劣等感を感じない事もないです。
0347デフォルトの名無しさん
NGNG0348343
NGNG自分はオンライントレード用のアプリとか創ってたんで少しはコアよりかも。
リアルタイムに動くUI創ったりするのとかちょっと面白かったですね.
0349デフォルトの名無しさん
NGNGそれは標準的な業務プログラマが技術的に信じられないほどクソだからだ。
ビックリするぞ。あんなボンクラばっかりでいいのかよ、と思う。
業務プログラマが100人いたら、技術的にまとも(←決して優秀ではない)なのは
2〜3人くらいじゃないか。どいつもこいつも学習能力すらありゃしない。
0350デフォルトの名無しさん
NGNGうん、そのウィンドウズだろうと
Linuxだろうとそういう基礎知識がなくても
取り敢えずは出来ちゃうくらい、楽々って話なのよん。
でもまあ時々、知ってると便利な事はあるけど
そういうのはWebで調べるとサンプルコードが
すぐ出てくるのでコピペします。
あと大概チームに一人くらいは詳しい人がいるので
そういう時だけ助けてもらったり。
で、>349 のいうとおり、確かにクソな人は
結構な確率でいらっしゃいますけれど
そういう人はドキュメント書かせても
大概が誤字脱字表記ゆれてんこ盛りで
技術力うんぬん以前の問題って事が多いですね。
0351デフォルトの名無しさん
NGNGでも、例えばWindowsFormの仕組み上、本当に正しい問題のない
動作が出来てるかってのはちょっとまた違うのね。
ところが、実は少々問題があっても、いいやそのままGOってパターンが…
そして場合によっては不具合の発生するコードが量産されていく。
※実は問題があることにも気づかないパターンが多いが。
0352デフォルトの名無しさん
NGNG0353デフォルトの名無しさん
NGNG>でもまあ時々、知ってると便利な事はあるけど
>そういうのはWebで調べるとサンプルコードが
>すぐ出てくるのでコピペします。
それがバグの元だ。訳もわからんのに本番プログラムに採用するな。
ファイルを開きっぱなしで閉じないとか、DBでカーソルを閉じないとか、
そんなプログラムを見せられる身になってくれよ。
>あと大概チームに一人くらいは詳しい人がいるので
>そういう時だけ助けてもらったり。
はっきり言ってボンクラ過ぎてフォローなんか出来ないんだよ。
一見動くプログラムしか作れないくせに凝った事をするな。
0354デフォルトの名無しさん
NGNGまともなわけないじゃん。
勘と雰囲気で適当にオブジェクトに分けただけだよ。ポリシーなんかないんだよ。
デザインパターンなんて噂でしか知らないんだよ。
継承やポリモーフィズムが難しいとか言ってるんだよ。
そういう奴らのソースを修正するときは、どうしたもんだか途方に暮れる。
全面改定の工数なんか無いしさ。
しかも人がまともに設計したのを無茶苦茶にしやがる。
管理系の難点を除いても、XPとか夢のまた夢だよ。
まともなユニットテストを書ける奴すら居ないと思うよ。
俺は大したプログラマじゃないが、そんな俺でも今の職場じゃ
技術的に飛び抜けて優秀だから、ストレス溜まるったらありゃしない。
ホント勘弁して欲しい。
0355350
NGNGいやいや、俺の場合、
バグの元になるようなものはコピペせんですよ。
せいぜい二重起動防止でミューテクス使ったりとか
そういう決まり文句。
何を意味してるかはわかってるけど
一から書くのが面倒なので。
でもファイル開きっぱなしやDBオープンしっぱなしってのは
俺の職場じゃ流石に見た事ないなあ。
いくら技術的に楽々ってたって、そりゃ問題外、
お気持ちお察し致します。
いくら俺でもC#でストリームだのIDisposableを継承した
クラス使うときはusingで囲むかDisposeするようにしとりますよ。
業務系うんぬんの話、俺が始めちゃったんだけど
なんか急に盛り上がっちゃいましたね。
すんません、VC#の話題続けて下さい。
0356デフォルトの名無しさん
NGNGこれ痛い、多い。
0357デフォルトの名無しさん
NGNGC#ユーザーって社会不適合者多いんだね
0358デフォルトの名無しさん
NGNG0359デフォルトの名無しさん
NGNG0360デフォルトの名無しさん
NGNG0361デフォルトの名無しさん
NGNG漏れの代わりによく逝ってくれた!! はースッキリした。
0362デフォルトの名無しさん
NGNGhttp://pc5.2ch.net/test/read.cgi/tech/1042464104/
0363デフォルトの名無しさん
NGNGそんでわからなくてもちゃんと動く
それもまた良し悪し
0364デフォルトの名無しさん
NGNG0365デフォルトの名無しさん
NGNG技術面まで言及した本少ないよね
Microsoft公式か、プログラミングC#(だっけ?)ぐらいしかないような気がする
0366デフォルトの名無しさん
NGNG「もうそろそろ Interface? 君の ADO.NET を確かめたいんだ。 Delegate 」
Metrics あうと、彼女の MFC は ASP.NET としていた。
緊張した俺は焦り彼女の PE を ILDASM しようとした。
「ちょ、ちょっと Reflection!何を Serialization 」もう俺は既にアセンブリ。
Boxing のホックを外すとはちきれそうな Postback が インデクサ。
でも GDI+ は意外と構造体だった。
「恥ずかしいわ。あまりメタデータ・・・」
SOAP を Trace ると Container を Signature した痕がアプリケーション ドメイン。
あそこは相互運用機能アセンブリだった。プリンシパルも少し鼻についた。
しかし、彼女のグローバルアセンブリキャッシュを刺激しつつ俺のプライベートアセンブリ を
彼女のシグネチャからAccess Control Listに這わせると、
「もう、Assert。」「コンテキストが欲しいんだろ?」「早くインデクサ」
俺は激しくエバリュエータ。「 Property はいってるっ!Interop service 」
「あぁ WMI !」
0367デフォルトの名無しさん
NGNGそんなことはないと思うんだが。
それとも和書に限定した話か?
ならC#に限らずどの分野でも同じ話。あきらめろ。
0368デフォルトの名無しさん
NGNGそんでわからなくて挙動不審
ソースがないのが致命傷
0369デフォルトの名無しさん
NGNG0370デフォルトの名無しさん
NGNG0371デフォルトの名無しさん
NGNGそうそう和書の話。
俺英語でニュアンスまで読み取れるほど出来てないんで。
CとかJavaって結構マニアックな解説してる本あるでしょ(ポインタとかメモリの解説とかCoreJavaとか)
0372デフォルトの名無しさん
NGNG>>367
0373367
NGNGEssential .NET ― 共通言語ランタイムの本質
ttp://www.amazon.co.jp/exec/obidos/ASIN/4891003685
COMの改良版としてとらえたCLRの概念、CLRのコードをパッケージにまとめる方法とコードをロードする方法、
CLRの持つ型の解説、インスタンスとメソッドの解説、ドメイン、さらにコードに特権を付与し、
特権の所持を強制することで得られるセキュリティとCLRの外側を処理する方法を述べている。
CLRがどのようなコンセプトで設計されているのか、どのような仕様になっているのかといった基本事項をはじめ、
CLRの持っている機能の利用方法やコードの実装の仕方についても詳細に解説している。
ただしCLRに絞って解説しているので、.NET FramewaorkやC#についての初歩的な解説はしていない。
これらの基礎を学ぶには他の書籍が必要となるだろう。
0374デフォルトの名無しさん
NGNGありがとう
プログラミングMicrosoft .NETFrameworkを読破したら買ってみるよ。
.NETFrameworkが具体的に何をやってるかわかるような書籍ってないのかな
Control.WndProcからEventArgsの生成〜廃棄までの処理を知りたいんだけど
0375デフォルトの名無しさん
NGNG細かく知りたければReflector for .NETとかで逆コンパイルしてソース読んでみるとか。
0376デフォルトの名無しさん
NGNGSSCLI を見ると何となく雰囲気は判る所がある気はする…全部ではないけど
# WinForms 辺りは全くあかんだろうけど
0377デフォルトの名無しさん
NGNG動かない見本ソースなのは許すとしても、公開量が少なすぎる。
せめて全体の2割くらいは公開してくれよ。。。
0378デフォルトの名無しさん
NGNG良いツール教えて頂いてありがとうございます。
・・・しかしこれを使っても宣言部分しか読めないメソッドはやっぱりどうにもならないんでしょうか?
0379デフォルトの名無しさん
NGNGC#の基本的なところは理解したのですがMSDNのオンラインマニュアルは
どうも構成が読みづらくて…
0380デフォルトの名無しさん
NGNG0381デフォルトの名無しさん
NGNG0382デフォルトの名無しさん
NGNG選択されているTabPageが変わった時は
TabControl.SelectedIndexChanged が発生。
TabPage自身で"自分が選択された"ことを
知りたい時は TabPage.GetFocus で。
用途に合った方を使え。
0383デフォルトの名無しさん
NGNGvs.netのDirectXウィザードで作られたアプリがビルドできなくなった。
名前空間がないとかどうたら言われて・・・
0384デフォルトの名無しさん
NGNGリリースノートくらい読めよ・・・
スレ違いくらい自覚しろよ・・・
0385デフォルトの名無しさん
NGNGwebアプリで
DBから取得した項目をDataGridで横方向ではなく縦方向で表示
させたいのですが、可能なのでしょうか?
どなたかご教授ください。
縦方向というのは
社員コード 123456
社員名 田中太郎
部署 ソフトウェア開発
性別 男
年齢 22歳
このような感じです。
なお取得レコードは常に0件か1件です
開発環境はVC#.net です
よろしくお願い致します
0386デフォルトの名無しさん
NGNG縦方向のDataGridってのは思いつかないのだけど、
0か1しか取得しないのであれば、
Gridである意味はないんじゃないのかな。
あなたの書いているフォームを作るのは
そんなに難しいことではないでしょ?
例えば、DataGridと同じようにDataSetを入れることで
データを表示したいとかんがえているのなら、
そのフォームがDataSetを受け取るように設計すればいいわけだから。
0387デフォルトの名無しさん
NGNG<TD CLASS="bgwhite"><SPAN CLASS="black12n">震源地</SPAN></TD>
<TD CLASS="bgwhite"><SPAN CLASS="black12n">
紀伊半島南東沖
</SPAN></TD>
</TR>
みたいなhtmlからこの例では紀伊半島南東沖
だけを抽出したいときはどうしたらいいですか?
0388デフォルトの名無しさん
NGNG0389デフォルトの名無しさん
NGNG0390デフォルトの名無しさん
NGNGManaged C++?
ならば普通に連携可能
ネイティヴなら共有ライブラリにしてDllimport
0391デフォルトの名無しさん
NGNGC#でのスマートな方法はどれなんでしょうか?
C++みたいにdeleteしてまたnewとかできませんよね?
ArrayListやHashTableを使用してもできるみたいですが、
→一度ClearしてからAddする。
単純な配列とか構造体だったらどうなるのでしょうか?
0392デフォルトの名無しさん
NGNGで、fileNameが有効な画像のファイル名かを調べるにはどうすればいいのでしょうか?
Image image = new Bitmap(fileName);
のようにすると、fileNameが有効な画像のファイル名でなかった場合にimageにnullが帰ってくるかと思ったのですが、プログラムが強制終了されてしまいます。
解る方が居ましたら教えてください。
0393デフォルトの名無しさん
NGNGtry{
image = new Bitmap(fileName);
}
catch{
image = null;
}
0394デフォルトの名無しさん
NGNGImage image = null;
try
{
image = new Bitmap(fileName);
}catch( Exception e ){
MessageBox.Show("腐ったファイルを食わせる奴はぬるり");
throw new NullReferenceException("You are stupid.");
}
0395394
NGNG0396392
NGNG0397デフォルトの名無しさん
NGNG勝手にresxファイルを使ってしまいむかつきます。
resxを使わずに、csファイルの中だけで
コードを完結させる方法はあるのでしょうか?
全部手書きってのは無しとして。
0398デフォルトの名無しさん
NGNG0399392
NGNGGraphics g = e.Graphics;
g.DrawImage(image, rect1, rect2, GraphicsUnit.Pixel);
として、画像を拡大して表示しようとしたのですが、ピクセルが補完された状態で描画されてしまいます。
画像が補完されずにそのままのピクセルで表示するにはどのようにしたら良いのでしょうか?
描画前に
g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.Low;
とすると補完されずに描画されるのかと思ったのですが、補完された状態で描画されてしまいます。
0400デフォルトの名無しさん
NGNGSystem.Drawing.Drawing2D.InterpolationMode.NearestNeighbor
0401392
NGNG助かります。ありがとうございました。
0402デフォルトの名無しさん
NGNGInterpolationは「補間」な。
0403デフォルトの名無しさん
NGNGIDataObjectが使えないのですが…
0404デフォルトの名無しさん
NGNG.NET CFの話なら、ClipboardサポートはCF2.0から、と今日のTech・Ed2004でやってたよーな気が。
0405403
NGNGMobileWebApplicationです。
携帯からアクセスすると、そのときのクリップボードの内容をサーバ側で処理して
携帯に送ってやろうと思ったのですが。
一度MobileじゃないWebApplicationでやってみます。
ありがとうございました
0406デフォルトの名無しさん
NGNGchar* で受け取った文字列をSystem.Stringに変換する
方法はありますでしょうか?
構造体の中に入っているので、マーシャリングもできずに
困っています・・・
よい手だてがありましたら教えて頂けると大変助かります。
よろしくお願いいたします。
0407デフォルトの名無しさん
NGNG>>321
0408デフォルトの名無しさん
NGNGSystem.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.EnableRaisingEvents = true;
proc.StartInfo.FileName = "explorer.exe"
proc.StartInfo.Verb = "explore";
proc.StartInfo.Arguments = "C:\\hoge.unko"; // ファイル自体は存在します
proc.Start();
のようにしました.
通常エクスプローラで関連付けされてないファイルを
ダブルクリックした時のように,「アプリケーション一覧」が
出てくることを期待しましたが,「関連付けされたアプリケーションがありません」
というエラーになりました.
実装する場合には,このエラーをハンドリングして自前で処理しなくてはいけないんですか?
めんどくさいよー
0409デフォルトの名無しさん
NGNG0410408
NGNGありがとうございます.
でも open にすると,『「開く」か「保存するか」』のダイアログが出てしまいます.
(IEで何かをダウンロードするときと同じです)
うーん
0411デフォルトの名無しさん
NGNG出来なかったかな…っていうか既にやってるってことかな…
0412408
NGNGありがとう!
ErrorDialog 使って,shellexecuteすることで実現できました!
↓こんな感じ
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.StartInfo.FileName = "C:\\hoge.unko"; // ファイル自体は存在します
proc.StartInfo.ErrorDialog = true; // ←これと
proc.StartInfo.UseShellExecute = true; // ←これが大事(既定でtrueだけど一応)
proc.Start();
0413デフォルトの名無しさん
NGNGどうしたらよいでしょうか?
0414デフォルトの名無しさん
NGNGGetDIBits()
0415デフォルトの名無しさん
NGNGbin
obj
って二つのディレクトリが作成されて、dllもそれぞれ2種類出力されますよね?
これって、どういうことなんでしょうか?
何か違いあるんですかね?
また、参照はる場合やりリースする場合ってどっちのファイル使うのが正解なんでしょうか?
0416デフォルトの名無しさん
NGNG消えるんですか?
0417デフォルトの名無しさん
NGNGにある
やりたいこと2
信頼性のない証明書でも強制的に信頼させる
の.NET版みたいなことしたいんだけどどうしたらいいの?
いろいろ試してるんだけど、無理ぽ・・・orz
0418デフォルトの名無しさん
NGNG1. System.Net.ICertificatePolicy を実装したクラス「hoge」を作る
ICertificatePolicy の実装メソッドは単にtrueを返すだけ。(つまりどんな証明書も信頼する)
2. 通信を行う前に System.Net.ServicePointManager.CertificatePolicy へ1で作成したクラスを登録。
System.Net.ServicePointManager.CertificatePolicy = new hoge();
という具合かな。
0419417
NGNG上手くいかない(泣)
”基になる接続が閉じられました:SSL/TLSの安全なチャネルを確立できませんでした。”
っていうエラーが出る・・・orz
なぜだー。
ちなみに接続にはWebRequestを使ってます。
0420デフォルトの名無しさん
NGNGusing System.Net;
using System.Security.Cryptography.X509Certificates;
class Test
{
static void Main(string[] args)
{
ServicePointManager.CertificatePolicy = new hoge();
WebRequest req = HttpWebRequest.Create("https://example.com");
WebResponse res = req.GetResponse();
}
internal class hoge : ICertificatePolicy
{
public hoge() { }
public bool CheckValidationResult(ServicePoint srvPoint,
X509Certificate certificate,
WebRequest request,
int certificateProblem)
{
return true;
}
}
}
とかでいけるはずなんですけども。
0421デフォルトの名無しさん
NGNGAdd とか Remove とかできますが、
その際に整数でインデックスを指定する代わりに
分かりやすい名前で指定できないものでしょうか。
0422デフォルトの名無しさん
NGNG別に整数値を直書きしかできないわけじゃないんだから、分かりやすい名前の
変数名で指定するなりすれば良いのでは?
0423デフォルトの名無しさん
NGNGwebアプリで現在のURLを取得する方法はないでしょうか?
例えば、http://www.xxx.com/aaa/bbb/ccc/ex.aspx
を実行したなら、cccが返ってくるようにしたいのです。
Windows.Forms.Applicationなどを使おうかと思っていたら
当然ダメでした・・・
何か良い方法がありましたら教えて頂ければ幸いです。
どうかよろしくお願いいたします。
0424デフォルトの名無しさん
NGNG@IT:.NET TIPS [ASP.NET]クライアントからリクエストされたURLを取得するには?
http://www.atmarkit.co.jp/fdotnet/dotnettips/180asprequrl/asprequrl.html
0425デフォルトの名無しさん
NGNGありがとう。Response.Urlでいけました。
0426デフォルトの名無しさん
NGNGStreamReader or StreamWriter で被せるサンプルが無いんだ?
0427デフォルトの名無しさん
NGNGググるとサンプル多いけど、簡単な例ばかりで実用性皆無。
http://www.google.co.jp/search?hl=ja&ie=UTF-8&q=StreamReader+NetworkStream&lr=
0428デフォルトの名無しさん
NGNGSystem.Windows.Forms.PrintDialog printDialog1 = new PrintDialog();
printDialog1.Document = this.printDocument;
printDialog1.AllowSelection = true;
printDialog1.AllowSomePages = true;
printDialog1.PrinterSettings.FromPage = 1; // とりあえず決め打ち
printDialog1.PrinterSettings.ToPage = 2; // とりあえず決め打ち
DialogResult result = printDialog1.ShowDialog();
//印刷の選択ダイアログを表示する
if (result == DialogResult.OK)
{
//OKがクリックされた時は印刷する
this.printDocument.Print();
}
のように書いたのですが,出てくる印刷ダイアログの「ページ範囲」で
『すべて』以外の『選択した部分』や『ページ指定』ラジオボタンが無効に
なっていて選択できません.
上記コードで代入している printDocument は2ページ分のデータがあります
(printPreviewControl もくっつけてるので,そちらで確認済み)
教えてください..
0429デフォルトの名無しさん
NGNGウィンドウズでいえば、「フォルダオプション」の「ファイルの種類」タブにある、
「登録されているファイルの種類」のリストボックスで、拡張子とファイルの種類が表示
されているような、このようなコントロールなのですが・・・
0430デフォルトの名無しさん
NGNGListView
0431デフォルトの名無しさん
NGNG皆さんはどうやって自分でプログラムを作れるようになりましたか?
自分の場合は、初心者用の本を読んだ(入力した)はいいのですが
それ以上のことができません。
ソースコードを写しても覚えられません。
ぜひとも教えてください。
0432デフォルトの名無しさん
NGNGセンスのない奴は何をやってもダメ。諦めろ。
0433デフォルトの名無しさん
NGNGわかりやすい説明をどうも
0434デフォルトの名無しさん
NGNGで、そのときの取っ掛かりで聞ける人とかがいるとなおいいだろう。
マニュアル盆見て全部覚えようとしても必要のないものばかり(そのときは)なので無理。
たとえば2chブラウザ作ってみようかとおもえば何が必要かやってるうちにわかってくるはず。
Webの仕組み
TCP/IP
HTTP
2chの仕組み
言語
GUI
ファイル操作
スレッド管理など一通り抑えられる。
今ならネットあるからその辺はいいなぁ。
0435デフォルトの名無しさん
NGNG調べ方を覚えるべき
0436デフォルトの名無しさん
NGNG0437436
NGNG/:彡ミ゛ヽ;)ー、 . . .: : : :::::: ::::::::::::::::::::::::::::::::: お願い・・・
/ :::/:: ヽ、ヽ、 ::i . .:: :.: ::: . ::::::::::::::::::::::::::::::::::::::: 誰かツッコんで・・・
/ :::/;;: ヽ ヽ ::l . :. :. .:: : :: :: :::::::: : ::::::::::::::::::
 ̄ ̄ ̄(_,ノ  ̄ ̄ ̄ヽ、_ノ
0438デフォルトの名無しさん
NGNGリファレンスや上級者用の本を読む。むやみに暗記する。
同じプログラムを何度も作る。
0439431
NGNG思えば、自分が様々なアプリケーションについて覚えたのは
試行錯誤したからでした。
なんとかがんばってみたいと思います。
0440デフォルトの名無しさん
NGNGあったのですが、これはC#ではどうやって書き直せば
よいでしょうか?
Public Class articleInfo
<XmlElement("商品名")> Public product As String = String.Empty
<XmlElement("価格")> Public price As Integer = 0
End Class
0442デフォルトの名無しさん
NGNGpublic class articleInfo
{
[XmlElement("商品名")]
public string product = string.Empty;
[XmlElement("価格")]
public int price = 0;
}
こんなん?
0443デフォルトの名無しさん
NGNGできました。サンクス!
>>441
買おうかな・・・。
0444デフォルトの名無しさん
NGNG便利なので買っといて損は無い。
0445デフォルトの名無しさん
NGNG0446デフォルトの名無しさん
NGNG.NET2.0ではSSL2対応してる。
0447デフォルトの名無しさん
NGNGReadOnlyなTextBoxを利用してるのですが(いじられたくないけどコピーはしたい)
条件によって文字の色を変える方法は無いでしょうか?
ForeColorで指定してもReadOnlyなときは常に黒色で表示されてしまいます。
よろしくお願いします。
0448デフォルトの名無しさん
NGNG素直にRichTextBox使えば?
0449あるじゃジーらはどとねとゆーざ
NGNG[InvalidOperationException: Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled connections were in use and max pool size was reached.]
System.Data.SqlClient.SqlConnection.Open() +761
AlJazeera.EnglishSite.ExtendedUser.getPrivileges() +66
AlJazeera.EnglishSite.ExtendedUser.getGroupsAndPrivilegesForUser() +113
AlJazeera.EnglishSite.ExtendedUser..ctor(String WinNTName) +540
AlJazeera.EnglishSite.DefaultConsole.Page_PreRender(Object sender, EventArgs e) +75
System.Web.UI.Control.OnPreRender(EventArgs e) +67
System.Web.UI.Control.PreRenderRecursiveInternal() +62
System.Web.UI.Control.PreRenderRecursiveInternal() +125
System.Web.UI.Control.PreRenderRecursiveInternal() +125
System.Web.UI.Control.PreRenderRecursiveInternal() +125
System.Web.UI.Page.ProcessRequestMain() +1470
0450デフォルトの名無しさん
NGNG画面に表示されているウィンドウ(デスクトップ含む)の
ListViewを取得するにはどうしたらいいのでしょうか?
ListView *listview = GetListView(プロセスID); みたいな
お手軽な方法があるのかと思っていたらなさげなので
全然わからないです(´・ω・`)
0451447
NGNGありがとうございます。
richtextboxだとread onlyにしてもグレーアウトしないんですね。
とおもったらDouble_Clickイベントがなくなってる…
しょうがないからMouse_Downにするか…
ありがとうございました。
0452デフォルトの名無しさん
NGNG呼び出し元のPCのIPアドレスを取得したいのですが可能でしょうか?
class A : ServicedComponent {
public string b(){
return このメソッドを呼び出したクライアントのIPアドレス
}
}
0453デフォルトの名無しさん
NGNGこういうようなこと?
ttp://www.gotdotnet.com/team/xmlentsvcs/esfaq.aspx#13.1
0454デフォルトの名無しさん
NGNGRichTextBoxのプロテクトメソッドにDoubleClickあるんで
継承してつかえないもんでしょうか
0455デフォルトの名無しさん
NGNGControlStyles.StandardClickをtrueにすればイベントも有効にできるが、ひょっとしたら何らかの副作用があるかも知れない。
.NET 2.0だとIDEからでも普通に見えるし使えるようになってるな。
0456デフォルトの名無しさん
NGNG0457デフォルトの名無しさん
NGNGhttp://table.yahoo.co.jp/t?s=2353.t&a=8&b=23&c=2004&d=11&e=24&f=2004&g=d&k=20041124
のようなページをGETし、HTML中の
align=right bgcolor="#ffffff"><td><small>2004年11月24日</small></td><td><small>20,300</small></td>
<td><small>20,700</small></td><td><small>18,710</small></td><td><small><b>19,100</b></small></td>
<td><small>134,406</small></td><td><small>19,100</small></td></tr><tr
(実際は一行)
という形式の各一行から各要素を取り出したいのですが
Regex reg1 = new Regex(@"※");
色々やってみたのですが※の部分をどう指定していいか分かりません。
もし、判る方がいらっしゃいましたらご教授願えないでしょうか?
0458デフォルトの名無しさん
NGNGみたく各カラムの要素を取り出して、列数で区切って配列に格納とか…?
力業で1行をまとめてマッチさせることもできるやも
スマートな方法はちょっと思いつきません(´・ω・`)
0459デフォルトの名無しさん
NGNG<td><small>(?<date>)</small></td><td><small>(?<val1>)</small></td>
<td><small>(?<val2>)</small></td><td><small>(?<val3>)</small></td><td><small><b>(?<val4>)</b></small></td>
<td><small>(?<val5>)</small></td><td><small>(?<val6>)</small></td>
んで Regex.Match メソッドを使う
0460デフォルトの名無しさん
NGNG最初それ考えたんだけど、途中の
「分割:1株→21株」ってのでおかしくなる悪寒
0461デフォルトの名無しさん
NGNG……ってなんだこりゃw 妙なページソースだなぁ
株系はよくわからんけど、同じ要領で進めていけば回避できるのでは?
0462デフォルトの名無しさん
NGNGC#で開発しているのですが、特定の変数の値が変更されたときに
ブレークさせたいのですが、そういった設定はどこですればいいんでしょうか?
0463デフォルトの名無しさん
NGNGこれから.NETをやるので、何か本で勉強しようと思うのですが、
C#で書かれたASP.NETの本を買って来いといわれました。
でも、あまり売っていません。
C#.NETとは違うといわれたのですが・・・
C#.NETとC#で書かれたASP.NETというのは別物なんでしょうか?
勉強しようにもわからなすぎて困っています。
よろしくお願いします。
0464デフォルトの名無しさん
NGNGASP.NET はサーバサイドアプリ……つまり IIS に取り付いてクライアントに HTML ページとか作って送る用の技術っす。
それを C# で書くから『C# で書かれた ASP.NET』
急ぎで無いのなら、まず始めに C# の入門書買ったほうがいいと思います。
ASP.NET はその上の難易度ですので。
0465463
NGNGレスありがとうございます!
疑問が解けました・・・今までわからずにやってたのが恥ずかしい。
ちょっと急ぎなのですが、C#の入門書とサンプル集、
ASP.NETのWebコントロールのリファレンス辺りを買ってみようかと思います。
0466エデン
NGNGそれがあと少しでできません(TT
たぶん(確率劇的に高い)初心者クラスの間違いだと思うのですが。
ぜんぜんどこが悪いのかという感じです。
もしよかったら教えてください(TT
ttp://up.satoweb.net/img100/889.lzh
現在大4でVC#かVJを覚えようと思っているけど、今から覚えようって言う状態なのになぜか
中学でBASICやってたというのが曲がってゼミの先生に届いたらしくプログラムできるになってて現在テンワヤンワですわ
まさかVC#がCとこれほど違うとは・・・・。
というかCを実際問題さわらな過ぎてすっかり忘れてしまっていました。
ハハハ・・・・。
就職決まるといいな・・・・・。
0467デフォルトの名無しさん
NGNGとりあえず } が1個多い。
0468デフォルトの名無しさん
NGNG0469デフォルトの名無しさん
NGNG皆さんレスつけない理由がわかったかも…。
・大文字小文字の区別
・名前空間の using が足りない
・配列の定義の仕方が間違っている
そして何より 誤 字 多 杉 。
他にもあるかもしれないけど調べる気力が失せたというか。
見た感じVS使っているようなのにどうしてここまで酷いかなぁ…
まあがんがってください。
0470デフォルトの名無しさん
NGNG0471466
NGNGとりあえず誤字は修正します。
名前空間と配列に関してはもう自分のレベルでは分からないので、C#の本を買ってやってみるしかないです。
大学の4年間は早いって本当ですね・・・。
前からやれば・・・。
先輩PG,SEさんたちに急遽
『納期直前(もしくは納期過ぎ)』の理不尽なプロジェクトが舞い込んできたときの気持ちが初心者なりに分かった気が・・・・。
(蒔いた種は自分で蒔いたんですが・・・。)
0472デフォルトの名無しさん
NGNG0473デフォルトの名無しさん
NGNG読みやすいHTMLや.chmなどのファイルに変換するツールはありますか?
NDOCはアセンブリを要求されてしまうので使えません。
0474457
NGNGアドバイスありがとうございます
早速取り掛かって見ます
0475デフォルトの名無しさん
NGNGもしかして送受信をしてるときに操作を受け付けなくなる?
0476デフォルトの名無しさん
NGNGたしかソケットを使うときってブロッキングが発生しないように
threadを使うか非同期ソケットを使うかしないといけなかった
ような気がするぽ
0477デフォルトの名無しさん
NGNGそれか
using System.Web.Mail;
ってやって
SmtpMail.SmtpServerを使うとかw
0478デフォルトの名無しさん
NGNGthread使うのが一番楽。
System.Web.Mail使うのは簡単すぎて邪道な感じがするし、TcpClient使うとか?
0479デフォルトの名無しさん
NGNG0480デフォルトの名無しさん
NGNG……あれー?
0481デフォルトの名無しさん
NGNG気がするけどどうだろうか・・・
0482デフォルトの名無しさん
NGNG0483デフォルトの名無しさん
NGNGwhile(active){
ブロックする処理
Thread.Sleep(500);
}
でメインスレッドからactiveをいじる。
レス読まずに書いてるからはずしてたらごめん
0484デフォルトの名無しさん
NGNG非同期でもいいけど処理によっては時間かかりそうなんで別スレッドにしといたほうが吉。
まぁ最初はブロッキングで作ってその煩雑さを身をもって味わえば。そのあとで非同期とかスレッドとかにすればオブジェクトをどのようにしとけば後の拡張が楽になるかも身にしみる。
0485デフォルトの名無しさん
NGNG設定を保持しておきたいのですが、なにかファイルを生成して
それから読み込むのがよいのでしょうか?
それとも自分自身のexeなどを変更できるようでしたらご教授願います。
0486デフォルトの名無しさん
NGNGexe 改変なんて初心者の僕にはむりぽ
0487
NGNG設定情報のクラス作って
Load時にファイルから読み込み
Exit時にファイルに書き込み
すればいいだけちゃう?
シリアライズ使えば楽だよ
0488デフォルトの名無しさん
NGNGこれってC#ならstaticですよね。
なんか、Webアプリでスタティック宣言すると、複数ユーザが同じページに
アクセスした時に、片方が値を変えたら、もう片方を影響を受けるんじゃないか?
と思ったりしたんですが、そんなわけ無く、使って大丈夫なんですよね。
IISのWebアプリから自作COMを呼び出しているアプリあるんですが、
この時、呼び出されたCOMが作り出すのはプロセスなんですか?スレッドですか?
別のプロセス監視アプリケーションに登録して、プロセス監視したいと言われたのですが・・・
COMなんて何かのDLLっていう程度の認識しかなかったものですから。
0489485
NGNGColorクラスを保持できません。
ColorTranslatorなどを使用して、色を文字列に変換しないと保持できないのでしょうか?
0490デフォルトの名無しさん
NGNGFontとかもそう。
0491485
NGNGさっそく試してみたいと思います。
0492デフォルトの名無しさん
NGNGCOMの理解が間違ってる。
>この時、呼び出されたCOMが作り出すのはプロセスなんですか?スレッドですか?
呼び出されたCOMはどういう形で動くのか?が正しい。
つくったCOMの種類によって別プロセスとしても動くし呼び出しプロセス内でも動く。
0493デフォルトの名無しさん
NGNGV.net2003を使っています。
using System.・・・・等の名前空間類の中で一部出ないものがあったのですが
これはインストールの際に標準で通したせいで入ってないだけでしょうか?
バージョンアップもないみたいなんで自分では入れ忘れ説が濃厚なのですが。
EX)using System.Web.Mail
using System.Security.Cryptography.Xml;
0494デフォルトの名無しさん
NGNGちなみにデフォルトで参照するDLLは一部の基礎DLLと、csc.exeと同じディレクトリにあるcsc.rspの中に書かれてるDLL。
0495デフォルトの名無しさん
NGNG居られたら質問させてください。
開発メンバ全員がVS.NETを利用していますか?
全員の開発マシンにIISとかSQLServerをインストールするのはためらってしまうのですが。
0496デフォルトの名無しさん
NGNG何をためらっているんだ?
セキュリティー面ならLANを隔離するなり、最低限対策ソフトを入れるしかないし、
貧乏で困ってるなら2〜3人首にして人件費浮かせればいいだけだろ?
0497デフォルトの名無しさん
NGNGいやぁ、正確には上司を説得するのに困ってるんです。
上司いわく「はぁ?開発マシンにサーバ??DB??ばかだろおまえ」
って感じで、コボラーには理解できないようです。。。
で私が「だからIISとSQLServer入れなきゃインストールできないっていってるじゃないですか!!」
って逆切れしたら、「じゃーつかうな」って言われもんで。。。
0498デフォルトの名無しさん
NGNG0499デフォルトの名無しさん
NGNGえ?インストールしなくてもいいのですか?
なんかインストーラに怒られるんですけど
0500500
NGNG0501457
NGNGyahooから株価をDLするソフトが完成しました
ありがとうございました。
☆ 楽天証券 RSS専用 part2 ☆
http://live19.2ch.net/test/read.cgi/stock/1095919980/370
0502デフォルトの名無しさん
NGNG複数のテーブルをDBから読み込んでリレーションを貼り、
以下のようなXMLを出力するにはどうすればいいのでしょうか?
<root>
<fruit>
<apple>
<price>30</price>
</apple>
<melon>
<price>50</price>
</melon>
</fruit>
</root>
問題になっているのはタグ<fruit>なのですが、
これが要素(列)を持たないため、
ds.Relations.Add()を呼び出すことができません。
このような列が空のテーブルとリレーションを貼るには
どのように記述すればよいのでしょうか?
どうかよろしくお願い致します。
0503502
NGNGdataset名がrootで、内部に3つのテーブルfruit, apple, melonを
持っているものとします。
0505デフォルトの名無しさん
NGNGなんかリレーションの意味を取り違えてるような気がしてならない。
0506デフォルトの名無しさん
NGNG0507デフォルトの名無しさん
NGNGby ポルノグラフティー
0508デフォルトの名無しさん
NGNGペイントとかで開こうとしても、開けない状態です。
XPのViewerだと何故か見れるんですが…。
原因がわかりません。
0509デフォルトの名無しさん
NGNGとしてカーソルを変更しようとしたのですが、カーソルが指定したファイルのカーソルにならず、"I"の形をしたカーソルになってしまいます。
カーソルを変更するにはどうすればよいのでしょうか?
0510デフォルトの名無しさん
NGNGカーソル形状を変更したいコントロールやフォームのCursorプロパティに
Cursorを設定する。
0511509
NGNG返信ありがとうございます。
早速試してみたのですがやはり"I"の形をしたカーソルが表示されてしまいます。
他に方法は無いでしょうか?
0512509
NGNG「全般」内ではなく「Visual C++」内のカーソルファイルで作成したカーソルは上手く表示されました。
全般内で作成したカーソルは、何故か「ホットスポットの設定ツール」も使用できません。
通常皆さんはどのようにしてカーソルファイルを作成していますか?
0513デフォルトの名無しさん
NGNG0514509
NGNGあ、すみません。ホントですね。
16x16 16色のところに"I"の形をした絵が描かれてました。
しかし「全般」内のカーソルファイルで作成したカーソルファイルはどのようにしてホットスポットを設定すればいいのでしょうか?
「ホットスポットの設定ツール」がクリックできないようになっているのですが・・・
0515デフォルトの名無しさん
NGNGそのせいでアイコンと認識されてカーソルエディタじゃなくてアイコンエディタが起動してしまう。
アイコンの種類をバイナリエディタで3バイト目を0x02に、9バイト目を0x00に。
複数のアイコンを格納してる場合、2枚目は17バイト目、3枚目は25バイト目……を0x00に。
これで開け直せばカーソルエディタが起動するようになるようだ。
0516デフォルトの名無しさん
NGNG○ バイナリエディタでファイルを開けて、
0517デフォルトの名無しさん
NGNG0518509
NGNGうわっ、そんな風になってるんですか。凄いですね。
早速やってみます。
ありがとうございました。
0519デフォルトの名無しさん
NGNGJavaでいうところのイベントリスナと同じなの?
0520デフォルトの名無しさん
NGNG同じじゃないけどイベントリスナを使うケースはほとんどデリゲートに
おき替えができる。ハンドラ用のクラスをいっぱい作らなくていいのは
助かる。C#(1.0と1.1)は無名クラスをサポートしてないけど何も困らん。
0521デフォルトの名無しさん
NGNGboostでいうところのfunctionと同じです。
0522デフォルトの名無しさん
NGNGショートカットのアイコンになっているわけですよ。
今までクラスの再利用はコピーして使っていたので
どこかを更新するたびにコピーしなおさなくちゃいけなくて面倒だったけど
そんなふうに使う方法もあるんだね。
で、そういう追加の仕方はどうやるの?どこかのファイルを直に弄るのですか?
0523デフォルトの名無しさん
NGNG0524デフォルトの名無しさん
NGNG「既存項目の追加」ダイアログ
↓
「開く」の右側にある▼を押す
↓
「リンクファイル」
0525509
NGNG現在、
Cursor.Current = new Cursor("test.cur");
として実行ファイルの外部のカーソルデータを実行時に読み込んでいるのですが、カーソルファイルを実行ファイルに埋め込み、使用するにはどのようにすればよいのでしょ
うか?
0526デフォルトの名無しさん
NGNG0527509
NGNGリンク先を見させていただいて解決しました。
どうもありがとうございました。
0528デフォルトの名無しさん
NGNGその状態でコンパイルすることは出来ないですか?
上のツールバーにDEBUGが表示されないためどうやって
コンパイルして良いのかがわかりません。
プロジェクトとかではなくテスト用にcsファイル単体に記述してチェックしたいのですが 。
お願いします。
0529デフォルトの名無しさん
NGNG0530デフォルトの名無しさん
NGNGVS 2003 の時点ではそういう機能なかったと思う。
2005 には付いてるとかいう話を聞いたことがあるような。
あと、529の補足、
csc.exe が入ってるフォルダにパス通しとけ。
パスは、
C:\WINDOWS\Microsoft.NET\Framework\[バージョン番号]
[バージョン番号]の所には、 .NET Framework が 1.0 なら v1.0.3705、
1.1 なら v1.1.4322、 2.0 βなら v2.0.40607。
それと、窓の手とか使って、フォルダ右クリックで DOS 窓を開けるようにしとけ。
0531528
NGNGDOS窓からcsc.exeを使ってコンパイルするしかないのですね。
どうもありがとうございました!m(_ _)m
0532デフォルトの名無しさん
NGNGCPad for C# .NET(Windows95/98/Me/プログラミング)
http://www.vector.co.jp/soft/dl/win95/prog/se208870.html
0533デフォルトの名無しさん
NGNG関連付けすればできるじゃん。
0534デフォルトの名無しさん
NGNG何を使えば簡単に実現できるのでしょうか?
0536デフォルトの名無しさん
NGNGサイトに行ったけど、もう無いんじゃない?
見つからないんだけど。
0537デフォルトの名無しさん
NGNGhttp://www.google.com/search?q=%22Visual+Basic+Power+Pack%22
Google 検索: NotificationWindow
http://www.google.co.jp/search?q=NotificationWindow
0538534
NGNGググってもみつからないんですけど、何で消えちゃったんだろう
本体が置いてある場所を知ってる人がいたら教えて下さい。参考にしたいので
0539デフォルトの名無しさん
NGNGhttp://www.gotdotnet.com/workspaces/releases/viewuploads.aspx?id=167542e0-e435-4585-ae4f-c111fe60ed58
0542デフォルトの名無しさん
NGNG0543デフォルトの名無しさん
NGNG結構いいですね。
俺も使わせてもらおう。
情報提供してくれた皆さんありがとうございました
0544デフォルトの名無しさん
NGNGメモ帳のソースが欲しいとです。
ヒロシです……
0545デフォルトの名無しさん
NGNGうわなにをするんだこのくろずくめじゃいおfrtgyふじこp
0546544
NGNGやっと見つけたと思ったらHSPのだったとです。
ヒロシです…
0547デフォルトの名無しさん
NGNG0548デフォルトの名無しさん
NGNGサンクスです。
実はHTMLエディター(詳細は下)を作成中なんですが、
配列やStreamWriteやらを使わなくても作れますでしょうか。
詳細
機能はメモ帳の機能に加えて、"〜"と<○○>〜<○○>などの中身の色を
変えて表示する機能と、右クリックで<B>タグや<U>タグなどを選択して
挿入できる機能です。今のところこれだけできれば満足です。
0549534
NGNG皆さんありがとうございました。
0550デフォルトの名無しさん
NGNG色変えはメモ帳じゃできんだろw
RichTextBoxの機能だけで実装は十分可能だろうね。
取りあえずやってみて、分からない事を聞きに来れば。
> 配列やStreamWriteやらを使わなくても作れますでしょうか。
配列やStreamWriterを使うのに何の躊躇いが必要なのさ。
つかその辺を躊躇うレベルなら、まずそっちを勉強すべきかも知れない。
0551544
NGNG10日でおぼえるVisual C#が10日で終わらんとですorz
ヒロシです…
>つかその辺を躊躇うレベルなら、まずそっちを勉強すべきかも知れない
上の本にほとんど乗ってないので今日帰りに買ってきます。
0552デフォルトの名無しさん
NGNGランタイムがない人には↓これをインストールしろって言えばいいの?
http://www.microsoft.com/downloads/details.aspx?FamilyID=262d25e3-f589-4842-8157-034d1e7cf3a3&DisplayLang=ja
あと、XPには最初からランタイムが入ってるの?
0553デフォルトの名無しさん
NGNG> ランタイムがない人には↓これをインストールしろって言えばいいの?
> ttp://www.microsoft.com/downloads/details.aspx?FamilyID=262d25e3-f589-4842-8157-034d1e7cf3a3&DisplayLang=ja
.NET Framework 1.1(VS2003/VC#2003)を使って開発してるのならYES。
.NET Framework 1.0でも基本的にOK。(*****.exe.configを書く必要があるかも知れない)
> あと、XPには最初からランタイムが入ってるの?
入ってない。
.NET Framework 1.1再頒布パッケージは現在WindowsUpdateの追加更新プログラムの中に入ってるから、それでインストールもできる。
0554544
NGNGrichTextBox中の任意の文字列にSelectionFontを
適用する方法がわからんとです。
ヒロシです…
0555デフォルトの名無しさん
NGNG0556デフォルトの名無しさん
NGNG色の変更にとても時間がかかります、高速化の方法はありませんか?
Regex r = new Regex(@"<[^<>]+>");
String text = richTextBox.Text;
for (Match m = r.Match(text); m.Success; m = m.NextMatch()){
richTextBox.Select(m.Index, m.Length);
richTextBox.SelectionColor = System.Drawing.Color.Blue;
}
0557デフォルトの名無しさん
NGNG正規表現でごそっと変換するのではなくて
一文字の入力を見て色変換する方法とかいかがでしょう。
0558544
NGNGさんくすです。おかげで解説してるサイトを見つけたとです。
>>556
参考になる… ( ̄¬ ̄*)じゅるっ
0559544
NGNGForm1.Text = "メモ帳練習";
のコードををButton1に書いたんですが、
「静的でないフィールド、メソッド、またはプロパティ 'System.Windows.Forms.Control.Text' で、
オブジェクト参照が必要です。」
というエラーが出てしまいます。
何を修正すれば意図どおり実行されますか?
0560デフォルトの名無しさん
NGNGキーワードは this ですかね。
エラーの通り、Textプロパティはstaticに宣言されてはいないので
<クラス名>.Text ってことはできません。
0562デフォルトの名無しさん
NGNGどなたも答えられそうもない
I wish somebody could...
マイナーな質問させていただきます。
I tried to change "forecolor"property of myToolProgressBar
2005 VC# StatusStrip ToolProgressBarで
which belongs to a StatusStrip pasted to myForm.
forecolorをdefaultから黄色などに変更したのに
But when I start F7, the forecolor is displayed in the default color.
F7時、適用されません。
Otherwise, myform closed,
また、F7で起動したアプリを終了すると、
the forecolor shown in property window
myToolProgressBarのForecolorが
is no longer expected color to be the default color.
DefaultColorに戻ってしまいます。
Thanks alot ;-)
0563デフォルトの名無しさん
NGNG# F7 -> F5 typo?
I don't know such a ProgressBar control that can add to StatusStrip :(
StatusStripに追加できるProgressBarがわかりませんが。
If you draw the ProgressBar control in your code,
ProgressBarを独自に描画しているなら
you'll fix the code to represent your ForeColor property, won't you?
ForeColorプロパティの値を反映して描画すればいいのでは?
Alternatively, if you show us some sample code or how to add controls,
あるいはコードなり操作手順なりを見せてもらえれば
other kind people answers to you, maybe :)
誰か他の人が答えてくれるかも:)
By comparison, in design mode, I select a ProgressBar in ToolBox,
ちなみにデザインモードでProgressBarを選択して
pasted to my Form (Form1), open Property Window,
フォーム(Form1)に貼り付けてプロパティウィンドウを開いて
set Value property 50 and set ForeColor property Yellow,
Valueプロパティを50、ForeColorプロパティをYellowにしたら
then ProgressBar's forecolor shown correctly yellow.
正しく黄色に表示されてました。
…英語むつかしい…
0564544
NGNGthisが気になって仕事が手につかんとです。
ヒロシです…
0565デフォルトの名無しさん
NGNGForm1 f = new Form1();
f.Text = "foo";
この場合 f はnewされたインスタンスなので f.Text はOK。
ではForm1クラスの中で同じことをやろうとすると。
this.Text = "foo";
0566デフォルトの名無しさん
NGNGオブジェクト指向についてもうちっと他で勉強したほうがええんじゃないかねえ。
まじめに。
ここでC#と同時にオブジェクト指向が学べます。おすすめ
http://wisdom.sakura.ne.jp/
0567デフォルトの名無しさん
NGNG0568デフォルトの名無しさん
NGNG試してみるよ、ありがと。
0569デフォルトの名無しさん
NGNG=?iso----
←?B----
という文字化けを直せません。
上がshift-jis(iso何とかだったかも)
下がBase64
でエンコードされているというのは理解できてはいるんですが
それをデコードする方法がわかりません。
ヘルプやネットで探してはいるのですがいまいち理解できません。
いろいろエンコードやエンコーディング、デコードなど試したのですが成功しません。
知っている方いたらお願いします。
0570デフォルトの名無しさん
NGNG0571デフォルトの名無しさん
NGNG0572デフォルトの名無しさん
NGNGプロパティビルダの「列」で「使用可能な列」から「連結列」を選択して、ボタンの種類を
「PushButton」にしたいのですが、これだと、ItemCommandイベントに反応しません。
LinkButtonにすると反応するのですが、どうしたらいいでしょう?
あと、DataGridの列幅、行高さを設定したいのですが、どのプロパティかわかりません。
(なさそうなのですが・・)どうしたらよいでしょう?
もう一つ(DataGridとは関係ないのですが)、他のページ(同じプロジェクト内のページ)を表示するにはResponse.Redirect以外の方法は無いのでしょうか?
他のページを表示して、そのページを操作(例えばテキストボックスに文字を代入)したいのですが、うまい方法は無いでしょうか?
0573デフォルトの名無しさん
NGNGプロジェクトのプロパティにあるビルドイベントでできませんかね。
>572
DataGrid 列幅
ttp://www.google.com/search?q=DataGrid+%E5%88%97%E5%B9%85
お好きな方法で。
ASP.NET Response.Redirect 以外
ttp://www.google.com/search?q=ASP.NET+Response.Redirect%E4%BB%A5%E5%A4%96
@ITの連載をみてくださいな。
最初の質問は使ったことないからわからんスマソ
0574デフォルトの名無しさん
05/01/17 00:32:43エラーで立ち往生。
原因は
string Henkan = Regex.Replace(A, B, C);
※文(A)のなかからBを探してCに置き換える
Bに『.』『(』『)』※()は半角
が代入されるとエラー。
これがプログラムが正しく動かない原因だと気がつくのに相当な時間がかかったんだが
これって( )内に変数があるの全部に該当するんですか?
そしてこれバグ?使用?
ここからは愚痴らせてくれ。
『コンパイルの時点ではそういうのは関係ない』とC厨が強気に言い切りやったせいで
原因を一つ一つつぶす作業で3時間かかった。
もしかしてと思ってBに . ( ) が代入されないようにプログラムをいじろうとしたら
『おれは10年以上Cやってるんだから間違えるわけないだろ!!』と切れられて
これだからオブジェクト指向っていやなんだよ。
と横でぎゃあぎゃあ抜かしやがったんです。
刺しちゃってもいいですか(エ
0575デフォルトの名無しさん
05/01/17 00:41:390576デフォルトの名無しさん
05/01/17 12:00:26ちょっと難しい話でわからないですが、try-catchで例外になりました。
0577デフォルトの名無しさん
05/01/17 12:24:18Regexは無罪というか、Regexで使うパターンは正規表現でなくてはならない。
単純文字列置換には Stirng.Replace を使う。
0578デフォルトの名無しさん
05/01/17 12:24:26575が難しい話って。
どうやってデバッグしてるんだ?
あれか、考えられる全ての所にConsole.WriteLineとか仕込んでどこで処理が中断されてるか判断するとかそんなんか。
0579デフォルトの名無しさん
05/01/17 19:39:59,タスク〜のところにそんなの出力されんだろがい!!
と勝手に考えていました。
解析中と出てました。
タスクのところばっかり見てました。
try-catchやるとcatchに飛ぶので例外メッセージが出なかったもので。
てっきり
タスクにそれが解析中〜とされるのかと思ってました。
自分はConsole.WriteLineよりもMessageBox.show("")のほうを使ってます。
>577を試してみます
0580デフォルトの名無しさん
05/01/25 18:29:23何を見てプログレスバーを進めていけば良いのでしょう・・・。
サンプルや参考サイトなどありましたらキボン・・・。
0581デフォルトの名無しさん
05/01/25 18:34:410582デフォルトの名無しさん
05/01/25 19:20:170583デフォルトの名無しさん
05/01/25 19:30:14ほらよ http://www.google.co.jp/search?hl=ja&q=ProgressChange+.net+axhost&lr=
0584デフォルトの名無しさん
05/01/27 23:14:32パレットが原因だと思い、一度VSにアイコンに使用するビットマップを読み込み、その画像のパレットを保存し、アイコンファイルに先ほど保存したパレットファイルを読み込ませ、ビットマップの画像をアイコンにペーストしたのですが、それでも色が化けてしまいます。
アイコンファイルを作るときに色化けしない方法をご存知の方は教えて下さい。
お願いいたします。
0585デフォルトの名無しさん
05/01/27 23:22:03形式変換にしろ端から.icoで保存するにせよ、いくらでもそう言うアプリはあるっしょ。
0586584
05/01/28 17:37:10確かにそうですね。
他のソフト探してみます。
何かお勧めのソフトとかあったら教えて下さい。
0587デフォルトの名無しさん
05/01/28 18:25:400588デフォルトの名無しさん
05/02/01 09:30:370589デフォルトの名無しさん
05/02/01 23:25:34最初はNumericUpDownコントロールを使えば良いのかと思いましたが、少数が使えないのでやめました。
解る方教えて下さい。宜しくお願いいたします。
0590デフォルトの名無しさん
05/02/01 23:35:170591589
05/02/02 00:36:58として少数の値を設定しようとしてもNumericUpDownには 0 と表示されてしまいます。
何が悪いのでしょうか?
0592デフォルトの名無しさん
05/02/02 00:46:41ttp://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfSystemWindowsFormsNumericUpDownClassTopic.asp
0593デフォルトの名無しさん
05/02/02 22:55:310594589
05/02/03 02:43:540595デフォルトの名無しさん
05/02/03 07:43:56条件を満たさない場合2ページ目に移動できない様にしたいのです。
現在、SelectedIndexChangesイベントで見ていますが、
画面がちらついて見栄えが悪いです。
良い方法があれば教えてください。
0596デフォルトの名無しさん
05/02/03 09:30:02俺もそこそこのシステムは組めるが、
いかんせん詳しいことまで書かれた資料なり何なりがないことに悩んでる。
例えばすべてのクラス、すべて関数(関数って言わないのかな?細かいところに突っ込まないでくれ。)
の使い方や、すべての引数の意味とかどこに資料がある?
VS.NETのHELPはまるで関係ないような候補が出てくるばかりだし、
公式解説書はあまりに内容がなくてこれ以上読む気になれんが、
詳しく読めば書いてあるのか?
いい本とかありますかい?
どうやって調べてる?
0597デフォルトの名無しさん
05/02/03 09:34:29Google。特に全言語での検索。
日々の積み重ね。
0598デフォルトの名無しさん
05/02/03 13:20:35引数の意味がわからないのは、たぶんC#とそれの下敷きになっている
Win32/COM/SOAPなどのアーキテクチャを理解していないからだと思う。
0599デフォルトの名無しさん
05/02/03 13:22:32「C#と」は間違いで、「.Netv Frameworkの各クラスのアーキテクチャと」ですた。
0600デフォルトの名無しさん
05/02/03 15:42:38サイトでも断片的にコードがあるだけでした。英語版とかも見たけれど満足のいく情報調べるまでに相当時間かかりました。
0601デフォルトの名無しさん
05/02/03 16:28:42現在VC#を使用してMathmaticaとの通信を行うソフトを開発しております。
しかし、結果の取得の部分でどうしてもうまくいかなく行き詰まっております。
その内容としては、.NetLinkを使用して、オリジナルのパッケージを読み込み、
評価式を送信すると、グラフや数字の結果が得られるというものです。
その結果の中でも、Answer{int1,int2,...,intN}EndAnswer で囲まれた部分を
受け取りたいのですがうまくいきません。
どうすればよいでしょうか?
よろしくお願いします。
0602デフォルトの名無しさん
05/02/03 18:08:30「int1」、「int2」、「...」、「intN」を取り出したい。
って解釈でいいのかな?
//using System.Text.RegularExpressions;
string str = "Answer{int1,int2,...,intN}EndAnswer";
// 『Answer{』 と 『}EndAnswer』 の間の文字列を取り出す
str = Regex.Match(str, "Answer{(.*?)}EndAnswer").Groups[1].Value;
// strを『,』で区切って(ry
foreach(string n in str.Split(',')){
Console.WriteLine(n);
}
0603601
05/02/03 18:40:19C#の方はこのやり方でいけそうなので、
後はMathmaticaの結果取得を勉強しようと思います。
0604デフォルトの名無しさん
05/02/03 19:02:54以下のようなsauceを書いてみました。が以下の問題が発生しました。
http://samuraizangi.hp.infoseek.co.jp/cgi-bin/uploader/src/up0141.cs
何も触らなきゃ大抵最後まで綺麗に終わってくれるですが
フォームを何回かクリックしたりするとプログラムが応答なしになってしまいます。
また別の問題かもしれませんがその触って無い状況でも、現在より
ループ回数を増やしたりすると処理は実行されているようですがすが、
画面が真っ白になって、見た目描画処理が行われないようになります。
以上二つの疑問ですが助言いただけたらと思います。
0605デフォルトの名無しさん
05/02/03 19:15:26基本的に再描画はアイドル状態になった時に行われる。
ループしてる間は再描画されない。
0607デフォルトの名無しさん
05/02/04 20:34:29条件満たすまで次に行かないようにすればいいじゃん、
逝ってから戻るって変な処理だな?
0608デフォルトの名無しさん
05/02/05 00:38:350609デフォルトの名無しさん
05/02/05 02:47:26TabControlってページ切り替え禁止できなくない?
0610デフォルトの名無しさん
05/02/05 22:14:38当方かなりの素人 一応自分なりに検索してみたのですが・・・
どなかご教授ください
0611デフォルトの名無しさん
05/02/05 22:18:58コードなど実際にあるとなお良いな。
0612デフォルトの名無しさん
05/02/05 22:24:20おお 早速レスが 大変助かります
自分学生なんですが、学校で何人かでプログラム組むことになったんですが、
みんなやる気ないので僕が頑張ることに・・・ まじめにやってなかったから素人同然なんです
Adapterでテーブルを取得して、それをデータセットにいれてDataGridで表示してる感じなんですけど・・・
すんません うまく説明できないです
0613610
05/02/05 22:25:40ここを参考にしようとしてたんですが 上手くいきませんでした・・・
0614デフォルトの名無しさん
05/02/05 22:45:26問題点の切り分けができないじゃないか。
取りあえずデータをDataSetに詰め込んでDataGridに表示させるところまではできてるのかな、としか読みとれん。
613のサンプルはSystem.Web.UI.WebControl.DataGridのサンプルだが、
作ってるのはWebアプリなのか? それともWinFormアプリなのか? すら分からないし。
0615610
05/02/05 22:48:50DataSetに詰め込んでDataGridに表示するところまではできてます
削除ボタンも取り付けれたんですが、ボタンを押したらDataGrid上の行を削除できるようになりません(イベントって言うんですか?)
ちなみにWebアプリです
0616610
05/02/05 22:50:27よろしくお願いします
0617デフォルトの名無しさん
05/02/05 23:09:35613の中にDataGridコントロールの拡張って見出しで
> ・ユーザーが行を削除できるようにします。詳細については、……
があるが、これをやってみたんだよな?
それでどうなった?
そもそも途中で何か分からない部分があってコーディングできなかった?
或いはコーディングはしたけど期待通りに動かないのか?
それならどこが期待通りの動作をしないのか?
0618610
05/02/05 23:24:16す、すいません
> ・ユーザーが行を削除できるようにします。詳細については、……
は試してみました
でもdelete_commandの中になんてコードを書けばいいかわからなくて
どうやら僕はこのスレにくるにはレベル低かったみたいです・・・
0619デフォルトの名無しさん
05/02/05 23:37:41ttp://www.asia.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/Vbcon/html/vbtskallowinguserstodeleteitemsindatagridwebcontrol.asp
のDeleteCommandイベントを作るところまではできたんだね?
その下にデータソースから項目を削除するにはって見出しと、サンプルコードが挙げられてるけど、これは?
> どうやら僕はこのスレにくるにはレベル低かったみたいです・・・
レベルはレベルでも、コーディングレベルの問題ではなくて、質問の仕方の問題。
スレッドや掲示板に関係ないよ。
ttp://www.hyuki.com/writing/techask.html
ここを良く読めば質問の仕方の勉強になる。
0620610
05/02/05 23:50:24その下のソースは一応ここに来る前に試してはみたんですが、動きませんでした
0621デフォルトの名無しさん
05/02/06 00:09:49619のサンプルコードで言うところの、
int row...
にブレークポイントを設置して削除ボタンを押してみる。
ブレークされる?
0622610
05/02/06 00:17:520623デフォルトの名無しさん
05/02/06 00:21:36あと開発ツール書いてねん。
0624610
05/02/06 00:24:38スケジュール帳ですYahooにあるような
0625デフォルトの名無しさん
05/02/06 00:26:07WebMatrix? VC#.NET2003?
0626610
05/02/06 00:28:51ブレークポイント検索してみました
でもブレークされてるのか・・・よくわからんです すいません
0627デフォルトの名無しさん
05/02/06 00:37:09ttp://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/vsdebug/html/vxtskdebugginganaspwebapplicationduringdevelopment.asp
ttp://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/vsdebug/html/_asug_how_do_i_topics3a_debugging.asp
デバッグの手法は基礎事項。
0628610
05/02/06 00:46:07自分でももう何が聞きたいか何が知りたいかわからなくなってきました・・
とりあえずさっきの619のサンプルを書き込んだのはエラーが出ずにブラウザでは表示できるのですが
削除ボタンを押してもなにも起こらない状態です
0629デフォルトの名無しさん
05/02/07 22:28:42とりあえず二人にGJ!
0630デフォルトの名無しさん
05/02/08 03:21:06http://www.asia.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/Vbcon/html/vbwlkWalkthroughUsingDataGridWebControlToReadWriteData.asp
にある
> 4. 手順 3 で検索した行の値を変更して行を更新します。次にその例を示します。
っていうところで何をしたかというと、行の値を更新したわけで。
では削除ボタンの場合ここで何をすればいいかというと、
これはそのまま行を削除すればいい。
行の削除のためには DataRowCollection の Delete() メソッドを呼ぶ。
dsCustomers1.Customers.Rows[0].Delete();
とサンプルにもあるように。
これでその後は例と同じように SqlDataAdapter の Update メソッド呼んで
DataGrid の DataBind メソッドを呼び出せばいいんじゃないかな。
つまり DataGrid1_UpdateCommand メソッドの中身をほとんどそのまま
真似て、データ更新の部分だけをデータ削除にしてやるだけでどうかと。
コードの重複についてはあえて言及しない方向で。
0631デフォルトの名無しさん
05/02/13 16:55:45DataViewではGropBy見たいなのないみたいだし。
もしあればやりかたを教えてください。よろしくお願いします。
0632デフォルトの名無しさん
05/02/13 17:04:19フィールドの重複不可を定義した方がいいのでは?
0633デフォルトの名無しさん
05/02/13 17:48:290634デフォルトの名無しさん
05/02/13 18:05:290635デフォルトの名無しさん
05/02/13 20:03:54(null)ではなく空白を表示したいです。
0636デフォルトの名無しさん
05/02/13 20:07:160638デフォルトの名無しさん
05/02/13 22:06:26Image image = new Bitmap( "imageName.png" );
このBitmapクラスのインスタンスが存在しているあいだに、他のペイントソフトからimageName.png画像に保存しようとすると、保存に失敗してしまうようなのですが、これを保存できるようには出来ないでしょうか?
解る方いらっしゃいましたらお願いいたします。
0639デフォルトの名無しさん
05/02/13 22:09:18答え↓
ttp://pc5.2ch.net/test/read.cgi/tech/1106490240/526
0640638
05/02/13 23:03:46出来ました。本当にありがとうございます。
0641デフォルトの名無しさん
05/02/14 05:03:15http://www.microsoft.com/downloads/details.aspx?FamilyID=6257ad22-8d67-4cf0-b2d2-08e0cfe6c8ce&DisplayLang=en
サンプルは動くのに自作のプログラムでSOAPのメッセージを送ると
「HTTP ステータス 405: Method not allowed で要求が失敗しました。」で異常終了してしまう。
手順として、
SDKをインストールして、サンプルで使用しているローカルのWSDLからプロキシクラスを作成しました。
クライアントプログラムにはヘルプにあるAlertsWSNotification.Notifyメッソドのとおり記述しています。
解説しているページを知ってたら教えてもらえませんか。
実際に使ったことがある人がいれば基本的な使い方を教えてください。
0642デフォルトの名無しさん
05/02/16 02:51:000643デフォルトの名無しさん
05/02/16 16:47:280644デフォルトの名無しさん
05/02/19 16:42:04そこをクリックしたら次のページに飛んでTEXTBOXなどにクリック元の情報を表示させたいのですがいい方法が思いつきません
Session使ってみようとしましたがなかなか上手くいかず・・・
誰かよかったらご教授ください
0645デフォルトの名無しさん
05/02/19 16:49:070646デフォルトの名無しさん
05/02/19 16:54:420647デフォルトの名無しさん
05/02/19 16:56:150648デフォルトの名無しさん
05/02/19 19:55:290649デフォルトの名無しさん
05/02/20 17:34:11http://www.atmarkit.co.jp/fdotnet/dotnettips/index/
の、 Webフォーム DataGridコントロール
を熟読。
0650デフォルトの名無しさん
05/02/22 22:48:56VC#を使って簡単なスケジュールを作ろうと思っています
予定のある日付をDBにいれておいて、Calendarで表示する時に予定のある日だけ色を変えたりしようと考えています
どこかでCalendarコントロールはデータの連結を直接サポートしてないって見たような気がします
DBの中身をデータセットに入れて、その中身を比較して一致したらCalendarの色を変えようと思ったのですが
何を比較対象にしていいのかわからず・・
本当に困っています 誰かお助けください
0651デフォルトの名無しさん
05/02/22 23:09:360652デフォルトの名無しさん
05/02/22 23:39:24返信ありがとうございます
調べてみたのですがイマイチです
具体的に教えて頂けると助かるのですが・・・
0653デフォルトの名無しさん
05/02/23 07:07:291から10まで教えろってか?
取りあえずどこまで自分で実装したのか書いてみなよ。
0654デフォルトの名無しさん
05/02/23 09:37:15返信ありがとうございます
DayRenderイベントで指定した日の色を変えたりするのはできました
ただしDBにある日付の日の色を変えるっていうのがどうしてもできません
0655デフォルトの名無しさん
05/02/23 09:49:47DBの情報は既にDataTable/DataSetにあるんだろ?
あとはe.Day.Dateがテーブルの中(の特定の列)に含まれるかどうか判定すれば良いだけじゃない。
何が分からないのさ。
0656デフォルトの名無しさん
05/02/23 10:16:49if文で指定した日の色などを変えることはできるんですが
if(e.Day.Date.Day = 18 )
{
e.Cell.BackColor =System.Drawing.Color.Red;
}
foreach文で
foreach(DataRow row in dt.Rows)
{
if(row["日付"]==e.Day.Date.Day)
{
e.Cell.BackColor =System.Drawing.Color.Red;
}
}
みたいな感じだとエラーは出ないんですが色が変わってくれません
DBには[2005/02/18]ってはいっているので多分そこで一致しないんだと思います
この[2005/02/18]の日の色を変えたいのですが、どう比較していいのかが分かりません
説明下手で申し訳ないんですがよろしくお願いします
0657デフォルトの名無しさん
05/02/23 10:31:21> if(row["日付"]==e.Day.Date.Day)
//キャストしなくて良いのか……?
["日付"]列の型は何なの?
e.Day.DateがDateTime型を返すんだから、DateTime同士で比較するのが基本だと思うんだけど。
わざわざe.Day.Date.Dayなんて使わなくてもさ。
0658デフォルトの名無しさん
05/02/23 14:08:35返信遅れてすいません ["日付"]はテキスト型です
なんとかテキスト型のままで比較したいのですが方法ないでしょうか?
0659デフォルトの名無しさん
05/02/23 14:26:02まあ別にstring型で比較しようがDateTime型で比較しようが構わないけどさ。
それならそれでDateTime型であるe.Day.Dateをstring型に変換しなければならない。
ヘルプの日付と時刻書式指定文字列を調べて、["日付"]列の書式にあった変換を。
0660デフォルトの名無しさん
05/02/24 23:32:59うちの前任者、P-invokeのDllImport宣言で
HWNDをintにするならまだ普通の間違いだが、
ULONGをlongで宣言してるのはメジヤメテクレwww
0661デフォルトの名無しさん
05/02/24 23:40:03ご愁傷様。
VB歴の長かった人かね。
VB.NETスレでも32bitをLongで宣言してる人の多いこと。
0663デフォルトの名無しさん
05/03/02 18:40:11http://www.microsoft.com/downloads/details.aspx?FamilyID=c41d8159-b42f-4d06-a797-e510494976ee&DisplayLang=ja
0664デフォルトの名無しさん
05/03/02 19:58:10http://www.microsoft.com/downloads/details.aspx?FamilyID=c41d8159-b42f-4d06-a797-e510494976ee&DisplayLang=ja
0665デフォルトの名無しさん
05/03/02 20:35:12修正一覧が読めない
0666デフォルトの名無しさん
05/03/02 22:14:27「SP-1 をインストールしますか」の確認がでたぜ
0667デフォルトの名無しさん
05/03/06 20:10:46どのように実装するのが一般的でしょうか?
0668デフォルトの名無しさん
05/03/06 20:13:41ソケット
0669デフォルトの名無しさん
05/03/06 20:17:29ソケットというとTCP/IPソケットですか?(あんまり良くわかってない)
DDEとかに比べて反応速度とかどうなんでしょうか?
0670デフォルトの名無しさん
05/03/06 20:36:19一度起動した後は気にならない。ただし何万回も呼ぶ気は起きない。
最大の特長はマネージドオブジェクトをそのままリモートで操作できる点。
複数起動を禁止して先に起動してたのにコマンドライン引数を渡す程度ならSendMessageとかの方がいいかもしれない。
0671デフォルトの名無しさん
05/03/06 20:36:27TCP/IP ソケットの事 (ローカルマシン上だとエミュレーションされてたような気もするが)
反応速度はローカル内だから、調べた事ないけど遅延はないんじゃないか?
ちなみに、System.Net.Socket を使う
DDE を扱うクラスはない
0672デフォルトの名無しさん
05/03/06 21:30:27ありがとうございます。とりあえずTCP/IPソケットで実装してみようと思います。
そんなに反応速度が要求されるものでもないからいいかなっと。
でも同じアプリがネットワーク上でいっぱい開いてたら大変なことにならないかな?
0673デフォルトの名無しさん
05/03/06 21:55:42> でも同じアプリがネットワーク上でいっぱい開いてたら大変なことにならないかな?
実装の前にまず勉強からだな。頑張れ。
0674デフォルトの名無しさん
05/03/07 01:03:280675デフォルトの名無しさん
05/03/18 03:14:12ファイルのアイコンの表示状態を ”アイコン” や ”縮小版” にしたときに表示されるアイコンの画像データを、作成したファイルの内容によって変更したいのですが。
方法をご存知の方、いらっしゃいましたら教えて下さい。お願いいたします。
0676デフォルトの名無しさん
05/03/18 10:29:12ttp://park21.wakwak.com/~ayacy/inasoft/rnsf7help_20050110/HLP000214.html
0677デフォルトの名無しさん
05/03/18 16:12:37デフォルトはプロパティ名になっていますが、
これをプロパティ名から別の名前に変える方法をご存知の方がいればご教授願えませんでしょうか?
宜しくお願いします。
0678デフォルトの名無しさん
05/03/18 20:55:01へこむ〜
あとMS純正のアセンブリでNullReferenceExceptionが発生するし、どうなってんの?
0679デフォルトの名無しさん
05/03/19 13:34:15後者についてはそれだけじゃお前がヘタ打ったからだろとしか言えないな。
0680デフォルトの名無しさん
05/03/20 09:10:28デバッガで追って行って、自分のソース以外のアセンブリ(mscor何とか.resource.dll)
を読んだ後NullReferenceExceptionが発生してて、”ソース表示出来ない”ってメッセージ出るから
.NETの構成ファイルが壊れたのかな?と
0681デフォルトの名無しさん
05/03/20 11:40:560682デフォルトの名無しさん
05/03/20 17:35:14変更できないんでしょうか。
0683682
05/03/20 21:31:020684デフォルトの名無しさん
2005/04/08(金) 22:10:06Visual C#.NETがインスコできない_| ̄|○
0685デフォルトの名無しさん
2005/04/08(金) 22:32:05Office絡みではよくあることだけど。
BeatJamのファイルいじったりした?
とにかくWindowsインストーラが糞ってことで。
0686デフォルトの名無しさん
2005/04/08(金) 23:08:23何か解決策はないでしょうか?このままじゃ8000円が無駄に…
0687デフォルトの名無しさん
2005/04/08(金) 23:17:490688デフォルトの名無しさん
2005/04/08(金) 23:21:210689デフォルトの名無しさん
2005/04/08(金) 23:48:08プログラム板でそのレスはないんじゃないの?
0690デフォルトの名無しさん
2005/04/08(金) 23:51:15対処の一つとして妥当だと思うけど。
どうせ使ってないそうだし。
セットアップ画面とやらが何を指すのか分からないから効果も分からないけど。
0691デフォルトの名無しさん
2005/04/09(土) 00:19:54BeatJamのインストールウィザードが出てしまいます。
0692デフォルトの名無しさん
2005/04/09(土) 01:23:00http://support.microsoft.com/?scid=KB;JA;833594
これで絶対とは言えんけど、その辺は言わずもがな
0693684
2005/04/09(土) 07:30:02どうやら、Cドライブ内にBeatJamのインストーラがあったのが原因みたいでした。
インストーラを削除したら、無事Visual C#.NETをインストールできました。
なんでこんなもん入れとくんだよNEC
0694デフォルトの名無しさん
2005/04/09(土) 08:04:010695デフォルトの名無しさん
2005/04/09(土) 13:30:56>>692の方法は試したのか
試したとしたら何か変化があったのか
今後のために報告よろしく
0696デフォルトの名無しさん
2005/04/10(日) 13:24:36これからプログラムを学ぶ者の態度としてどうかと思うよ
0697デフォルトの名無しさん
2005/04/13(水) 13:34:380698デフォルトの名無しさん
2005/04/17(日) 22:57:11それって結構めんどくない?
0699デフォルトの名無しさん
2005/04/17(日) 22:58:330700デフォルトの名無しさん
2005/04/17(日) 23:00:10JavaもVBもランタイムが必要だったでしょ。
700get
0701デフォルトの名無しさん
2005/04/17(日) 23:00:452.0は16MBになるらしいが、それでもでかい
0702デフォルトの名無しさん
2005/04/18(月) 22:05:25delphiとかmfcはそのままでおkだったきがす
ただjavaとかc#になれるとc++とかは書きたくなくなる(俺は)
0703デフォルトの名無しさん
2005/04/18(月) 23:30:11ヘッダーの存在意義がわからん
0704デフォルトの名無しさん
2005/04/19(火) 00:10:140705デフォルトの名無しさん
2005/04/19(火) 19:07:170706デフォルトの名無しさん
2005/04/19(火) 20:18:070707デフォルトの名無しさん
2005/04/19(火) 21:41:03import と using は短縮ダイヤルだけど、include は結合だから全然違う
0708デフォルトの名無しさん
2005/04/20(水) 06:35:320709デフォルトの名無しさん
2005/04/20(水) 06:55:370710デフォルトの名無しさん
2005/04/20(水) 07:01:06importとusingは名前空間単位じゃなかったか?(俺Cしかワカンネーケド)
作成者から見たら似てるのは確かだが、観念は全く別だと思う
0711デフォルトの名無しさん
2005/04/20(水) 08:05:350712デフォルトの名無しさん
2005/04/20(水) 08:11:14概念的に正確な説明より、実像と多少異なっても知っているものとの
共通点をあげたほうが受け入れてもらいやすいんだよ。
プログラマは正確さを求めがちだけど、漏れは場合によりけりだと思っているからああ書いたんだがね。
0713デフォルトの名無しさん
2005/04/20(水) 11:06:140714デフォルトの名無しさん
2005/04/20(水) 14:51:23using namespace std; ← 名前空間 std を省略することを宣言。
int main(){
cout << "hello"; ← using文とあわせて、 std::cout << "hello"; と同一視される。
std::cout << "world"; ←こう書くならば、usingは不要。でもincludeは外せない。
}
0715デフォルトの名無しさん
2005/04/20(水) 17:44:40ならusingとかとは全然違うような希ガス
0716デフォルトの名無しさん
2005/04/20(水) 18:42:48>>707
0717デフォルトの名無しさん
2005/04/20(水) 22:05:35はじめたばかりと思いこんで書いてた…違ってたらスマソ>703
>714
coutも実体はクラスへのexternだし。
全部書くのはアホラシイけど。
まあ、漏れの場合は各言語で同じ/似たような意味の記述を覚えて、
概念や設計思想を後付けしたのが多かったから、
純粋にその言語を習得した人とは、考え方が違うかもとも思う。
紙や脳内でちゃんと設計すれば、ソース単体は「コンパイラに食わせる記述」を書くもの、と。
0718デフォルトの名無しさん
2005/04/22(金) 15:32:11クラスとか面白かった
雑誌の付録のVC#β版をパソコンに入れたら、すげー楽と分かった
とりあえず超初心入門者向けの本で、最初の3章くらいを2時間でざざっとやった
VC++やBCBよりコード楽だし、VBやJAVAよりずっと速いし。
でもそんな部分を求める人は、普通デルファイやってるのかなあ
0719デフォルトの名無しさん
2005/04/22(金) 22:07:20そういう機会がなかったってこともあるし。
私はVB、VC++、JavaはやったけどDelphiはやってないよ。
0720デフォルトの名無しさん
2005/04/25(月) 17:38:32WinFormのDataGridにチェックボックスを表示したのはいいですが、
チェックボックスでスペースキーのイベントが取れなく制御できません。
どうにかならないでしょうか?
宜しくお願いします。
0721デフォルトの名無しさん
2005/04/25(月) 18:01:49プリプロセスメソッドをオーバーライドすれば対応できるかも
「プリプロセス」「processcmdkey」でぐぐってみ
0722デフォルトの名無しさん
2005/04/25(月) 18:54:06早速の返答ありがとう。
何とかやってみます。
0723720
2005/04/25(月) 19:50:54ちなみにShift+Tabって制御できますか?
0724デフォルトの名無しさん
2005/04/27(水) 01:35:470725デフォルトの名無しさん
2005/04/27(水) 07:08:43> We were unable to send your e-mail verification mail.
となってメールが送られてこない
誰か取得できている奴いる?
0726デフォルトの名無しさん
2005/04/27(水) 07:09:560727デフォルトの名無しさん
2005/04/27(水) 07:48:080728デフォルトの名無しさん
2005/04/27(水) 08:23:100729デフォルトの名無しさん
2005/04/27(水) 18:42:43訳わからん
0730デフォルトの名無しさん
2005/05/01(日) 02:02:58不特定のコントロールのイベント内で
下のようなキャストはできないのでしょうか?
(sender.GetType())sender.Text = "HELLO";
0731730
2005/05/01(日) 02:04:360732デフォルトの名無しさん
2005/05/01(日) 06:16:440733デフォルトの名無しさん
2005/05/01(日) 06:42:000734デフォルトの名無しさん
2005/05/01(日) 08:37:270735730
2005/05/01(日) 11:57:020736デフォルトの名無しさん
2005/05/01(日) 14:27:01教えて、知っている人!
0737デフォルトの名無しさん
2005/05/01(日) 16:55:47いちいちキャストしてください。
0738デフォルトの名無しさん
2005/05/01(日) 19:07:280739デフォルトの名無しさん
2005/05/01(日) 20:29:54TextChangedが発生したときにRTFを書き換えようとしたんだが、なぜかTextChangedが無限に呼び出されてフリーズする。
これってRTFプロパティを書き換えたからTextChangedが発生したということか?
これを打開する方法ある?ユーザーが明示的に変更したときだけ呼びたいんだが。
0740デフォルトの名無しさん
2005/05/01(日) 21:01:09TextChangedの中でフラグ立てる。
0741739
2005/05/01(日) 21:59:580742デフォルトの名無しさん
2005/05/01(日) 22:05:432: フラグを立てる
3: 一通りの書き換え処理
4: Application.DoEvents();
5: フラグを寝かせる
……か?
0743デフォルトの名無しさん
2005/05/02(月) 10:43:59コントロールの参照(GridView)を得るにはどうしたらよいでしょうか。
0744デフォルトの名無しさん
2005/05/02(月) 11:16:58そのインターフェイスに必要な機能を定義する。
Form1がそのインターフェイスを実装する。
ユーザコントロールはフォームの参照(FindForm()とか)をインターフェイス型にキャストし、
それに定義されているメソッド・プロパティを呼ぶ。
直接コントロールをプロパティとして公開するのはOOPとして好ましくないことには留意しとく事。
0745743
2005/05/02(月) 18:40:540746デフォルトの名無しさん
2005/05/08(日) 08:37:06表示したいのですが、どうしたら良いでしょう?
(つまり、WIndows標準のエクスプローラーみたいにしたいのです)
また、カーソルの内容を自前で描画する事は可能でしょうか?
解る方宜しくお願いします。
0747デフォルトの名無しさん
2005/05/09(月) 18:17:30DockプロパティをそれぞれRightとBottomに設定すると、
片方が右下端に飛び出してうまく収まりません。
右下端を空白にするいい方法はありませんか?
0748デフォルトの名無しさん
2005/05/09(月) 19:01:43AutoScrollで代用するとか。
0749デフォルトの名無しさん
2005/05/09(月) 21:57:52うまく表現できないところに使うと思われ。
0750デフォルトの名無しさん
2005/05/09(月) 22:12:520751デフォルトの名無しさん
2005/05/09(月) 23:37:54僕は乗り換えたわけじゃいが、次プロジェクトからVC#を使うことが
濃厚ですが、どうもVBライクのポトペタ環境がなれなんですが、
Doc/Viewはどうしてます?
自力で実装???
0752デフォルトの名無しさん
2005/05/09(月) 23:43:36もっとあたらしめの手法取り入れたり。
ただやろうと思えば自力で実装できると思うよ。
0753デフォルトの名無しさん
2005/05/09(月) 23:44:500754デフォルトの名無しさん
2005/05/10(火) 00:34:291.Panelの中にHScrollBarとPanelを入れて、Panelを右端にDock&HScrollBarをFill。
2.1をBottomにDock。
3.VScrollBarをRightにDock。
だめかなあ。
0755デフォルトの名無しさん
2005/05/10(火) 08:39:39JavaもどきだからJavaの開発手法も見て回ると良いかも。
0756747
2005/05/10(火) 17:21:40いろいろ試してみます。
0757デフォルトの名無しさん
2005/05/10(火) 18:43:04データベースファイルをプログラム中で動的に指定し直す方法ってありますか?
もしありましたらご教授ねがいます。m(_ _)m
0758デフォルトの名無しさん
2005/05/10(火) 21:26:57[2] DataSourceに”dataSetTest”と指定して、DataMemberには”t_Employee”と指定するのとでは
同じことだと思うのですが、どう違うのでしょうか。どうか[1]と[2]の使い分けを
お教えください
0759デフォルトの名無しさん
2005/05/11(水) 07:09:04知らん!
>>758
同じことだ!
0760デフォルトの名無しさん
2005/05/12(木) 12:08:51TextBox2では、既存のプロパティのデフォルト値を変えたいと思います。
(デザイン時のプロパティ表示で太字にならないようにしたい)
DefaultValue属性で設定することで可能なのは分かったのですが、
そのためには、プロパティのオーバーライドをしなければならないのでしょうか?
例えば、AutoSizeプロパティのデフォルト値を変える場合
・AutoSizeプロパティのオーバーライド
・DefaultValue属性の記述
※動作は既存どおりでいいので、本当はオーバーライドしたくない
またりvirtualになっていないプロパティにはデフォルト値を設定できなくなる
ということになるんでしょうか?(例えばBorderStyle)
コンストラクタでセットするだけだと、デザイン時のプロパティ表示が
太字に表示されて、リセットできてしまうので困ります。
0761デフォルトの名無しさん
2005/05/12(木) 12:51:11実際にやってみれば?
0762デフォルトの名無しさん
2005/05/12(木) 12:57:09はい。実際にやってそれでOKなのはわかったのですが、
オーバーライドをしないでできる方法があったらと思って質問しました。
0763デフォルトの名無しさん
2005/05/12(木) 18:50:35DesignerAttribute属性を工夫すればリセットでデザイナ側が指定したDefaultValueに戻すことはできるが、
太字になるのは避けられないようだな。
overrideなりnewなりで再定義するしかないか。
0764デフォルトの名無しさん
2005/05/12(木) 21:42:550765デフォルトの名無しさん
2005/05/13(金) 13:13:40取得することは可能でしょうか?
例えばbutton1.Clickにbutton1_Clickが現在設定されているとして、
それを取得してから以下のようにラップしたいのですが。
button1.Click = 前処理;
button1.Click = button1_Click;//元々セットされていたイベントハンドラ
button1.Click = 後処理;
0766デフォルトの名無しさん
2005/05/13(金) 13:14:23button1.Click = 前処理;
button1.Click += button1_Click;//元々セットされていたイベントハンドラ
button1.Click += 後処理
です。
0767デフォルトの名無しさん
2005/05/13(金) 13:17:050768デフォルトの名無しさん
2005/05/13(金) 14:28:02そういう言語仕様なんですかね、.NETて。
0769デフォルトの名無しさん
2005/05/13(金) 14:49:32Clickの前後処理はClickイベントじゃなくてClickingイベントとClickedイベントでも実装させれ。
0770デフォルトの名無しさん
2005/05/13(金) 16:03:32ただ、全てのコンポーネントのClickイベントに
こういう前後処理を適用できたらとも思っているのですが。
(各コンポーネントに対して子コンポーネントを作成しなければ
ならないとすると手間ですね)
何か楽に実装できる方法はないでしょうか?
(本当はControlクラスをいじれれば一括して拡張できるのでしょうけど...)
0771デフォルトの名無しさん
2005/05/13(金) 18:39:080772デフォルトの名無しさん
2005/05/13(金) 20:20:00マウス限定ならそれも有効でしょうけど...
0774デフォルトの名無しさん
2005/05/14(土) 22:17:14Controlクラスをいじればどうすればできるのですか?
0775デフォルトの名無しさん
2005/05/14(土) 22:55:51ADO.NETでオラクルに繋いでいるのですが、.Fill()した後に
OpenFileDialog.ShowDialogすると、マイコンピュータの所だけ表示されないです。
.Fillの所だけコメントアウトすると、表示されます。
これって何故でしょうか??他の方はなりませんか?
0776775
2005/05/15(日) 15:50:02[STAThread]をメインに付けたらきちんと表示されました。
0777デフォルトの名無しさん
2005/05/15(日) 17:51:460778デフォルトの名無しさん
2005/05/15(日) 18:55:15ControlでClickが定義されているので、そのソースを改造すれば
できると思いました(でも実際にできたとしてもやるべきではないでしょうけど)。
ようはやりたいことはアスペクト志向的に既存のものに
処理を追加したいのだともいえます(継承とかなしに)。
Rubyをちょっとかじってたのですが、Rubyだと簡単に再定義とか
できるのでそういう柔軟さはC#にはないのかなと。
属性というのがあることを思い出してちょっと調べましたが、
やはり無理そう。
0779774
2005/05/15(日) 21:07:08なんだそういうことか・・・
そもそもイベントハンドラなんて自分でセットしてるんだから、
場合に応じて切り替えたらいいだけじゃん。
なんでもとのイベントを取得するしか方法がないの?
0780デフォルトの名無しさん
2005/05/15(日) 21:23:09>>768
>そういう言語仕様なんですかね、.NETて。
「.NET」 も 「.NET Framework」 も、C# とは完全に独立した機構・ライブラリであって、言語仕様とかそういう範疇じゃない
っていうかそもそも言語じゃない
0781デフォルトの名無しさん
2005/05/15(日) 23:12:330782デフォルトの名無しさん
2005/05/15(日) 23:14:50AspectC# とかあるんで、ごちゃごちゃ組み合わせると可能
0783デフォルトの名無しさん
2005/05/15(日) 23:58:41言語仕様としては無い。
>>778
DIContainer+Proxyパターン。
リフレクションを利用してハンドルの型を得た上で、CodeDomを利用して
ハンドリングコードを動的生成すれば意図は満たせると思う。
ただ、実際にコードを書いてみないと細部の問題点が見えてこないから
ニンともカンとも言い難いが・・・・・・
0784デフォルトの名無しさん
2005/05/17(火) 12:27:00AttoContainerというのがありました。
ちょっといじってみましたが、これならできるかもしれません。
(まだ実験中...)
ありがとうございました。技術力のある方ですね!>>783さん
0785デフォルトの名無しさん
2005/05/17(火) 17:09:160786785
2005/05/17(火) 17:35:01EmacsなどのエディターにはChangeLogを編集するマクロがあったりします。
同じようにVisualStudioでChangeLogを編集するための、アドオンとかないでしょうか?
0787デフォルトの名無しさん
2005/05/17(火) 23:31:41厨な質問で悪いが、
たとえば int が System.Int32 なのは .NET における実装であって、
そうである必然性はないということね?
0788デフォルトの名無しさん
2005/05/17(火) 23:43:31逆に言えばC#を正しく実装するにはSystem.Int32構造体が必ず存在しなければならない。
0789デフォルトの名無しさん
2005/05/18(水) 00:03:32intをObjectなところへ渡すコーディングをしている場合、
コンパイラが自動的にInt32を作るよう書き換えてるんだと思ってた。
0790デフォルトの名無しさん
2005/05/18(水) 00:27:53ってことは、C# には .NET のライブラリが必要である、という仕様
であるということ?
それとも、その前に System.Int32 は .NET のライブラリではない?
なんかよくわからなくなってきた。
0791デフォルトの名無しさん
2005/05/18(水) 00:29:480792デフォルトの名無しさん
2005/05/18(水) 00:51:07C#にはプリミティブ型はない。
それから、C#のライブラリとか.NETのライブラリとか
分けて考えてる時点で相当不自然。
0793デフォルトの名無しさん
2005/05/18(水) 00:58:07> C#にはプリミティブ型はない。
なるほど。
> C#のライブラリとか.NETのライブラリとか 分けて考えてる時点で
C# のライブラリがあるとは一言も書いてませんが…。
あと、MSDN の C# 言語仕様書を読んでも
「C# は .NET のライブラリには依存しないかどうか」という点についてはわかりませんでした。
0794デフォルトの名無しさん
2005/05/18(水) 01:14:11それじゃあobjectについてはどう考えてんの?
class(参照型)とstruct(値型)の違いこそあれ、境遇は同じだよな?
非プリミティブ型を利用するのに、その実体たるコードが必要なのは
言うまでもなく自明だと思うんだが?
どうしても.NET Frameworkの標準ライブラリを使いたくないなら、自
前で定義すればいいだけの話。
System.Int32は結局ただのstruct型なんだからさ。でしょ?
0795794
2005/05/18(水) 01:22:11プリミティブ型がないから自前では定義できない。
これについては後日の宿題にさせてくれ。
0796デフォルトの名無しさん
2005/05/18(水) 01:28:090797デフォルトの名無しさん
2005/05/18(水) 01:58:17自己記述性を得る為にプリミティブ型を残すか
これは二択だから両立はしないよ。
それから、プリミティブ型がないのはC#の仕様ではなく.NETの仕様。
0798デフォルトの名無しさん
2005/05/23(月) 16:43:22XMLからlistViewに
名前 性別 年齢 住所 紹介HP
のリストを反映させるやり方がわかりませんorz
サンプルとして使っている本にlistViewとXMLの組み合わせが載っていないもので///.
ボタン1で読み込み ボタン2で書き込みというようにしたいのですがまず読み込ませたいorz
やり方がわからないのでお願いします
0799デフォルトの名無しさん
2005/05/23(月) 17:26:18普通にXMLをXmlDocumentやらXmlTextReaderやらで読み込んでListViewのアイテムに突っ込んでいくだけじゃん。
//DataSetのReadXmlを使って一旦DataSetに入れてもいいけど。
0800フナ太郎
2005/05/23(月) 18:35:01http://santamartadotnet.hp.infoseek.co.jp/releases/samples/filerenamer.html
↑ここで、ListView で表形式出力してる例が載ってるよ。ソースもダウンロードできるから
参考になるかもですよ。
0801デフォルトの名無しさん
2005/05/23(月) 23:39:440802デフォルトの名無しさん
2005/05/24(火) 00:41:44BCBをしらない人には聞いていません。
0803デフォルトの名無しさん
2005/05/25(水) 00:06:520804デフォルトの名無しさん
2005/05/25(水) 10:31:460805デフォルトの名無しさん
2005/05/25(水) 10:40:460806デフォルトの名無しさん
2005/05/25(水) 11:56:470807デフォルトの名無しさん
2005/05/25(水) 12:05:24まあ色々頑張れ。
0808デフォルトの名無しさん
2005/05/25(水) 16:04:04BCBをしらない人には聞いていません。
0809デフォルトの名無しさん
2005/05/25(水) 16:08:51intとかはプリミティブ型でしょ。
0811デフォルトの名無しさん
2005/05/25(水) 18:03:10intはSystem.Int32のエイリアスですが何か?
0812デフォルトの名無しさん
2005/05/25(水) 19:00:54ただし、C#に於ける組み込み型は System 名前空間に組み込まれた型のエイリアスである。
ってことじゃねーの。
0813デフォルトの名無しさん
2005/05/25(水) 19:32:30http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/vbls7/html/vblrfVBSpec6_2.asp
0814デフォルトの名無しさん
2005/05/25(水) 19:37:10http://www.gdncom.jp/general/bbs/ShowPost.aspx?&PostID=18125
> 厳密には存在しませんが、intやfloatはたぶんそう呼ばれていることもあると思います。
0815デフォルトの名無しさん
2005/05/25(水) 20:01:33(今あるC#実装では)ない、が結論。
0816デフォルトの名無しさん
2005/05/25(水) 20:32:38http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/csref/html/vclrfBuiltinTypes.asp
>>815が云うように他の言語で云うところの組み込み型は無い。
結論としては.NETの世界での組み込み型は、その他の一般的な開発言語で云うところのそれとは
意味合いが違うよ、ということじゃまいか。
0817デフォルトの名無しさん
2005/05/25(水) 21:11:230818デフォルトの名無しさん
2005/05/26(木) 10:48:140819デフォルトの名無しさん
2005/05/27(金) 12:26:00フォームデザイナでFormの大きさを変更するとき、内部に配置されているコントロールのAnchorによっては
コントロールの大きさも一緒に変化します。
この機能を一時的にOFFにして、Formのみの大きさを変えることはできないんでしょうか?
いちいちAnchor変更するのは激しくめんどくさい。
0820デフォルトの名無しさん
2005/05/27(金) 14:51:33じゃ、たとえばだけど、シフトキー押しながらリサイズしたときだけ
Anchorを変更すればいいじゃん。
つーかモマイみたいなものぐさ君はプロブルマにはむかンよ。
0821デフォルトの名無しさん
2005/05/27(金) 14:54:05リリースするときにコンストラクタで設定するように変更すれば?
デザイナ上でもAnchorが効いた方が良いときもあるからね
0822819
2005/05/27(金) 16:09:05> つーかモマイみたいなものぐさ君はプロブルマにはむかンよ。
エェーだったらあんたはエディタの置換機能もデザイナも使用禁止な。
>>821
> デザイナ上でもAnchorが効いた方が良いときもあるからね
だから特定のキーを押しながらだと一時的に無効になるような便利機能はないかと思ったんだけど
漏れが甘かったようだ。
0823デフォルトの名無しさん
2005/05/27(金) 20:34:270824デフォルトの名無しさん
2005/05/28(土) 02:00:49マクロつくればできそうな気もしないでもないけど、
そんなんするんだったら>>821のやり方採用したほうが楽じゃない?
0825デフォルトの名無しさん
2005/06/02(木) 09:16:17CRLの基礎概念わかってんのかと叱られそうな質問であれですが。
無料だからってついVC# Express2005 Beta2でアプリを組んでしまったんですが、
いざ他人に頒布する段になって、.NETのBetaを他人様にインスコさせるのもなぁ、と。
0826デフォルトの名無しさん
2005/06/02(木) 09:22:30無理。C#は.net前提。
あー待てよ事前にネイティブコードを生成するツールがあったはずだからそれ使って超がんがればなんとかなるようなならないような。
おとなしくVC++でも使っとけヴォケ。
0827デフォルトの名無しさん
2005/06/02(木) 09:31:39ぬふぅ。了解、Delphiいってみるっす。
0828デフォルトの名無しさん
2005/06/02(木) 09:33:42これを無くす方法ってありますか?
タブブラウザなどであるような感じで、めいっぱい広げたいんですけど。
0829デフォルトの名無しさん
2005/06/02(木) 14:44:17なんとかなるわけねーだろ、ヴォケ
0830デフォルトの名無しさん
2005/06/04(土) 11:36:11ネイティブイメージを作るだけでネイティブコードに変換するわけではないのだが……
初回起動ははやくなるねぇ。
0831デフォルトの名無しさん
2005/06/04(土) 15:29:530832デフォルトの名無しさん
2005/06/04(土) 15:32:050833デフォルトの名無しさん
2005/06/06(月) 10:21:43もちフリーな奴で。
それともみんな自作してんの?
0834デフォルトの名無しさん
2005/06/06(月) 17:38:07そのセルの文字にアンダーラインつけて太字にしたいんです。
でもアンダーラインと太字がどうしてもできない('A`)
答えてくれたらイケメン認定
0835デフォルトの名無しさん
2005/06/06(月) 18:08:45この辺?
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfsystemwindowsformsdatagridtextboxcolumnclasstextboxtopic.asp
0836デフォルトの名無しさん
2005/06/07(火) 10:58:26違うだろ
0837デフォルトの名無しさん
2005/06/07(火) 11:13:430838デフォルトの名無しさん
2005/06/07(火) 11:27:10WMIのWin32_DiskDriveかWin32_USBHubあたりで取れそう。
0839デフォルトの名無しさん
2005/06/07(火) 11:32:510840デフォルトの名無しさん
2005/06/07(火) 11:55:29asp.netでexcelファイルに接続してデータを読み込もうとしています。
下のように書いたんですが、エラーになります。
OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.jet.OLEDB.4.0;Data Source=\\[サーバ2]\test\test.xls;Extended Properties=Excel 8.0;");
con.Open();//←ここでエラーになる
エラー内容は
>例外の詳細: System.Data.OleDb.OleDbException: ファイルを作成できませんでした。
サーバは2つあって、サーバ1はasp.netのアプリを起動、サーバ2はexcelファイルを保存してます。
excelファイルを保存しているフォルダの権限は
・aspnet_wp account(ASPNET)
・everyone
・インターネットゲストアカウント(IUSR_○○)
・サーバ1のログインユーザーと同一のUSER名・PASSのユーザー
で、「フルコントロール」と「特殊なアクセス許可」以外全て許可してます。
ちなみに"Data Source="の部分をC:\test\test.xlsなどの様にサーバ1のファイルを読み込む時は上手く行くみたいです。
どなたか解決策を・・・
0841デフォルトの名無しさん
2005/06/07(火) 13:36:19DataSet ds = new DataSet();
OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.jet.OLEDB.4.0;Data Source=\\[サーバ2]\test\test.xls;Extended Properties=Excel 8.0;");
con.Open();
OleDbDataAdapter oraDa = new OleDbDataAdapter("select * from [Sheet1$]", con);
oraDa.Fill(ds,"test");
con.Close();
0842デフォルトの名無しさん
2005/06/07(火) 14:33:26画面ごとに検索条件が増減する状態になってる。
検索ボタンを押したときに呼び出す検索処理を一本化してほしいと頼まれて
「フォームの情報を共通部品に丸ごと送れば、各部品の情報を取得して簡単に一本化できる」といわれたんだけど
単純に一個クラスを作って、そいつから同じプロジェクト内の各画面の情報って読み取ることってできるのでしょうか
根本的にクラスの継承とかさせない限り無理のような気がして…
0843デフォルトの名無しさん
2005/06/07(火) 15:08:32自然に考えるなら、基本抽象クラスFindingFormにCreateFindingForm静的メソッドでも作って、
それに条件類が収められたオブジェクトを引数として渡す。
CreateFindingFormはその引数を元にFindingForm派生クラスのインスタンスを作成する。とか。
あるいは単純に条件に応じてVisibleやEnabledを操作するだけ?
0844デフォルトの名無しさん
2005/06/07(火) 18:41:59System.IO.FileStream fs = new System.IO.FileStream ( filename, System.IO.FileMode.Open, System.IO.FileAccess.Read );
System.IO.StreamReader stream = new System.IO.StreamReader( fs );
としてみても使用中と例外が出ます。
C++ならifstreamで普通にopenできるのですが、どうすればいいのでしょうか?
0845デフォルトの名無しさん
2005/06/07(火) 19:13:33stream = fileInfo.Open(FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
0846デフォルトの名無しさん
2005/06/07(火) 21:12:33なんと!
FileShare.Readは試していたのですが、そこで諦めていました。
帰社してしまったので試していませんが。ありがとうございます!!
0847デフォルトの名無しさん
2005/06/08(水) 01:15:06それじゃ意味ねえよ…orz
0848デフォルトの名無しさん
2005/06/09(木) 00:00:32ttp://pcweb.mycom.co.jp/news/2005/06/08/100.html
なお、今回発表されたリリースには日本語版等の多言語対応の話は記述されておらず、
後日、日本側から日本語版に関する正式な発売日が発表される可能性がある。
さてOrcasはいつですかね……。
0849837
2005/06/09(木) 09:34:49VCでのロジックの書き方を教えて下さい<(_ _)>
0850デフォルトの名無しさん
2005/06/09(木) 09:43:45system.managementを参照して
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_ClassName");
ManagementObjectCollection col = searcher.Get();
foreach (ManagementObject mo in col)
{
string property = mo["PropertyName"].ToString();
}
てな具合でとれるよ。
win32_classname, propertynameは適当に使いたいWMIクラスに変えて
ください
0852デフォルトの名無しさん
2005/06/10(金) 09:32:14コメントに日本語を使うと、日本語の部分だけ文字サイズがでかくなってしまいます。
フォントサイズを調整する何かいい方法ないでしょうか?
0853デフォルトの名無しさん
2005/06/10(金) 15:01:01なっていて、ダイアログでESCでキャンセルすると、
呼び出しフォームごと閉じてしまうんですが、
これを回避するのはどうしたらよいでしょうか
0854デフォルトの名無しさん
2005/06/10(金) 17:49:30どうすれば良いか分かりません。
どなたかご存知の方、教えて下さい。
0855デフォルトの名無しさん
2005/06/10(金) 18:06:56SelectedItemChangedで我慢しとけ。
0856デフォルトの名無しさん
2005/06/10(金) 20:50:57> ESC押すとフォームが閉じるようになっていて、
まずその糞設計から見直せ
0857デフォルトの名無しさん
2005/06/11(土) 00:50:13ダイアログでもESCでフォームを閉じるようにすれば
いいだけじゃないのか?
0858デフォルトの名無しさん
2005/06/11(土) 00:59:02特定の文字の背景色を変えたいんだけど、何か上手い方法ない?
ちなみにセルの背景色はpaintをオーバライドすることで変更できました。
文字幅さえわかれば強引に出来そうなんだけど。。。
0859デフォルトの名無しさん
2005/06/11(土) 01:09:54文字のってまた無茶な。
塗りつぶして自前で描画すれ。
Graphics.MeasureStringあたり。
0860デフォルトの名無しさん
2005/06/11(土) 01:16:41>まずその糞設計から見直せ
ESC押すとキャンセルで画面が閉じるって普通だと思うのだが
865が
0861デフォルトの名無しさん
2005/06/11(土) 11:50:050862デフォルトの名無しさん
2005/06/11(土) 11:59:180863デフォルトの名無しさん
2005/06/11(土) 12:24:52画像ビューアとか。
0864デフォルトの名無しさん
2005/06/11(土) 14:52:05前にそれで悩んだことがあるけど
結局諦めて今はMSゴシック
0865デフォルトの名無しさん
2005/06/11(土) 15:02:23私もしょうがないので諦めてVerdanaを使うことにします。
Verdanaなら日本語ともサイズが合うので結構よかったです。
ただちょっと行間が詰まりすぎて見にくいかなとか感じたり。
eclipseとかのほうがよっぽど気が利いてますね。
外観に関する設定をもうちょっとがんばって欲しい。
0866デフォルトの名無しさん
2005/06/11(土) 15:16:16返事遅くなってスマソ
そんな便利なメソッドがあったんですね!
フォントはDataGridから取れそうなので、ちょっとがんがってみます
ありがとです
0867デフォルトの名無しさん
2005/06/14(火) 18:14:26に当たるのって
PaintEventArgs のどっかから取れるの?
探す所多すぎで分からん
0868867
2005/06/14(火) 18:29:120869デフォルトの名無しさん
2005/06/15(水) 12:32:590870867
2005/06/16(木) 13:52:11PaintEventArgs.ClipRectangle がそのままやったんか...
クリッピングの意味が分からんかったんだけど、
Paintイベント内って自動的にクリッピングしてあるのか...
だからPaintイベントの挙動が不審なのか
>869
ってか暗に答え教えてくれてアリガトウ
0871デフォルトの名無しさん
2005/06/21(火) 10:27:02現在の課金は23251キャラだから
12週間後にレッドゾーン突入ww
個人的には計画どおりwww
N-Ageと同じ運命をたどるww
俺がどんどんゲーム内でUZA行為して
止めを刺す!
UZAPギルドはいってるとUZA行為しなきゃいけないという
気持ちにさせてくれるのがありがたいぜwwwww
もうレベルあげあきたヤツらはUZAPに加入して
じゃんじゃん暴れようぜ4649
0872デフォルトの名無しさん
2005/06/21(火) 14:03:48どうしたらよいでしょうか。
0873デフォルトの名無しさん
2005/06/21(火) 14:18:020874デフォルトの名無しさん
2005/06/21(火) 14:18:29SendMessage API関数を使えばOK
0875IKeJI
2005/06/21(火) 14:22:50Main関数があるクラス以外は共有している。
この2つのヴァージョンのプログラムを同時にビルドする事はできないでしょうか?
今は、構成を追加しているが、切り変えるのメドイ
0876デフォルトの名無しさん
2005/06/21(火) 14:28:11やり方を知っている方いらっしゃいますか?
プロパティのForeColorで色を変えると、枠の色が変わると同時に文字色まで変わってしまうので、文字色はそのままで枠の色だけ変えるやり方はないでしょうか?
よろしくお願いしますm(__)m
0877デフォルトの名無しさん
2005/06/21(火) 15:21:57ソリューションのビルド
0878デフォルトの名無しさん
2005/06/21(火) 15:22:050879デフォルトの名無しさん
2005/06/21(火) 20:42:50public class MyComparer : IComparer{
public int Compare(object x, object y){
int strComp = string.Compare(((List)x).s1, ((List)y).s1);
return strComp;
}}
public class List {
public string s1,s2;
public List( string ss1, string ss2) {
s1 = ss1;
s2 = ss2;
}}
public class WebForm1 : System.Web.UI.Page{
private void Page_Load(object sender, System.EventArgs e){
ArrayList arr_rec = new ArrayList();
arr_rec.Add(new List("id1", "2"));
arr_rec.Add(new List("id1", "1"));
MyComparer my_comp = new MyComparer() ;
arr_rec.Sort(my_comp);
foreach (List rec in arr_rec)
{
Response.Write(rec.s1 + ":" + rec.s2 + "<br/>\n");
}}}
ソートキーのid1が同じ値なのでソートして欲しくないんですが、これを実行すると
id1:1
id1:2とソートされてしまいます。これはSortメソッドの仕様なんでしょうか?
それとも使い方が違うとか?また、これを回避する方法はあるでしょうか?よろしくお願いします。
0880デフォルトの名無しさん
2005/06/21(火) 20:58:21で、クイックソートは安定でない。
マージソートとかバブルソートとかを自前で実装する必要がある……かな?
0881デフォルトの名無しさん
2005/06/21(火) 21:00:260882デフォルトの名無しさん
2005/06/21(火) 21:34:41ありがとうございます。
>x y が等しいときには、以前の格納順から順序を判定すれば良い
なんか難しそうですね。
具体的にどうコーディングしたらいいんでしょうか・・・?
0883デフォルトの名無しさん
2005/06/21(火) 21:51:550884デフォルトの名無しさん
2005/06/21(火) 22:08:21実行中のプロセスのメモリを操作する方法(命令?)がわからん
ヒントでも誘導でも検索キーワードでもいいから教えてくれたらかっこいいと思う
0885デフォルトの名無しさん
2005/06/21(火) 22:09:430886デフォルトの名無しさん
2005/06/21(火) 22:10:13ありがとうございます。
明日やってみます。
0887デフォルトの名無しさん
2005/06/21(火) 22:19:51をC#でやりたいんだけどできる?
0888デフォルトの名無しさん
2005/06/21(火) 22:25:450889デフォルトの名無しさん
2005/06/21(火) 22:28:00どうしたらいいかな?
0890デフォルトの名無しさん
2005/06/21(火) 22:43:140891デフォルトの名無しさん
2005/06/21(火) 23:13:40ども
0892デフォルトの名無しさん
2005/06/22(水) 13:03:07ソート中に IndexOf は不味くないか?
それとも平気なの?
0893デフォルトの名無しさん
2005/06/22(水) 19:10:230894デフォルトの名無しさん
2005/06/22(水) 19:44:460895デフォルトの名無しさん
2005/06/22(水) 21:03:090896デフォルトの名無しさん
2005/06/22(水) 22:12:170897デフォルトの名無しさん
2005/06/22(水) 23:50:300898デフォルトの名無しさん
2005/06/23(木) 03:07:48取得したいのですが、どういやったらいいですか?
用はGetAsyncKeyState()が欲しいです。
0899898
2005/06/23(木) 03:15:080900デフォルトの名無しさん
2005/06/23(木) 06:07:340901デフォルトの名無しさん
2005/06/23(木) 08:39:43WORDだとAlt+でできるので、簡単にできると思っていたのですが。。
0902sage
2005/06/23(木) 10:53:22あるURLを1分おきにリロードして、ある文字列がHTMLの中にあった場合
メッセージボックスを出すというような小物アプリを作りたいのですが
どしたらよかですか?
0903デフォルトの名無しさん
2005/06/23(木) 11:04:50文字列の検索だけをしたいのなら WebClient の方が楽かもしれんが
0904デフォルトの名無しさん
2005/06/23(木) 11:54:400905902
2005/06/23(木) 13:34:27文字列がマッチしたらメッセージボックスを出すと同時に
そのWebページを表示しているIEを前面に出すということもしたいです。
0906デフォルトの名無しさん
2005/06/23(木) 13:41:340907898
2005/06/23(木) 14:31:14ありがと!
0908デフォルトの名無しさん
2005/06/23(木) 15:42:52妙にそういう事に拘る厨房が多いし
0909デフォルトの名無しさん
2005/06/23(木) 15:54:350910デフォルトの名無しさん
2005/06/23(木) 16:01:22一番簡単なのは、WebClientでデータ受け取ってチェックしてヒットしたらIEを起動させる。
0911デフォルトの名無しさん
2005/06/23(木) 22:26:19いきなりプロパティ語りだされてもわけわかんねーよ。
っていうのはここでいいのですか?
0912デフォルトの名無しさん
2005/06/23(木) 22:32:550913デフォルトの名無しさん
2005/06/23(木) 22:37:48例えばUriクラス、
>URI (Uniform Resource Identifier) のオブジェクト表現を可能にし、URI の一部へ簡単にアクセスできるようにします。
>URI は、アプリケーションが使用できるインターネット上のリソースを簡潔に表す記述方式です。
>Uri クラスは、URI の解析、比較、結合などの URI 処理のためのプロパティとメソッドを定義します。
>Uri クラスのプロパティは読み取り専用です。 Uri インスタンスを変更するには、 UriBuilder クラスを使用します。
>Uri クラスは、"ttp://www.contoso.com/index.htm" などの絶対 URI だけを格納します。
>"/new/index.htm" などの相対 URI は、ベース URI を基準にして展開し、絶対 URI に変換する必要があります。
>MakeRelative メソッドは、必要に応じて絶対 URI を相対 URI に変換するメソッドです。
(以下略)
なにか足りない?
0914デフォルトの名無しさん
2005/06/23(木) 22:42:26俺が今日会社で見たのはまさしくプロパティの説明から始まっていた。
ちなみにVS.NET2003付属の日本語版ね。
0915デフォルトの名無しさん
2005/06/23(木) 22:44:070916デフォルトの名無しさん
2005/06/23(木) 23:00:07SHDocVW.ShellWindowsをforeachで
0918デフォルトの名無しさん
2005/06/24(金) 15:07:530919902
2005/06/24(金) 15:08:47Set Shell=Wscript.CreateObject("Shell.Application")
Set ws=Shell.Windows
For Each obj In ws
でできたのですが。
0920902
2005/06/24(金) 15:21:480921デフォルトの名無しさん
2005/06/25(土) 00:23:37逆にフォームがアクティブじゃない時でもキー入力を受け取る方法は無いですか?
教えていただきたいです。
0922デフォルトの名無しさん
2005/06/25(土) 00:29:37.NETではできないはずなんだがWH_KEYBOARD_LL/WH_MOUSE_LLは何故か有効だと聞いたことがある。
あとはホットキー。
0923デフォルトの名無しさん
2005/06/25(土) 01:47:170924デフォルトの名無しさん
2005/06/25(土) 16:30:290925デフォルトの名無しさん
2005/06/26(日) 01:29:08devenv.exeというスクリプトが検出されるのですがこれは認証しても問題ないのでしょうか?
0926デフォルトの名無しさん
2005/06/26(日) 01:32:090927デフォルトの名無しさん
2005/06/26(日) 23:37:10チラついたりもっさりしてるね。
0928デフォルトの名無しさん
2005/06/27(月) 11:26:28CPUをもっと速いのに替えろ。
メモリを増やせ。デュアルチャンネル化しろ。
0929デフォルトの名無しさん
2005/06/27(月) 12:01:40生成でチラつくなんて、いったいどんなマシン使ってるんだ?
0930デフォルトの名無しさん
2005/06/27(月) 13:45:17まさか、Celeron 450MHz + 256MBなんて言わないだろうな?
0931デフォルトの名無しさん
2005/06/28(火) 11:31:320932デフォルトの名無しさん
2005/06/28(火) 12:25:02逝ってヨシ!
0933デフォルトの名無しさん
2005/06/28(火) 14:46:150934デフォルトの名無しさん
2005/06/30(木) 12:29:54それはおまいのプログラムの仕様だろw
>>927はウィンドウやボタンなんかの生成だけでチラつくんだぞw
0935デフォルトの名無しさん
2005/06/30(木) 12:55:29SuspendLayout使えばマシになるんじゃね?
0936デフォルトの名無しさん
2005/07/01(金) 15:06:08以下のエラーが出て先へ進めなくて困ってます。
引数 '4' : '<null>' から 'System.IntPtr' に変換できません。
'mp3_4.Form1.mciSendString(string, string, uint, System.IntPtr)' に最も適しているオーバーロード メソッドには無効な引数がいくつか含まれています。
次のすれにコードを貼り付けるので、助言いただけるとうれしいです。
0937936
2005/07/01(金) 15:08:02static extern System.IntPtr mciSendString(
string lpszCommand,
string lpszReturnString,
uint cchReturn,
System.IntPtr hwndCallback
);
private void button1_Click(object sender, System.EventArgs e)
{
mciSendString("open \"C:\\madonna.mp3\" type mpegvideo alias MP3", null, 0, null);//この行にエラーが出ます。
mciSendString("play MP3 notyfy", null, 0, null);//この行にもエラーが出ます
}
0938デフォルトの名無しさん
2005/07/01(金) 15:22:42int a = null;
とおなじぐらいおかしい。
NULLポインタを指すのはIntPtr.Zero。
0939デフォルトの名無しさん
2005/07/01(金) 15:22:59を
String hwndCallback
mciSendString("open \"C:\\madonna.mp3\" type mpegvideo alias MP3", null, 0, null);
を
mciSendString("open C://madonna.mp3 type mpegvideo alias MP3", null, 0, null);
に変えてみたところ、ビルドは成功したのですが、ボタンを押してもmp3ファイルの音が鳴らないのですが
何か考えられる原因があれば教えていただけるとうれしいです。
0940デフォルトの名無しさん
2005/07/01(金) 15:30:470941936
2005/07/01(金) 15:38:14IntPtr.Zero hwndCallback
これでビルドしてみたのですが、
型、または名前空間名 'Zero' は、クラスまたは名前空間 'System.IntPtr' に存在しません。アセンブリ参照があるか確認してください。
と出力されます。
名前空間は
using System;
using System.Runtime.InteropServices;
これらを指定してるので、問題ないと思うのですが。
>>940
アドバイスありがとうございます。
下の@string hwndCallbackの前に全角入れて右に寄るようでしたら入れて体裁整えます。
@string hwndCallback
でビルドすると通るのですが、音が鳴りません。なんででしょうか。
0942デフォルトの名無しさん
2005/07/01(金) 15:45:01> IntPtr.Zero hwndCallback
あのな……。
IntPtrは型。
ZeroはIntPtr型の静的フィールド。
メソッドの宣言で値まで書いてどうする。
public void Does(Int32.MaxValue value);
なんて書かないだろう?
で、
> 音が鳴りません。なんででしょうか。
そりゃデバイス開いただけで開始しろいうコマンドを送ってないもの。
0943デフォルトの名無しさん
2005/07/01(金) 15:50:16[DllImport("winmm.dll", EntryPoint = "PlaySound")]
なんだこれ。PlaySound関数を呼んでどうする。
呼びたいのはmciSendStringだろ。
0944936
2005/07/01(金) 15:57:05アドバイスありがとうございます。
>そりゃデバイス開いただけで開始しろいうコマンドを送ってないもの。
mciSendString("play MP3 notyfy", null, 0, null);
これが再生させる命令だと思うのですが、違うのでしょうか(T T)
>ZeroはIntPtr型の静的フィールド。メソッドの宣言で値まで書いてどうする。
とりあえず、IntPtr mciSendStringに変えときました(T T)
>なんだこれ。PlaySound関数を呼んでどうする。
[DllImport("winmm.dll", EntryPoint = "mciSendString")]
ご指摘どおり上のように変えました。
しかし、音が鳴りません。また、いろいろいじってみます。
0945デフォルトの名無しさん
2005/07/01(金) 15:58:12extern static System.Int32 mciSendStringA(
string lpstrCommand, string lpstrReturnString,
int uReturnLength, int hwndCallback);
0946デフォルトの名無しさん
2005/07/01(金) 16:00:560947デフォルトの名無しさん
2005/07/01(金) 16:02:52普通に"HELLO\r\nWORLD"では出来ませんでした。
Windowsアプリケーションです。
0948936
2005/07/01(金) 16:13:26アドバイスありがとうございます。
コードをそのまま張り替えてビルドしてみたのですが、>>936と同じエラーが表示されてしまいました。
とにかく、hwndCallbackの前の引数をstringにしないことにはビルドが通らないといった状態です。
>>946
ありがとうございます。印刷してよく読んでみようと思います。
0949936
2005/07/01(金) 16:13:50アドバイスありがとうございます。
コードをそのまま張り替えてビルドしてみたのですが、>>936と同じエラーが表示されてしまいました。
とにかく、hwndCallbackの前の引数をstringにしないことにはビルドが通らないといった状態です。
>>946
ありがとうございます。印刷してよく読んでみようと思います。
0950936
2005/07/01(金) 16:14:42アドバイスありがとうございます。
コードをそのまま張り替えてビルドしてみたのですが、>>936と同じエラーが表示されてしまいました。
とにかく、hwndCallbackの前の引数をstringにしないことにはビルドが通らないといった状態です。
>>946
ありがとうございます。印刷してよく読んでみようと思います。
0951936
2005/07/01(金) 16:17:01アドバイスありがとうございます。
コードをそのまま張り替えてビルドしてみたのですが、>>936と同じエラーが表示されてしまいました。
とにかく、hwndCallbackの前の引数をstringにしないことにはビルドが通らないといった状態です。
>>946
ありがとうございます。印刷してよく読んでみようと思います。
0952デフォルトの名無しさん
2005/07/01(金) 16:17:11public extern static System.Int32 mciSendStringA(
string lpstrCommand, string lpstrReturnString,
int uReturnLength, int hwndCallback);
private void button2_Click(object sender, System.EventArgs e)
{
string FileName =
@"C:\madonna.mp3";
mciSendStringA("open \""+FileName+"\"", null, 0, 0);
mciSendStringA("Play \""+FileName+"\"", null, 0, 0);
VCL.Netならuses MMSystem;でおわる。 いちいち 定義をインポートする必要なし。
Delphi2006 C++ つくので のりかえ検討しましょう。
ちゃんちゃん
0953デフォルトの名無しさん
2005/07/01(金) 16:18:18public extern static System.Int32 mciSendStringA(
string lpstrCommand, string lpstrReturnString,
int uReturnLength, int hwndCallback);
private void button2_Click(object sender, System.EventArgs e)
{
string FileName =
@"C:\madonna.mp3";
mciSendStringA("open \""+FileName+"\"", null, 0, 0);
mciSendStringA("Play \""+FileName+"\"", null, 0, 0);
VCL.Netならuses MMSystem;でおわる。 いちいち 定義をインポートする必要なし。
Delphi2006 C++ つくので のりかえ検討しましょう。
ちゃんちゃん
0954デフォルトの名無しさん
2005/07/01(金) 16:19:22public extern static System.Int32 mciSendStringA(
string lpstrCommand, string lpstrReturnString,
int uReturnLength, int hwndCallback);
private void button2_Click(object sender, System.EventArgs e)
{
string FileName =
@"C:\madonna.mp3";
mciSendStringA("open \""+FileName+"\"", null, 0, 0);
mciSendStringA("Play \""+FileName+"\"", null, 0, 0);
VCL.Netならuses MMSystem;でおわる。 いちいち 定義をインポートする必要なし。
Delphi2006 C++ つくので のりかえ検討しましょう。
ちゃんちゃん
0955936
2005/07/01(金) 16:28:29再生されましたヾ(*´∀`*)ノありがとうございます。
よーく見て勉強しようと思います。
DelphiやC++も検討しようかと思います。ありがとう。
0956デフォルトの名無しさん
2005/07/01(金) 19:18:42文字列を代入させるには、stringではできないようです。
ごめんなさい。 間違っていました。
string lpstrReturnString
を
System.Text.StringBuilder lpstrReturnString
に変更してください。
型は
ttp://www.atmarkit.co.jp/fdotnet/dotnettips/024w32api/w32api.html
ttp://www.atmarkit.co.jp/fdotnet/dotnettips/025w32string/w32string.html
を参考にしてください。
コードはこんな感じになります
↓
0957デフォルトの名無しさん
2005/07/01(金) 19:19:02mciSendTextの名前は好きな名前に変えてください。
stausの時は、戻り値に入ります。
こんな感じです。
textBox1.Text = ciSendText("Status \""+FileName+"\" mode");
訂正のコード載せておきます。
// using System.Text; // を追加します。
//
[DllImport("winmm.dll", EntryPoint="mciSendString")]
public extern static System.Int32 mciSendStringA(
string lpstrCommand,
System.Text.StringBuilder lpstrReturnString,
int uReturnLength, int hwndCallback);
public string mciSendText(string lpstrCommand)
{
StringBuilder buf = new StringBuilder(500); // サイズは適当に決めて下さい
mciSendStringA(lpstrCommand, buf ,buf.Capacity ,0);
return buf.ToString();
}
0958デフォルトの名無しさん
2005/07/01(金) 19:24:42EntryPointと定義する関数名が逆。
その.NETらしからぬネーミングどうにかなんない?
0959デフォルトの名無しさん
2005/07/01(金) 19:35:33それから
[DllImport("winmm.dll", EntryPoint="mciSendString")]
を
[DllImport("winmm.dll")]
にしてください。
0960デフォルトの名無しさん
2005/07/01(金) 19:40:17型変換されるから関係ない
0961936
2005/07/02(土) 21:53:26たくさんのアドバイスありがとうございます。
皆さんのアドバイスを参考にいろいろいじって勉強しようと思います。
今まではC++を使おうかと思ったのですが、MFCやらC++.NETやらAPIやらややこしそうだったので
C#に決めたのですが、今度は型の変換がややこしいということですね。
その辺も、アプリを作りながら考えようかと思います。
どうもありがとうございました。
0962デフォルトの名無しさん
2005/07/03(日) 12:01:28C# で Win32 API を扱う場合の参考サイト。
http://www.pinvoke.net/index.aspx
このページの情報と MSDN で大体間に合うと思う。
でも、普通にアプリ使う分にはあまりアンマネージドな部分に
触れる事はないのでは。
0963936
2005/07/03(日) 20:25:44とってもすてきなサイトをどうもありがとうございます。
すごく参考になりました。
Win32APIを使う際に、C#用に型変換しなくちゃいけないのは面倒だなと思っていたところなので
とっても助かります。
Win32API使う際にはぜひ活用しようと思います。
ありがとうございました。
0964デフォルトの名無しさん
2005/07/04(月) 08:36:43タイマーのコンポーネントを使って、1秒ごとに、アラーム時刻と現在時刻を比較して一致したら
メッセージボックスを表示という仕組みにしようかなと思いついたのですが
それだと、タイマーと現在時刻の同期がとれるのかという疑問がわいてきました。
C#でアラーム機能を盛り込むのに、もっとスマートな方法はないでしょうか。
タイマーのように、アラームのコンポーネントがあれば楽でいいのですが。
何か他にスマートな方法があれば助言いただけるとうれしいです。
0965964
2005/07/04(月) 08:54:41とりあえずこの方法でやってみようと思います。
他にもっと簡単な方法があれば助言いただけるとうれしいです。
0966964
2005/07/04(月) 09:23:00簡単なコードで確認したところ、システム時計と、.NETのタイマーコンポーネントとは
ちゃんと同期がとれているようです。
どうもお騒がせしました。
0967デフォルトの名無しさん
2005/07/04(月) 17:16:49日付と時刻を選択できるコンポーネントってないでしょうか。
もしあれば教えてください。
なければテキストボックスとラベルの組み合わせを使うことにします、
0968デフォルトの名無しさん
2005/07/04(月) 17:30:150969967
2005/07/04(月) 17:58:59回答ありがとうございます。
どこか設定をいじったらDateTimePickerに時刻が現れるのかと思っていろいろ
いじってみましたが見つかりませんでした。
日付と時刻を同時に設定できるようなコンポーネントがあったらうれしいのですが。
0970デフォルトの名無しさん
2005/07/04(月) 19:23:25FormatプロパティとCustomFormatプロパティを使う。
0971デフォルトの名無しさん
2005/07/04(月) 19:28:260972967
2005/07/04(月) 20:55:43ご指摘のプロパティをいじったら時刻が表示されました。
どうもありがとう。CustomFormatプロパティとか調べていろいろいじってみようと
思います。
0973デフォルトの名無しさん
2005/07/06(水) 16:51:11参考書で自作クラスのフィールドの各メンバ変数を初期化するというところで躓いてます。
参考書では
using System;
public class AlarmData //自作のAlarmDataクラスです。
{
private DateTime date;
private string title;
public AlarmData()
{
this.date = DateTime(0); //この部分でエラーが出ます。
this.title = "";
}
}
このように記述されていますが、これをビルドすると
'System.DateTime' は 'クラス' を意味しますが、このコンテキストでは無効です。
と、出力されます
グーグルで「DateTime 初期化 C#」とか「DateTime(0) 初期化 C#」とか「DateTime構造体 初期化」とか
入れて調べてみましたが、DateTime構造体を0に初期化する方法はわかりませんでした。
こういう場合、どのように記述すればDateTime構造体が初期化されるのでしょうか。
0974デフォルトの名無しさん
2005/07/06(水) 16:58:260975デフォルトの名無しさん
2005/07/06(水) 17:00:330976973
2005/07/06(水) 17:04:36this.date = new DateTime();
と書いたらビルド成功しました。ありがとうございます。
this.date = DateTime.Parse("");
と書いてみたこともあったのですが、ビルド成功しますが。はたしてこれが初期化の記述であるのか自信がありませんでした。
ParseはstringをDateTimeに変換する関数ですが、これを使って初期化したことになるのかという疑問がわいてきたんです。
>>975
アドバイスありがとうございます。
DateTime構造体のなんらかのメソッドを使って初期化する方法もあるよということでしょうか。
だとすると、上でかいたParseを使った方法でも初期化したことになるのでしょうか。
0977デフォルトの名無しさん
2005/07/06(水) 17:20:25構造体は値型なんだから、値を持ってるということが事実。それがどんなものに因るにせよ。
0978973
2005/07/06(水) 17:27:44AlarmDataコンストラクタでフィールドを初期化するというところなので、初期化という表現を
使ったのですが、DateTime構造体の場合どう書けばいいのかと困ってしまいました。
とにかく、this.date = new DateTime(); でやってみようと思います。
これで何か問題があれば
>値を持ってるということが事実
ということろを参考に、何か適当に値を入れてやってみようと思います。
0979デフォルトの名無しさん
2005/07/06(水) 18:02:42> this.date = DateTime.Parse("");
これって成功するの?
例外吐くような気がするけど。
0980973
2005/07/06(水) 18:59:49ビルドは成功しました。
実行してアプリを動かしてみても例外をはいたりはしてません。
が、おそらくそのコードは間違ってるのでしょうね。
0981979
2005/07/06(水) 19:04:47のメソッドは、 s を完全に解析して、 FormatException がスローされるのを防ごうとします。このメソッドは、認識されないデータをできる限り無視し、
不足している月、日、および年の情報に現在の時刻を格納します
現在の時刻が格納されるってことかな。
なんにせよ、初期化の方法としてはかなり不適切なのでnew DateTime()を使うべし。
0983デフォルトの名無しさん
2005/07/06(水) 21:45:28属性を直接書き換えないとできないのですか?
動的にbrowsable属性を切り替える感じです。
元クラスを書き換えたり継承したりはできない状況なのです。
0984デフォルトの名無しさん
2005/07/07(木) 13:38:58アイコンのリソースの設定をどうやったらいいか分かりません。
ヒントをいただけませんか?
System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(TrayControllerForm));
if(~)
{
notifyIcon1.Icon = ((System.Drawing.Icon)(resources.GetObject("notifyIcon1.Icon1")));
}
else
{
notifyIcon1.Icon = ((System.Drawing.Icon)(resources.GetObject("notifyIcon1.Icon2")));
}
0985984
2005/07/07(木) 15:24:10自己レスです。
アイコンをEXEに埋め込む場合は、
RESXGEN.EXEでアイコンのイメージを.resx形式に変換して
埋め込むらしい。。。
0986デフォルトの名無しさん
2005/07/07(木) 15:32:460987898
2005/07/07(木) 16:02:120988Form1.cs
2005/07/08(金) 07:49:20public class Form1 : System.Windows.Forms.Form
{
private AlarmList report;
public Form1()
{
this.report = new AlarmList();
}
private void button1_Click(object sender, System.EventArgs e)
{
string title = textBox1.Text;
this.report.Add(title);
UpdateListBox();
}
//リストボックスを更新するメソッド
private void UpdateListBox()
{
ArrayList items = this.report.GetItems();
IEnumerator it = items.GetEnumerator();
listBox1.Items.Clear();
while(it.MoveNext())
{
AlarmData item = (AlarmData)(it.Current);
listBox1.Items.Add(item.ToString()); //.ToString()がないとListBoxに文字列が表示されない
}
}
}
0989AlarmList.cs AlarmDataクラスを自作
2005/07/08(金) 07:50:15{
using System;
using System.Collections;
public class AlarmData
{
private string title;
public AlarmData()
{
this.title = "";
}
public AlarmData(string title)
{
this.title = title;
}
//リストボックスに表示する用に文字列を整えるメソッド
public string ToString()
{
string moji;
moji = String.Format("{0}", title);
return moji;
}
}
0990AlarmList.cs AlarmListクラスを自作
2005/07/08(金) 07:50:48{
private ArrayList items;
public AlarmList()
{
this.items = new ArrayList();
}
public void Add(string title)
{
AlarmData item = new AlarmData(title);
this.items.Add(item);
}
public void Add(AlarmData item)
{
this.items.Add(item);
}
public ArrayList GetItems()
{
return this.items;
}
}
}
0991988
2005/07/08(金) 07:55:22listBox1.Items.Add(item.ToString()); の部分を
listBox1.Items.Add(item);
にして、リストボックスにテキストボックスに入力した文字列を表示させたいのですが
listBox1.Items.Add(item); と書くとリストボックスに
AlarmList.AlarmData
と表示されてしまいます。
listBox1.Items.Add(item); と書いてリストボックスに文字列を表示させるにはどうすれば
いいのかで悩んでます。
同じコードを前にC++で書いたことがあるのですが、そのときはlistBox1.Items.Add(item);
と書いてもちゃんと文字列が表示されました。
なのでC#のなんらかの原因があるのかと思うのですが、何か助言いただけるとうれしいです。
0992988
2005/07/08(金) 08:04:04後々、リストボックスから一行を削除するのに
this.report.Remove(item);
と書いて、削除しようとするとアプリが固まってしまうからです。
listBox1.Items.Add(item) にすると固まらずに一行を削除可能なのですが
そうすると今度は、リストボックスに表示されるはずの文字列の代わりにAlarmList.AlarmData
という文字列が表示されてしまうので困ってます。
0993デフォルトの名無しさん
2005/07/08(金) 08:16:450994988
2005/07/08(金) 08:21:10こちらでは、ちゃんとビルド成功しますし、アプリの実行もできてるのですが。
投稿するために極力けずりましたが、けずったものでもちゃんとビルド成功してますけどなんでだろう。
0995デフォルトの名無しさん
2005/07/08(金) 08:26:110996988
2005/07/08(金) 08:33:30アドバイスありがとうございます。
出力ウィンドウをよく見てみたら
ビルドの完了 -- エラー 0、警告 1
とありました。
'AddList.AlarmData.ToString()' は継承されたメンバ 'object.ToString() を隠します。
現在のメンバでそのインプリメンテーションをオーバーライドするには、override キーワードを追加してください。
オーバーライドしない場合は、new キーワードを追加してください。
と出ます。
しかし、listBox1.Items.Add(item.ToString()); とToStringをつけると警告が消えます。
ここに何かヒントがあるのでしょうか。
ちょっとAlarmData.ToString()をいじってみようかと思います。
0997988
2005/07/08(金) 08:38:25解決しました。
public override string ToString()
{
}
にしたところ、 listBox1.Items.Add(item) でちゃんと文字列が表示されました。
どうもありがとうございました。大変たすかりました。
0998デフォルトの名無しさん
2005/07/08(金) 08:41:130999988
2005/07/08(金) 08:49:49'AddList.AlarmData.ToString()' は継承されたメンバ 'object.ToString() を隠します。
現在のメンバでそのインプリメンテーションをオーバーライドするには、override キーワードを追加してください。
オーバーライドしない場合は、new キーワードを追加してください。
の意味が残念ながらわかりません。
ご指摘のとおり、なんか知らないけどoverrideつけたら解決したよという段階にすぎません。
プログラミングの習得にかなりの時間使っちゃったので、今はもうとにかく動くものを作ろうという決意のもとやってます。
結局、ご指摘の問題の本質は理解できてませんが、時間があいたらその件はじっくり考えようと思います。
今、自分なりに考えた解釈は
クラスの設計時に、ToStringというメソッドを作ると、オブジェクトをToStringの返す文字列に整形してくれるんだけど
それにはoverrideって書かないとやってあげないよっていう意味かなとしか解釈できません。
1000デフォルトの名無しさん
2005/07/08(金) 09:16:54C♯相談室 Part24
http://pc8.2ch.net/test/read.cgi/tech/1117631000/
ふらっとC♯(Part5)
http://pc8.2ch.net/test/read.cgi/tech/1065196964/
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。