トップページ⇒tech
982コメント293KB

くだスレC#

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001毛の生えたブリーフNGNG
このスレッドは
「どんなにくだらないC#プログラミングに関する発言でも誰かが優しく
レスをしてくれるスレッド」です。

ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは
質問者自身なんだか意味がよく分からない質問など、勇気をもって書き込んで
ください。
0002毛の生えたブリーフNGNG
私の質問はこうです

クラス内でプライベートやパブリックを指定するときC++では
コロンを使いますが、C#では使いません。何か理由があって採用されなかった
と思うのですがどうしてでしょう。いつも書いてエラーでまくりです。
0003デフォルトの名無しさんNGNG
>>2
ヘジにでも聞け
0004デフォルトの名無しさんNGNG
>>2
わかりにくいから。
0005デフォルトの名無しさんNGNG
>>2
うんこ
0006ブリーフに生えた毛NGNG
>>2
私毛の方ですが、あなた臭いです。洗ってください。
0007デフォルトの名無しさんNGNG
C#くださいスレかとオモタ。
0008毛の生えたブリーフNGNG
>4
わかりにくいでしょうか?人それぞれだと思いますが、記述をシンプルに
できると思います。
>5
コロンを排泄物扱いしたということでしょうか?
>6
失礼ですがここはム版です。HNを考えたほうがいいですよ。
>7
紛らわしかったですね。すみません。
0009デフォルトの名無しさんNGNG
じゃあ、終了かな?
0010デフォルトの名無しさんNGNG
VBとC#のどちらかを選ぶ場合、初心者はどちらを選んだ方が習得しやすい
ですか?
0011デフォルトの名無しさんNGNG
>>10
比較対照が変なのでなんとも言えないっす。
0012毛の生えたブリーフ NGNG
答えろハゲ!
0013デフォルトの名無しさんNGNG
うるせーバカ
0014デフォルトの名無しさんNGNG
>10
参考図書の敷居の低さはVBが今までダントツでしたので、
まったくの初心者ならVBのほうがいいかもしれませんね。
(VB.NETのことですよね)

>12
他人になりすまして暴言はくのがそんなに楽しいですか?
0015プログラマが履いてるブリーフに生えた毛NGNG
>>8
ご指摘の通りですね。反省してHNを変えました。では、改めて
>>2
私毛の方ですが、あなた臭いです。洗ってください。
0016デフォルトの名無しさんNGNG
>>12 バレバレな騙りダサッ
0017デフォルトの名無しさんNGNG
>>14
いくらネタスレでも初心者にむちゃくちゃ教えるのは。。
0018デフォルトの名無しさんNGNG
>>15
>>1 はプログラマなのか?
0019プログラマが履いてるブリーフに生えた毛NGNG
必死だな(藁
0020デフォルトの名無しさんNGNG
>>1  んでようするに お ま え はこころのふところがせまいと、 いいたいんだな。
   


0021プログラマが履いてるブリーフに生えた毛NGNG
>>20
とっとと氏んでください。
0022デフォルトの名無しさんNGNG
     ∧ ∧
    ( ・-・)
__/  /
      /
      ) \
  /””\\\\
~~~  //  \\
0023ブリーフについたウンコNGNG
まあまあ、マターリしようぜ。
0024デフォルトの名無しさんNGNG
>>21  どうぞ
0025騙られるほど有名になった毛の方です。NGNG
>>18 C#の話をしているのでプログラマでしょう。
0026デフォルトの名無しさんNGNG
>C#の話をしているので
一蹴
0027デフォルトの名無しさんNGNG
>>15  あし
0028ブリーフについたウンコNGNG
>>22 は何なの?
たまに、いきなり出てくるのを見るけど。
0029デフォルトの名無しさんNGNG
臭うスレだな
0030毛の生えたブリーフNGNG
「クラスの中に記述されたメンバ関数を「メソッド」とよぶ」

この文章に間違いはありませんか?
0031デフォルトの名無しさんNGNG
必死だな(藁
0032毛の生えたブリーフNGNG
答えろっつってんだろハゲ!!
0033毛の生えたブリーフNGNG
ハゲろっつってんだろ答え!!
0034デフォルトの名無しさんNGNG
>>28
0035デフォルトの名無しさんNGNG
最近は初心者が質問スレと称して単発質問スレを立てるのが流ってるのか?
0036毛の生えたブリーフNGNG
最近は質問に答えられない馬鹿が初心者を煽るのが流ってるのか?
0037デフォルトの名無しさんNGNG
>流ってるのか?
(゚∀゚)!
0038デフォルトの名無しさんNGNG
あまりの低次元さに・・・
0039デフォルトの名無しさんNGNG
>>37
うるせーハゲ!
0040デフォルトの名無しさんNGNG
>>34
0041毛の生えたブリーフNGNG
ちょっといいかげんにしてくれませんか。ここはC#に興味がある人が
集まって意見交換する場(超初心者向け)としてつくったものです。
勤務時間の合間につくったのに、煽るだけしか能のない学生諸君はどこかに
いってください。
0042毛の生えたブリーフNGNG
オマエモナー
0043毛の生えたブリーフNGNG
   きえろ               _,-'' )  。゚・   。 。
         ∧ ∧            , -' (.__,-''   ,  . , , 。゜
       , - ´_ゝ`)_         .,-'~ ,- '    /  /  /, 。ぐは! ごめんなさ〜い
      /   )ヽ(w i      .,-'~  ,-'~    // ,  ⌒ ∵∵ //, >>42     .,/  /   ヽヽヽ   ,-/'~  ,ノ      / //(。∀。)∵// '/
     / ^)'   _ l ゝ _)-'~   ,-'~     //, ' ⌒/ ∨ ̄∨ ⌒ヽ
    / /'  ヽ    ^ ̄   ,-'~       / /         ヽ ゚ ・
   (iiiiリ∫ ヽ      ./    (⌒`〜〜'  /i  ノ    ノ\ ヽ
       ヽ─|〜' ノ/      ゙〜〜〜〜  |      ./  `- '
        || ||l、_  /          ,,,     |     /  ゚ 。
  |.|  _|.|_,,,|   |        __-'',,-~   /    /
  .|.| ニ─、─''''|   |       =-'''     /   、 ヽ
  .|.|    |.|  .|  |              |    l  l
  |.|    |.|  .|  '、      _     _.|   /  ノ
  .|.|  ,,== ==.|   l      .|.|  ,_,,-'',,,-|  / |  /
   |.| ||_ノノ   |  |      i、`''',,-''''  |  /  .| .|
   .|.レ `-- '    |  |        ̄   | .ノ   | )
         ,- |  |     .....     | .|    ||
         `ヽ   );;;::::::::'''''      | |     | .|
           ゙ - '''''''       ,- 、| | ,,,,,;;;;;;;;と__)''
                      \__);;;;;;;''''''
0044デフォルトの名無しさんNGNG
お前が勝手に作っただけだろ。
0045毛の生えたブリーフNGNG
>41>42>43

ちょっといいかげんにしてください。いつまで他人になりすまして
煽るのですか! 
0046毛の生えたブリーフNGNG
あなたもでしょう!!
0047毛の生えたブリーフNGNG
プ
0048毛の生えたブリーフ(本物)NGNG
私の発言は1と2だけです。
ちょっと間をとったら・・・・・・(怒)

ここはまじめなスレッドです。おふざけではありません。
私はまじめな気持ちでスレッドをたてました。是非趣旨を
理解してください。お願いします。 m(__)m

前もって述べておきますが、HNもまじめです。ニフの時代から使っています。
0049デフォルトの名無しさんNGNG
聞いてないよ。
0050デフォルトの名無しさんNGNG
>>48
お前あたま弱いだろ?
0051デフォルトの名無しさんNGNG
winx2世誕生か?
0052毛の生えたブリーフ(本物)NGNG
うわぁぁぁん
0053手の生えたブリーフ(本物)NGNG
そう泣くなよ・・・氏ね
0054毛の生えたブリーフ(本物) ◆rot608Xs NGNG
私の発言は1と2だけです。
ちょっと間をとったら・・・・・・(怒)

ここはまじめなスレッドです。おふざけではありません。
私はまじめな気持ちでスレッドをたてました。是非趣旨を
理解してください。お願いします。 m(__)m

前もって述べておきますが、HNもまじめです。ニフの時代から使っています。
0055毛の生えたブリーフ(本物) ◆BI2EKkq. NGNG
私の発言は1と2だけです。
ちょっと間をとったら・・・・・・(怒)

ここはまじめなスレッドです。おふざけではありません。
私はまじめな気持ちでスレッドをたてました。是非趣旨を
理解してください。お願いします。 m(__)m

前もって述べておきますが、HNもまじめです。ニフの時代から使っています。

0056デフォルトの名無しさんNGNG
くだC#スレ ジャネーノ?
0057デフォルトの名無しさんNGNG
stringをdecimalに変換するのってどうやるんでしょうか?
0058デフォルトの名無しさんNGNG
>>57
Decimal.Parse()ってないの?
0059デフォルトの名無しさんNGNG
>>58
結局
System.Convert.ToDecimal()
を使って変換できました。

Decimal.Parse()の方は探し方が悪いのか見つけられませんでした。
(c#MLの方にもそれらしい指摘はあったのですが...)
0060デフォルトの名無しさんNGNG
あ、59=57です。
0061毛の生えたブリーフNGNG
一番初心者向きのC#入門本はどれですか?
また、買わない方がいい本はどれですか?
0062デフォルトの名無しさんNGNG
>>61
ヲレ的には川俣さんのはGUI周りがすっぽり抜けているらしいから買わない。
0063デフォルトの名無しさんNGNG
>>61
C# 相談室スレでがいしゅつネタですが、もう一度ここに書けと?
0064デフォルトの名無しさんNGNG
GUI周りは追い溶いてきちんとOOPを分かりやすく解説している書籍はどれが
一番でしょうか?
0065デフォルトの名無しさんNGNG
今、TextBoxを拡張したコンポーネントを作りながらC#を勉強しています。

で、数字入力専用のTextBoxを作っているのですが
Valueというプロパティ(decimal型)を作成してそこの値を他から参照するのと
Textプロパティをそのまま使って他から参照するときは型変換を行うのと2通り考えたのですが
一般的にはどちらの方法(又はそれ以外)を採るのでしょうか?

一応、現在はValueプロパティを追加してこのコントロールがフォーカスを失った時に
Textの文字列をValueに変換して入れています。

0066デフォルトの名無しさんNGNG
表示しているTextとは別にValueにも値を持たせるというのは
問題があると思います。2つが一致してない状態ができるわけですから。
0067デフォルトの名無しさんNGNG
>>65
Textプロパティを隠匿int型のTextでするか。
0068デフォルトの名無しさんNGNG
>>66
>2つが一致してない状態ができるわけですから
一致させれば良いだけのこと。
そのためのプロパティ。
006965NGNG
>>66-68
皆さんアドバイス有難うございます。

現在は
protected override bool ProcessDialogKey(Keys keyData)
{
if ((keyData & Keys.Enter) == Keys.Enter)
{
if (SelTextAtGotFocus)
{
this.SelectionStart = 0;
this.SelectionLength = this.Text.Length;
}
this.Value=System.Convert.ToDecimal(this.Text);
this.Text=this.Value.ToString("#,##0");
keyData &= ~Keys.Enter;
keyData |= Keys.Tab;
}
return base.ProcessDialogKey(keyData);
}
とやってenterキーを押した時にValueプロパティにセットしてます。
この場合でも不一致問題が起きるでしょうか?

今はValueプロパティは読み書き出来るので読みだけにすれば良いのかな?

そもそも何でこんな事質問したかというとValueプロパティはdecimal型なので
場合によっては型変換が必要→Textプロパティ(string)だって当然型変換が必要。
どうせ変換しなきゃならないんだったらTextのまま扱うのが一般的なのかな?
と思ったからなのです。
0070デフォルトの名無しさんNGNG
Visual C#どんな環境で使ってます?
Celeron600MHzに256MBのメモリ@Windows2kで
動かそうと思うのだが。まともに動くのかな?
MSの製品動かすのには最低倍の要求水準が
居ると言われるので無理か。

標準の要求がPentiumIIの450MHzで
推奨がPentiumIIIの600MHz以上となってたので、
倍だとかなり厳しいのだけど。

>>1スレタイがわかりにくいもっと普通の
スレタイトルにすれば良いのに。
0071デフォルトの名無しさんNGNG
>>70
Duron 900MHz Mem 256MBでまぁ快適。
007270NGNG
>>71
即レスありがとうございます。
Duronという事はうちのやつの
倍ぐらいの性能ありそうですね。
むむぅ、これでまぁ快適ですか。
0073毛の生えたブリーフNGNG
>70
私は300MHzのAMDK6-2チップ搭載パソコンをつかっています。目盛り256MB
Win2000です。学習のためのちっぽけなプログラムなら何の支障もなく動きます。
大きめのソフトはまだ作ったことがないのでよくわかりませんね。周波数より
メモリの大きさが問題だと思います。

スレタイから察していただきたかったことは、65〜69辺りの話題は「C#相談室」へ
書き込んでいただくことで、ここは

○マニュアル読むより、ヒトに聞いた方が早いのだけど、罵倒されるのがイヤというわがままなヒト
○根本的に自分自身、何が分からないのか分からないヒト
○思いついたまま気軽に質問したいヒト
○C#関係で雑談したいヒト

あたりを想定した質問スレッドです。
0074毛の生えたブリーフNGNG
つづき

姉妹スレッドがあります。ご参照ください。

http://pc.2ch.net/test/read.cgi/tech/1020772896/l50
007565NGNG
>>73
ぢつはあっちのスレから引っ越してきました(^^ゞ
Enterキーで次コントロール移動ってのを質問しました。
65で言っているのはそれの機能強化(と言う程の物でもない)です。

こっちの方が適切なレベルなのかも...と思った訳で。
007670NGNG
>>73
K6-2の300で動くのなら大丈夫ですね。
あんまりでかいプログラムを書く事もないでしょうし。
買うことにします。

スレタイトルの件に関しては、
くだスレC#だと省略しすぎでわかりにくいと
いう事です。もしかしたら、
くだスレは一部の板で流行ってるのかもしれませんが。ム板で見たことはないので。
せめてくだだらない質問スレ@C#ぐらいに
出来なかったものかと。
007740歳だけど今は「毛の生えたブリーフ」な青年ですNGNG
>76
流行ってはいませんが、前回スレッドをたてたとき「くだスレ」の意見があったので
採用しました。
007866NGNG
>>69
これだと Enter キーでなく Tab で次のコントロールに移動したら Value は
前の値のままです。

イベント処理と変換処理をいっしょにせず分けたほうがすっきりすると思います。

Value は必要なときに Text から変換したり代入したりすれば済むのですから
Value プロパティの Get Set アクセサ内で型変換を行うべきです。
そうすれば意図しないような操作を Text にしても Value の値と食い違うことは
ありません。
0079デフォルトの名無しさんNGNG
> 40歳だけど今は「毛の生えたブリーフ」な青年です

うげ
0080デフォルトの名無しさんNGNG
GCはどこまでしんじていいんですか?
さいしょのうちはうれしくて がんがんnewしてはほっぽらかしにしてましたが
だんだん心配になってきて、ついついtaskmanagerとか見に行ってしまう
へたれな自分がちょっと悲しいです
0081デフォルトの名無しさんNGNG
>>77
はやく氏にやがれ中年
0082デフォルトの名無しさんNGNG
>>80
C++からC#に行ったから死ぬほど怖かった。
C#から勉強するのって危険な気がする。
008365NGNG
>>78
> これだと Enter キーでなく Tab で次のコントロールに移動したら Value は
> 前の値のままです。
仰るとおりですね。

> Value は必要なときに Text から変換したり代入したりすれば済むのですから
> Value プロパティの Get Set アクセサ内で型変換を行うべきです。
成る程、明日やってみます。
これのアドバイスが無ければ間違いなくEnterとTabの判定を行ってました(^^ゞ

現在はこの件とは別にこのコントロールに機能を追加しようと思いまして
1.数字(0〜9、及び小数点とマイナス記号)のみ入力を受け付ける
2.マイナス記号は最初の入力のみ可能にする(123-456と入れるのは×)
3.少数点"."は一回のみ入力可能にする(123..45と入れるのは×)
というのをやっています。

1と2は何とか出来たのですが3をやろうとして
IndexOfメソッドとLastIndexOfメソッドを比較して異なれば"."を一つRemoveすれば
良いのかと思っているのですが上手くいきません。

KeyPressイベント内で
case (char)46: // "."
if (textBox1.Text.IndexOf('.') == textBox1.Text.LastIndexOf('.'))
{
break;
}
else
{
textBox1.Text = textBox1.Text.Remove(textBox1.Text.LastIndexOf('.'),1);
e.Handled = true;
break;
}
(※これはコントロールではなくテスト用にフォームにTextBoxを貼ってテストしてます。)

とやっているのですが"."が3回入力された段階で削除され、
カーソルが先頭に移動してしまいます...
0084デフォルトの名無しさんNGNG
>>83
意図しない動作をするときはデバッガでその部分の前にブレークポイントを
置いてステップ実行で動作を確認すると問題点がわかります。

製品版でなく .NET SDK を使っているなら、デバッガはここです。
C:\Program Files\Microsoft.NET\FrameworkSDK\GuiDebug\DbgCLR.exe

うまくいかない理由は、もう確認済みかもしれませんが、
KeyPress イベントはキーを処理する前に呼ばれるイベントなので2度目の
'.' が入力された時点では Text プロパティに '.' はまだ一つしかありません。
e.Handled = true; とするだけでその入力がキャンセルになるので Text から
削除する必要はありません。

あと、case (char)46: は case '.': とも書けます。


派生クラスにイベント処理を実装するなら KeyPress イベントではなく
OnkeyPress メソッドをオーバーライドする方法もあります。


protected override void OnKeyPress( KeyPressEventArgs e )
{
    switch ( e.KeyChar )
    {
        case '.':
            if ( this.Text.IndexOf( '.' ) >= 0 )
            {
                e.Handled = true;
            }
            break;
    }

    base.OnKeyPress( e );
}
008565NGNG
>>84
アドバイス感謝ですm(__)m

> うまくいかない理由は、もう確認済みかもしれませんが、
> KeyPress イベントはキーを処理する前に呼ばれるイベントなので2度目の
> '.' が入力された時点では Text プロパティに '.' はまだ一つしかありません。
先の投稿後、デバッガで確認したところこれが理解できました。
今までコピペして少し手直ししただけだったので意味を把握してませんでした。
これらを修正したところ見事希望する動作になりました。

> 派生クラスにイベント処理を実装するなら KeyPress イベントではなく
> OnkeyPress メソッドをオーバーライドする方法もあります。
はい、これはオーバーライドするようにしました。

これでかなり目標に近付いたのですが、
Textプロパティの表示を例えば
1) 123,456(#,##0)
2) -12,456.0(#,##0.0)
等いくつかの書式をFormatプロパティ(新規追加する)からドロップダウンで
選択するようにしたいのですがこういった事は出来るのでしょうか?
可能であれば各種パターンを数字で選択するのではなく"#,##0"等の文字列の
中から選択できるようにしたいのです。

余り良くない事なのかもしれませんが海外のC#のサイトを見てもヒントになるようなものを
見つけられなかったので...
008684NGNG
>>85
私自身は .NET SDK しか持ってないので、VS.NET でのビジュアル設計の
方法については残念ながらアドバイスできません。C♯相談室の方でたずねて
いただくのがいいかと思います。

ドロップダウンでできるかどうかはわかりませんが、
プロパティ・エディタを自作すれば実現できると思います。
0087デフォルトの名無しさんNGNG
ttp://www.codeproject.com/cs/miscctrl/maskedcsedit.asp
ここを参考にしたらどうかしら?
008865NGNG
>>86-87
情報感謝です。

87さんのリンク先にてドロップダウンのサンプルソースがありました。
実はこれのソースコードを落としてあったんですが、ページに機能追加のコードが
あったのを見落としていましたm(__)m

これらを手がかりに自作コントロールの機能強化を続けます。

どうもありがとうございました。
0089ううNGNG
すいません、わかる方がおられれば教えてください

VB で

If Not(objObject Is Nothing) Then
 〜中略〜
End if

と書く。参照の無いときの条件分岐を
C#でやる方法を教えてください><

if (objObject != null)
{
 〜中略〜
}

などと考えましたがわかりませんでした
お願いします!!
0090デフォルトの名無しさんNGNG
>>89
うーん、これ↓でnull検知できますけど・・・そうではない?
static void Main(string[] args)
{
  object test = null;
  if (test != null)
  {
    Console.WriteLine(test.ToString());
  }
  else { Console.WriteLine("null"); }
}

あとはこういう↓方法とかはどうでしょ?
static void Main(string[] args)
{
  object test = null;
  try
  {
    Console.WriteLine(test.ToString()); // testがnullだと例外が発生
  }
  catch(NullReferenceException nrefx) { Console.WriteLine(nrefx.Message); }
}
0091デフォルトの名無しさんNGNG
>>89
if (objObject != null)

良いと思うけど。
0092デフォルトの名無しさんNGNG
/// <summary>
/// メソッドの説明
/// </summary>
/// <param name="パラメータ名1"></param>
/// <param name="パラメータ名2"></param>

↑これ書いても、VS.NETのパラメータヒントに説明とかが出ないのは仕様?
0093デフォルトの名無しさんNGNG
>>92
 ウチのIDEは出るよ。
009492NGNG
>>93
やっぱり出ますか・・・
なんでうちのだけ出ないのか、もちょっと調べてみます・・・(ウトゥ
0095デフォルトの名無しさんNGNG
テキストボックスの中のキャレットの位置を取得したいのですが、そのような
便利なものは御座いますか?
textBox.Select(先頭,長さ)でキャレットの位置は設定できるのですが。
0096デフォルトの名無しさんNGNG
>>95 選択状態じゃないときにSelectionStartを参照すると
次に挿入されるべき場所=キャレットの位置を得られる模様
0097ノレノレNGNG
便乗質問です

文字が選択状態の時にキャレットの位置を変えず選択状態を解除したいのですが、

textBox.Select(textBox.SelectionStart , 0);
textBox.Focus();

でやると、左から右へ文字を選択した時にキャレットの位置が変わってしまいます。
右から左へ文字を選択した時は変わりません。。
何とかならないものでしょうか。
0098ノレノレNGNG
textBox.Focus();はいりませんでした
0099デフォルトの名無しさんNGNG
C#を始めようと思ってるんですが、「評価版」とか無償でダウンロードできる方法はないんでしょうか?
製品を購入しないとC#を始めることはできないでしょうか?
0100デフォルトの名無しさんNGNG
100げと。
>>99
SDKじゃだめなの?
http://www.microsoft.com/japan/msdn/netframework/downloads/sdk.asp
0101デフォルトの名無しさんNGNG
>>99
ついでに試しならこれを使えば
フリーの.NET統合開発環境「SharpDevelop」
http://pc.2ch.net/test/read.cgi/tech/1023727377/
0102デフォルトの名無しさんNGNG
>>99
Visual Studio.net Profesionalの評価版がついてる雑誌とか入門書があるよ。
0103デフォルトの名無しさんNGNG
Visual C# で、2つの ImageBox A,Bを作ったとき、
Aの画像の一部をBの特定の場所に部分コピーするのってどうしたらいいの?
0104デフォルトの名無しさんNGNG
配列の連続性って保証されてるの?
0105コギャルとHな出会いNGNG
http://go.iclub.to/ddiooc/
     
     i/j/ez/対応です

お役立ちリンク集
必ず役立ちます

 サイト管理者お役立ち集
    1日4000HIT以上
↓
http://kado7.ug.to/wowo/
      
     i/j/ez/対応
    
   コギャルとH出来るサイトはここ
ヌキヌキ部屋へ直行便

         ↓
   http://kado7.ug.to/wowo/-a.htm
    
       i/j/ez/対応
0106デフォルトの名無しさんNGNG
( ・∀・)σ)Д`)←>>105
0107ProfessionalNGNG
アスロン1800
Geforce4TI 4200

お前らとは格が違うんだよボケ
あひゃひゃひゃ
0108デフォルトの名無しさんNGNG
>>107
誤爆??
そんなスペックで何やってんの?
0109デフォルトの名無しさんNGNG
( ´∀`)σ)∀・;)プニプニ ←>>106
0110>>108NGNG
あひゃひゃ
馬鹿が釣れた々…
0111デフォルトの名無しさんNGNG
( ´∀`)σ)∀・;)プニプニ ←>>110
0112デフォルトの名無しさんNGNG
キタ━━━━(゚∀゚)━━━━ッ!!

テラリウム、マウスきたれす。
初めのメールの時より、順位がちょこっと切りあがってますた。
0113デフォルトの名無しさんNGNG
VS.NETつかわずにC#のSDKだけでフォームデザイナつくろうと思うんだけど、
オブジェクト選択したときの表示ってなにを使えばいいと思う?
例えば、フォーム上のボタン選択したときの、選択マークみたいなやつ。
ボタンの周囲にちっこい四角がでたりするのをイメージしてます。
0114デフォルトの名無しさんNGNG
うーん やっぱりわかりやすい解説のサイトってないんですかねー?
(´・ω・`)ショボーン
0115デフォルトの名無しさんNGNG
age
0116デフォルトの名無しさんNGNG
ice?
0117デフォルトの名無しさんNGNG
age
0118神NGNG
さりげなく降臨
0119 NGNG
他の変数にそのstringの内容を渡したいとき、
string.Copy()でコピーを渡すのと、ただ単に代入するのとで違いはあるのですか?
0120デフォルトの名無しさんNGNG
C#相談スレで聞きましたが迷惑かかるんでこっちで聞かせてください

よく「サンプル」ってあるじゃないですか?
あれってどこに書き込むんでしょうか?
それさえわかればなんとかやっていけそうなんだけどなー
ほんと、誰かアフォな俺でもわかるように説明していただけませんか? プリーーーーズ!
0121デフォルトの名無しさんNGNG
>>119
IL的には違うけど、意味的には違いはないみたいね。

using System;

class Test
{
  public static void Main() {
    string s = "あああ";

    string s1 = s;
    string s2 = String.Copy(s);

    s = "変更してみる";

    Console.WriteLine(s1);  // あああ
    Console.WriteLine(s2);  // あああ

    Console.WriteLine(s1 == s2);  // True
    Console.WriteLine(s1.Equals(s2));  // True
  }
}
0122デフォルトの名無しさんNGNG
なんか最近超初心者が増えてきたな
こういうのどうかな?
例えば画像ビューアとかエディタとかランチャをここで作るわけよ 質問に答えながら
じゃあ初心者でもわかるんじゃないかな?  
0123デフォルトの名無しさんNGNG
(・∀・)イイ!
0124デフォルトの名無しさんNGNG
わたしはVC#.NET初めて2週間目です。
次から次へと疑問が湧いてきて一向に進めません・・
かと言って、そのたびに質問するのもあれですし。
中級者以上のみなさんは最初の頃はどうやって学びましたか?

わたしは参考書などを見ながらやってます。でも細かいとこまでは載ってないので
今度はヘルプ見ます・・専門用語ばっかりでこれをするためにはどうすればいいかが
すごくわかりずらくて、悩んだあげく質問レスしてます。

この状態を抜けたみなさんは私のレベルではどうしたらいいと思いますか?
また、ヘルプって簡単に理解できますか?
変な質問ですがよろしくお願いします。

あと、>>122さんのは興味あります。わたしも参加したいです。
0125デフォルトの名無しさんNGNG
あれは2年前のことだった。まだNGWS SDKと呼ばれていた頃だ。
ドキュメントはすべて英語。日本語など一切ない。
本なんて出版されていない。唯一の頼りがMSDNマガジンだった。
この情報が知りたい!とヘルプを見る。...が、そこに書いてあったのは [To be supplied]。
実際に動かして見るが必ずしもドキュメント通りには動かない。
そこでMLで情報を探すと「あー、次のベータで直ってるよ。」で一蹴。

それに比べれば、今はなんて恵まれてるんだ!!
0126デフォルトの名無しさんNGNG
誰か神になってくれるヤシはいないのかな?
俺もちょっとなら協力できるで
0127124NGNG
私の場合は結構昔からやってました。
当然すぐ挫折してましたが。
3代目FM-TOWNSで
GEAR-BASIC(タダだしわかり易かったが機能が限定されてた)
QUICK C(ゲーム作りたくてやったがさっぱりわからず即挫折)
HIGH C COMPILER(ゲーム作りたくてやったがさっぱりわからず即挫折)
F-BASIC(やりたいことなどイメージ通り実現されていく、非常にわかり易く感動した)
現行マシンで
VB6.0(やりたいことなどイメージ通り実現されていく、非常にわかり易く感動した)
VC#(VBではできなかったことがやりたくて、またまたCに挑戦してる次第です)
今度こそは逃げないぞ!VC#待ってろよ!!

0128デフォルトの名無しさんNGNG
おお!
0129デフォルトの名無しさんNGNG
フォームデザイナきぼんぬ。
0130デフォルトの名無しさんNGNG
うわー マジでやって欲しいッス
ほんとに・・・何もかも聞こうとなんて思ってないんです
いくつか実際に作れたら後でそのソース見て勉強できるし
ほんとお願いしますっ!!!
0131アダプタNGNG
そうだ! 122さんの案を少し変えてこんなのどうです?
神に作ってもらうんじゃなくて、初心者である我々が作るってのは?
で、我々であれやこれや言いつつ作るわけです
それを見た詳しい人がミスを指摘するんですよ  
0132アダプタNGNG
てなわけで言い出しっぺの俺が原案だしまふ
1.ランチャを作る
2.ボタン型でとりあえず3つのボタンのランチャ
3.ドラッグ&ドロップ対応
こんな感じかな? 
0133アダプタNGNG
まずフォームデザインからはじめましょ
って言っても普通にボタンを3つ貼り付けてそれぞれbutton1,button2,button3とします
ボタンがクリックされたらプログラムが起動するように「コンポーネント」→「Process」も3つ貼り付けた
Processの名前もそれぞれprocess1,process2,process3としましょう
みんな寝てるな・・・勝手に進めちゃまずいかな
0134デフォルトの名無しさんNGNG
DragDropやるためにはDragEnter発生時にe.Effectを
設定しないといかんのか。小1時間悩んじまったw
0135アダプタNGNG
じゃあここまで書いとくわ
process1のプロパティ→StartInfoを展開して
FileNameってとこに起動させたいアプリケーションを登録しましょ
例えばnotepad.exeってやるとnotepadが起動します
それでprocess2とprocess3にも好きなのを登録しましょう

おやすみなさい Zzz Zzz
0136アダプタNGNG
ちゃうわ! 間違ってた 
ドラッグ&ドロップ対応でした
だから・・・135の書き込みは無視してください

おやすみなさい Zzz Zzz
0137デフォルトの名無しさんNGNG
寝んのかよっ!
0138デフォルトの名無しさんNGNG
>>133
>「コンポーネント」→「Process」
とかってVC#の話?
SDKだとなんになるんじゃろ。ないの?

ドラッグ&ドロップ対応って、ショートカット落とすとランチャに登録されるとかそんなんかな。
0139デフォルトの名無しさんNGNG
System.Diagnostics.Process
0140アダプタNGNG
>>138 ドラッグ&ドロップ対応って、ショートカット落とすとランチャに登録されるとかそんなんかな

そう! イエス! まさにそのとーし!
0141アダプタNGNG
んじゃ続きです
で、ボタンを押したら登録したソフトが起動するようにしたいんで
button1をダブルクリックしてコードを書きましょうね  

private void button1_Click(object sender, System.EventArgs e)
{
process1.Start();
}

ここで書くのは「process1.Start();」ってやつです  これでbutton1をクリックしたら起動するようになりました。
同じようにbutton2,button3もそれぞれprocess2.Start(); process3.Start();とやる
0142アダプタNGNG
俺ができるのはここまでです (´Д`;)
神の降臨を静かに待ちましょう・・・
0143デフォルトの名無しさんNGNG
Processでの起動は、インスタンス作らずに
Process.Start("notepad.exe");
ってのでいけますね。

D&Dに関しては、
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1003826049&res=47&fi=no
こちらにあるサンプルにあるとおりですね。
AllowDropをtrueにしてDropに備えて、DragEnterとDragDropの
イベントに備えてHandlerに追加。
そしてそれ用の関数を用意してやって、ファイル名を認識。
定石のごとく\を\\にかえてやって…と。

0144デフォルトの名無しさんNGNG
うう・・・ついてけない
ここって初心者スレじゃないの?
0145124NGNG
string[] files;

files=Enviroment.GetCommandLineArgs();

これじゃあ、だめなの?
0146143NGNG
え……
わからないと言っても、どこがわからないのか言ってくれないと
説明も出来ないんですが…。
初心者スレなんで、恥ずかしいような事でも言っちゃって良いと
思いますよ。匿名掲示板でもありますし。
例えば「定石のごとく\を\\にかえてやって」って何よ?というのでも
暇な人は答えてくれるでしょう。
0147デフォルトの名無しさんNGNG
神降臨!!!
0148デフォルトの名無しさんNGNG
とりあえず133のデザイン通りのソース全部キボーン
それさえあれば全部わかると思うんですよ
「ここがわからない」っていう質問もしやすいし  お願いしますっ!
0149デフォルトの名無しさんNGNG
>>148
駄目。それじゃ成長しない。

自分でそれっぽいのをできる限り作ってみて、わかんなくなったらアプしてアドバイスを仰げ
0150124NGNG
すいません。どうしてもわからないのでくだらない質問させてもらいます。
ListViewで複数選択されている項目をサブ項目とともに削除したいのですが
ListBoxならこんな感じでいけるのですがこれと同じ動作をするものありますか?

while(listBox1.SelectedIndex != -1)
{
  listBox1.Items.RemoveAt(listBox1.SelectedIndex);
}

ListViewでこんな感じでやってるのですがうまくいきません。
listView1.Items.Remove(listView1.SelectedIndices);

よろしくおねがいします
0151デフォルトの名無しさんNGNG
やってみました 
133のデザイン通りのランチャを作りたいです
ドラッグ&ドロップを実装しようとしてこうなりました  ご教授おながいします

http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1003826049&res=48
0152124NGNG
>>151
ソース見ました。意味全然わかりませんでした・・
お願いレベル引き上げないで・・・
0153151NGNG
>>152 なんかゴチャゴチャ書いてるけど、俺も意味わかりません (´Д`;)
133の言う通りのデザインを作って143さんのとこのリンクに書いてるコードをうなりながら入力したんよ
0154124NGNG
>>133さんのデザインってボタン3つ作ってるけど
そのボタンの役割についてなにもかかれてないけど
これじゃあ、どんなプログラム作ればいいかわからない。
??ランチャ?もしかしてソフトを起動するだけのプログラム??
んー例題の意味すらわからない・・・
0155デフォルトの名無しさんNGNG
>>151
名前が衝突してますがな。

>    private System.Windows.Forms.Button button1;
                              ↑
>    class button1 : Button
         ↑
0156デフォルトの名無しさんNGNG
というか、そういう問題じゃないな。
0157デフォルトの名無しさんNGNG
>>151 まだ詳しくは見ていないが
>class button1 : Button

buttonクラスを定義する必要はないはずだ。
この定義が上で作ったボタンのインスタンスとかぶっているからそのエラーが出る。
0158デフォルトの名無しさんNGNG
生徒が3人に先生も3人くらい居るようだなw
0159124NGNG
私的にはフォームコントロールをひとつひとつ学んでいく方がいいなあ。
利用法とか便利な使い方とか
ひとつのアプリを作るなんて私には到底無理です。
ヘルプ見ても意味さっぱりですし・・
--------------------------------------------------------------------
コントロール内の選択された項目のインデックスを取得します。

[C#]
public ListView.SelectedIndexCollection SelectedIndices {get;}
プロパティ値
選択された項目のインデックスを格納している ListView.SelectedIndexCollection 。項目が現在選択されていない場合は、空の ListView.SelectedIndexCollection が返されます。
-----------------------------------------------------------------------------------------------

こんなヘルプなんて見てもわかりません
0160デフォルトの名無しさんNGNG
>>159
通報しますた。
0161143NGNG
作ったけど、どこUPしようか?
どうせだからprojectごと圧縮かましてUPったほうが良いと思うのだが。
0162124NGNG
>>160
なんで通報するの?
0163124NGNG
もうかれこれ3日悩んでます、誰か教えてー

すいません。どうしてもわからないのでくだらない質問させてもらいます。
ListViewで複数選択されている項目をサブ項目とともに削除したいのですが
ListBoxならこんな感じでいけるのですがこれと同じ動作をするものありますか?

while(listBox1.SelectedIndex != -1)
{
  listBox1.Items.RemoveAt(listBox1.SelectedIndex);
}

ListViewでこんな感じでやってるのですがうまくいきません。
listView1.Items.Remove(listView1.SelectedIndices);

よろしくおねがいします
0164143NGNG
http://members.tripod.co.jp/kajusan/LauncherTest1.zip

とりあえずランチャーのサンプル。
作法で叩かれるの承知の上で出します(w
0165デフォルトの名無しさんNGNG
>>164
strFileっつー版画利案っぽいのは感心しないなw
それから

//ファイル名ね。"\"のままでのいけるようだ。鬱だ。
\を\\にエスケープする必要があるのは " "で囲んだ文字列だけじゃないかと。

それから全ボタンが同じ処理ならば配列かなんかに叩き込んで一括で書いたほうがすっきりするかと。
0166デフォルトの名無しさんNGNG
>>163
その1

  ListView.ListViewItemCollection items = listView1.Items;
  ListView.SelectedIndexCollection sels = listView1.SelectedIndices;

  foreach (int index in sels) {
    items.RemoveAt(index);
  }

その2

  ListView.ListViewItemCollection items = listView1.Items;
  ListView.SelectedListViewItemCollection sels = listView1.SelectedItems;

  foreach (ListViewItem item in sels) {
    items.Remove(item);
  }
0167143NGNG
おおう。グサグサッときたw

>165
ハンガリアン記法は、なんかクセになっちゃって…。
これでないと、なんか不安なっちゃうんだよね。
直さなきゃとは思うのだが…。

>\を\\にエスケープする必要があるのは " "で囲んだ文字列だけじゃないかと。
試したときは、ソース内に直で文字列指定したからか。
なるほど。

>それから全ボタンが同じ処理ならば配列かなんかに叩き込んで一括で書いたほうがすっきりするかと。
そだね。あんまり考えないで適当に作ったから、恥ずかしいところ
いっぱいだ…w
0168166NGNG
その1はダメだね。消すたびにインデックスがずれる。
0169166NGNG
降順で並び替えるのもめんどくさいので、その2がよいかと。
0170124NGNG
>>166
おほほ、すげえ!ありがとう!!
0171124NGNG
>>166
理屈はわかりませんが、うまくいきました!!
感謝です!
0172デフォルトの名無しさんNGNG
>171
コレクションなんだから、foreachで一つずつ消していけって
事では?
0173124NGNG
listView1.SelectedIndices
これってヘルプでは選択項目のインデックスを取得するって書いてあるのに
インデックスの値を返さないで、コレクション?を返してますよね。
それならコレクションを取得するって書けばいいのに・・・
ヘルプの間違い?それとも私がバカなだけ?
こういうどうとでも解釈とれるヘルプの文法でいつも悩んでます。

ListViewの場合はコレクションで消さないと無理なんですね。
コレクションが何であるかもよくわかりませんが。

foreach(ListViewItem item in listView1.SelectedItems)
{
listView1.Items.Remove(item); 
}
一応これでいけるみたいなので使わせてもらいます。
でもこれだとだめなんですよね
foreach(object item in listBox1.SelectedItems)
{
listBox.Items.Add(item);
}
うううむ、ようわからん。

0174143NGNG
うーん。作ったの意味無かったかな……?
0175124NGNG
listView1で選択されている項目(項目2)を削除、それに連動して
listView2(項目2)も削除するには、やはりインデックスが必要だと思うんですが
この場合どうすればいいのでしょうか?
0176デフォルトの名無しさんNGNG
>>175
>>166のその1でインデックスを並べ替えて、降順で消していけばよいかと。
0177124NGNG
>>176
いけました!!
foreach(int idx in listView1.SelectedIndices)
{
 listView1.Items.RemoveAt(idx); 
listView2.Items.RemoveAt(idx);
   }
これってすごく簡単にわかることなのでしょうか?
こういう方法やコレクションの構造とかヘルプに載ってないと思うのですが・・
基本的な何かの知識が不足してるのかな?

int idx=listView1.SelectedIndices;
だとインデックス取得できないけど
int idx in listView1.SelectedIndices;
これだと取得できるんですよね?

ううん、理屈はわからないけど、これでなんとかアプリ完成しそうです。
わたしも知識増えたら質問に答えるようにしたいです。
どうもありがとうございました。
0178デフォルトの名無しさんNGNG
>>177
あれ?並べ替えなくてもOKなの?
実際に試してないから分からんかった。
0179デフォルトの名無しさんNGNG
>>177
foreachは抽象化されたfor
この例だとidxに順番にSelectedIndicesの値がはいって、
それぞれについてブロックの中が実行される。
「このコレクションのやつら、順番に全員処理しちゃって〜」
みたいなのがforeach、コレクションはなんかの集合だと思え。
0180124NGNG
>>178
はい、並べ直さなくてもちゃんと削除できました
>>179
コレクションはなんかの集合・・
なるほど・・

SelectedIndicesって配列で格納されてるんですね、でもこれだと
listView1.Items.RemoveAt(listView1.SelectedIndices[0]); 
項目が選択されていなかったり、重複しようものならエラーがでます。
foreachが一番無難みたいですね

クラスって実際どういう処理を行ってるか見えないので、なんかフラストレーションたまります
0181デフォルトの名無しさんNGNG
>>180
>はい、並べ直さなくてもちゃんと削除できました

んなわきゃない。
最後と最後から2番目の2つを選択して消してみ。
0182151NGNG
あー でかけた! すげぇ 先生イパーイ!
0183124NGNG
>>181
ぐほ!ほんとだ、エラーでました・・・
並べ直さないとだめなのか・・・
こんな簡単な処理したいだけなのに・・なんでもっと簡単にできないんだろう・・

並べ直すってソートするってことでしょうか?
できるだけ順番崩さないで間を詰めるようにしたいのですが。
0184151NGNG
>>143 ランチャやっぱちゃんとできてますね!
でも・・・このフォームをいじって使おうとしてる自分が嫌だ・・・(´Д`;)
自分でわかってないと意味ねー!
0185124NGNG
listView1にて複数選択した項目を削除、同時にlistView2も削除する方法教えてください
0186デフォルトの名無しさんNGNG
>>183
インデックスを大きい順に並べ替えて、後ろの項目から消すようにする。
そうすれば削除で番号がずれても影響が出ないから。

  ListView.ListViewItemCollection cols = listView.Items;
  ListView.SelectedIndexCollection sels = listView.SelectedIndices;

  // 配列にコピー
  int[] arr = new int[sels.Count];
  sels.CopyTo(arr, 0);

  // 配列を並べ替え
  Array.Sort(arr);
  Array.Reverse(arr);

  // 順番に消していく
  foreach (int n in arr) {
    cols.RemoveAt(n);
  }
0187124NGNG
できちゃいました!!いろいろありがとうございました!!
0188デフォルトの名無しさんNGNG
>>184
このランチャだとボタン増やせないね。
ドロップしたら動的にボタンが増えたりすると嬉しくないか?
0189デフォルトの名無しさんNGNG
C#でソケット使うのどうしたらええの?サンプルキボンヌ
0190151NGNG
うーむ 俺は今このソースをいじってどうにかアイコン表示させたいと思ってますよ
それとこの設定はどこに保存されてるのかな?  レジストリ?
0191デフォルトの名無しさんNGNG
C#でwavファイルを指定して音を出したいのですが、どうすればならせるようになるでしょうか?
0192デフォルトの名無しさんNGNG
>>191
.NET Framework にはついてないみたいね。
DllImport を使用するとよろし。
あんまりお勧めはできないけど、手軽にならしたいんだったら sndPlaySound を使いませう。

using System.Runtime.InteropServices;

[DllImport("winmm.dll", EntryPoint="sndPlaySoundA")]
static extern int sndPlaySound(string lpszName, int dwFlags);

sndPlaySound("filename.wav", 1);
0193191NGNG
>>192
どうもありがとうございました。
早速やってみます。
0194デフォルトの名無しさんNGNG
>>143 僕も使わせてもらってます
ボタン増やしてみたんですけど  ここは何をしてるとこですか?
   
//button判別。
Control control = (Control)sender;
String strButtonName = control.Name;
if(strButtonName == "button1")
{
strFile1 = strFile;

}
if(strButtonName == "button2")
{
strFile2 = strFile;
}
if(strButtonName == "button3")
{
strFile3 = strFile;
}
0195デフォルトの名無しさんNGNG
ボタンの判別。
同じ関数がすべてのボタンに割り当てられてるので
どのボタンが押されたのが判別する必要がある。
押されたボタンオブジェクトがsenderにはいるので、その名前で判別してるわけ。
0196デフォルトの名無しさんNGNG
if (sender == button1)
とかのほうが、パフォーマンス良いかも。
0197デフォルトの名無しさんNGNG
クラスってそもそもなんですか?
例えば「犬」っていうオブジェクトがあったとしますよね?
そのプロパティは「身長・体重・毛色」 メソッドは「走る・鳴く・噛み付く」

で、この例でクラスを説明するとどうなりますかね?

0198143NGNG
>194
>195の説明の通りです。
あんまり無駄に関数増やすの嫌いなので…。読みにくくなるし。
メソッド間の動作の違いが少ないなら、そういうやり方もあると
いう事です。

>188のような動作をさせるなら、Buttonを配列等で管理して
やる必要がありますね。

>151
デフォルトからの変更点はだいたい>143に書いたとおりなので、
どこが違うのかを探してもらえればよろしいかと。
その上で、新しくプロジェクトを開いて、コピペではなく手打ちで
ソース構築してみてください。横に置いて見ながらでも良いので。

さて、アイコン取得はどうすれば良いのだろうか…w
0199143NGNG
>197
クラスは、犬そのものを表現します。その特徴と行動ですね。
犬のクラスのオブジェクト作成すると、そこにあるのは1個体
としての犬です。別のオブジェクトを作成すると、また別の犬
を表します。その区別は、プロパティで行います。
(身長や体重や毛色を別にセットすれば、区別出来ます。
名前も入れるのは当然ですが。)
自然に考えれば、犬によってその行動も異なりますが、実際
にクラス設計する場合は、その差異も全てプログラミング
することになります。(メソッド内部でプロパティをチェックして、
どういう特徴を持った犬ならどういう行動をするかを全て
プログラミングする)
0200143NGNG
サンプルあったし(w
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1003826049&res=35
0201143NGNG
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1003826049&res=36
0202デフォルトの名無しさんNGNG
つまり、クラスは犬って事ですね。
0203143NGNG
アイコン取得して表示させるのは出来たが、ポップアップする
ヒントってどうやればいいのだろうか…?
C++Builderなら専用のプロパティが用意されてたのだが…。
0204143NGNG
前回のサンプルに機能追加です。
・アイコン取得、表示
・対象のファイル名をポップアップ表示
http://members.tripod.co.jp/kajusan/LauncherTest2.zip

ToolTip使わなきゃいかんのか。手間にはならんから良いか。
>ポップアップ
0205デフォルトの名無しさんNGNG
>>204
ツールチップが .lnk の名前で出てくるのが惜しまれる。
0206143NGNG
>205
ごはっ。リンク取得します。(素で忘れてた…鬱)
0207143NGNG
修正です。
・アイコン取得、表示
・リンクターゲット取得、ポップアップ表示
http://members.tripod.co.jp/kajusan/LauncherTest2.zip

アイコンのキャッシュのせいかな?うちの環境だと、エクスプローラ
のアイコンがマイコンピュータのアイコンになってしまってる。
鬱だ。
(特異な例だと思うけど、たとえばAniLaPaintだと、ターゲットが
正常に取得されない…っていうか、設定が普通じゃない。
プロパティで見てもおかしい。なんちゅー設定やねん。)
0208124NGNG
「独習C#」という本を一から読み直しているとオブジェクト指向であるC#への
取り組み方が間違っていたように思います。
オブジェクト指向以前の言語では好きなコードから覚えて、プログラムは上から
順に実行されるので順番だけ気にしてコードを打ち込めばそれなりのプログラム
は出来てましたが、このC#はそれが通用しないんですね。
基本である文法をまず学んでから必要なときにコードを学び使用するというのが
一番習得が早そうに思います。
もちろん、記憶力のずば抜けた赤ん坊なら言葉を学ぶように単語(コード)から学んで
それから文章(文法)を成り立てるという方法もいけるでしょうが、私には到底無理です。
もう一度一から基本を勉強してまいります。
0209デフォルトの名無しさんNGNG
何気に良スレ化してるな
0210デフォルトの名無しさんNGNG
Cの初心者本を使い一通りの文法を勉強しただけの初心者です。
Cもまだ全然使いこなせてはいませんが、GUIベースでもっと派手なプログラミングがしたいので、
C#への移行を考えています。
これで問題ないでしょうか?
考え方次第でしょうが、Cを完全にマスターしてからとかC++も一通り勉強したほうがいいのでは
ないかとと思ったりもしています。
どうでしょうか?
0211デフォルトの名無しさんNGNG
>>210
C# と C、C++ は全然違います。
C++ のバージョンアップ版が C# というわけではないので、最終的に C# に移行したいのならそのまま C# 覚えるのが吉。
0212デフォルトの名無しさんNGNG
>>210
C++の深い知識は必要ないけど、Win32 APIは覚えておいた方がいいかも。
GUIやるなら特に。
0213143NGNG
>208
ガソバレ。
自分はそんなに真面目じゃなくて、結構適当にやってますw
基礎は必要だけど、あんまり基礎ばっかりだと気分萎えちゃう
から、やっぱり作りたい物を目標に頑張るのが一番かな?

>210
C系で楽にGUI〜〜ってのだったら、C++Builderを推すんだけど、
すでにC#がC++Builder化しちゃってるから、C#で良いです。
GUIもフォームデザイナが楽で良いんだけど、少しは手打ちで
やったほうが良いと思います。構造が良くわかります。
CやC++もC#のための基礎にはなるけど、それはC#でも学べる
ことだし、特別CからとかC++からとか言うのは考えなくて良いと
思います。
0214210NGNG
>>211さん>>212さん>>143さん
貴重な意見どうもありがとうございました。

もうすでに「始めようC#」の本を購入して体験版でGUIのプログラムを組んでみたのですが
C#をやるためには、Cへのちゃんとした理解やC++の学習も必要なのでは?
と思い質問させていただきました。
0215デフォルトの名無しさんNGNG
すんません>>189なんですけど、逝ってよしですか?
0216143NGNG
>215
Socketはまだ使ったことありませんが……
.NET Framework SDK ドキュメントにSocketクラスがあります。
普通のサンプルも用意されてますし、メソッドの説明にもサンプルがありますよ。
たとえば
http://samples.gotdotnet.com/quickstart/util/srcview.aspx?path=/quickstart/howto/samples/net/TCPUDP/dateTimeClient.src&file=CS\datetimeclient.cs&font=3
とか。どうでしょうか?
0217デフォルトの名無しさんNGNG
>>216
あんたは神です。ありがとう。
0218デフォルトの名無しさんNGNG
>>208

オブジェクト指向というか、フレームワークやクラスライブラリのことね。
全部覚えてから順に使用するってのは確かに最初は効率悪い。
まずは適当に初めて、どっかの段階で立ち止まって全体を(覚えられなくても)
ざっと読むってのを薦めます。

べつにオブジェクト指向に限らず、潤沢に既存コードを再利用可能な状況では
だいたいそんなもんです (Win32 の API とか、unix で人のソース流用とか)。
0219デフォルトの名無しさんNGNG
C#はVB並に簡単に作れて感動ものです
ただ用意された機能の範囲を超える物は作りづらい
これはVBでも同じですけど
コンポーネント指向の宿命でしょうか
0220デフォルトの名無しさんNGNG
>>219
いかにも夏らしいね
0221デフォルトの名無しさんNGNG
143さんのソースを使ってボタンを増やしてみたんだけど
143さんが作ってた3つは正常なのになぜか増やしたボタンが機能しない・・・
まったく同じにコピペしてボタンの数字だけ変えたのに
なんでだろ?
0222デフォルトの名無しさんNGNG
ほんとだな
0223デフォルトの名無しさんNGNG
>>221
ボタン増やしてもできたよ。当たり前か。
数字とかsenderで分岐してるとこ再確認。
0224143NGNG
ヽ(`Д´)ノ ウワァァン

することは
1.フォームデザイナでbutton4を追加。Clickイベントにbutton_Clickセット。
2.クラスForm1内部でString型でfileName4を宣言。
3.コンストラクタ内部で、button1〜3と同様にAllowDrop、DragEnter、
DragDropをセット。
4.Form1_DragDrop内部で、button1〜3と同様にbutton4の処理も追加
5.button_Click内部で、button1〜3と同様にbutton4の処理も追加。
このくらいかと。
1番3番辺りが忘れやすいかな?あと、1〜3の処理をコピペした時に
4として書き換えるのを忘れた箇所があるとか。
一度成功したら、全部手書きでやってみてね。

プログラム板にUP掲示板って無いの?ソースUP用にありそうなものだけど。
0225デフォルトの名無しさんNGNG
>>224
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/lounge/index.html
のソース置き場.NET(48)あたり
0226143NGNG
Σ(゚д゚lll)ガーン
今までみてたのは、.NETのスレだけだったのか…。

ソース置き場.NET(48)は、問題のソースじゃなくてサンプルになる
ソースを置く場所だと思うけど。
専用のスレを立てるか、汎用の質問スレを立てるか(Delギコさんが
立ててるけど、これDelphi専用な雰囲気。うーん)したほうが良いと
思うのだが、どうだろうか。
0227221NGNG
キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
143さんのソースでようやくボタン増やせたよ!
原因は「Clickイベントにbutton_Clickセット」でした。。。
昨日何時間もソース見てたんで何がダメなのかサッパリでしたよ
まだまだわかってないんだなぁ

とにかく143さんに感謝!  あなたのおかげで何げに良スレ化してますよ(w
もうちょっと慣れたらチャットソフト作りたいなー!
0228デフォルトの名無しさんNGNG
>>227
>あなたのおかげで何げに良スレ化してますよ(w
ナイス喧嘩の売り方。
俺たちは役立たずか。
じゃあ役立たずなりに振る舞わせてもらう。





































0229デフォルトの名無しさんNGNG
>>228は改行基地外Del厨。放置しましょう。
0230デフォルトの名無しさんNGNG
143さんのやつって「case」ってのは使えないのかな?
0231デフォルトの名無しさんNGNG
>>230
?
E
0232230NGNG
>>231 間違えてた switchステートメントってやつのことです
0233143NGNG
>230
えっと、ドキュメントを見ると、switch文は
ms-help://MS.NETFrameworkSDK.JA/csref/html/vclrfTheSwitchStatement.htm
switch (expression)
{
  case constant-expression:
   statement
   jump-statement
  [default:
   statement
   jump-statement]
}
という定義です。で、評価式であるexpressionの説明では、
  expression
  整数型または文字列型の式。
ということになってます。整数型は関係ない(Cならポインタに
してやってから数値で評価とか出来るけど、C#は知らない)
として、文字列での式評価に関しては、LauncherTest1で
行っているような、Control継承オブジェクトのプロパティName
で行えます。以下のような感じです。
Control control = (Control)sender;
switch(control.Name)
{
  case "button1":
  if(fileName1 != null)
    Process.Start(fileName1);
    break;
}
0234デフォルトの名無しさんNGNG
>>233
ポリモルできないの?
0235デフォルトの名無しさんNGNG
コンテキストメニューでプログラムを終了したいんですけど
privete void exit_Click(object sender, System.EventArgs e)
{
Application.Exit();
}
これやると「無効なトークン 'void' が クラス、構造体またはインターフェイスのメンバ宣言で使用されています。」ってでます
回避する方法はないでしょうか?
0236デフォルトの名無しさんNGNG
>>235
コンパイルエラーじゃん・・・。
前後の行も見直して。
0237デフォルトの名無しさんNGNG
>>235
privete → private
0238235NGNG
まったくお恥ずかしい。。。 上記のエラーはでなくなったんだけど
お、終われませんよ・・・「Application.Exitメソッド」ですよね?
0239143NGNG
>234
えっと、どの部分でしょうか?
>Control control = (Control)sender;
ここは無理です。
error CS0029: 型 'object' を型 'System.Windows.Forms.Control' に暗黙的に変換できません。

switchの評価式に関してでしょうか?
数値型だと
System.Object
System.ValueType
System.Int32
Control型だと
System.Object
System.MarshalByRefObject
System.ComponentModel.Component
System.Windows.Forms.Control
ってことになってますから、無理でしょう。
実際にObject型のsenderをswitch評価式に叩き込んでも、
CS0151が返ってきただけです。

継承先から継承もとへの暗黙の型変換は行えても、その
逆は無理なのでは?
0240143NGNG
解説
このメソッドは全スレッドで実行中のメッセージ ループをすべて停止し、
アプリケーションのウィンドウをすべて閉じます。このメソッドによって、
アプリケーションが強制的に終了させられることはありません。通常、
Exit メソッドは、メッセージ ループ内から呼び出され、強制的に Run を
返します。現在のスレッドだけのメッセージ ループを終了するには、
ExitThread を呼び出します。
注意
Application.Exit メソッドが呼び出されてアプリケーションを終了
する場合、 Form.Closed イベントと Form.Closing イベントは発生しませ
ん。これらのイベントのいずれかに実行する必要がある検証コードがあ
る場合は、 Exit メソッドを呼び出す前に、開いている各フォームに対して
Form.Close メソッドを個別に呼び出す必要があります。


ループ終了のメッセージを通達するだけのメソッドですから、強制的に
終了は出来ませんね。つまりどこかのループがメッセージに応じて
いないと。
FormをClose()させてやったらどうでしょうか?
0241235NGNG
ああ なるほどなるほど
private void Form1_Closing(object sender,System.ComponentModel.CancelEventArgs e)
かな・・・ちょっとやってみます  サンクス
0242235NGNG
うーむ ためしに「quit」っていうボタンを作って
Application.Exitやってみたら普通に終われました。

これをコンテキストメニューを使ってフォーム上の右クリックから終わりたいんです
なんでできないんだろう・・・
0243143NGNG
うちじゃ終われるけど…。
menuItemのClickイベントがおかしいのではと思います。
0244デフォルトの名無しさんNGNG
ランチャいいね!  俺もやってみたけど例えばダブルクリックでランチャ出現とかはできない?
0245143NGNG
どこをダブルクリックして、ランチャー出現させたいの?

DoubleClickイベントだけど、VSのフォームデザイナでは標準では
表示されないね。自分でセットしないと。
0246デフォルトの名無しさんNGNG
>>245 どこでもダブルクリックして出現させたいですね
nrLauncherみたいに
0247デフォルトの名無しさんNGNG
>>245
> DoubleClickイベントだけど、VSのフォームデザイナでは標準では
> 表示されないね。自分でセットしないと。
稲妻マーク押して見るべし
0248143NGNG
>247
今わかった。Buttonにダブルクリックなんてあるわけないヽ(`Д´)ノ ウワァァン
0249デフォルトの名無しさんNGNG
>248 Buttonをダブルクリックじゃなくて何もないところをダブルクリックして出現させるんだよね?
ちょっと調べた結果、Form.Show.Dialogってやつを使うみたいね
0250デフォルトの名無しさんNGNG
>>248
何もないとこのダブルクリックってどやってキャプチャするの?

>>249
なぜにだいあろぐ?
0251250NGNG
">>248" は いらんかった。すまそ。
0252143NGNG
nrLaunchですね。検索かけても全然出てこないで困りましたw

>249
「何もないところ」というより、「どこでも、どんな時でも」と言った
方が正確かと。

>250
APIならイベントプロシージャを作ってやって、結構簡単にイベント
監視出来るんだけど…。.NET単体では無理なのかなぁ。
ドキュメント見てるんだけど、それっぽい(システムレベルでの
イベント監視)のは見あたらない。本スレで聞いた方がいいかな?
0253246NGNG
うーむ 143氏でもお手上げか・・・
0254143NGNG
自分、初心者ですよw

過去、いろいろなブツの表層を触ってるだけです。
C、C++、Java、Java Servlet、Win32API、C++Builder…。
浅く広く、つまりスキルレス(w
0255デフォルトの名無しさんNGNG
ヽ(´ー`)ノ アゲ
0256143NGNG
過去ログ漁ってみましたが、
http://pc.2ch.net/tech/kako/1009/10094/1009473982.html
レス32-40辺りがそうかと。
結構面倒そうだね…。
0257250NGNG
>>256
結局unsafeなDLLなのかあ
0258デフォルトの名無しさんNGNG
.NET Framework SDK Beta 2って、
もうもらえないんでしょうか。

ていうか、win98で日本語版の、C#開発ツールって無いんでしょうか。
0259デフォルトの名無しさんNGNG
>>258
かわいそうな子、とだけ。
0260デフォルトの名無しさんNGNG
>>258
β1はなぜか落とせるんだよね。
http://www.microsoft.com/downloads/release.asp?ReleaseID=26481
0261デフォルトの名無しさんNGNG
つぅか製品版落とせよと。
0262デフォルトの名無しさんNGNG
β1のドキュメントが落とせるのはありがたい。
http://www.microsoft.com/downloads/release.asp?ReleaseID=27376

結構重要なドキュメントがβ2以降消えてるんだよね。
0263デフォルトの名無しさんNGNG
すごい基本的なことかも知れないですけど、いろいろやっていくうちに
コードの量がものすごく多くなって見ずらくなりました
これってファイルを分けて編集できるようにはなりませんかね?
またそうすることによってパフォーマンスが下がるってことはないですか?
0264デフォルトの名無しさんNGNG
>>263 VS.NET使ってるなら
#region hage
//うざいコード
#eindregion

ってやってみ。折りたためるから
0265デフォルトの名無しさんNGNG
>>264
#eindregion X #endregion○
0266デフォルトの名無しさんNGNG
>>265 (・∀・)イイ!
0267デフォルトの名無しさんNGNG
ボタンの境界線をなくすってできないですかね?
イメージをボタン代わりにしたらいいと思うんですけど
pictureBoxにファイルをドロップすることができないみたいなんで困ってマス
0268デフォルトの名無しさんNGNG
258を読んでふと疑問に思ったんだが、なんでwin9x系では開発できなくなったの?
0269デフォルトの名無しさんNGNG
す…捨て…ゲフンゴフン!
0270デフォルトの名無しさんNGNG
(゚Д゚;≡;゚д゚)
0271143NGNG
>267
ドキュメントとフォームデザイナを見る限り、AllowDropプロパティは
見あたりませんね。それ抜きではDropは無反応でした。
しかし、PictureBoxのAllowDropプロパティは健在のようです。
そのように設定したら、Dropに成功しました。
することは既にサンプルで出してるLauncherTest2と変わらないので
やってみてください。Buttonと変わらない動作が得られました。
0272デフォルトの名無しさんNGNG
>>267
この際UserControlをゼロから作っちゃえば?
0273デフォルトの名無しさんNGNG
>>269
いや、いいと思うよ。
どっちにしろ過去の遺産との互換なんぞ理想を追い求める者には重りでしかない。
0274267NGNG
>>271 なるほど コードを書けばそういう風になるってことですな  流石
0275143NGNG
穿った見方をすれば、PictureBoxクラスのDrop機能を完全に
削除する布石ともとれますが、まずないですね。結構使用
されてる機能ですし。

などと、意味のないレスをしてみる。
0276267NGNG
>>143氏 やってみました 問題なく成功したんですが bottonの判別のとこ

Control control = (Control)sender;
String strButtonName = control.Name;
if(strButtonName == "button1")
で、pictureBox1をあてはめるにはそのまま名前つけちゃっていいんですよね?
String strPictureBoxName = control.Name;  みたいに
0277258NGNG
探し疲れた勢いで、他の掲示板で同じ事聞いちゃったんですが、
SDKじゃなくて、Microsoft .NET framework Redistributable 
にコンパイラーがあるので、それをSDKじゃないツールで使えば、
WIN98でも開発環境が作れることを教えてもらいました。
0278デフォルトの名無しさんNGNG
>>277
それ、C♯相談室の大昔に既出。
0279143NGNG
>267
そうですけど、LancherTest2でしてるように、
if(sender==pictureBox1)
{}
っていう風にしても良いです。196氏のレスで変更したのですが、
確かにこちらのほうがパフォーマンス良さそうです。
名前で判別するなら、276のやりかたでいけます。
0280267NGNG
>>279 いけました やっぱりそうかぁ 一人で納得してます
いやぁ ほんと143氏のおかげでずいぶんわかってきました!
おとといまではサンプル見てもそれをどこに書けばいいのかすら知らんかったからなぁ

感謝、感謝  お礼に・・・http://www.premiere-sex.com/jukujo/index.html
ブラクラじゃないぽ   ヽ(´ー`)ノ
0281デフォルトの名無しさんNGNG
炉の人たちにとってはブラクラ
0282143NGNG
ワラタ
0283デフォルトの名無しさんNGNG
>280
おまえイイやつ。獣姦もロリもひととおりこなした俺にとって新しいオカズになることは間違いない。
0284267NGNG
>>283 獣姦かよっ!  ここのリンクも(゚д゚)ウマー

ま、それはさておき。。。ソフトを作ったはいいけどまだ一般の人の環境が整ってないね
周りの友達に「ランタイム入れれ」って言うのもつらくなってきたなぁ・・・
0285デフォルトの名無しさんNGNG
>>284
XPのSP1には含まれるって話しだし、WindowsUpdateからも落とせるから
いいんじゃねーの? Windows 2000のSP3には入ってないっぽ。
0286関係なくてごめんなさいNGNG
すいません、openGLが欲しいんですけど、あれはフリーソフトですか?
フリーならダウンロードしたいんですけど、一応C++使うからいいかな〜と思って



0287デフォルトの名無しさんNGNG
(゚Д゚)ハァ?
0288デフォルトの名無しさんNGNG
すいません、TCP/IPが欲しいんですけど、あれはフリーソフトですか?
フリーならダウンロードしたいんですけど、一応C++使うからいいかな〜と思って
0289 NGNG
>>288
それホスィ!共有カモン!
http://opennap.scenecritique.com
0290デフォルトの名無しさんNGNG
SDK を使って、C# のプログラミングをしています。
ある日、突然ドキュメントが起動できなくなりました。
SDK を削除して、再インストールしても同じ状況です。
なにか、セキュリティに関係のある問題のような気もしますが、
直せません。
何か、ヒントがあったら、教えてください。
0291143NGNG
(;´д⊂) ワカンナイ…

あのドキュメント、ネット(?)でもあるから、ノートン先生等の教職員の
方々にしばらくご退場願うとか…。
0292デフォルトの名無しさんNGNG
>> 291
さそっく、お答えいただきありがとうございます。

"C:\Program Files\Common Files\Microsoft Shared\Help\dexplore.exe"
を起動しようとすると、
「プログラムを起動できません」というメッセージが出て、
終了してしまいます。

SDK だけを使って、いいかげんなプログラムを作っているので、
何か、変なことをしてしまったのかも知れません。
Visual C#.Net を買えば、いいのかと、意気地のないことも考えています。

製品版を使っている方は、C# で作ったプログラムが、
急に起動できなくなることは、ないのでしょうか。
0293デフォルトの名無しさんNGNG
ファイルをきれいにアンインスト、レジストリもきれいに、
さらにインストール先を変更してみるとか。
0294デフォルトの名無しさんNGNG
>> 293
\Program Fields の中と、\winnt の中に、.Net に関係のありそうな
フォルダがあるので、「プログラムの追加と削除」のあと、
それらのフォルダの削除はやってみました。
レジストリ も Regedit で「.NET FrameWork」を検索して、
関係がありそうなところは、削除したつもりです。
「インストール先を変更」は、まだ、やってみてないので、試してみます。

SDK って無料のはずなんですが、試用期間とかないんですよね。
0295デフォルトの名無しさんNGNG
レジストリ"dexplore.exe"で検索してみた?
0296デフォルトの名無しさんNGNG
>> 295
あ、すみません、まだです。
0297デフォルトの名無しさんNGNG
んで、結局143はまだアイコン取得できてない?
デフォルトのアイコンになっちゃうね・・・
0298デフォルトの名無しさんNGNG
296 です。
やっぱり、うまくいきません。
いろいろお世話になりましたが、
OS の再インストールからやることにしました。
0299143NGNG
>297
え?
アイコン取得は終わってますが…。既にUPしてるLauncherTest2で。
おかしいところありましたか?うちで試した分には問題無かったの
ですが。
デフォルトのアイコンって…?うーん。
一応うちの環境ですが、
Win2000 Pro SP2
VC#.NET
です。

機能を増やすとかの話は、自分が進めるだけでは意味が無いので
やめてるところです。
0300 ◆sA5ZfsnM NGNG
300
0301143NGNG
む。いまノートPCでやってるのだが、開発環境であるデスクトップ
ではフォルダもフォルダのアイコンが表示されたはずだが、今は
デフォルトのアイコンになってしまう…。
あと、JDK入れたときの物だと思うけど、Java Web Startのアイコン
が正しく認識されない…というか、ショートカットに別にアイコンを
セットしてるのね…。これはしゃーないな。
0302デフォルトの名無しさんNGNG
143さんはチャットソフトとか作れます?
死ぬまでに一度は作りたいなーって思ってマス
0303デフォルトの名無しさんNGNG
>>302
サーバさえあればそう難しくはなさそうよ?
0304デフォルトの名無しさんNGNG
>>302
漏れもう作ったよ。簡単。
0305デフォルトの名無しさんNGNG
>>304 マジで!? くぅー 激しく見たいなぁ  チャットソフト(・∀・)イイ!
0306デフォルトの名無しさんNGNG
>>305
サンプル落ちてるで
http://www.c-sharpcorner.com/Code/2002/Mar/Peer2PeerChatAsynchSocket.asp
これは非同期のやつだけどね。
0307デフォルトの名無しさんNGNG
>>306 僕も見させてもらいました これって自分のIP(サーバ側)をクライアントに教えて
接続するタイプのヤツですか?  
0308デフォルトの名無しさんNGNG
>>307
?
0309307NGNG
>>308 すいません・・・ ソフトで言うと「みんなのチャット」とかそういうタイプですか?
そういうのならぜひ作りたい
0310デフォルトの名無しさんNGNG
今チャットソフト一生懸命開発中です ヽ(´ー`)ノ
主な特徴はこんなもんかな?
- 動的にアセンブリをロードすることでプラグイン機能に対応
- ログ表示部に IE コンポーネントを使用しているので HTML タグが使用可能 (自動タグ閉じも搭載)
- IRC のチャンネル風味に、自分でチャンネルみたいなものを作って、話題の交錯を防ぐ
- ID と pass でログイン、本人かどうかを判別可能。また、オペレータも指定でき、キックや無視などができる
以下これから実装予定
- ファイル転送
- ログイン機能を使用したメール機能

開発終わってβテスト済んだら一般公開する予定なので、よろしく〜 ヽ(゚∀゚)ノ
0311デフォルトの名無しさんNGNG
>>310
がんばれ〜 期待してるよ〜。
0312デフォルトの名無しさんNGNG
>- 動的にアセンブリをロードすることでプラグイン機能に対応
クラッキングのおそれあり。

>- ログ表示部に IE コンポーネントを使用しているので HTML タグが使用可能 (自動タグ閉じも搭載)
わざわざCGIのまねごとをして楽しいのかいな?
0313305NGNG
>>310 また神の出現かよ! キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
いや、マジマジ期待してるよ  ガンガレ!
0314デフォルトの名無しさんNGNG
>>310
そうゆうソフトすでにあったりする。
OSを越えて使用できたりする、、、
0315デフォルトの名無しさんNGNG
俺は別に難しい機能はいらないなー
ほんとにシンプルなチャットソフトのサンプルとかってないだろうか?
0316デフォルトの名無しさんNGNG
リモーティングっていう手はあり?
0317デフォルトの名無しさんNGNG
?
0318143NGNG
>310
神!!


チャットソフトかぁ。昔、DirectXのサンプルですごく簡単な
チャットプログラムがあったような。Direct Playを使って。

自分のPCを鯖にするのなら、別に普通の鯖たててActive
Perlでも使ってCGIチャット使ったら良いのではと思ったりw。

Servletなら自作出来そうだけど、ASP.NETはさわったこと
無いから…。うーん。
0319デフォルトの名無しさんNGNG
>>316
ms-help://MS.NETFrameworkSDK.JA/cpguidenf/html/cpconremotingexampledelegatesevents.htm
0320デフォルトの名無しさんNGNG
余計な機能がない状態のサンプルプリーズ!  おながいします
0321デフォルトの名無しさんNGNG
>>320
これなんかどうかな、見てないけどね。中身。
http://www.codeproject.com/csharp/socketsincs.asp
0322143NGNG
ドキュメントに登録されてたりするw
ms-help://MS.NETFrameworkSDK.JA/cpqstart/html/cpsmpnetsamples-howtonetworking.htm#cpsmpchatsample
http://samples.gotdotnet.com/quickstart/aspplus/default.aspx?url=%2fquickstart%2fhowto%2fdoc%2fTCPUDP%2fbroadcastChatClient.aspx
http://samples.gotdotnet.com/quickstart/util/srcview.aspx?path=/quickstart/howto/samples/net/TCPUDP/Chat.src&file=CS\chat.cs&font=3

価値はしらんがなw
0323デフォルトの名無しさんNGNG
>>310
同じようなの開発中。同志。
でも、アセンブリのロードが簡単なのは、ほんと便利だね。

>>318
DirectX8 SDKのサンプルについてるじゃん。
もちろん、C#じゃないけどさ。
0324143NGNG
>323
さわったの、DirectX5の頃なんです(;´д⊂)
0325323NGNG
>>324
たしかに「昔」とはいっていたけれど、そんな昔とは(苦笑)
0326デフォルトの名無しさんNGNG
最近このスレいいキャラのやつが多いな

          マターリ ヽ(´ー`)ノ
0327デフォルトの名無しさんNGNG
C#とJAVAどっちが優れてるんですか?
当方、C/C++/Perl 習得済みなんですが。
JAVAは携帯電話とかにも使えそうだから狙ってるんだけど
C#は何系のアプリ製作にてきしてるんですか?
0328デフォルトの名無しさんNGNG
>>326
なんだい? ハニー
それはオレの事かい? ベイビー
0329デフォルトの名無しさんNGNG
>>327
適当に雑誌でも読め。
0330デフォルトの名無しさんNGNG
>>329
うぐぅ。ひどいよぅ。おしえてよ〜
0331デフォルトの名無しさんNGNG
習得、か。
0332デフォルトの名無しさんNGNG
>>330
太陽系
0333デフォルトの名無しさんNGNG
>>327
http://pc3.2ch.net/tech/
Ctrl+F "vs"/Ctrl+F "どっち"
0334デフォルトの名無しさんNGNG
ネタにレスすんな
0335330NGNG
>>334
ごめんなさい。
0336デフォルトの名無しさんNGNG
>>330
人それぞれの考えがあるでしょ。
自分で考えなさいな。
0337デフォルトの名無しさんNGNG
>>327
簡単にWindowsアプリを作りたいならC#
マルチプラットフォームにこだわるならJAVAでしょ。
間とってJ#にすれば?
0338デフォルトの名無しさんNGNG
>306 のやつってどうやったら繋がるのかわかんないよ。。。
0339デフォルトの名無しさんNGNG
>>337
>間とってJ#にすれば?

だめじゃん。。。
0340デフォルトの名無しさんNGNG
>>338
2つ起動して片方をlisten ボタン押してサーバにする。
この時サーバ側のlistenポート番号がデフォで998だから、
クライアント側のポートも998にしてIPを127.0.0.1なんかにして
[connect]ボタンを押せばつながる。
0341デフォルトの名無しさんNGNG
>>340 訂正。
スマソ、2つ起動しなくてもよかった。1つ起動して同じことすればつながる。
0342デフォルトの名無しさんNGNG
>>339
なんで、出たばかりの製品に対してだめじゃんていいきれるの?
俺の厨な認識では、JAVA言語を使用してC#と同等のWindowsアプリが作成できるし、
JDKを覚えれば、ちゃんとマルチプラットフォームのJAVAアプリも組めるということで
特別悪いとは思わないんだが・・・
0343デフォルトの名無しさんNGNG
>>342
Javaと言うマルチプラットフォームだけが売りの言語を.NET専用という小さな檻に閉じこめる。
これになんの意味があるというのだ。
0344デフォルトの名無しさんNGNG
>>343
JAVAの言語経験捨てずに、.NETでアプリ作れるってだけでしょ。
新たな言語覚えるの面倒な人はいいんじゃないかな。
0345デフォルトの名無しさんNGNG
     ∧_∧  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
    (∩・∀・)< 横須賀南部図書館、C#関連図書、一冊もねーぞ!ゴルァ!!
□……(つ 市民 ) \___________
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
0346デフォルトの名無しさんNGNG
とにかく今は神候補の310氏の活躍に期待しようではないか
0347デフォルトの名無しさんNGNG
>>340 ローカルテストではうまくいったけど友達とテストしたら「Remote Close」になっちゃうよ
同じやり方じゃだめなんですか?
0348デフォルトの名無しさんNGNG
>>347
IPアドレスとか根本的にわかってなかったりして・・・。
0349デフォルトの名無しさんNGNG
?
0350デフォルトの名無しさんNGNG
結局、C++のネイティブなクラスライブラリ、C#から使うにはどうすればええのん?
ドキュメント読むの疲れた。ややこい。
0351デフォルトの名無しさんNGNG
>>350
C#でMFCとか思ってるならあなたをバカにする。
0352143NGNG
>347
貴方と友達のうち、ルータやPFW(Personal Fire Wall)を使用したり
してるなら、NATやポートを開けてください。
0353デフォルトの名無しさんNGNG
>>352
321のやつなら問題なく繋がるんですけど306のやつだと繋がらないんですよね
一体何がいけないのかわからん ルータは使用してなくてFWも切ってるんですが。。。
0354デフォルトの名無しさんNGNG
>>353
どこで止まるかデバッグ汁
0355デフォルトの名無しさんNGNG
うーん。
「C#300の技」技41(P54)

int arraySize = 10 // 配列のサイズ
で、
result = new int[arraySize - 1]
って、
GetUpperBoundとGetLengthを勘違いしてるんじゃ。。。
0356306NGNG
ソース見てみたが、正直いいサンプルとはいえんな。
もっと単純なやつあったんだがなぁ、、
0357デフォルトの名無しさんNGNG
こっちのほうがええかも。
なんか一行ごとにコメントがあってすごかった、、
サーバー立ち上げてクライアント側で名前押してコネクトボタン押すだけで
つながるよ。
http://www.mastercsharp.com/article.aspx?ArticleID=68&&TopicID=14
0358デフォルトの名無しさんNGNG
>>357
名前押してX 名前を入力してから○
0359デフォルトの名無しさんNGNG
いろいろ考えたんだけども「NET Framework 再頒布パッケージ」がなくても
その作ったソフトで使用している.dllを同封したら使えるんじゃないんですかね?
そのへんのとこどうでしょ?
0360デフォルトの名無しさんNGNG
>>359
まぁ……、試してみたら?
0361デフォルトの名無しさんNGNG
>>360 えっ? できないの?
0362デフォルトの名無しさんNGNG
|-`).。oO(>>361 無理だよ・・・)
0363デフォルトの名無しさんNGNG
マジかよ!? そりゃ困ったな。。。配布できないジャン!
みんなどうなのよ? それでいいの?  うーむ・・・
0364デフォルトの名無しさんNGNG
>>363
ttp://www.angelfire.com/freak/fingerip/archives/ntdc/
0365350NGNG
>>351
そんなアホなことは思ってないから教えてちょんまげ。
0366Rina ◆tI333vNE NGNG
>>357
こ、コメント多すぎじゃない?(汗
0367デフォルトの名無しさんNGNG
>>366 ワラタ
0368デフォルトの名無しさんNGNG
>>366
DllImportAttributeあたりをキーワードにして調べること。
C#の入門書にはたいてい書いてあるし。
0369デフォルトの名無しさんNGNG
357が出してくれたやつ日本語どうやったら入力できるようになるんですかね?
0370デフォルトの名無しさんNGNG
>>369
System.Text.Encoding.ASCII ってのをSystem.Text.Encoding.Default
にすればできるんじゃない?
コードみてないけどね、、
0371デフォルトの名無しさんNGNG
>>363
敢えて書いてみる。
ttp://www.microsoft.com/japan/msdn/net/deployment/dotnetframedepguid.asp
0372デフォルトの名無しさんNGNG
290 で質問した者です。
Dexplore.exe が起動しないで困っていたんですけど、
フリーのソフトでドキュメントを閲覧できるやつがありました。
同じようなことで困っている方がもし、いらっしゃったら、
以下のアドレスでダウンロードできます。

http://www.mvps.org/htmlhelpcenter/beta/viewer.htm
0373デフォルトの名無しさんNGNG
デリゲートって何ですか?
よくわからないです。関数ポインタと何が違うの?
あと、あと、昔懐かしのイベント処理とはどう違うの?
WM_USERとか使って、自分でイベント定義したりはもうできないので
しょうか?

なんか、ここら辺がよくわからないので、詳しい方教えてくださいです。
0374デフォルトの名無しさんNGNG
>>378
関数ポインタと違って型のチェックが厳密で、それから1つのデリゲートのインスタンスに複数のメソッドを登録できたりすることができる点で異なる、というようなことがものの本には書いてあるけれど。

>WM_USERとか使って、自分でイベント定義したりはもうできないのでしょうか?
デリゲートとかを本当は分かってて聞いていたりしてない? イベントは言語自体でサポートしてる(と言えると思う)。
0375デフォルトの名無しさんNGNG
>>373
メソッドも登録できる関数ポインタの拡張版。
いくらでも代入できる関数ポインタの拡張版。
元々型についてはそれなりに保証されてなかったっけ?関数のポインタの拡張版。
0376373NGNG
どうもです。
で、よくわからないのが、デリゲート呼び出しってのは、
普通の関数呼び出しなのでしょうか?
なんつーか、イベント呼び出しみたいにメインのスレッドと
は別に呼び出されるのでしょうか?(この表現はあんまりた
だしくないかも)

そこが、よくわからんのです。

だって、いろんな人に聞くと、上述されたように型のチェックが
厳密な関数ポインタだったいいます。じゃ、ただの関数呼び出し
なのかと思っていたら、従来のイベント駆動的な呼び出しでもある
というようなことを言う人もいるのです。

つまり、デリゲートは

型の厳密な関数ポインタ+WM_USERのようなイベント駆動

みたいな機能と思っていいのでしょうか?
0377デフォルトの名無しさんNGNG
/// <summary>
/// hogehoge
/// </summary>

みたいなコードが勝手に追加されるじゃん?
これを書いとくと自動的にドキュメント化される、みたいな
ことを小耳に挟んだんだが、詳しいこと書いてある情報は
どこで見れるか知ってる人教えてください。おねがい。
0378デフォルトの名無しさんNGNG
>>377
そうです。
0379デフォルトの名無しさんNGNG
MSDNマガジンのNo.28 P31〜
「Visual Studio.NETソースファイルから直接ドキュメントを構築できるようにするXMLコメント」
0380デフォルトの名無しさんNGNG
>>377
XML ドキュメントのチュートリアル
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/csref/html/vcwlkxmldocumentationtutorial.asp

XML ドキュメントのサンプル
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cssample/html/vcsamXMLDocumentationSample.asp
0381デフォルトの名無しさんNGNG
あげ
0382377NGNG
うおおおお。サンキュー。ありがつぅ!
0383デフォルトの名無しさんNGNG
>>376
デリゲートは同期・非同期呼び出し両方できたはずだよ、たしか。

>従来のイベント駆動的な呼び出しでもあるというようなことを言う人もいるのです
イベントにデリゲートを利用するからその人はそういってるんだろか?

結局のところ、C#のデリゲートとイベントは結構、柔軟だから「xxxxに相当するもの」とは一概には言えないと思う。
0384デフォルトの名無しさんNGNG
javaとC++ではどっちのほうがC#に近いですか?
0385デフォルトの名無しさんNGNG
>>384
見たらわかるがjava
0386デフォルトの名無しさんNGNG
(´-`).。oO(310さんのチャットソフトはまだかな・・・)
0387デフォルトの名無しさんNGNG
Visual C#に付いてる、
今からはじめる Visual C# .NET
ってどうなのですか。これだけで学のは
きつい感じですか。
0388387NGNG
>>387
×学のは ○学ぶのは

http://www.amazon.co.jp/exec/obidos/ASIN/4891002417/ref=b_201462_txt_1/250-1754863-2113045
みなさんマイクロソフト謹製の
プログラミングC#を使ってらっしゃるのでしょうか。
他のプログラミング言語を触った事がある人間には
これが一番良さそうな感じもしますが。

初プログラミングなら、独習C#って感じなのですが。
0389デフォルトの名無しさんNGNG
intからboolの変換はどうするのでしょうか。
if(i != 0) を if(i) で済ませたいのです。
「ユーザー定義の変換は、それを囲む型に/から変換しなければなりません。」
とエラーが出て、なにやら出来ない感じがするのですが、出来ないのでしょうか。
0390デフォルトの名無しさんNGNG
>>388
>他のプログラミング言語を触った事がある人間には
マニュアルなど不要です。

MS Pressが出してるC#のリファレンス図書館で借りてきてマスターした。
0391デフォルトの名無しさんNGNG
>>389
キャストは?
0392388NGNG
>>390
Thanksです。触るっていっても、
Javaを噛った程度なのですが。
なんか要るかなと思ったのですが。
了解です。Visual開発環境に慣れさえすれば、
逝けそうですね。
0393389NGNG
>>391
boolには変換できないそうです。
自分で定義すればいいんですが、>>289のエラーが出てしまって。
0394System.IO.ハァ?NGNG
readDouble()の使い方がいまいちわからん。
例えばテキストファイル中の数字データ(double)の配列の
形で読み込みたいんだけど、さっぱり。
Fortranの数値計算プログラムを勉強がてら翻訳して
そっこうファイル入出力でつまづいた。VBはそのへんFortranと
似てるから問題なかったんだけどね。
それとスペース区切り以外でも(例えばカンマ区切り)できるの
かなぁ。
まぁ、Fortranの翻訳でC#プログラミングが格段に上達するような
気もしないが。オブジェクト指向、なにそれって勢い。
むずい。俺には。そもそもFileStreamってなんだ。???
馬鹿にすんな。もういい。帰る!!
0395デフォルトの名無しさんNGNG
Convert.ToBoolean()は?
0396389NGNG
>>395
if(i.Convert.ToBoolean())じゃなく、if(i)で終わらせたいんです。
0397デフォルトの名無しさんNGNG
>>396
わがまま。
0398389NGNG
if(Convert.ToBoolean(i))
0399デフォルトの名無しさんNGNG
public static BOOL o(int a)
{
return a == 0;
}
0400デフォルトの名無しさんNGNG
「BOOL」って・・・
0401デフォルトの名無しさんNGNG
>>396
JavaやC#ではこの手の冗長さは我慢するしかない。
0402デフォルトの名無しさんNGNG
>>401
そうですか…諦めることにします。
0403デフォルトの名無しさんNGNG
C#のThreadPoolってどんな時に使うの?
0404デフォルトの名無しさんNGNG
>>403
どんなときって。。。スレッド使いたいとき?
0405デフォルトの名無しさんNGNG
あー、StreamWriterにバグがあるような。

FileStream fs = new FileStream("c:\\test.txt", FileMode.Create);
StreamWriter sw = new StreamWriter(fs);
sw.WriteLine("test");
fs.Close();

これで書き込んでくれない。Flush()を呼んでもだめ。
sw.AutoFlush = true; を設定してやっと回避出来た。
ハァ…
0406405NGNG
SP2当て済み。
0407デフォルトの名無しさんNGNG
sw.Flush();
fs.Close();
で書き込まれたぞ?
0408405NGNG
ハ!FileStreamの方の Close() Flush() を呼び出してた!恥ずい。
すまん。忘れて。そして気づかせてくれてあんがと。>>407
ヒィ
0409143NGNG
マターリ
0410デフォルトの名無しさんNGNG
テキストボックスでスクロールするようにしてるんですけどなぜか自動でスクロールしないんです
これは何が原因なんでしょう? 手動スクロールって・・・
0411デフォルトの名無しさんNGNG
listBoxの
「listBox1.Items.Add」は
textBoxで言うとどうなるんですか?
「textBox1.Text.Add」でokでしょうか?
0412デフォルトの名無しさんNGNG
|-`).。oO(>>411 行ごとなら。文字ごとに追加なら、AppendTextとか)
0413デフォルトの名無しさんNGNG
>>410
C#相談室の過去ログに既出。
Slelect( テキストの末尾 , 0 );
但しHideSelection プロパティをfalseにセットしとくこと。
0414デフォルトの名無しさんNGNG
質問内容が似てるんでついでに質問させてください
textBox1に入力した文字をbutton1を押したらtextBox2に表示されるようにしたいんです
その場合どういうコードを書いたらいいんでしょうか? 
0415つばさ@Windows.NETNGNG
Private Sub CommandButton1_Click()
textbox2.text=textbox1.text
End Sub

イイ(`∀`)!!
0416dsNGNG
-------風俗の総合商社・MTTどこでも-------

〇デートクラブ〇女性専用ホストクラブ〇
〇ハードSM奴隷クラブ〇レズビアン倶楽部〇ホモ・オカマ倶楽部
〇変態痴女と遊ぶ会〇痴漢・覗き趣味の会〇変態同好会・各種!
●楽しく遊べます! 090-8002-8356番
-----------美男・美女会員など多数在籍中-----------
  http://www.mttdocomo.jp/
-----女性アルバイト随時募集・高収入(日払い)月100万円可能 住みこみ可
-----レズビアン・スタッフ●ホモスタッフ●女性専用ホストスタッフ同募-----
http://www.mttdocomo.jp/
------------------------------------------------
0417411NGNG
>>412 ほんとにこれで(・∀・)イイ?「textBox1.Text.Add」
どうもうまくいかないぽ・・・AppendTextはうまくいったんだけどねー
0418デフォルトの名無しさんNGNG
|-`).。oO(>>417 間違えたよ。それじゃダメだね。・・・)
0419411NGNG
(´-`).。oO(>>418 マジかよ で、どうやるんですか?)
0420411NGNG
(´-`).。oO(っていうかねAppendTextでうまくいってるからいいんだけど、
                  なぜか改行されないんだよ 激しく困ってマス)
0421デフォルトの名無しさんNGNG
|-`).。oO(>>419 CR と LF 渡してる・・・? "\r\n" だよね・・・)
0422デフォルトの名無しさんNGNG
>>414
ボタン押した時のハンドラで
textBox2.Text = textBox1.Text;
0423411NGNG
(´-`).。oO(おかしいな・・・マジで改行されないぽ (´Д`;)ハァハァ)
0424デフォルトの名無しさんNGNG
>>423
おかしいね。コードだしてみ。
0425411NGNG
>>424 おながいします  これで伝わるかどうか・・・
private void AppendText()
{
string[] tempArray = new string [textBox1.Lines.Length];
tempArray = textBox1.Lines;

for(int counter=0; counter < tempArray.Length;counter++)
{
if (tempArray[counter].Length > 0)
{
//mySoc.SendData(tempArray[counter]);
SendToAllConnectedUse(tempArray[counter]);

}
textBox2.AppendText(""+ tempArray[counter]);
}
textBox1.Clear();
}
0426デフォルトの名無しさんNGNG
>>425
textBox2.AppendText(""+ tempArray[counter] + "\r\n" );
0427411NGNG
>>426 すげぇ! 全部見ただけでわかるの?
なぜか一行ずつ空白があるけどがんばります
サンクス!
0428デフォルトの名無しさんNGNG
ある文字列を描画するのに必要な縦と横のサイズを
取得したいんですが、どうすればいいでしょうか?
0429デフォルトの名無しさんNGNG
GetTextExtent
0430428NGNG
>>429
回答ありがとうです。
HELPで見てみたらMFCの欄にある…。
C#でさくっと取得する方法はないすかね??
すんません。
0431428NGNG
とりあえずAutoSize = trueにしたLabelを使って回避しました。
イレギュラーっぽいけどまぁいいや。
0432デフォルトの名無しさんNGNG
メインメモリーの値を全てバックアップ取りたいのですが
C#でできますか?
くだらない質問ですません
0433デフォルトの名無しさんNGNG
>>428
MeasureString
0434432NGNG
ほかのプログラムが使用しているメモリのヒープ領域の値に対して
参照できるのでしょうか?
0435432NGNG
間違い

×値に対して参照
○値の取得
0436デフォルトの名無しさんNGNG
できたら大問題でしょ
0437デフォルトの名無しさんNGNG
禿同
0438デフォルトの名無しさんNGNG
VBで↓のようなコードはC#ではどのように書くのでしょうか

Private Sub fncWriteLog(ByRef obj1 as object , ByVal str1 as String)
Dim msg as string
Call obj1.GetErrorString(obj1.GetLastError , msg)
Call fncWriteMsg( str1 & msg)
End Sub

obj1にはGetErrorStringとGetLastErrorを実装した
何種類かのコントロールが渡されます。
0439としまNGNG
すごくバカな質問します。C# と C++ は違うのですか。よく C#
と表示されているのを見ますが。インテルの C++ コンパイラは C、C#
では使用できないのでしょうか。
http://www.xlsoft.com/jp/products/vtune/perftool.htm
0440デフォルトの名無しさんNGNG
>>439
少しは調べてから物言おうな。お馬鹿さん。
0441143NGNG
ある機能を持ったソフトがあるとする。
このソフトが別の機能も持っていた場合、それはそのソフトの
特長となるのであるから、その機能を持っていることを隠す
どころか、普通は明示し、宣伝材料にする。
だから、そのC++コンパイラの説明書きの中にC#コンパイラ
としての機能が書かれていないのなら、その機能は無いと
考えられる。

ねむー。
0442デフォルトの名無しさんNGNG
>>441
代名詞が多くてむかつくが同意。

USB2.0対応と大きく書かれていないUSB機器は絶対にUSB1.1機器であろう。
0443432NGNG
上の続きなんですが
MemoryStreamとかunsafe使ってもだめなんでしょうか?
0444デフォルトの名無しさんNGNG
>>443
Windowsの強力なメモリ管理機能にあなたは勝てるのか?
0445デフォルトの名無しさんNGNG
>>438
>obj1にはGetErrorStringとGetLastErrorを実装した
これはどういう風に実装してる?
その二つのメソッドを持ったインタフェースを作成して、
その何種類かのコントロールとかいうやつはこのインタフェースを実装する。

で、fncWriteLogは以下のように変える。
>Private Sub fncWriteLog(ByRef obj1 as object , ByVal str1 as String)
Private Sub fncWriteLog(ByRef obj1 as そのインタフェース , ByVal str1 as String)

C#はVBみたいに明示的にRefrectionを使わずにレイトバインドはできないので、
インタフェースを使うべし。ま、VBでもインタフェース使えやゴラァ。
0446445NGNG
>>438
>Private Sub fncWriteLog(ByRef obj1 as object , ByVal str1 as String)
ところで、なぜ第一引数はByRefなんだい?ByValでいいぞ。

>Call fncWriteMsg( str1 & msg)
fncWriteMsg( str1 + msg)

後は自力で置き換えなさい。
0447デフォルトの名無しさんNGNG
;も忘れずに。
0448432NGNG
>>444
ここは初心者スレでしょ?
わからないから質問してるだけなのになぜそういう言い方をする?
0449デフォルトの名無しさんNGNG
>>448
そんなことどこかに書いてあったっけか?
0450432NGNG
このスレには夏厨と思われる・・
いや、それ以前に人間と認められない人が一時常駐しています。
0451デフォルトの名無しさんNGNG
>>450
激しく同意。特に>>432とかな。
0452432NGNG
>>449
知らないなら他所にいけ、糞が
0453デフォルトの名無しさんNGNG
マターリ行きましょう ヽ(´ー`)ノ
C#にはDelphiにあるようなフリーのコンポーネントとかってないんでしょうか?
あれあったら便利なのになぁっていつも思ってるんですよ
0454432NGNG
>>451
おまえ友達いないだろ(ワラ
0455デフォルトの名無しさんNGNG
>>432
のび太のくせに生意気だぞ。
0456デフォルトの名無しさんNGNG
>>452
お前も知らないんだろ。
その論理だとお前も余所に行かなくてはならない。

まぁ、その方がいいと思うけど。
君はあらゆるC#のコミュニティを選択する権利がある。
ここに固執する必要はないかと。
0457デフォルトの名無しさんNGNG
>>453
怒るぞ?
Delphiはコンポーネントをその言語自身で作れるのが売りだ。
すぐフリーのコンポーネントとかほざく奴に未来はない。
ないなら自分で作れ。そして公開してやれ。

そうすればお前は今より一段階高いステップに立てるんだ。
0458デフォルトの名無しさんNGNG
>>454が図星だったらしい。( ´,_ゝ`)
0459432NGNG
>>456
馬鹿か?おまえは。
このスレの趣旨知らないで暴言吐いてるからから他所にいけっていってるんだよ(ワラ
それともあれか?マルチポストを推薦してるのか?
0460デフォルトの名無しさんNGNG
つーか、456みたいのはC#相談室にも来ないでほしい。
0461432NGNG
これ以上スレ荒らしたら悪いから勇気ある撤退をします(ワラ
0462デフォルトの名無しさんNGNG
>>432の暴言をまとめてみました。

450 名前:432 投稿日:2002/08/17(土) 17:41
このスレには夏厨と思われる・・
いや、それ以前に人間と認められない人が一時常駐しています。

454 名前:432 投稿日:2002/08/17(土) 17:44
>>451
おまえ友達いないだろ(ワラ

459 名前:432 投稿日:2002/08/17(土) 17:48
>>456
馬鹿か?おまえは。


俺の暴言?をまとめてみました。

444 名前:デフォルトの名無しさん 投稿日:2002/08/17(土) 12:42
>>443
Windowsの強力なメモリ管理機能にあなたは勝てるのか?
0463デフォルトの名無しさんNGNG
あー、馬鹿がいっぱい釣れた。(w
0464デフォルトの名無しさんNGNG
ワラタ
0465453NGNG
>>457 マジすか!? おぉぉぉぉ 公開してやるぜ
俺もステップアップだ!
0466デフォルトの名無しさんNGNG
つか、432う・ざ・い。
ネタなやつはネタすれに逝け。

>メインメモリーの値を全てバックアップ取りたいのですが
>C#でできますか?

何がしたいのだろう。すくなくとも.NETのクラスライブラリではできないので、
APIがんがん使え。ということはC#でやらんでも・・・って話になってくるだろうな。
0467デフォルトの名無しさんNGNG
>>466
しかし、APIを使ってもなお、

>Windowsの強力なメモリ管理機能にあなたは勝てるのか?

と言う問題が。基本的には他のプロセスのメモリ空間は自由にならないわけで。

こういうことを言いたかったんだけどね。
0468デフォルトの名無しさんNGNG
夏少女「おかあさん、あのおじちゃん誰と話してるの?」
ママン「あんまり人のことジロジロみちゃだめよ。」
夏少女「だって、あのおじちゃん、一人でブツブツ言ってるんだもん」
ママン「あの人は危ない人だから近づいちゃ駄目よ!」
夏少女「うん、わかった!」
0469432NGNG
>>467
ようはゲーム用のバイナリツールであるDBXSTANDっていうソフトの真似事をしたいわけで
0470デフォルトの名無しさんNGNG
>>469
わかってる。
それをC#でやろうと考える時点で愚かだと言っている。
0471デフォルトの名無しさんNGNG
つまらんこと言ってないでカーネルモードドライバ書け。DDKは無料だぞ。
0472432NGNG
>>470
C#は確かに初心者なので何もわかりませんが、知識がないことを愚かだとは思いません。
知識はこれから学んでいけば済むことですから。
それよりも人を愚弄するような言い方をするあなたこそ愚かだと思います。
性格は一生変わりませんから(ワラ
0473デフォルトの名無しさんNGNG
良スレあげ
0474デフォルトの名無しさんNGNG
432はリアル厨房と見た。
0475デフォルトの名無しさんNGNG
>>472
>性格は一生変わりませんから(ワラ

じゃあこれからの人生大変ですね。

知識がないなら付ければいい。当然のことです。
しかし、あなたはC#を始めるに当たって知っていなければいけない知識が欠如しています。
まず、C#はクロスプラットフォームに対応するため、なるべくOS、CPUに依存したコードは
なるべく吐かないようになっています。それを知っているのなら Windows の非常に 
低レベル な部分にアクセスするコードを書きたいという発想が出るわけがない。

だから私はあなたをろくに勉強もせずに調子に乗っているバカと判断しました。
0476デフォルトの名無しさんNGNG
反論できないのですね :)
0477デフォルトの名無しさんNGNG
答える側なら何を言ってもいいと勘違いしてるヤシこそリア厨
0478デフォルトの名無しさんNGNG
夏少女「おかあさん、あのおじちゃんに体さわられるの。」
ママン「え!?なんですって!」
夏少女「女の人の体に触れたことがあるのはお母さんしかいないから、ほかの女にも触れたいんだって」
ママン「だから、あの人は危ない人って言ったでしょ!」
夏少女「うん、わかった!」
0479432NGNG
>>475
同じこともう一度言わせたいのかな?
答えたくなけりゃ答えなきゃいいじゃん。おまえに説教される覚えはない
0480デフォルトの名無しさんNGNG
>>475
( ´_ゝ`)フーン
0481デフォルトの名無しさんNGNG
>>475
友達いないと言われたのがよっぽど悔しかったらしい(;´Д`)
0482デフォルトの名無しさんNGNG
誰か、C#夏厨専用質問スレ建てて・・・うざすぎ。
0483デフォルトの名無しさんNGNG
ここやっちゅーに
0484デフォルトの名無しさんNGNG
>>482
475ハケーソ!
0485デフォルトの名無しさんNGNG
(´-`).。oO(一人何役なんだろ?)
0486432NGNG
>>476
自分の言った子供の屁理屈を自慢げにしてるところが藁えます。
あなたは誰にも必要とされないので死んでください。
0487432NGNG
432役
432支援役
厨房放置役

計3役です
0488デフォルトの名無しさんNGNG
じゃ、放置で。
0489デフォルトの名無しさんNGNG
ちょっとマジでやめようよ 少し前はいいレスついてたじゃん・・・
おながいします
0490デフォルトの名無しさんNGNG
てか 432 は教えてもらいたいのか, それともこのスレを荒らしたいのか.
>>450 にならうなら 432 も夏厨に見えるぞ.
0491432NGNG
私は教えてほしいだけです。それを頭ごなしに言われるには腹が立ちます。
無理なら無理って言ってもらえればそれで済む話だったんです。
私の質問内容はネタでもなんでもなく、本当に質問だったんです。
もうここにはきません。さようなら。
0492デフォルトの名無しさんNGNG
ごきげんよう
0493デフォルトの名無しさんNGNG
>>491
黙ってな、自作自演。
0494143NGNG
みんな落ち着こうよ…。

知識が無いことは愚かだよ。その方面に関して、その時点においてはね。
それがいやだから頑張るんでしょ。愚かでなくなろうとするんでしょ。

このスレ、もともとは夏厨対策だとは思うけど、それでも対象が初心者の
スレなんだから、なま暖かく接そうよ。
0495デフォルトの名無しさんNGNG
>>493
やあ、友達のいない人。(爆笑)
0496デフォルトの名無しさんNGNG
                   _ _     .'  , .. ∧_∧
          ∧  _ - ― = ̄  ̄`:, .∴ '     ( >>494 )   
         , -'' ̄    __――=', ・,‘ r⌒>  _/ /
        /   -―  ̄ ̄   ̄"'" .   ’ | y'⌒  ⌒i
       /   ノ                 |  /  ノ |
      /  , イ )                 , ー'  /´ヾ_ノ
      /   _, \               / ,  ノ
      |  / \  `、            / / /
      j  /  ヽ  |           / / ,'
    / ノ   {  |          /  /|  |
   / /     | (_         !、_/ /   〉
  `、_〉      ー‐‐`            |_/
0497143NGNG
。゜(゚´Д`゚)゜。ウァァァン
0498デフォルトの名無しさんNGNG
このスレ荒らしてるのDel厨と見た。
0499デフォルトの名無しさんNGNG
Del厨はとってもいい人達だよ!(・∀・)
0500デフォルトの名無しさんNGNG
単なる夏休みの自由研究にプログラム君っしょ
0501デフォルトの名無しさんNGNG
そもそも >>432 はどの発言を頭ごなしとみなして怒ってたんだ.
俺には >>448 で自分から暴発したようにしか見えなかったが.

みんな生暖かく接してたと思ったんだが ...
0502デフォルトの名無しさんNGNG
PC初心者板に良いスレがたったよ。
彼に最適かと。自分でも初心者と言ってるわけで。

プログラミング初心者スレッド
http://pc.2ch.net/test/read.cgi/pcqa/1027935176/l50
0503デフォルトの名無しさんNGNG
こりゃあ友達なんていないわな。( ´,_ゝ`)
0504デフォルトの名無しさんNGNG
いちにさんのおほもだち
0505デフォルトの名無しさんNGNG
レスが急激に伸びてると思ったら、、くだらねぇ、、、
質問者はもっと謙虚になれよ。教えてくれて当たり前なんて甘すぎる。
掲示板は情報交換の場。一方的に質問に答える義務は誰もないのだよ。
それを時間をさいて親切で質問に答えてるのに逆切れはいかんな。
言葉は悪いが的確に答えてるじゃん。切れてる馬鹿は100回は逝って来い。
0506デフォルトの名無しさんNGNG
>>505
どこが親切だよ。(プ
回答者ならどんな態度も許されると思うな。どっちが馬鹿だ。
0507デフォルトの名無しさんNGNG
>どっちが馬鹿だ。

>>506
0508デフォルトの名無しさんNGNG
ちょっとゲームのデータを改造するツールを作ってみようっかなぁ、えへへ。
っていうだけの身の程知らずなだけっしょ。
0509デフォルトの名無しさんNGNG
>>507
おやおや。言い返せなくなってきたね。( ´,_ゝ`)
自分のレスで感謝してもらえてると思いたいのですね? :)
0510デフォルトの名無しさんNGNG
厨房質問者も高飛車回答者も(・∀・)カエレ!
0511デフォルトの名無しさんNGNG
いい加減放置を覚えろよ・・・・・・
0512432NGNG
アク禁くらいますた
0513デフォルトの名無しさんNGNG
クソスレは荒らしてよし!
0514デフォルトの名無しさんNGNG
知ったか回答者クンは氏んでね
0515デフォルトの名無しさんNGNG
そして誰もいなくなった。
0516デフォルトの名無しさんNGNG
>>515
質問がないからね。
0517デフォルトの名無しさんNGNG
夏少女「おかあさん、あのおじちゃん誰と話してるの?」
ママン「あんまり人のことジロジロみちゃだめよ。」
夏少女「だって、あのおじちゃん、一人でブツブツ言ってるんだもん」
ママン「あの人は危ない人だから近づいちゃ駄目よ!」
夏少女「うん、わかった!」
0518デフォルトの名無しさんNGNG
そろそろ 432 はいなくなったか ?
0519デフォルトの名無しさんNGNG
>>518
またうんこ回答者か?(劇藁
0520デフォルトの名無しさんNGNG
まだいたらしい...
0521デフォルトの名無しさんNGNG
そろそろ うんこ回答者 はいなくなったか ?
0522デフォルトの名無しさんNGNG
ああ いなくなった(劇藁
0523デフォルトの名無しさんNGNG
煽り耐性のない厨房だな(ワラ
0524デフォルトの名無しさんNGNG
 初めまして、pc音痴の初心者です。にもかかわらず、知り合いに頼んでホームページを作成してもらいました、今回そのサイトを閉じる事にしたのですが、
どうもホストを他の人とシエアしたみたいで、私のサイトのドメインでその他の人のサイトにアクセスしてしまいます。どうしたらいいのでしょうか?ドメインの契約を切るのがいいのでしょうか?まだ契約期間の残っているドメインの契約を切るのは難しいですか?
 ドメインの会社は海外の会社で英語なので、ちんぷんかんぷんです。 ちなみにホームページの作成者は、消息不明です。
馬鹿なやつだと、笑われそうですが、本当にこまってます。どなたか教えてください。
0525デフォルトの名無しさんNGNG
コンソールアプリケーションを実行した後で、コンソール画面が
すぐに閉じてしまって結果を見ることができないのですが、何か
いい方法はないでしょうか?何か設定があるのでしょうか?

現状はデバッガのブレイクポイントをプログラムの最後に設定して
確認しているのですが、、、

実行後もコンソールを閉じないみたいな設定って可能なのでしょうか?
0526デフォルトの名無しさんNGNG
>>524
日本語も読めないのかとバカにすることにします。
で、どこからのコピペよ?
0527デフォルトの名無しさんNGNG
>>525
プログラムの最後に無限ループでも書いとけ。
0528デフォルトの名無しさんNGNG
>>525
DOS窓から実行する。
0529デフォルトの名無しさんNGNG
>>525
Console.ReadLine();
0530デフォルトの名無しさんNGNG
>>525
System.Thread.CurrentThread.Sleep(5000);
0531デフォルトの名無しさんNGNG
>>527-530
うーん。やっぱり統合環境から指定はできないんですね。
この中だと、>>529 さんの方法が一番エレガントな気がします。
>>529 さんの方法でやってみますです。
0532デフォルトの名無しさんNGNG
Ctrl+F5で実行すれば?
0533432NGNG
>525
デバッグなしで実行すればいいよ
0534デフォルトの名無しさんNGNG
お前らWinyだったらC#やっとけ。
病気になったら終わりだぞ
0535デフォルトの名無しさんNGNG
http://profiles.yahoo.co.jp/tengaiten2002
0536デフォルトの名無しさんNGNG
自作DLLの関数をc#からつかいたいのですが
[DllImport("c:\\...\\MyPcap.dll")]
public static extern int getAdapter(char[] buff);
とし実行すると
追加情報 : DLL c:\...\MyPcap.dll の getAdapter
というエントリ ポイントが見つかりません。
といわれてしまいます
なにが足りないのでしょうか
0537537NGNG
それは、根気が足りないんだよ(笑い)
0538デフォルトの名無しさんNGNG
>>536
DUMPBIN -exports MyPcap.dllで名前確認してみたら?
0539デフォルトの名無しさんNGNG
>>538
かくにんしてみました
Debug>DUMPBIN -exports MyPcap.dll
Microsoft (R) COFF/PE Dumper Version 7.00.9466
Copyright (C) Microsoft Corporation. All rights reserved.

DUMPBIN : warning LNK4044: オプション '/exports MyPcap.dll' は無効です。無視さ
れます。

Summary

と表示されました
ということはdllが悪いってことですよね

dllのほうは
int getAdapter(char buff[])
{
ULONG len = sizeof(buff);

if(PacketGetAdapterNames((PTSTR)buff,&len)==FALSE)
{
return -1;
}
return 0;
}
となっています
ご指摘よろしくおねがいします
0540デフォルトの名無しさんNGNG
536です
dllのほうを
int __declspec(dllexport) getAdapter(char buff[])
に修正
するとDump of file MyPcap.dll

File Type: DLL

Section contains the following exports for MyPcap.dll

00000000 characteristics
3D61EAA4 time date stamp Tue Aug 20 16:07:16 2002
0.00 version
1 ordinal base
1 number of functions
1 number of names

ordinal hint RVA name

1 0 00011014 ?getAdapter@@YAHQAD@Z

Summary

4000 .data
1000 .idata
5000 .rdata
2000 .reloc
1F000 .text
10000 .textbss
となりましたが
c#側からは以前つかえず・・

0541デフォルトの名無しさんNGNG
536です
dllのほうを
extern "C" で囲むことによって
c#から呼び出せるようになりました
ありがとうございました
0542デフォルトの名無しさんNGNG
C#でcgiできますか?
0543デフォルトの名無しさんNGNG
>>542
標準入出力が使えて環境変数が使えるなら使えるはずです。
そうする必然性はなさ過ぎですが。
0544542NGNG
???
ちょっと理解できなかったのですが、できればC#で作る掲示板とかチャットとか
やっていただけたらうれしいです。
0545デフォルトの名無しさんNGNG
>>544
やりません。
0546デフォルトの名無しさんNGNG
>>544
何様ですか?
0547デフォルトの名無しさんNGNG
うんこ回答者キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
0548デフォルトの名無しさんNGNG
そいやなんだっけ。2ch形式の掲示板をp2pでってやつでC#でCGIみたいのやってなかったか?
掲示板みたいのが動いてたぞ。
0549デフォルトの名無しさんNGNG
コテンテントタイプ吐き出してタグを返すだけだろ
どこに疑問点があるのか小一時間問いつめたい
0550542NGNG
>>549
あなたはC言語始めてどれぐらいですか?
初めて1,2週間でできてたらすごいんだけどね。
0551デフォルトの名無しさんNGNG
>>550
いや、たぶんあなたも
Perlとかで掲示板作ったことあるなら
1,2週間で掲示板作れるよ、C#で。
基本は同じ。
0552542NGNG
アルゴリズム自体難しくないとは思うのですが
いったい何から始めればいいのかがわからないんです。
ASP WEB NETアプリケーションで作ればいいのでしょうか?
ちなみにテキストだけ張ってビルドしても実行ファイルなどは何もできなかったです。
C#STDだと無理なんでしょうか?
0553デフォルトの名無しさんNGNG
とにもかくにもCGIじゃねー。
Webあぷれ。
0554デフォルトの名無しさんNGNG
CGIの基本が分かっていればどの言語を使っても大して変わらない
CGIが分かっていないのならC#でどうこう言う以前の問題
0555542NGNG
あと,Perlはどころかホームページ作ったのも今日です。
PerlよりC言語で作った方がサーバーに負担がかからないし
自由度も高そうなのでどうせやるならとC言語と思いました。
0556デフォルトの名無しさんNGNG
>>552
Webアプリはコンパイル不要。
#というか最初にアクセスしたときにコンパイルされるから。

http://www.corebase.jp/shu/default.asp
ここのWebFormでも見れ。超シンプルなWebアプリのサンプルとかあるから。
0557デフォルトの名無しさんNGNG
ここはC#のスレですがなにか?
0558デフォルトの名無しさんNGNG
>>550
>あなたはC言語始めてどれぐらいですか?
>初めて1,2週間でできてたらすごいんだけどね。

基本的に使う命令はprintfだけなので、基礎的なCGIなら
HelloWorld程度の知識で作れます。
0559デフォルトの名無しさんNGNG
>>555
CとC#の違いが分かっているのか小一時間問いつめたい
0560デフォルトの名無しさんNGNG
>>555
その前にC#はC言語じゃない。
Webで何か作るなら、HTMLとHTTPの知識は常識として必要。
0561542NGNG
>>556
すいません、どうもありがとうございました。
そちら参考にしながらがんばっていきたいと思います。
みなさまご迷惑をおかけしました。
0562デフォルトの名無しさんNGNG
>>555
まず、HTMLで遊び倒しなさい。それに飽きてからでも遅くはないと思われ。
0563デフォルトの名無しさんNGNG
なんだかここの人々はやさしいなー。
常駐スレとは大違いだ。
0564デフォルトの名無しさんNGNG
ちなみにC#でCGIを作ったら負荷が減るどころか増大必至なのは言うまでもない
0565542NGNG
Cは構造化言語
C#はプラットフォームに依存しない言語
0566デフォルトの名無しさんNGNG
>>565
質問!C#は構造化言語じゃないんですか?
C言語は特定のプラットフォームでしか動かないんですか?
0567デフォルトの名無しさんNGNG
>C#でcgiできますか?
>自由度も高そうなのでどうせやるならとC言語と思いました。
意味分かんねぇよ
0568542NGNG
ばか?>>567
0569デフォルトの名無しさんNGNG
>>568
お前がか?
0570デフォルトの名無しさんNGNG
>569
( ´,_ゝ`)プッ
0571デフォルトの名無しさんNGNG
で結局CとC#どっちでやるんだ?
0572542NGNG
C#って言ってるだろ(ワラ
ばーか、しね
0573デフォルトの名無しさんNGNG
>>572
>自由度も高そうなのでどうせやるならとC言語と思いました。
0574デフォルトの名無しさんNGNG
>>572
さようでございますか、おぼっちゃま・・・
0575542NGNG
ここはC#スレだろ?メクラか?
Pealと区別するために言っただけだろうが(藁
0576デフォルトの名無しさんNGNG
だれがみてもC言語でやると言っているように見えるが・・・
ワケワカラン
0577542NGNG
このスレってヲタしかいないんだな(ワラ
人と会話するのが怖いんですか?( ´,_ゝ`)プッ
お友達作ろうね
0578542NGNG
引きこもりヲタに未来はない
0579デフォルトの名無しさんNGNG
多分今の>>542は偽者だな。


一切無視を厳守で行きましょう。
0580542NGNG
ヲタ逝ってヨシヲタ逝ってヨシヲタ逝ってヨシヲタ逝ってヨシヲタ逝ってヨシ
ヲタ逝ってヨシヲタ逝ってヨシヲタ逝ってヨシヲタ逝ってヨシヲタ逝ってヨシ
ヲタ逝ってヨシヲタ逝ってヨシヲタ逝ってヨシヲタ逝ってヨシヲタ逝ってヨシ
ヲタ逝ってヨシヲタ逝ってヨシヲタ逝ってヨシヲタ逝ってヨシヲタ逝ってヨシ
0581デフォルトの名無しさんNGNG
領海
0582デフォルトの名無しさんNGNG
> 561 :542 :02/08/21 22:27
> >>556
> すいません、どうもありがとうございました。
> そちら参考にしながらがんばっていきたいと思います。
> みなさまご迷惑をおかけしました。

この短時間のあいだに何があったの?
豹変しすぎ>542
0583デフォルトの名無しさんNGNG
>>582みたいなバカがいるのも問題なわけで。
0584583NGNG
しまった、釣りか。逝ってきます。
0585542<本物NGNG
う・・なんか私がつまらない質問してしまったばっかりに
荒れてしまったようで、申し訳ない・・
0586542NGNG
>>585
逝ってヨシ
0587582NGNG
>>583
いや、釣りじゃないです。
自分があさはかでした。
戻ってきてください。
0588デフォルトの名無しさんNGNG
ここは煽り耐性ない厨房ばっかだなwww
おもしれーーーーウヒャヒャヒャヒャーーーー
0589デフォルトの名無しさんNGNG
シャ乱Q、もとい、Cubic Crossの耐性のない・・・
>>588なみのレベルで書いてみまひた。C#と関係ないのでsageマソ。
0590デフォルトの名無しさんNGNG
本スレならまだしも、なぜこのスレに……?
0591デフォルトの名無しさんNGNG
5年ほど前に外注したソフトライブラリがオブジェクトのみ
手元にあります。あ、ヘッダーファイルも。
記述はC++です。

クラスライブラリによる拡張もしてまして、アプリからは
api(500個くらい)から使ってますが、30%くらいはクラス
ライブラリを継承してカスタマイズしたオブジェクトを直接
やり取りしたりもしてます。

ってな感じなんですが、これをC#から使えるようにすることは
簡単にできますか?
このライブラリをミドルウエアもしくはバックエンドで稼動させ
クライアントからリモーティングで使いたいんです。

よろしこおながいすます。
0592デフォルトの名無しさんNGNG
>>591
わざわざC#でやるような仕事なのかと。
0593デフォルトの名無しさんNGNG
Win32APIのShellExecuteのような機能をするメソッドはあるのでしょうか?
0594デフォルトの名無しさんNGNG
Process.Start
0595デフォルトの名無しさんNGNG
技術的には簡単だが、ラッパーを作る気力はいる
0596593NGNG
>>594
ありがとうございました。無事解決しました。
0597デフォルトの名無しさんNGNG
メニューをOfficeXP風というか、薄っぺらくてポイントすると水色になるあのデザインに
したいんですが、どうしたらいいでしょうか。ご存知の方教えてください。
Menuのプロパティとか見てもないですよねぇ。。。
0598デフォルトの名無しさんNGNG
>>597
オーナードローで自分で描くのよ。
0599デフォルトの名無しさんNGNG
>>598
マジっすか。最近あのデザインが流行ってるから、てっきり専用の
コンポーネントが用意されているのかと思ってました。
0600デフォルトの名無しさんNGNG
600キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
0601デフォルトの名無しさんNGNG
>>599
http://www.dotnetmagic.com/
0602デフォルトの名無しさんNGNG
>>599
最新Officeで新コンポーネントを実装して
VisualStudio次期バージョンでライブラリ公開。
さらに次期OSに標準添付してデファクトスタンダード化
これでOffice競合他社は永久に追いつけないって寸法。
#米公取委はさっさとMS分社しる!
0603デフォルトの名無しさんNGNG
見た目なんて別に追いつかなくてもいいじゃん。
0604デフォルトの名無しさんNGNG
今Cの問題を解いていたんですが、インクリメントって何ですか?お願いします。
0605デフォルトの名無しさんNGNG
ここはC#のスレです
0606デフォルトの名無しさんNGNG
フォームが最大化、最小化されたときに処理をしたいのですが、どのイベントで捕獲できますか?
Resize?
0607デフォルトの名無しさんNGNG
>>601
(・∀・)ソレダ!!! サンクス!!!
0608デフォルトの名無しさんNGNG
0609デフォルトの名無しさんNGNG
>>601
そういう情報はどっから仕入れてくるんだ
0610デフォルトの名無しさんNGNG
>>604
おまえみたいなヤシはインクリメントしてやる。

>>609
海外サイトでは超有名だ。
海外サイトを読め。
0611デフォルトの名無しさんNGNG
>>610
バチカンのサイトいろいろ見ましたが載ってませんでした・・・。
0612デフォルトの名無しさんNGNG
海外サイトって範囲がでかすぎるだろ
0613デフォルトの名無しさんNGNG
>>612
ぐぐれ。
0614606NGNG
むぅ、まだわからん。。。

と思ってOnMinimizeでググって見たらそれらしきのを発見。
http://www.google.co.jp/search?q=cache:aW93NdCMx5gC:www.dotnet247.com/247reference/msgs/26/131479.aspx+Onminimize&hl=ja&ie=UTF-8

なんでOnMinimizeイベント作ってくれなかったんだろー。
0615デフォルトの名無しさんNGNG
CoolBarみたいに複数のBandを持つツールバーを作るにはどうすれば
良かとですか?
0616デフォルトの名無しさんNGNG
>>615
このへんからどうぞ。

http://www.codeproject.com/cs/miscctrl/rebarcontrol.asp
http://www.aisto.com/roeder/dotnet/
0617デフォルトの名無しさんNGNG
>>614
ResizeイベントでWindowStateプロパティを見る。
0618デフォルトの名無しさんNGNG
質問なんですが、これをもっとシンプルにできないでしょうか?
/*
ファイルのテキストをテキストボックスの配列に直接入れれないため
一旦ファイルの行数で配列を作り読み込んでいる
*/

StreamReader sr =new StreamReader(ofile,System.Text.Encoding.Default);

int c=0;
//テキストファイルの行数をカウント
while(sr.Peek() != -1)
{
string recBuff;
recBuff=sr.ReadLine();
c++;
}

string[] s=new String[c];

//ストリームの再初期化
sr=new StreamReader(ofile,System.Text.Encoding.Default);


for(int count=0; count < c;count++)
{
s[count]=sr.ReadLine();
}

textBox2.Lines=s;

//改行コードがでるまで読み込んで配列に保存
//これだと無駄な配列ができる
//textBox2.Lines=sr.ReadToEnd().Split('\n');
Mbs(textBox2.Lines.Length.ToString());


sr.Close();
0619デフォルトの名無しさんNGNG
>>618
漏れはこんな感じで。

  ArrayList list = new ArrayList();

  using (StreamReader sr = new StreamReader(ofile, Encoding.Default)) {
    string line = sr.ReadLine();
    while (line != null) {
      list.Add(line);
      line = sr.ReadLine();
    }
  }

  textBox2.Lines = (string[])list.ToArray(typeof(string));
0620デフォルトの名無しさんNGNG
>>619
おお!なるほど!こんなやり方が・・
でも、難しそうですが試してみます
情報サンクスです!
0621デフォルトの名無しさんNGNG
>>618
textBox2.Text = sr.ReadToEnd()
じゃだめ?
0622618NGNG
>>621
ありゃりゃ
それでいけました(笑)
0623618NGNG
ネタと思われるだろうな...鬱
0624618NGNG
またまた恐縮ですが。
テキストボックスの特定の文字列などを操作後表示させたいのですが、
次の例では成り立たないのはなぜでしょうか?

string s="visual c#";

textBox1.Text=s;
textBox1.Text=textBox1.Text.Trim();

これだったら成り立つんですが、
string s;
s="visual c#";
textBox.Text=s.Trim();

テキスト操作したりする場合はこの例でいうと
sを直接操作する操作するしかないのでしょうか?
よろしくお願いします。


0625デフォルトの名無しさんNGNG
なにがしたいのかさっぱりわからない。
0626618NGNG
すいません。
ええと、複数行を一行にしたり、空白や特定の文字を消したりしたいんです。
で、それをするには改行コードを削除したりすればいいのではと
考えてるんですが、どうもうまくいきません
要はユーザーが行うカットの昨日をやりたいのです。
selectを使って選択して削除ならできるのですが、一行にまとまったりしないんです。
textBox1.Linesの配列要素を連結するしかないでしょうか?
よろしくお願いします。
0627618NGNG
例えばテキストボックスの空白を埋めたい場合、下記のようにするとうまくいきません。
for(line=0;line<maxLine;line++)
{
textBox2.Lines[line]=textBox2.Lines[line].Trim();
}
改行コードを消す場合も同じで
textBox2.Lines[line]=textBox2.Lines[line].Trim('\n');
としても、何も反応しません。
0628デフォルトの名無しさんNGNG
datasetからwritexmlでxmlに書き出すときのフォーマットって指定できませんか?
dateTime型のデータが「2001-03-30T21:32:00.0000000+09:00」のように冗長なフォーマット
でしか出力されないんで困ってます。
datasetのスキーマでdatetimeを継承してパターン・ファセットを付けた単純型を作って
やってみたんですけど、xmlに書き出すとやっぱり上記のようになります。

0629デフォルトの名無しさんNGNG
C#で作ったプログラムでは下記のようなエラーが出ることは基本的にありえないのでしょうか?

「アプリケーション エラー : "0x00421851" の命令が "0x05a8775c" のメモリを参照しました。
メモリが "read" になることはできませんでした。」

また、バッファーオーバーフロー攻撃などを受けることもなくなるのでしょうか?
0630デフォルトの名無しさんNGNG
>>629
おめでたい人だとだけ言っておくよ。
0631629NGNG
>>630
.net環境でもメモリーのエラーやバッファーオーバーフローは発生するということなんでしょうか?
0632デフォルトの名無しさんNGNG
テキストボックスの任意の位置を改行したいのですが、
やりかたがわかりません。
よろしくおねがいします。
0633デフォルトの名無しさんNGNG
>>632
改行記号入れる。
0634632NGNG
textBox1.Text="一行目"+"\n"+"2行目";

こんな感じでやってもうまくいかないんです?
2日ぐらい悩んでます。よろしくお願いします。
0635デフォルトの名無しさんNGNG
\r\n
0636632NGNG
>>635
情報サンクスです!ぬおー、こんな簡単な事だったとは
改行するためにわざわざリストボックスに入れなおしてたのがバカみたいだ
0637デフォルトの名無しさんNGNG
>>631
managedコードを使っている分には問題ない。
0638632NGNG
なぜ"\n"だけだとうまく改行されないのですか?
いまいちよくわかりません。
0639デフォルトの名無しさんNGNG
Windowsでは改行コードはCR+LFだから
0640632NGNG
くだらない質問にレスしてくれて感謝です!!
なんとなくわかりました。テキストボックスだからとかじゃなくて
仕様なんですね
0641デフォルトの名無しさんNGNG
>>626 >>627
Trimは両端のホワイトスペースを削除するって知ってるよね?
0642yuukiNGNG
教えてください。
C#.NETの勉強を始めた中学生ですがいきなりC#からはじめたので
参考の本が見つかりません。
イベントを発生した時に音を鳴らしたいのですが
どのようにすればできますか?
WAV,MIDI,MP3,等
0643デフォルトの名無しさんNGNG
>>642
残念ながら、音を鳴らすのはないはずなので、プラットフォーム呼び出しでどうにかするしかなし。
0644デフォルトの名無しさんNGNG
>>642
playing a wav in C#
http://www.c-sharpcorner.com/forum/topic.asp?TOPIC_ID=5999
0645yuukiNGNG
>>642>>643
sndPlaySoundを過去ログから見つけて試してみたのですが、ポンと音はなるので、指定のWAVEファイルを鳴らしたいのですが
宣言がうまくいかない。パスのきりかたもよく解らないので困っています。
ActiveXコントロールで
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
中略
[STAThread]
static void Main()
{
Application.Run(new Form1());
}

private void Form1_Load(object sender, System.EventArgs e)
{
axActiveMovie1.FileName = "c:\\windows\\Media\\windows " + " XP Startup.wav";
axActiveMovie1.AutoStart = true;
でデバッグはOKでしたが音がならない?
どうすればいいのだろう?
0646デフォルトの名無しさんNGNG
大きい本屋に行けばC#の本なんてイパーイ売ってるYO!
0647デフォルトの名無しさんNGNG
>>645
何で分けてるかわからんが、
axActiveMovie1.FileName = "c:\\windows\\Media\\windows\\" + "XP Startup.wav";
か
axActiveMovie1.FileName = @"c:\windows\Media\windows\" + "XP Startup.wav";
で鳴ったけど。
0648yuukiNGNG
>>647
ありがとうございます。
本を見て勉強しているのですが、ほんの記述は前者でした。
試しに自分の作ったファイルを教えてもらったように記述したら無事できました。
大感激です。
何冊か本も見たのですが@から始まるのははじめて見ました。
もっと、勉強しています。ありがとうございました。
0649yuukiNGNG
>>644
見てみました。sndPlaySound の使い方の本で解りやすいのはあるでしょうか?
構文集か関数辞典のようなものを勉強したほうが良いでしょうか?
プログラムをはじめたのが1月前からなので基礎が全く解っていないのです。
ここに、これて良かったです。ありがとうございました。
0650デフォルトの名無しさんNGNG
>>649
MSDN
0651デフォルトの名無しさんNGNG
>>649
単に音を鳴らすだけならそこまですることはない。
それは.NETの範囲外というか、
DlllImportというやり方もあると知ってればよし。
ますばC#とクラスライブラリをばっちりと。
0652デフォルトの名無しさんNGNG
>>651
まじで中学生か。
プログラミングとともに英語もしっかりやっておくとよろし。
0653デフォルトの名無しさんNGNG
>>652
>>651 じゃなかった >>649
0654yuukiNGNG
>>651
無謀にもゲームをC#で作り始めたので、初めてのプログラムだというのに
試行錯誤しています。C++のゲーム作成の本はいっぱいあったので
その上のC#なら、いいかなと思ったら全然別物みたいです。
でも、初めて手を出したのがC#だったので、これでがんばってみたいです。
0655yuukiNGNG
>>651
中学1年生です。中学2年生の友達と2人ではじめました。
面白いです。夏休みになってからです。
0656デフォルトの名無しさんNGNG
>>655 友達の意見も聞きながら仲良くやりな
0657デフォルトの名無しさんNGNG
ゆうきくんハァハァ
0658デフォルトの名無しさんNGNG
厨房もやってるのに漏れは・・・

C#眺めてるがC++から抜け出せん。歳かなぁ。
0659デフォルトの名無しさんNGNG
ちなみにyuukiじゃなくてyuhkiと書いた方がいいぞ
0660デフォルトの名無しさんNGNG
>>659 なんで?なんとなくyuhkiのがださい。
ちなみに「ださい」は「田舎くさい」→だしゃい→ださいとなったそうだ。
0661yuukiNGNG
やっと、オープニングに音楽がついた。
タイマーイベントで画面の切り替えもできた。
次の課題はマップだ。
で、マップはどうつくるのだろう?
0662デフォルトの名無しさんNGNG
yuuki はローマ字表記
yuhkiは英語表記
ハンガリー記法はダサいってのと一緒
0663デフォルトの名無しさんNGNG
なんか昔思い出すなー
俺も中学のときドラクエにはまって
ドラクエみたいなゲーム作ったなー
そのころうんず3代目持ってたのでドラクエのマップキャプって
素材にしたりして・・
0664デフォルトの名無しさんNGNG
あのころはがんばれば、市販ゲームと同じようなのできたけど
今のゲームは個人レベルでうんぬんって感じじゃないしなー
0665デフォルトの名無しさんNGNG
あはは。オープニングはあまり凝らない方がいいぞ。
そこで疲れてしまってデモだけ作って終わってしまう(w
むしろ最後に作った方がいいな。
最初は戦闘シーンから作った方がいいかも。
0666おやじNGNG
いい歳して、生まれて初めてプログラムに挑戦中です。

いろいろ調べたのですが分からないので教えてください。
変数にスペースの連続を入れたいのですが、たとえば10個や8個の場合、
下記のように記述すれば可能だと思うのですが(美しくないですが)、

string space10 = " ", space8 = " ";

この方法ではスペースが100個や1000個の場合は大変なことになってしまいます。
何か他に記述方法があると思うのですが、どのようにすればよいのでしょうか・・・。
0667おやじNGNG
↑
ああ・・・ スペースの連続は掲示板では無効になってしまうのですね・・・。
string space10 = "__________ ", space8 = "________ ";
(アンダーバーはスペースだと思ってください)

しかも666ですな・・・。
0668デフォルトの名無しさんNGNG
>>667
やり方は無数にありますが、

例えば、

string data = new string();
string temp;

for(i = 0;i < n;i++)
{
temp = data;
data = new string(data + " ");
}
0669デフォルトの名無しさんNGNG
>>668
temp要らないや。すまそ。
0670おやじNGNG
わあ!はやくも回答いただきまして有難うございます。

なるほど、こういう方法がありましたか。
さっそくやってみます。大変助かりました。有難うございます。
0671デフォルトの名無しさんNGNG
string space100 = new string(' ',100);
もいいかも。
0672デフォルトの名無しさんNGNG
>>668
っていうか、stringにつぎ足していくのやめなされ。
毎回stringのインスタンス作り直しでムダすぎる。
StringBuilder.Appendの方が吉。
0673おやじNGNG
>>671
おお!これはシンプルでいいですね!

早速やってうまくいきました。有難うございますm(__)m
おかげさまで3日ぶりに先へ進めます!
0674デフォルトの名無しさんNGNG
users groupで質問するときはネカマでやるべきでしょうか?
回答者の食いつきが違うようです
0675デフォルトの名無しさんNGNG
>>674
掘られる覚悟でどうぞ。
0676デフォルトの名無しさんNGNG
>>675
ネカマなのにか。
0677デフォルトの名無しさんNGNG
C#ってjavaアプレットみたいにネットワーク上から
プログラムを呼び出して、ブラウザ上で実行するような
プログラムを書くことはできるのでしょうか?
0678デフォルトの名無しさんNGNG
>>677
IEオンリーでできそうだなw
0679デフォルトの名無しさんNGNG
>>677
ActiveXコントロールで少しは。
0680デフォルトの名無しさんNGNG
Anders Heijlsberg
やっぱ天才だよ。M$というのが気に入らないけど。
0681デフォルトの名無しさんNGNG
エレガントさよりパワーがある人って感じがする。
0682デフォルトの名無しさんNGNG
VCLは十分エレガントだけど、
0683デフォルトの名無しさんNGNG
>>682
でも時代遅れ
0684デフォルトの名無しさんNGNG
>>662
ゆうきなら、youkiと書くな。だから、yuhkiはださい。
0685デフォルトの名無しさんNGNG
>>684
容器?
0686デフォルトの名無しさんNGNG
工藤夕貴がハリウッド映画「ヒマラヤ杉に振る雪」にでたときは、
エンドロールにyoukiとでていたよ。
0687デフォルトの名無しさんNGNG
感動した。C#すごいじゃないか。
delegate-event、よくわからんが
とにかくすごい。
0688デフォルトの名無しさんNGNG
タイマーイベントで、ドラクエのマップスクロールを真似したが、
遅くて駄目でした。
たぶん、スレッドでやっても駄目だろうと思い、
C#からDirectX呼び出して、描画しようと思うのですが、
可能なのかな?
0689デフォルトの名無しさんNGNG
>>688 できるようです
http://www.kohsuke.org/freetrain/
0690デフォルトの名無しさんNGNG
>>689
スゲー!!
C#でもここまでできるんですね!

どとねとマンセー!!
0691688NGNG
おお!!ちょっと感動!!
なるほどね。具体的なことは分かったよ!!
ソースコードも付いてるからあとで勉強してみるYO!!
0692デフォルトの名無しさんNGNG
MSの力の入れ方が、C++ とC#ではかなり違うのですが、
C#がどういう物なのかいまいち分かりません。
1.マシンコードを直接吐く
2.Javaみたいに中間コードを吐く(これは無いかな…)
3.インタプリタ言語
のどれなのでしょうか。
あとVBプログラマの受け皿って言うのを良く聞きますが、
OOPがVBプログラマに使いこなせるのでしょうか(偏見?)

あとC#は言語の名前だと思うのですが、
どうやってOSの拡張機能にアクセスするのかが分かりません
↑標準ライブラリでGUI、スレッド等をサポート?
0693デフォルトの名無しさんNGNG
>>692
アホか?すこしは検索してみろ!

といいつつ、

最初のは
2.Javaみたいに中間コードを吐く(これは無いかな…)
が正解です。

VBプログラマがいきなりC#はつらいので、
VB.NETというものが用意されています。

C#ではAPIを直接呼び出すコードも書けるのです。
0694692NGNG
自分でもアホかと思いつつ書いたのですが(じゃあ書くなよ)
なんかみんなの質問もいい感じにとろけてたので聞いてみました。

そうですか。中間コードですか。
C++の代わりにはならなさそうですね......
しかし、APIを直に呼び出してたら中間コードの意味が全く無いような気がするんですが...
MSは何を考えてるんでしょうか...
ひょっとして64bitWindowsへの布石?
0695デフォルトの名無しさんNGNG
〜.NETというものは、開発言語に依存せず、全て中間言語を吐き出すのではないでしょうか?
VC++.NETでも同じだと思います。
なので、ネイティブコードを吐き出したいって人は、従来の環境を使うってことなんじゃないでしょうか。
0696デフォルトの名無しさんNGNG
>695
失礼、中間言語ではなく中間コードでした
0697692NGNG
>>695
それはあまりにもショッキングだったので結局自分で調べてしまいました。

一応ネイティブコードも吐けるみたいですね...
しかしネイティブコードを吐かないならVC++.NETの存在価値はほとんどありませんね...
C++は色々問題ある言語ですし、テンプレートの部分特殊化にも対応してないらしいですし。

で、新しい疑問が出来ました逆に、C#でネイティブコードを吐く事は可能なのでしょうか?
もしもC#でアセンブラが使えるなら、C++に見切りをつけるのにいい時期ですし(中間コードでゲームを作るのはきつそう)
でも、C#ではポインタ使えないのか...
0698デフォルトの名無しさんNGNG
>>697
ネイティブコード吐けない(今のとこ)。
ポインタ使える。

自分で触ったほうが速いんじゃ?
0699692NGNG
そうしてみます。
ただ、今.NETフレームワークをDLするのに十分なHD容量が無いので(爆)
0700デフォルトの名無しさんNGNG
実行するときに、中間コードを再コンパイルして、
機械語を生成しているという記述をどっかで
見たことがあるのですが、デマですか?
0701おさかなさんNGNG
ILのまま実行できるプロセッサがあるとでも?
0702デフォルトの名無しさんNGNG
>>701
実行の前にネイティブコードに変換するJITというのがある
らしいですけど。Winでも実装されているんですかね?
0703デフォルトの名無しさんNGNG
>>702
http://www.atmarkit.co.jp/fdotnet/technology/framework08/framework08_01.html
0704デフォルトの名無しさんNGNG
リストビューの項目をソートするとちらつくのって仕様ですか?
項目が多いとリストビュー自体が処理中消えるし…。
対処法などあれば教えて欲しいです・゚・(ノД`)・゚・
0705デフォルトの名無しさんNGNG
SupendLayoutだっけ、それは使えないの?
0706704NGNG
>>705
すみません。教えてもらったSupendLayoutも含め色々やってるうちにやっと原因が
わかりました。listView1.SortingにSortOrder.Ascendingとか入れておくと
listView1.Sort()の他にも、コントロール側で自動でソートしてるみたいで、
これの重複で遅くなっておかしくなっていたみたいです。昇順・降順はComparer側で
自前でやることで解決できました。アドバイスありがとうございました。
0707デフォルトの名無しさんNGNG
C#でunionやる場合set,get使うのが一般的?
0708デフォルトの名無しさんNGNG
>>707
** なに? **
0709デフォルトの名無しさんNGNG
>>707
後、StructLayoutかなー
0710デフォルトの名無しさんNGNG
>707
意味がわかんない
0711デフォルトの名無しさんNGNG
意味がわかんないの意味がわかんない
0712デフォルトの名無しさんNGNG
>711

・unionやるってどういう表現?
・set,get をどう使うの?
0713デフォルトの名無しさんNGNG
C(C++)のunionのことだろ。
get,setはプロパティのことだろ。
0714デフォルトの名無しさんNGNG
public enum phase
{
 design = 0,
 make = 1,
 test = 2,
 maintain = 3
}

という enum があって、DBに突っ込むために intにするには

int teamphase = (int)phase.design;

とやればOKだったのですが、DBから取得した intを enumにするには、
switch(やif)を使うよりスマートなやり方が分かりません。
いい案あったら教えてください。。。
0715自己レスNGNG
>>714
(phase)Enum.ToObject(typeof(phase), phasefromdb);

で取れた。
0716デフォルトの名無しさんNGNG
enumの型指定ってなかったっけ?
0717714NGNG
>>716
>enumの型指定
すんません、よく分からないです・・・

ちなみに (phase)phasefromdb ("phasefromdb"は int型)では失敗しますが、
そういう意味ではないですよね・・・?
0718デフォルトの名無しさんNGNG
>>716
すまん。関係ないみたい
enum Color: uint ←ちなみにこれのこと
0719デフォルトの名無しさんNGNG
>>717
失敗する?
int phasefromdb = 2;
phase p = (phase)phasefromdb;
Console.WriteLine(p);

testって出たけど
0720デフォルトの名無しさんNGNG
>>718
enumの基になっている型の事でしたか。

>>719
今やったら確かに成功してる・・・
多分そのときは糞なコード書いてたんでしょう。
お手数かけてすみませんでした。。有難く修正させてもらいました。
0721デフォルトの名無しさんNGNG
今、繰り返しデータ入力するフォームを作成しています。
入力後エンターキーを押す事で以下のようにフォーカスが
移動できるようにしたいのですが分かりません。

textBox1→textBox2→textBox3→決定ボタン  textBox1へ

よろしくお願い致します。

0722デフォルトの名無しさんNGNG
>>721
textBox1.KeyUp += new KeyEventHandler(textBox1_KeyUp);

private void textBox1_KeyUp(object sender, KeyEventArgs e)
{
  if (e.KeyCode == Keys.Enter)
  {
    textBox2.Focus();
  }
}
0723デフォルトの名無しさんNGNG
>>712
私には707は二つ質問をしているようには読めないのだけれど。
0724デフォルトの名無しさんNGNG
>>723
私には712は「707は二つ質問をしている」と言っているようには読めないのだけれど。
0725デフォルトの名無しさんNGNG
>>722
レスありがとうございます。できました。

イベントまでは調べていたのですが、textBox等のプロパティにあるフォーカス→Enterばかり
考えていたのでハマリました。厨な質問ですみませんでした。ありがとう。
0726デフォルトの名無しさんNGNG
707=711=724
0727デフォルトの名無しさんNGNG
いまいち通信関係が分からないなぁ。
勉強しよう。
0728デフォルトの名無しさんNGNG
707==711!=724
0729デフォルトの名無しさんNGNG
>>728
C#ではそれはエラーになるが。
0730729NGNG
というか、>>726もエラー。
0731デフォルトの名無しさんNGNG
// 実は>>729も>>730もエラー
0732デフォルトの名無しさんNGNG
Visual C#を買ってきてはりきってプログラミングしてみました。
すぐにウインドウが出て感動したのですが、一緒に
黒いDOS画面もでます。
どこを調べても、これを消す方法が書いてないのですが、
これは消せないのでしょうか?
0733デフォルトの名無しさんNGNG
その説明だけでどうしろと?
0734729NGNG
>>732
コンソールアプリケーションの作成を作るように指定されているせいではないかと類推。
なので、クラスビューのトップのアイテムを右クリックして出る[プロパティ]を選択して、
そのなかの[出力の種類]が“Windowsアプリケーション”になっているかどうかをまずチェックしてみて。

>>731
ああ、コメントアウト忘れてた。
0735マルチポストですNGNG
listBoxのMultiColumnプロパティtrueで、マウスカーソルがlistBox
から遠くへ離れると(左側へ)、選択反転状態が消えてしまって、
listBox1.SelectedIndex = -61とかになるのだが。

何かいい解決方法は無いかな?
0736デフォルトの名無しさんNGNG
質問厨ですみません。
C#で勉強の為にmonazillaツールを作成しようと思ったのですが、
2chへの認証するのは以下のようなクラスでいいでしょうか?

http://www.microsoft.com/japan/msdn/library/ja/cpguide/html/cpconusinginternetrequestresponseclasses.asp
0737デフォルトの名無しさんNGNG
Sendkeys.Send("ア") // ほんとは半角のアです。

でTextBoxにキーを送ると、
半角のアが表示されず「3」が表示されるんですけど、
この理由をご存知の方いらっしゃいませんか。なんか不可解です。
#アイウエオカキケコと試してみましたが、変化の仕方の法則がわからず。

とりあえず、TextBoxに対して送信する分に関しては、
ImeModeを平仮名にしておいて、"a{F8}{ENTER}"を送れば、
半角カナのアをTextBoxに表示させることはできました。
0738デフォルトの名無しさんNGNG
半角のアは、数字の3と同じキーにある。SendKeys.Sendは本当にその文字に対応する
キーコードを送るから、じゃないかな。
0739737NGNG
レスありがとうございます。
そのようですね。
それは漏れも考えて、イウエオカキクケコを試して、
あぁ予想はずれたか・・・と思ってたんですが、
よくよく見直したら、
「アイウエオカキクケコ」(全部半角)を送ると「3e456tgh:b」となってるので、
その通りでした。

「あいうえおかきけこ」「アイウエオカキクケコ」(全角)なら問題ないんですけどね。
0740デフォルトの名無しさんNGNG
ところで、なんでTextBox.Text = "ア(半角)"; じゃなくてSendKeysを使うの?
0741737NGNG
特に意味はないです。
実験してて変な現象にでくわしたもので。
0742デフォルトの名無しさんNGNG
Debugクラスと Traceクラスの違いが分かりません・・・(´・ω・`)ショボーン
0743デフォルトの名無しさんNGNG
>>742
|-`).。oO(DebugはDebug用、Traceは、Releaseでも使える・・・)
0744デフォルトの名無しさんNGNG
(;´Д`)最近VB.NETに情報偏ってない?
http://www.microsoft.com/japan/msdn/net/upgrade/
0745デフォルトの名無しさんNGNG
>>744
|-`).。oO(それだけ、VB移行組が厳しい思いをしてるってことだね・・・)
0746デフォルトの名無しさんNGNG
あげとくか。
0747デフォルトの名無しさんNGNG
>>746
なにもなにも10日ブリブリにageなくても良いではないかぁぁぁ〜〜♥
0748デフォルトの名無しさんNGNG
>743
機能は同じだけれども、Debugクラスのコードはリリースビルドの時コンパイラが
除去してくれるという理解でいいんですか?
0749デフォルトの名無しさん NGNG
一昨日からC#を始めようと思ったものです。C#でプログラミングを
するにはなにが必要なのでしょうか。コンパイラかインタプリタが
必要だとは分っているのですが…その辺りについて教えて頂けない
でしょうか?出来ればなるべく無料のものをお願いします。後、
初心者に最適な一冊をお願いします。
0750デフォルトの名無しさんNGNG
.net framework SDKをMSのサイトからおとせばcscというコンパイラがついてくる。
本は敢えてInside Microsoft .NET IL Assemblerを推す。

0751デフォルトの名無しさんNGNG
C#.NET買ってもいいんじゃない?一万くらいだし。
0752毛の生えたブリーフNGNG
.net framework SDK と

http://hp.vector.co.jp/authors/VA017148/

ここでC#用のツールをゲットしなさい。良くできたエディタです。これで
チョットした統合開発環境ができます。

書籍は 翔泳社の「独習C#」

GUIプログラムの前にSDKのコンパイラを利用してC#の文法をマスターしましょう。
0753デフォルトの名無しさんNGNG
え、このスレってC#にくだ巻くスレじゃないの?
0754デフォルトの名無しさんNGNG
GUIで重い処理中にマウスカーソルを砂時計にして処理が終わるまで
入力イベントを受けないようにしたいんですがどうすればいいんでしょうか。
試しにやってみると砂時計の間はイベントを受けないけど処理が終わった
途端にキューに溜まってた(と思われる)イベントが全部吐き出される罠。
コントロールのEnableプロパティを地道に一つずつfalseにしてくしかないのかな。
0755デフォルトの名無しさんNGNG
自作のクラスからForm1で作成したtextBox1等へアクセス
したいのですができません。具体的にどういうふうにすれば
いいのでしょうか?
0756デフォルトの名無しさんNGNG
>>755
VS.NET使ってるならプロパティウィンドウのModifersをPublicに
0757デフォルトの名無しさんNGNG
>>756
ms-help://MS.NETFrameworkSDK.JA/cpgenref/html/cpconfieldusageguidelines.htm
0758デフォルトの名無しさんNGNG
>>757 756でつ。
いやぁそんなこたぁ知ってるけどさ、直接アクセスしたいみたいだったから答えただけなんだけど。
あなたの言いたいことはよーくわかるよ。ありがとう。
0759デフォルトの名無しさんNGNG
>>755
じゃFriendで。
0760デフォルトの名無しさんNGNG
>>754
処理前にフォームのEnabled=Falseにしておいて、
処理後にApplication.DoEvents()してから、フォームのEnabled=Trueに戻す
とかどう?
0761デフォルトの名無しさんNGNG
>>759
「VBやれ」ってこと?
0762デフォルトの名無しさんNGNG
>760
効果なしっす。
処理中に個々のコントロールのEnabledをfalseにしても駄目。
そういうもんだと思うしかないんだろうか・・・。
0763754=762NGNG
>>760
すすすすすんません。出来ますた。
全然チガウところ直しといて駄目じゃんへぼぷーとか悪態ついてしまいますた。
感謝感謝。
0764755NGNG
>>756-757
レスありがとうございます。
Winプログラミングを始めたばかりの厨なものでHELPの内容もピンとこないんですが。

自作クラスからフォームオブジェクト(例えばテキストボックスへテキストを入れる)を操作するのではなく、
自作クラスからの戻り値をフォームオブジェクトへ渡すって感じの方がよろしいのでしょうか?
07651NGNG
>>764

自作クラスの中にForm型のフィールドを作っておいてForm1を参照させるように
しとけば、クラスの中からもフォームのメンバを参照できるんじゃないか?
(ただしForm1.TextBox1をpublicメンバにする必要がある)

public MyClass
{
public Form owner
{

}







}

0766765NGNG
すまん 誤爆だ

public MyClass
{
public Form Owner
{
get
{ return owner; }
set
{ owner = value; }
}

private Form owner;

public MyClass(Form owner)
{
this.owner = owner

}

}

てな感じにして、Form1でいじりたいメンバをpublicにしておけば、
MyClassの中で、owner.TextBox1もいじることができるべ(多分…)
0767デフォルトの名無しさんNGNG
TextBoxのデータを、あるIPAdressのPort(TCP:9999)に送信したいんですが、
どうやればいいんでしょうか。

ある工業用機械なんですが、TeraTermとかでPort9999でTelnet接続し、
TextDataを送信するとTextDataにかかれたコマンドが実行できるのですが、
それをC#で実行してみたいと思った次第です。

System.Net.Socketsを調べてはいるんですが。。。。。。。。。。
0768755NGNG
>>759
internalだった、すまそ。
あっしが単にVB.NETなのでがぼがぼ。SDKだけど。
0769デフォルトの名無しさんNGNG
>>767
Socketクラスを作成して指定のアドレスにConnectして、TextBoxのTextを適当にエンコードしたりしてSend?
0770デフォルトの名無しさんNGNG
[ファイル] - [新規作成] - [プロジェクト] -
[Visual C# プロジェクト] - [クラス ライブラリ]
のクラス ライブラリが見つからないのですが、
どうしてですか?
0771デフォルトの名無しさんNGNG
>>770
スタンダード版の制限なのでPro版を割れてください
0772デフォルトの名無しさんNGNG
>>770

> ■ Visual C#.NET Standard で DLLをビルドする方法。
>
> (1)普通にプロジェクトを作る
> (2)プロジェクトを保存したフォルダの「プロジェクト名.csproj」をテキストエディタで開く
> (3)Settings要素の OutputType属性を "Library"に書き換える
>
> これでビルドするときに Main()がなくても怒られない。
0773デフォルトの名無しさんNGNG
>>770
だって、Standard版(お勉強版)だから。
コマンドラインからCSCを直接叩く手も・・・・
0774デフォルトの名無しさんNGNG
今ならWinnyでモリモリ落とせますよ(^^)
0775デフォルトの名無しさんNGNG
なぜか、正規表現が面白くてたまりません。うーむ。
0776デフォルトの名無しさんNGNG
Webページを取得するアプリ作ってるんですが、
ページの文字セットを取得(デコード)するにはどう書けば良いのでしょうか。

req = HttpWebRequest.Create("http://www.gihyo.co.jp/indexJ.html");
res = req.GetResponse();
StreamReader textReader = new StreamReader(res.GetResponseStream(), System.Text.Encoding.get_Default());

といった風に実行すると、サイトの文字セットがEUCの場合、文字化けを起こしてしまいます。

0777デフォルトの名無しさんNGNG
>>776
文字コードが何かを判別する処理が別途必要になりますが、
どの文字コードにすればよいかわかれば、Encodingクラスを変えるだけです。

EUCなら以下のようになります。
StreamReader textReader = new StreamReader(res.GetResponseStream(), System.Text.Encoding.GetEncoding("EUC_JP"));
0778デフォルトの名無しさんNGNG
>>776

Encoding.DefaultをEncoding.GetEncoding("x-euc-jp")にしる
0779デフォルトの名無しさんNGNG
>>777

EUC_JPは間違いじゃないか? 例外が発生すると思うが。
0780777NGNG
訂正。
EUC_JP→EUC-JPです。
0781776NGNG
ありがとうございます。
文字コード判定部分はサーバのヘッダから取得しようと思ってたんですが、
アスキー(www.ascii.co.jp)とかってContentType設定してないんですね…。
この場合は、htmlのソースから解析するしかないのでしょうか。
0782デフォルトの名無しさんNGNG
>>781
ContentTypeに文字コードが設定されているサイトの方が
なかなか見当たらないんですよね。

>この場合は、htmlのソースから解析するしかないのでしょうか。

metaタグ拾うのがいいと思います。
metaタグでの指定がない場合どうするかですね。
SJISとみなしてしまうか、文字を見て判断するか。
0783デフォルトの名無しさんNGNG
プログラミングC#.NETという本で勉強しているんですが、
ファイナライザやボクシング、デリケートにイベントがわかりません。
勉強していけば、わかるようになるのかな。
根気ほく本よみなおそう。
0784デフォルトの名無しさんNGNG
C++を知らないなら、ファイナライザは知る必要なし。忘れたほうが良い。
Javaを知らないなら、ボクシングも知る必要なし。Object型に組み込み型(intとか)を
黙って代入、キャストして取り出し、すればよろし。
デリケート(って、デリゲートだろ?)とイベントは……後からわかるかも知れないから
まあ、いいんじゃない。
0785デフォルトの名無しさんNGNG
>784
了解。根気よく勉強していきます。
0786デフォルトの名無しさんNGNG
>781

nkf使ったら? processstartinfoで標準入力にhtmlを渡せばいけると
思うが…。win32用のdllもあるからそれをインポートして使ってもいいし。
最新のβはUTFにも対応していたはず。
0787デフォルトの名無しさんNGNG
わたしはこの本がお薦めです。
http://www.amazon.co.jp/exec/obidos/ASIN/1893115593/qid=1033836178/sr=1-2/ref=sr_1_0_2/250-6365006-5241859
0788デフォルトの名無しさんNGNG
一つのプロジェクト内で4つフォームを作っているんですが・・
中の2つのフォームのデザイナが表示されません!
エラー表示されるんですが「メンバ'Location'の宣言が重複しています」
と言うエラーです。どこをどうすればよいのか?・・・
初心者的質問ですいませんがお解かりになるかたお助けください・・・
0789デフォルトの名無しさんNGNG
C# に Ruby 風の mix-in や 内部イテレータってあるのですか。
Java やってて激しくこの機能が欲しいのですが。
0790デフォルトの名無しさんNGNG
>>788
俺もよく出るけど、根気よく開いて閉じてを繰り返してればそのうち開くよ。
原因はわからぬ。
絶対にやっちゃいけないのは、フォームデザイナにエラー出た状態でセーブすること。
場合によっちゃフォームのデータが丸ごと消えたりするよ。
0791デフォルトの名無しさんNGNG
String s;

sにJIS文字が入ってるとして、これをSJISに変換するには
どうやれば良いのでしょうか?
0792デフォルトの名無しさんNGNG
C#で作ったプログラムは簡単にソースコードが
覗けると聞いた事があるのですが、本当ですか?
0793デフォルトの名無しさんNGNG
本当です。
0794デフォルトの名無しさんNGNG
>>791
sにJIS文字が入ってるってのがよくわからん
0795デフォルトの名無しさんNGNG
C#にもmix-in欲しいです、激しく
0796デフォルトの名無しさんNGNG
>>792
だからプロは使わない。
0797791NGNG
>>797
実際は、

String s = sr.ReadLine();
といったイメージです。sr はStreamReaderのオブジェクトで、JISコードが入ってます。
0798デフォルトの名無しさんNGNG
>>797
StreamReader に JIS のエンコーディングを指定すればいいかと
"StreamReader" "JIS" でググって最初の奴がたぶん参考になる
0799797NGNG
>>801
すいません説明が悪かったです。
sにはJIS以外にも、EUCやUTFが入る可能性があります。
なので、StreamReaderの時点では判定することが出来ないです…
0800デフォルトの名無しさんNGNG
>>799
予言者ですか?
0801デフォルトの名無しさんNGNG
>>799
sにはUnicodeしかはいらないって、
sに文字列を入れるためにStreamReaderを使ってるんでしょ?
だからStreamReaderにエンコードを指定してJISやEUCからUnicodeに展開するの
0802デフォルトの名無しさんNGNG
で797は読み込むファイルの文字コードを自動判別したいということ
なんだろうと思う。たぶん、そういう機能はない。
0803788NGNG
>>790
ほんとですね!!
何回かソリューションを閉じたり、開いたりしたら
デザイナが表示されました。
デザイナが表示されないフォームは最初に作ったフォームのボタンなど
をコピーして次のフォームに貼り付けたやつなんですが関係ありますかね?
最初に自分で配置して作ったフォームはデザイナが表示されない事はなかった
ので。
0804デフォルトの名無しさんNGNG
C#ってMMX命令使えるのですか?
0805デフォルトの名無しさんNGNG
age
0806デフォルトの名無しさんNGNG
初歩的な質問で申し訳ないんですが、TabControlを使っていて、
コード上でTabを追加したときに追加したTabを選択された状態に
するにはどうすればいいんでしょうか。
Focus()とか使っても上手くいかない・・・。

この状態↓からTabを追加して
┌──┐
│   └───────┐
│               │

この状態↓にしたいんです。
┌──┌──┐
┌──┘   └────┐
│               │
0807デフォルトの名無しさんNGNG
>>806

1.Tabコントロールを作成する
2.プロパティの「タブの追加」をクリックすると1枚目のタブ(tabPage1)ができる。
3.もう一度「タブの追加」をクリックすると2枚目のタブ(tabPages2)ができる。
4.tabPage1にボタンを1つ追加。tabPage2にテキスト追加。
5.ボタンのイベントに以下を書く。

    private void button1_Click(object sender, System.EventArgs e)
        {
            tabControl1.SelectedIndex = 1;
        }

私も初心者ですいません。
0808807NGNG
追加。
ページ1はIndex 0
ページ2はIndex 1  ……

ここで悩んだ程度の初心者回答者です。
0809デフォルトの名無しさんNGNG
>807
回答さんきうです。

・・・が、デザイナで追加する方法ではなく、コード上で追加したときに
追加されたタブをアクティブにする方法が知りたいのです。
よろすこおながいします。
0810デフォルトの名無しさんNGNG
>>809
SelectedIndex = 1
がまさにそれではなかろうか?
0811807NGNG
>>809
書いてから、そういうことかなと思ったりしたけど。

タブコントロール,SelectedIndexでアクティブタブの切り替えできない?
この質問じゃなかったらお手上げでスマソ。
0812809NGNG
>811
すみません、タブの切り替えは出来ていました。
ただなぜか「タブのみ」が切り替わってタブ上のコントロール(AxWebBrowser)に
変化がなく(1枚目のタブの表示のまま)また一切の操作を受け付けないため
勘違いしてました。

ありがとうございました(ただこれはこれで新たな問題が・・・)。
0813デフォルトの名無しさんNGNG
>>812
要するにタブブラウザをつくろうとしてるんだね?
ソース貼り付ければ回答もらえるかも。
0814デフォルトの名無しさんNGNG
>813
なんだか分かりませんがソースを見てもらう為に整理していたら
動くようになってしまいました。もう少し調査して原因が判明したら
ここに書きます。
AxWebBrowserのTabへの追加のタイミングかなぁ・・・。
0815デフォルトの名無しさんNGNG
>>806
tabControl1.SelectedTab = tabPage1 ' tabPage1が追加したタブね。
のような手もある。
0816デフォルトの名無しさんNGNG
どのClass、Formからでも自由にアクセスできる配列を作りたいのですが
どうしたらよいでしょうか?

0817VB厨NGNG
クラス作って、共有メンバ作るとか・・・。
0818デフォルトの名無しさんNGNG
Globalとか適当な名前のクラスにstaticで置いてしまう。
いや、横着なのはわかってるけど、一人で作ってたらやりたくなるよね?
0819デフォルトの名無しさんNGNG
>>818
Globalはちょっとどうかとは思うけど、
たとえばゲーム作ってるならGameとか
アプリケーションの名前を持ったクラスを作るとかして、
プログラム全体を管理するクラスにstaticで突っ込むのが吉かと。
0820デフォルトの名無しさんNGNG
すごい初歩的な質問なんですけど。
SQLの、Substrみたいな、文字部分指定の命令て、
C#だと、どう書けばいいんですか?
0821デフォルトの名無しさんNGNG
英訳の本読んでも理解できなかったデリゲートがC#.NETプログラミングマニュアル
という本よんで、ようやく、おおまかには理解できた。

0822デフォルトの名無しさんNGNG
>>820
Substringでいいんじゃね〜の?

strA = "HelloWorld".Substring( 4, 3 );

で、strA に "oWo"が入るよ。
0823820NGNG
>>822
ありがとうございます。
早速、やってみます。
0824816NGNG
817-819
レスありがとう。staticでやってみます。
0825デフォルトの名無しさんNGNG
誰か、数値(int)を16進数の文字列に変える方法教えて。JavaだとInteger.toHexStringみたいなやつ。
0826デフォルトの名無しさんNGNG
sprintf
0827825NGNG
>>826

早速レスありがとう。sprintfなんてあるんだね。でも、どのクラスかわからない。(涙)
0828デフォルトの名無しさんNGNG
>>825
Convert.ToString(int, int)
0829デフォルトの名無しさんNGNG
ネタ?
VC++にランタイムのsprintfのソース入ってるから、そっからパクれ
0830825NGNG
>>828

本当ありがとう!

>>829

まじです・・・・。
0831デフォルトの名無しさんNGNG
プロパティの命名規則ってみんなどうしてんのかな?
C++とかでは今まで変数名は全部小文字+アンダーバーってやってて、
プロパティもそんな感じに扱いたいんだけど、
メンバ変数の参照だけ外部からOKにしたい場合に( プロパティでgetだけありにする場合 )
メンバ変数名とプロパティ名が同じになっちゃって困る。
でもm_とかつけんのもちょっといやなんだよなー。
0832デフォルトの名無しさんNGNG
>>831
フィールド名は全部小文字、プロパティ名は先頭大文字でどうよ?
int level;
int Level {
get { return level; }
set { level = value; }
}
あとは、PASCAL(プロパティ)とキャメル(フィールド)
int microsoftWay;
int MicrosoftWay {
get { return -1; }
set { throw new IllegalArgumentException("聞く耳持たないYO!"); }
}
0833831NGNG
>>832
やっぱそんな感じになるかー
なんとなくメンバ変数に似てっから同じにしたかったんだけど、
別物って扱いにした方が使うほうはわかりやすいのかな
0834デフォルトの名無しさんNGNG
>>831
>C++とかでは今まで変数名は全部小文字+アンダーバーってやってて、
>プロパティもそんな感じに扱いたいんだけど、

外部に公開するものはアンダーバーなしの方向で。
.NET Framework SDKドキュメントの
「クラス ライブラリ開発者向けのデザイン ガイドライン」
を読みなはれ。
0835831NGNG
>>834
ギャーン
そんなの決まってたのか
( でも他の言語みたいになるよりゃその方がいっか )

作る前で良かった
どうもです
0836デフォルトの名無しさんNGNG
ドライブの総容量と空き容量を調べるにはどうすればいいですか?
調べたところ、FileSystemObjectを使えば出来るようなんだけど
.net Frameworkじゃ出来ないんでしょうか?

あと、WMIっていうの出来るみたいだけど、そこまで大げさでもないような
気がするし

自作するならDirectoryInfoとFileInfo使って再帰ループですが、重たいですし

わかるひと、よろしく
0837デフォルトの名無しさんNGNG
GUIってグーイって読むらしいですが漏れ的にガイのほうがかっこいいのでお勧めしておきます。
0838デフォルトの名無しさんNGNG
カンマ区切りの文字列をカンマごとに切り出す
作業は自力でするんでしょうか?
0839838NGNG
すんません、自己解決しますた。
Splitを使いました。
0840デフォルトの名無しさんNGNG
くだ質1 
javaアプレットのようにブラウザで実行できますか?

くだ質2 
java → c# と c# → java
学ぶ順序はどっちがいいですか?
0841デフォルトの名無しさんNGNG
Java → C# → Ruby
C# → Java → Ruby
0842デフォルトの名無しさんNGNG
>>840
くだ質1
C# Applet で検索の事

くだ質2
どっちかできればもう片方も出来る
#のほうが要素が多いけど
0843デフォルトの名無しさんNGNG
>>842
ありがと
0844デフォルトの名無しさんNGNG
>>836
WMIを使ってやるの。
どっかにサンプル落ちてたよ。んだが場所はわすれた。スマソ
0845843NGNG
>>844
WMIつかってやるの、そんなに大げさじゃないよ。うちにサンプルあったから貼っとく
System.Management.ManagementObject disk = new
System.Management.ManagementObject("Win32_LogicalDisk.DeviceID=\"D:\"");
UInt64 freespace = (UInt64)disk.Properties["FreeSpace"].Value ;
UInt64 size = (UInt64)disk.Properties["Size"].Value ;

Console.WriteLine("Harddisk size:" + size.ToString());
Console.WriteLine("Bytes used:"+ (size - freespace).ToString());
Console.WriteLine("Bytes availlable:" + freespace.ToString());
Console.Read();
System.Managemenの参照の追加をお忘れなく。
0846836NGNG
>>844 >>855
ありがとう
昨日はWin32APIのGetDiskFreeSpaceExをつかってやっちゃったけど
早速置き換えるよ
0847デフォルトの名無しさんNGNG
特定のタイトルを持つWINDOWを検索し、それをアクティブにしてキーを送るにはどうしたらいいのかな。
VC#300の技っていう本に
Interaction.AppActive() というのがあったけど、VBしかないみたいだ。多分ベータの仕様なのだと思う。
0848デフォルトの名無しさんNGNG
>>847
その本読んでないから知らないが、
それはVB.netのライブラリを使えってことでは?
0849デフォルトの名無しさんNGNG
ここでいいかな?

配列要素オーバーとかヌル参照のときに、
該当のコードでとまってくれるときはいいんだけど、
一番上のコードを指し示したりすることもあるんだけど、
これは構造上しょうがないこと?
0850C ◆Iei1i2BWho NGNG
public void SetPixel_Example(PaintEventArgs e)でパラメータとして
Bitmap(クラス).SetPixelはPaintEventArgs eを取得して処理しないといけないのですか?
単独で使うとエラーがでます。
これはあるBitmapにピクセルをセットするとOnPaint()などの描画処理を呼び出さないといけないのでしょうか?
ビットマップを表示するのもDrawBitmap(PaintEventArgs e)などを作ってPaintEventArgs eをパラメータとして取得しないといけないんすか?
どなたかわかる方いらっしゃいましたら宜しくお願いします。
0851デフォルトの名無しさんNGNG
>>850
Graphicsオブジェクトを理解するとよろし。
ここのアタマのほうでも読んで。
http://www.microsoft.com/japan/msdn/net/books/ProgWinCsharp/chapter15.asp
0852デフォルトの名無しさんNGNG
本スレに書いても答えが返ってこないようなので、
こちらに書きます。

eventって何のためにあるのでしょうか?
全部delegateでいいと思うのですが、
delegateとeventの違いを教えてください。
0853デフォルトの名無しさんNGNG
age忘れたのでageます。

ちなみに、delgeteとeventの違いというか、どういう風に使い分ければ
いいかがよくわからないのです。
0854読み返してたNGNG
http://pc.2ch.net/tech/kako/1002/10024/1002468050.html
の300辺りから読むと吉。
0855852NGNG
>>854
助かりますた。
とても参考になりますた。
0856デフォルトの名無しさんNGNG
eventってつまるところ、delegateの受け皿じゃないの?
教えて偉い人!
0857!= 415NGNG
>>856
C♯相談室 Part8
http://pc3.2ch.net/test/read.cgi/tech/1032488831/415

参考になるかどうかは分からないけど。
0858デフォルトの名無しさんNGNG
ループを使ってなんらかの処理を行うとき、ループ内で
使うローカルなインスタンスは、なるべくループの外で
宣言しておいた方がいいのでしょうか?

例えば

for(int i = 0; i < xxx; i++) {
string workText;
...
workText = xxxxxxxxxxxxx;
...
}

と書くよりは

string workText;
for(int i = 0; i < xxx; i++) {
...
workText = xxxxxxxxxxxxx;
...
}

と書いた方が、処理が早いの?
やっぱり、ループの度にインスタンスが生成されていたら
遅いですよね?
0859デフォルトの名無しさんNGNG
>>856-857
特別な理由が無い限りは、
delegateそのままでなく、eventを使った方がいいってことなのでしょうかね?
0860デフォルトの名無しさんNGNG
俺も良く分かってなかった口だけど
http://pc3.2ch.net/test/read.cgi/tech/1032488831/415
見てやっと分かった。ありがとう415!
0861デフォルトの名無しさんNGNG
>>859
こっちの
http://pc.2ch.net/tech/kako/1009/10094/1009473982.html
890-893のほうが参考になると思われ。

それにしても以前は♯さんや893さんのような人がたくさんいたのに、最近は見ないよね。。。
0862デフォルトの名無しさんNGNG
>>861
#氏は普通の名無しに隠れているとかどーとか。
0863デフォルトの名無しさんNGNG
エース達が活躍するようなトピックのほとんどは
過去スレにほとんど出てるかと。

ハイレベルな人達が雑多なトピック群を巡って議論
するような、ある種流動的な状況が長期間続くのは、
それはそれで問題アリかと思う。
0864デフォルトの名無しさんNGNG
Win2Kに.NET SDKをインストールしたんですが、試しにC#サンプルをコンパイル
するとSystem.IO.DLLがインストールされてないようでエラーが出ます。
このDLLってデフォルトインストールされないんでしょうか??
0865デフォルトの名無しさんNGNG
>>864
エラーをちゃんとかけ。
0866デフォルトの名無しさんNGNG
>>865 サンプルソースは
http://www.runan.net/program/tips/csharp/1_06.shtml で、

c:\hoge\hoge>csc test.cs /r:System.IO.dll /r:System.dll
Microsoft (R) Visual C# .NET Compiler version 7.00.9466
for Microsoft (R) .NET Framework version 1.0.3705
Copyright (C) Microsoft Corporation 2001. All rights reserved.

error CS0006: 'System.IO.dll' メタデータが見つかりませんでした。

そこで、ファイル検索すると確かにSystem.IO.dllは見つかりませんでした。
0867デフォルトの名無しさんNGNG
>>866
そりゃSystem.IO.dllなんてないから/r:System.IO.dllは不要:。
ヘルプのSystem.IOあたりの必要なアセンブリ参照。
0868デフォルトの名無しさんNGNG
C#カンファレンス2002
http://www.shoeisha.com/event/cs/
0869デフォルトの名無しさんNGNG
>>866
記事が古いと思われ。
System.dllにSystem.IOは含まれてる。
0870デフォルトの名無しさんNGNG
ListVewのコントロールで、設定したアイコン以外の項目に画像を表示
することって可能なのでしょうか?
0871デフォルトの名無しさんNGNG
TreeViewでダブルクリックされた場合に、どのノードがダブルクリック
されたかはどうやって知ればいいのでしょうか?

TreeViewのマウス関係のイベントはマウスの座標が引数として取れる
ので、いいのですが、ダブルクリックのイベントはなぜか、座標が取れ
ません。

どうやって、どのノードがダブルクリックされたかを知ればいいの?
0872デフォルトの名無しさんNGNG
beta1.1が出てるけど、皆さんどちらを使ってますか?
これから始めるならベータを使うべきですかね?
0873デフォルトの名無しさんNGNG
>>871
Cursor.Positionで取得すればいいんじゃない。
0874デフォルトの名無しさんNGNG
>>872
いつでもOSから再インストールできる
どうなってもオールオッケーなマシンならね。
0875デフォルトの名無しさんNGNG
>>873
ありがとうございます。できました。

ついでに、悪いのですが、TreeViewでもう一つ質問があります。

TreeNodeがダブルクリックされたイベントを取って処理を行いたいのですが、
TreeNodeと同じ行、というか同じ幅のY座標内であれば、X座標がどこであれ、
どこでダブルクリックされてもGetNodeAtで、Nodeを取得できてしまいます。

TreeNodeのラベルかアイコンの部分をダブルクリックされた時だけ処理を行
いたいのですが、これを判別する何かいい方法はあるでしょうか?
0876C ◆HGHTf0qsHI NGNG
分かりやすく簡単に例を示します。
static void Main()
{
Form form = new Form1();
form.Text = "Paint Event";
form.Paint += new PaintEventHandler(MyPaintHandler);
Application.Run(new Form1());
}
static void MyPaintHandler(object objSender, PaintEventArgs pea)
{
Form form = (Form)objSender;
Graphics grfx = pea.Graphics;
grfx.DrawString("Hello, world!", form.Font, Brushes.Black, 0, 0);
}
private void button1_click(object sender, EventArgs e)
{
 MyPaintHandler(objSender, pea)
}
 
MyPaintHandleメソッドを使うにはMyPaintHandlerの引数objSender, PaintEventArgsにこのクラスのフォームコントロールをどのように
割り当てればよいのでしょうか?Main関数やコンストラクタでthisキーワードを使い、PaintEventArgs peaと宣言するんですか?
それともVC++のOnPaintみたいに
自動に呼び出しが行われるのでしょうか?
長くなりましたが宜しくお願いします。
0877デフォルトの名無しさんNGNG
>>876
ウインドウに更新通知を送らないで直で呼び出そうとする理由を聞かせてください。
0878デフォルトの名無しさんNGNG
>>876
EventArgsとその派生クラスは普通はイベントを発生させる場所(たとえばPaintイベントに登録されたハンドラを呼び出している場所)以外では、作成すべきじゃない。
ボタンをクリックしてPaintイベントを呼び出したいならたとえばInvalidte()とかを使うべき。
0879C ◆pxUrRK7Tzo NGNG
Invalidte()の機能はC#には見つからなさそうですが、>878
SetPixel()を使えばウィンドウに更新通知を送るのですか?SetPixel()を使うとプログラム実行中に例外エラーがでるので
このエラーはGraphic.DrawImageを使っていないせいだと思い、
例えばボタンを押したときにある画像からピクセル値を読み込みSetPixel()を実行し、
自分でPaintEventArgsのクラスを引数として呼び出すメソッドを作り、そのメソッドの中に
Graphic.DrawImageメソッドをする関数を手動で呼び出し実行しようと思っています。
そのためにPaintEventArgsフィールドを宣言し、このクラスのフォームを代入したいためです。>877
長くなりましたがどなたか分かる方ご返答お願いします
0880467NGNG
Invalidateが見つからない?
System.Windows.Forms名前空間
ControlクラスのPublicメソッドだけど・・・
0881880NGNG
漏れはここの467ではありませんですた
0882デフォルトの名無しさんNGNG
>>879
まず日本語を勉強した方がいいと思われ。
他人が読みやすいか、ちーとは考えや。
一文が長すぎる。個々の文章もちぐはぐで何を言いたいかわからん。
0883デフォルトの名無しさんNGNG
すいません、Windowsフォームアプリケーションでは、System.Web名前空間
を使用することはできないのでしょうか?

urlエンコーディングのメソッドが使いたくて、using System.Webってやろうと
思ったらエラーでだめなのですが、、、なぜ?
0884デフォルトの名無しさんNGNG
>>883
参照を追加しる。
0885デフォルトの名無しさんNGNG
メールの送信はSmtpMailクラスで出来るんですけど、受信用のクラスは無いんですか?
探し方が悪いのかな?
0886デフォルトの名無しさんNGNG
"0xfffff"のような16進数値を表す文字列を、数値に変換するための関数を教えてください。

今は、コンソールから入力してデータを格納するのに
uint lower_data = uint.Parse(Console.ReadLine());
のようにやっています。
(16進数値の表現は0xであってますかね?)

ドキュメントを検索したのですが、数値→16進な文字列しか見つけることができませんでした。
0887デフォルトの名無しさんNGNG
もうエラーメッセージを書かない(>>883)のような質問は放置でいきませんか?
0888デフォルトの名無しさんNGNG
>>885
自作するしかないよ。
サンプルもごろごろ落ちてるけど、漏れは既に自分で作っちまった。
0889デフォルトの名無しさんNGNG
Cで組まれたDLLの使用方法についてお尋ねします。
DLLの中にある関数のパラメータにchar**があった場合、どう置き換えればいいのでしょうか。
out stringやStringBuilderでやってみたのですが、どうもうまくいきません。

具体的に何がしたいのかと言うと、C#でmp3infpが使いたいのです。

[DllImport("mp3infp.dll", EntryPoint="mp3infp_GetValue")]
static extern bool mp3infp_GetValue(string ValueName,StringBuilder buf);

今はこんな風にしています。
どうかよろしくお願いします。
0890デフォルトの名無しさんNGNG
クラスA1をAから継承して作りたいのですが、
もともとAを返してくるクラスBが存在する場合、
このBにも手を入れなきゃダメですか?

B b;
A a = b.Get();

class A1 : A
{
int ex;
A1(){ ex=0; }
}
class B1 : B
{
A1 Get();
}
とか
0891まったく自信がないがNGNG
>>889
IntPtr型ではどうだろう・・・?
0892デフォルトの名無しさんNGNG
>>890
それはBで何したいかによるのでは?
具体的なクラスの用途によると思う。
0893デフォルトの名無しさんNGNG
>>890
B1でA1を作りAの必要な内容をコピーしてそれを返せばいい
0894デフォルトの名無しさんNGNG
レスありがとうございます。>>892-893
Aに拡張したいのは、そのAの評価点みたいな要素です。

で、実は、
>クラスA1をAから継承して作りたいのですが
という前提が間違ってて、継承せずに、

class A1
{
A a;
int score;
A1( A a );
}

にすることにしました。
失礼しました。
0895TroubleDelegateNGNG
>467
ありがとうございます。Invalidate()ありました。これとUpdate()を使えば再描画するから
PaintEventArgsをパラメータとするメソッドが呼び出せるのですね?
>882
回りくどいですが、具体的に言わないと伝わらないと思ってました。読む人の気持ちを考えたほうがいいすね。
では質問を。
SetPixel()を使うと例外処理で”使用したパラメータは無効である”とエラーが出ます。
SetPixel()と合わせて呼び出すメソッドはあるのですか?
例文を以下に示します。
static void Main()
{
Application.Run(new Form1());
}

private void button1_Click(object sender, System.EventArgs e)
{

|
Bitmapファイルを読み込む処理
|

Bitmap myBitmap = new Bitmap(MyFileName);
myBitmap.SetPixel(50,50,Color.Black);
pictureBox1.Image = (Image)myBitmap
}
どなたか分かる方お願いします。
0896デフォルトの名無しさんNGNG
>>895
myBitmapのSizeが(50,50)以下だと確かに例外がでますね。
0897毛の生えたブリーフNGNG
System.Console.WriteLine("私の年は" + 40.0);
System.Console.WriteLine("私の年は" + 40.1);

+演算子で文字列と実数値を連結し、全体を文字列として表示させる場合、
小数第一位が0の場合表示されず、

私の年は40です

となってしまいます。これは仕様でしょうか?バグでしょうか?
簡単にどなたか振る舞いを教えてください。
0898デフォルトの名無しさんNGNG
>>897
仕様
0899デフォルトの名無しさんNGNG
>>897
書式指定すればよろしいかと。

  System.Console.WriteLine("私の年は{0:.0}", 40.0);
0900デフォルトの名無しさんNGNG
Encoding.GetEncoding()でjavaでいうとこのJISAutoDetectのようなものは無い、という認識は正しいですか?
0901889NGNG
>>891
ありがとうございます。エラーは起こらなくなりました。
しかし、それからどうやって文字列を取り出すのかが分かりません。
ToStringメソッドを使うと、アドレスと思われる数値が出てきます。
Marshal.PtrToStringAutoメソッドを使うとなにも表示されません。
MSDNには

> String 型ではなく、IntPtr 型にします。型を手動で String に変換し、

とあるのですが、その方法が分かりません。
ご存知でしたら教えて頂けないでしょうか。
0902891NGNG
>>901
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpguide/html/cpconcreatingprototypesinmanagedcode.asp
とか
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpguide/html/cpconcreatingprototypesinmanagedcode.asp
を見てたら、もしかしたら char**って、ref stringでイケるかもと思った。
・・・手元に検証環境がないんで試してないっす。ダメだったらスマン。
0903デフォルトの名無しさんNGNG
out StringBuilderじゃないの?
0904デフォルトの名無しさんNGNG
>>902
正解。
0905デフォルトの名無しさんNGNG
c#やvc++をやろうと思うのですが、intelとそれ以外では違うことってありますか?
友人がLinuxでプログラムしていてintelじゃないとできなのを作ってるといってたんで
0906デフォルトの名無しさんNGNG
>905
質問の意図がよくわからんけど、
intelとそれ以外で違うことぐらいあるさ
もうちょっと勉強して質問の内容を明確にしたほうがいいと思う
0907毛の生えたブリーフNGNG
>>905

.NETFrameWorkのクラスライブラリを使う限り(というより提供された実行環境を使う限り)
チップの違いは吸収されているので、チップごとの違いはありません。

0908889NGNG
>902
ありがとうございました。とても参考になりました。
ここで一つ謝らなければならないことが。
ID3TAGのタイトルを取得しようとしていたのですが、
実験で使用していたmp3にタグがありませんでした。
本当にすみません。

プログラムのほうはref stringであっていました。
ありがとうございました。
0909 NGNG
外部参照のあるvs.netのプロジェクトをcscでコンパイルするにはどうしたらいいんで
しょうか。ディレクティブかアセンブリ参照を使えというエラーがでるんですが
0910毛の生えたブリーフNGNG
新規スレッドを立てました。だれか1000を取って締めてください。
0911デフォルトの名無しさん ◆j7iEFfECto NGNG
Java厨です。
Aa.Bb.Cc.Dd
どれがパッケージでどれがプロパティなのか分りません。(鬱
無料で落とせるSDKはどこからですか?
0912毛の生えたブリーフNGNG
http://www.microsoft.com/japan/msdn/netframework/downloads/sdk.asp

SDKはここからです。ただし160Mもあるので、根性で頑張ってください。
サービスパック2を当てるのも忘れずに。
0913デフォルトの名無しさん ◆j7iEFfECto NGNG
ありがとうございます。
今いろいろコンパイルしてみていますが、
http://www.runan.net/program/tips/csharp/2_02.shtml
ここの情報ってやはり古いのでしょうか?
0914毛の生えたブリーフNGNG
SOAP関係のクラスライブラリの変更が製品版ではいくつか変更になっただけで、
C#の基本的な構文はβ1から変更がなかった(はず)だからここに記載されている
内容程度なら支障はないとおもいます。
0915デフォルトの名無しさんNGNG
>>913
beta1時代の情報だし、WinFormsだしなぁ・・・。
もちろん参考にはなる。でも、今から初心者にはお勧めできん。
0916デフォルトの名無しさんNGNG
http://popup.tok2.com/home/ryza/csharp/prog002.html
maekfileならここに書いてあるとおりでいいんじゃないの?
0917デフォルトの名無しさんNGNG
>>910
リンクくらい貼ろうよ…

くだすれC#(Part2)
http://pc3.2ch.net/test/read.cgi/tech/1035895873/
0918デフォルトの名無しさんNGNG
C# イイ!!!
0919デフォルトの名無しさんNGNG
C#使いたかったけど、ハードディスク食いすぎで挫折
0920デフォルトの名無しさんNGNG
0921デフォルトの名無しさんNGNG
0922デフォルトの名無しさんNGNG
0923デフォルトの名無しさんNGNG
C#で.NETframework使わなくてもいいソフトが作れるのでしょうか?
VisualStudio.NET の中では C++ だけ、と理解してたんですが
VB.NETでも作れると聞き、そういえば作れないとまず伊予なぁと思い
もしかしたらC#でも!と思った訳なんですがどうか?
0924デフォルトの名無しさんNGNG
>>923
.NETframeworkと共にあります。
ただし、C#という言語そのものは.NET Frameworkと一体というわけではない。
現時点でC#言語処理系はC#.NETだけというわけで。
0925923NGNG
そうですか・゚・(ノД`)・゚・。
0926デフォルトの名無しさんNGNG
cって・・・ 
.EXEファイル一個だけにとかできないのかな?
ランタイムとかいるでしょ?

ド級素人なのですまそ
0927デフォルトの名無しさんNGNG
C#?ランタイムは要るよ。

.exe1個だけっていうのは、ランタイムが入ってない環境でも
動かしたいって事?それは無理だよ。
0928デフォルトの名無しさんNGNG
mscore.dllとかをコピーすることによって、
どうにかインスコせずに動かせないのかな?
0929デフォルトの名無しさんNGNG
どんな言語もWindows用のアプリとして動かす限りは
ランタイムが無ければ動作は不可能
0930デフォルトの名無しさんNGNG
やばいこと書かなきゃいいだけじゃん。
0931デフォルトの名無しさんNGNG
>>473
2ちゃんねるにおける匿名性というのは、だれもが責任を負わなくていい
わけじゃなくて、ひろひこに代わりに負わせてるだけなんですが、そんな
状態を自由で公平な場だと思っている思考には興味があるです、、
0932デフォルトの名無しさんNGNG
http://live2.2ch.net/test/r.i/news/1042008602/34-
0933デフォルトの名無しさんNGNG
======2==C==H======================================================

         2ちゃんねるのお勧めな話題と
     ネットでの面白い出来事を配送したいと思ってます。。。

===============================読者数: 138720人 発行日:2003/1/9

年末年始ボケがそろそろ収まり始めた今日このごろのひろゆきです。

そんなわけで、年末に予告したIP記録ですが実験を開始しています。

「2ちゃんねる20030107」
こんな感じで各掲示板の最下部に日付が入ってるんですが、
20030107以降になってるところはログ記録実験中ですー。

んじゃ!

────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0934デフォルトの名無しさんNGNG
私はは匿名掲示板なんて無くてもいいのだが。
自分の発言に責任を持つのは当然だと思います。
0935デフォルトの名無しさんNGNG
肉倉もNGですか?
0936デフォルトの名無しさんNGNG
第2次記念パピコ
0937デフォルトの名無しさんNGNG
やばい・・・・
このスレが面白くてたまらん
俺ももうダメポ・・・
0938デフォルトの名無しさんNGNG
>>605
nntpを介してネットニュースリーダーで2chを読む、及びニュースグループ関連の話題。
0939デフォルトの名無しさんNGNG
「西村さんに何かあった時は、『2ちゃんねる』はどうなるのですか?」
との質問には
「今月10月分はもう支払いが済んでいますので大丈夫ですが、
もしも何かがあったなら、潰れてしまう」
とおっしゃっていました。


大阪大学大学院国際公共政策研究科
「2ちゃんねる」西村博之氏の講演
写真あり
http://www.dryamasaki.com/PhotoJ/2002/OSIPP2/p1.html
0940デフォルトの名無しさんNGNG
はあ
0941デフォルトの名無しさんNGNG
■ 2ちゃんねるの大物を召還しよう
http://choco.2ch.net/test/read.cgi/event/1040646426/47n
0942デフォルトの名無しさんNGNG
また犯罪予告されてるのかよ
0943デフォルトの名無しさんNGNG
>>356
「質の低い」とは?
0944デフォルトの名無しさんNGNG
>>689
ワラタ
0945デフォルトの名無しさんNGNG
http://qb.2ch.net/test/read.cgi/accuse/1042131034/312

312 名前:ひろゆき ◆3SHRUNYAXA [] 投稿日:03/01/10 19:59 ID:jWxHxvti
全部にいれてみた。
0946デフォルトの名無しさんNGNG
ZDNetは2chネタ好きだからな
0947デフォルトの名無しさんNGNG
2
0948デフォルトの名無しさんNGNG
======2==C==H======================================================

         2ちゃんねるのお勧めな話題と
     ネットでの面白い出来事を配送したいと思ってます。。。

===============================読者数: 139038人 発行日:2003/1/10

なにやら、連日メルマガだしてるひろゆきです。

そんなわけで、ログ記録実験ですが、いちいちサーバ指定するのが面倒なので、
全部のサーバに入れてみました。

重くなって落ちたりしてもご愛嬌ってことで。。。

んじゃ!

────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0949デフォルトの名無しさんNGNG
おまいら、エキサイトが変だぞ!!
見て味噌!!
0950デフォルトの名無しさんNGNG
つうか、あんた本当に勇気あるね。北海道に引越したことまでバレてるのに。
嘘だと思ってるのかもしれないけど、本当にメール送ったから。
0951デフォルトの名無しさんNGNG
          ,,-'  _,,-''"      "''- ,,_   ̄"''-,,__  ''--,,__
           ,,-''"  ,, --''"ニ_―- _  ''-,,_    ゞ    "-
          て   / ,,-",-''i|   ̄|i''-、  ヾ   {
         ("  ./   i {;;;;;;;i|    .|i;;;;;;) ,ノ    ii
     ,,       (    l, `'-i|    |i;;-'     ,,-'"   _,,-"
     "'-,,     `-,,,,-'--''::: ̄:::::::''ニ;;-==,_____ '"  _,,--''"
         ̄"''-- _-'':::::" ̄::::::::::::::::;;;;----;;;;;;;;::::`::"''::---,,_  __,,-''"
        ._,,-'ニ-''ニ--''" ̄.i| ̄   |i-----,, ̄`"''-;;::''-`-,,
      ,,-''::::二-''"     .--i|     .|i          "- ;;:::`、
    ._,-"::::/    ̄"''---  i|     |i            ヽ::::i
    .(:::::{:(i(____         i|     .|i          _,,-':/:::}
     `''-,_ヽ:::::''- ,,__,,,, _______i|      .|i--__,,----..--'''":::::ノ,,-'
       "--;;;;;;;;;;;;;;;;;""''--;;i|      .|i二;;;;;::---;;;;;;;::--''"~
               ̄ ̄"..i|       .|i
                 .i|        |i
                 i|        |i
                 .i|          .|i
 キタ━━━━━━━━━ i|   (゚∀゚)   .|i ━━━━━━━━━━!!!
                .i|           |i
               .i|      ,,-、 、  |i
               i|      ノ::::i:::トiヽ、_.|i
           _,,  i|/"ヽ/:iヽ!::::::::ノ:::::Λ::::ヽ|i__n、ト、
     ,,/^ヽ,-''":::i/::::::::/:::::|i/;;;;;;/::::;;;;ノ⌒ヽノ::::::::::::ヽ,_Λ
     ;;;;;;:::::;;;;;;;;;;:::::;;;;;;;;:::/;;;;;;:::::::::;;;;;;/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::;;:;;;;:::ヽ
0952デフォルトの名無しさんNGNG
書き込みの責任を自分で取れってだけだろ。
騒いでる奴は見苦しいな。

ひろゆきが全部責任取っていたってことに気づけよ。
0953デフォルトの名無しさんNGNG
572 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/10 21:02 ID:jWxHxvti
人を減らすんじゃなくて、質の低い書きこみを減らすのが目的。
今日も千葉県警に生贄をだしてみました。

604 名前:心得をよく読みませふ 投稿日:03/01/10 21:05 ID:4UHW021N
DHCや動物病院レベルの裁判で負けるとなると、今後抱えると想定される
懸案事項の数および賠償請求されるであろう推定額っていくらぐらいですかね>>ひろゆきさん

611 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/10 21:06 ID:jWxHxvti
7億ぐらい?657 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/10 21:12 ID:jWxHxvti
URLを無効化してみた。

673 名前:心得をよく読みましょう 投稿日:03/01/10 21:14 ID:9iG//6ip
これも生贄にどうだ

ある意味、さようなら2ch、、、懐かしき日々よ。
http://live2.2ch.net/test/read.cgi/news/1042196915/196

684 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/10 21:17 ID:jWxHxvti
脅してみた。
0954デフォルトの名無しさんNGNG
半角板がおもしろい
0955デフォルトの名無しさんNGNG
ひろゆきの腐れチンコめ
氏ね
0956デフォルトの名無しさんNGNG
IP記録しても構いませんので、スレッドをもっと立てやすくしてください。

IPが記録されるような掲示板は匿名掲示板とはいえませんが、

スレッドが立てられないような掲示板はもはや掲示板ですらありません。
0957デフォルトの名無しさんNGNG
あれじゃない?
千葉で殺人予告したアフォ・・・。
ひろゆきも「もうおそい」ってレスしてたし・・・。
もうあんなアフォは全部捕まっちまえばいいんだよ。
0958デフォルトの名無しさんNGNG
それは単に業者への制裁措置じゃ?
0959デフォルトの名無しさんNGNG
ポタンクリックのイベントの事なのですが、
このイベントを処理中にポタンが押されたとき、イベント実行中にも関わらず
再入させたいのですが、こういう事はできるのでしょうか?
0960959NGNG
すでにパート2があったので書き直します
0961デフォルトの名無しさんNGNG
>>959
[ごめんなさい知らないのれす]〜〜〜ヽ(´ー`)ノ
0962デフォルトの名無しさんNGNG
おれのイズピン記録すんなや
0963デフォルトの名無しさんNGNG
(^_^;)だけでマァヴに思えてくる。あぁ。

証明と実体を混ぜたら話がわかんなくなるが、、、
マジレスすると、確認のために2ちゃんを閲覧するだけでも2ちゃんのルールに
従えというのですか?

#イケメン
(・◇・)
0964デフォルトの名無しさんNGNG
ソフトウェア板で誤爆が多いように思うんですけど、なんかおかしくなってるとかはないですか?
0965山崎渉NGNG
(^^)
0966デフォルトの名無しさんNGNG
よんどw
0967山崎渉NGNG
(^^)
0968デフォルトの名無しさんNGNG
age
0969デフォルトの名無しさんNGNG
ミスった・・・・


吊ってくる
0970山崎渉NGNG
(^^)
0971デフォルトの名無しさんNGNG
C#はもう終わりですか
0972デフォルトの名無しさんNGNG
[プログラム板] くだすれC#(Part2)
http://pc2.2ch.net/test/read.cgi/tech/1035895873/
も終わりそうなのにこっちを発掘してみようの巻き
0973デフォルトの名無しさんNGNG
age
0974デフォルトの名無しさんNGNG
richTextBox1.LoadFile(openFileDialog1.FileName);
としてみたのですが
>'System.ArgumentException' のハンドルされていない例外が system.windows.forms.dll で発生しました。
>追加情報 : ファイル形式が無効です。
とエラーがでてテキストファイルが読み込めません
リッチテキストは読み込めます

どうすればrichTextBoxでテキストファイルを読み込めますか?
0975デフォルトの名無しさんNGNG
    /\___/ヽ   
   /    ::::::::::::::::\ ぬ
  . |  ,,-‐‐   ‐‐-、 .:::| る
  |  、_(o)_,:  _(o)_, :::|ぉぽ
.   |    ::<      .::|おぉ
   \  /( [三] )ヽ ::/おお
   /`ー‐--‐‐―´\ぉお
0976974NGNG
part3あったのですね
失礼しました
そちらにいきます
0977山崎渉NGNG
(^^)
0978デフォルトの名無しさんNGNG
フォームの見栄えを良くする為だけに、プルダウンメニューの下に、高さ2のToolBarを置く気になれますか。
0979山崎渉NGNG
   ∧_∧
  (  ^^ )< ぬるぽ(^^)
0980堕天使NGNG
http://life.fam.cx/
0981デフォルトの名無しさんNGNG
当方VC#.stdなんだが
dllって作れるの?

やり方載ってるサイト紹介してください
0982デフォルトの名無しさんNGNG
http://db-appli.com/xoops/modules/newbb/viewtopic.php?topic_id=148&forum=20&0
とか?
レス数が950を超えています。1000を超えると書き込みができなくなります。