【C♯初心者】今から始めるC♯ Part01

このエントリーをはてなブックマークに追加
1デフォルトの名無しさん
初心者同士馴れ合いながら、一つのアプリを作成していく目標を持ったスレです。
もちろん、質問もOKです。

質問はage
回答はsage


第一回 画像表示ソフトを作ろう


C♯相談室 Part11
http://pc2.2ch.net/test/read.cgi/tech/1061262958/
解ったよ。俺あの子のことが好きだったんだ。

今までだって、口べたな自分が悔しくて泣いたのもみんなの輪に入れなかったからじゃなくてあの子に近づけなかったからだし、

昨日あんなに嬉しかったのは酔った勢いとはいえ意味深なことを言われからだったり。
変わろうと思ったのもあの子に気に入られたかったから。

解ったよ。俺あの子のことが好きだったんだ。

3デフォルトの名無しさん:03/09/01 22:21
なんか偽スレがいっぱい立っているな・・・
4デフォルトの名無しさん:03/09/01 22:21
VS.NETは2003になってどのように変化しましたか?

.NETFramework1.1は機能変更ですか、機能拡張ですか?
どのような機能が拡張されていますか?

VS.NET(2002?旧バージョン)では.NETFramework1.1を使用できないのでしょうか?
5デフォルトの名無しさん:03/09/01 22:22
>4
このコピペ、はやってるのか?
61:03/09/01 22:22
>>4
スレ違いです。
PictureBoxをドラドラで半分までできました。
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
|   ここでボケて   |
|_________|
    ∧∧ ||
    ( ゚д゚)||
    / づΦ
>>1
          ☆ チン       
                       
  ☆ チン  〃  ∧_∧   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
    ヽ ___\(\・∀・)< 削除以来まだ〜?
        \_/⊂ ⊂_)_\____________
      / ̄ ̄ ̄ ̄ ̄ ̄ ̄/|
    |  ̄  ̄ ̄ ̄ ̄ ̄ ̄:| :|
    | 全日本クソスレ同盟|
10デフォルトの名無しさん:03/09/01 22:29
C#Builderイクナイ
11デフォルトの名無しさん:03/09/01 22:30
>>9
その必要はないだろ
>>11 必死だな(w
>>11
Why?
>>9
Why?
15デフォルトの名無しさん:03/09/01 22:33
>>13
必要だと思ったら自分で出しなよ。
1615:03/09/01 22:34
あ、削除「以来」か。
なんのことかわからないや。
必死にあげてる>>1は何がしたいの?
必死に荒らしている>>17は何がしたいの?
19デフォルトの名無しさん:03/09/01 22:39
自分も嵐の一員になっていることに気づいてない>>18

で、「画像表示ソフトを作ろう」ってその詳細は?
>>19
それはタイトルに失敗した元スレを立てた1に聞いてくれ。
その>>1は立て逃げしたのか?
>>21
>>6が本人かも。 まじでタテ逃げしたのかな・・・
23元すれ1:03/09/01 23:01
>>19
>>20
なんとか削除依頼出してきました

取り合えず、簡単なプログラムを公開して
徐々に機能拡張していこうと思ってます

@画像を表示するプログラム
Aファイルドラッグすることで表示する
B自作アプリを拡張子に関連付けさせる
Cフォルダ内の画像ファイル一覧をリストボックスで作る
D入らないファイルの削除機能
E任意のフォルダに移動する機能
Fスライド、回転、拡大、カット、ペースト
G類似画像判別プログラム

こんな感じでステップアップしていきます

24元すれ1:03/09/01 23:31
初心者は漏れだけなのか・・・?
>第一回 画像表示ソフトを作ろう
1500円くらいの入門書買えば書いてある。
いちいちスレ立てるな、クソ脳症野郎!
入門は本ですませろ。
26元すれ1 :03/09/02 00:34
>>25
ソフト作るだけじゃないですよ。
文法とか初心者の質問も受け付けます
27元すれ1 :03/09/02 00:37
age
28デフォルトの名無しさん:03/09/02 01:20
質問です。

using System

このあと何を書いたらいいのか分かりません。教えてください。
>>28

;
>>28
using は書かんでもプログラムは書ける。
面倒だけどな。
31元すれ1 :03/09/02 01:59
>>28
どういうことがしたいのか教えて
やさしく教えてあげるよ
3228:03/09/02 02:58
>>31
FF9を作りたいんですけど
>>32
まずは hello world を作って来い。話はそれからだ。
35元すれ1 ◆jYDOLr.5ps :03/09/02 03:30
@画像を表示するプログラム

まず、なんでもいいので、jpgの画像をc:\にコピーしてください。
名前はtest.jpgに変更してください。

フォームにPictureBox作ってください
そして、フォームの部分をダブルクリックしてソースに移動し、
カーソルの場所に以下の文を書いてください

//↓これはフォームが表示されると実行される、イベントというものです。
private void Form1_Load(object sender, System.EventArgs e)
{
   //↓この文を追加してください。
pictureBox1.Image=Image.FromFile("c:\test.jpg")
}



どうですか?うまくいきましたか?



オブジェクト指向って奴の基礎が出来てないと、
c#は扱えませんかね?
先生!!
37元すれ1 ◆jYDOLr.5ps :03/09/02 03:44
>>36
小規模アプリなら、そういうこと知らなくてもできるよ
>>23これのCあたりになるとオブジェクト指向って何か学ばないといけないかも
文法うんぬんよりも、まずはコンポーネントの使い方から学んだほうが楽しいよね?

先生!コンポーネント指向ってなんですか?
フォームデザイナでvbみたいに貼り付けたりしてる時に
コンポーネント指向でプログラミングしてることになるのですか?
39元すれ1 ◆jYDOLr.5ps :03/09/02 04:05
>>38
そうだよ
それ以外では、一切コンポーネント指向とは言わないのですか?
例えば、オブジェクトと言う単位でプログラミングするのも
オブジェクトと言う部品=コンポーネントでプログラミングしてるって気がするのですが。
>>35

"c:\test.jpg"じゃなくて

"c:\\test.jpg"かと
42元すれ1 ◆jYDOLr.5ps :03/09/02 04:22
>>40
オブジョクトを作成したら確かにそれは一つのコンポーネントだよ
私が言ってるのは、PictureBoxやListBoxなど予め用意されている物を
使うことを言ってるんだよ。
43元すれ1 ◆jYDOLr.5ps :03/09/02 04:23
>>41
指摘ありがとう。その方法でもいけるね(^^
44元すれ1 ◆jYDOLr.5ps :03/09/02 04:25
例えば、マルチメチアプレイヤーとかも、コンポーネントとしてC#では簡単に利用できるんだよ。
C#は初心者でも簡単にプログラミングできるんだよ
>>43


           そ の 方 法 で も い け る


マルチメチア
なるほど。
じゃあ、必ずしもヴィジュアルデザイナの利用=コンポーネント指向って訳ではないんですね。
要するにオブジェクトと言う部品を組み合わせてプログラミングする作業を
コンポーネント指向だと思えば良いんですね。
先生、ありがとうございました!!
48元すれ1 ◆jYDOLr.5ps :03/09/02 04:38
>>47
ウンウン。がんばってね。
どんどんボロが出てるよな
元すれ1 ◆jYDOLr.5ps はそのうち
「classを使えばオブジェクト指向」
とか言い出すぞ。
51元すれ1 ◆jYDOLr.5ps :03/09/02 06:18
C#はイベントドリブンです
いべんとどんぶり
>>1
マイクロソフトのページでやってることと同じですね
54元すれ1 ◆jYDOLr.5ps :03/09/02 07:49
>>53
そんなことやってたんだ。しらなんだ
55元すれ1 ◆jYDOLr.5ps :03/09/02 19:37
age
第二回はP2Pソフトを作ろうですか?
57元すれ1 ◆jYDOLr.5ps :03/09/02 19:45
>>56
それもいいね。
ブラウザ>WEB巡回ソフト>P2Pソフトの順番でやっていきたいと思うのですが
C#って初心者いないの?
このスレ来た人はみんな中級者以上だと思うのだけど
いきなり、アプリ作るより文法から始めたほうがいいかな?

自分のサイトでやればいいじゃん
ばかぁ?
59生徒一号:03/09/03 05:27
先生!自分はこう言う企画が好きであります!!
これからは先生に色々と指導してもらいたいと思います。
応援してます。
頑張ってください。
59 = 1
61元すれ1 ◆jYDOLr.5ps :03/09/03 07:25
おれから言わせれば
>>59=60
だな
>C#って初心者いないの?

今からC#って少ないだろうな
騙されるならもっと早い段階だろう
63生徒一号:03/09/03 08:15
先生!
自分は先日オブジェクト指向について質問した厨房ですよ!!
自分は構造化までは結構真面目にやってたのですが、
その後ずっとやってなくて
最近またやり始めたら時代はオブジェクトとかコンポーネントとかそう言うわけ解らん時代になってて
戸惑ってるもんですよ。
ところでc#の未来はどうなんですかね?
>>63
MS聞け、はい次!
65元すれ1 ◆jYDOLr.5ps :03/09/03 09:19
>>63
時期OSは.NET上で動いてるらしいから
これからは.NETの時代だよ。
あらゆるアプリが.NETで動く時代になると思う
でも、また新しい高級言語が出るだろうけどね
C++、JAVA、VBとあらゆる要素が詰まったC#の未来は明るい
電波は楽しいやね
67生徒一号:03/09/03 10:21
>>65
そうすか!!
先生、自分は嬉しいですよ!!
別のc#スレにvbより遅いって意見があって、
くそー素直にvb買っておけば良かったとなきそうになりましたが、、。
>>67
いや、VB.NETが主流になるだろ。
69デフォルトの名無しさん:03/09/03 10:28
正直C#は今はいらない。
将来はどうかしらんが。
相変わらずC,C++だよん。
VBなんて論外。
70元すれ1 ◆jYDOLr.5ps :03/09/03 10:35
>>69
まあ、今はそうだね。C++で十二分にやれる

>>67
VBとC#の場合ほぼ同じぐらいの処理速度だよ
unsafe使えばC++並みの速度も出るよ
時期OSってLonghorn?
だったらもうすぐC#の時代がくるってこと?
そろそろやんないとまずいのか?
北朝鮮もM$も、今までは恫喝外交でうまくいってたんだけどね。
時代の流れを見誤ってるのかな・・・・
>>65
> 時期OSは.NET上で動いてるらしいから
ちょいまて。
おまいの理論だと OS が .NET 上で動いているってことは
その .NET は何をベースにして動いているのかな?
74元すれ1 ◆jYDOLr.5ps :03/09/03 10:58
>>71
急いでね

>>73
自分では何も調べないの?
調べてもわからなかったらまた着てね
>>74
レベルがばれましたw
.NETはマザーボードのROMに搭載する
OSはそのROM.NET経由でのみハードウェアにアクセスする
77生徒一号:03/09/03 11:30
>>76
ほう、なかなか速そうですね!!
しかし、と、言うことはですね、
ソフトでは無いのだから、
マシンを買い換えない大部分のユーザーには関係ないと言う話に、、、。
ええっ!?
あれえ!?
>>77
フラッシュBIOS搭載マザーならBIOSを.NETに書き換える
79生徒一号:03/09/03 11:35
まあ、そんなことはともかくですね、
自分ついさっき気がついて驚いたのですが、
RectangleF構造体があるのに、
DrawRectangleFメソッドが無いんですね。
全く、わけ解らんですよ!
80生徒一号:03/09/03 11:36
>>78
なるほど。
俺のマシンはどうなんだろう?
81生徒一号:03/09/03 11:37
RectangleF
を引数に持つ
DrawRectangleメソッドのオーバーロードが無いとは、、、。
82デフォルトの名無しさん:03/09/03 14:29
C#をなめるなよ
>>79 >>81
RectangleF 構造体で指定された一連の四角形を描画します。
public void DrawRectangles(Pen, RectangleF[]);

これれすか?
84生徒一号:03/09/03 18:07
>>83
あり?

俺がヘタレで検索ミスしただけ?
だったら、すいませんでした。
85生徒一号:03/09/03 18:20
>>83
それのsのつかないやつ、つまり配列で無い奴で、1つのRectangleFだけを
指定するオーバーロードがなんか、見つからないんですよね。
>>63
> ところでc#の未来はどうなんですかね?
暗雲が立ち込めておる。

C#でオブジェクト指向を学ぶなら
プロパティもdelegateも構造体もunsafeも一切使うな。
それではC#をやっている意味がないと思うなら
Javaでオブジェクト指向を学べ。
JavaのクラスライブラリはC#のクラスライブラリ(.NET framework)よりも
オブジェクト指向を最重要視している。
Javaのクラスライブラリを理解することでオブジェクト指向の
早期理解につながる。
87デフォルトの名無しさん:03/09/03 19:53

 も う . N E T は 止 め ら れ な い
>>86
オブジェクト指向の終えんとサービス指向の台頭
ttp://www.atmarkit.co.jp/fdotnet/opinion/yoshimatsu/onepoint08.html
>>86
コンポーネント指向ですから。
次のOSの名前は忍道図になります
>>86
サービス指向ですから
92デフォルトの名無しさん:03/09/03 21:00
Java → 意識してオブジェクト指向にしないとものができない。
.NET → 何も考えずに作ってもそこそこオブジェクト指向になる。

どちらがツールとしてあるべき姿かは言うまでもない。
>何も考えずに作ってもそこそこオブジェクト指向に
アポ?
プロパティがないJavaは糞
JAVAはギャグで作られた言語だからね
>>86はコピペ
プロパティがあるDelphiは最強
ランタイムが必要なの?
駄目じゃん(藁
      ランタイム   プロパティ
Java     必要       無
C#      必要       有
Delphi    不必要     有
またDel厨か
デルッポャさいっこーーーーーーーーーーーーーーーーーーーーーー
>>92
オブジェクト指向は設計フェーズでこそ生かされる
ポトペタでとりあえず書いてから考えるようなバカを養成する
C#.NETにオブジェクト指向のあるべき姿などない
デルファイという名の金正日。
彼らは、道端で見つけた垂れ幕にデルファイと書かれていたら、
その垂れ幕を剥がさなければならない。
Javaも含めて今時ポトペタ出来ない言語なんてない
Delの話ならそっち方面のスレでやってくれ。
Eclipseポトペタできなじゃん
できるけどヘボいのしかないじゃん
>>102
テキストエディタでC#書けばいいだけじゃん
Javaが一番最初に出したJava Studioっていう糞ソフトでポトペタできたけど?
糞ソフトじゃしょうがねー
>>88
> オブジェクト指向の終えんとサービス指向の台頭

こいつは真性のクズ。
オブジェクト指向設計とオブジェクト指向分析の区別もできないカス
111元すれ1 ◆jYDOLr.5ps :03/09/04 02:24
なんか皆さん難しい話してますね
ここは初心者による初心者のためのスレなんですよ。
これからプログラム始めようと心時めかしていた頃の自分を思い出してください。
HELLOW WORLDが初めてディスプレイに表示されたあの感動を
私はプログラムをNEC8801からやっていました
あの頃は、5インチフロップーもなく、テープレコーダーでした。
さあ、初心者皆さん心おきなく質問してください。
この、壮大なロマンに挑戦しましょう
>>111
糞スレあげんなバカ。
質問するだけならちゃんとスレがある。
113元すれ1 ◆jYDOLr.5ps :03/09/04 02:34
相談所の人が暇つぶしにここに荒らしに来る気持ちもわかります
しかし、ここは初心者に人が目的をもってプログラムに取り掛かるスレなんです。
あなた方の攻撃には屈しません
初心者に誤った知識を植えつけているのが元s(ry
>>111
俺はファミリーベーシックから。
マリオとかのスプライトがはじめからいくつか入ってたり、
ゲーム作るため命令が充実したベーシックだ。
C#は何を作るのに向いているんだろう。
いままで作りたいと思ったものはすべて、C++かDelの方が向いていた。
C#は少なくとも個人が趣味で作りたいと思うようなものに向いてないよな
え、そう?
C♯が向いている物なんて存在しませんよ。
119元すれ1 ◆jYDOLr.5ps :03/09/04 05:00
SHUT THE FUCK UP!!!
>>119
あげんなばかやろう
121デフォルトの名無しさん:03/09/04 05:53
これはネームスペースにしたほうがいいとか
これはクラスにしたほうがいいとか
どこで基準を設けたらいいのでしょうか?
インスタンス化するのが面倒だから
全部メソッドで書いたりしてしまうのです。
するとすごくややこしくなるんです。
122デフォルトの名無しさん:03/09/04 07:57
>>118
それでいいんじゃないかな
要は何でもできるってこと

Javaはウィンドウズ標準のペイントソフト
C#はフォトショップ
こういう認識でよろしいでしょうか?
>>122
逆だろ



    ここは初心者同士馴れ合いながら、画像表示ソフトを作成するスレです。



       画像表示ソフトに関係の無いレスは禁止です。



C♯相談室 Part11
http://pc2.2ch.net/test/read.cgi/tech/1061262958/
へどうぞ。
>>110
SOAは分析に限った話じゃないよ。
設計も関係あり。
126元すれ1 ◆jYDOLr.5ps :03/09/04 09:28
>>124
このスレは画像ソフトの話だけじゃなくて
初心者の一般的な質問も並行して受け付けます
127元すれ1 ◆jYDOLr.5ps :03/09/04 09:35
おまえらのような中途半端なプログラマが
初心者に対して冷たいからC#の人口が減ったんだよ

とりあえず、初心者がいないと意味がないので
JAVA、Delphiスレに行って、C#の良さを語って勧誘してきてください。
>>127
JAVA、Delphiスレで呼ばなくてもアホアンチかつ中途半端なプログラマがすでに来てますから。
>>126
ってことは
http://pc2.2ch.net/test/read.cgi/tech/1059028988/
ここと重複してるよな。「【C♯初心者】今から始めるC♯ Part01」は削除依頼出してこいよ。
大人しく画像ソフト作ってれば良かったのにねプ

>>127
C#の人口が減ったのはお前みたいな低能が嘘を教えたからだ。反省して二度と上げるなボケ
130元すれ1 ◆jYDOLr.5ps :03/09/04 09:46
では、画像表示ソフト作っていきたいと思います
>>116
C#は個人が趣味でC#言語そのものをオナニーするのに向いているな。
>>127
> JAVA、Delphiスレに行って、C#の良さを語って勧誘してきてください。
他のスレを荒らすな。お前みたいな奴がいるからC#の質が下がる
133デフォルトの名無しさん:03/09/04 10:16
こんにちは、初心者です。
未来ある学生なので、丁重に扱ってください。

それでは、まずOSの作り方からよろしくおねがいします。
こんにちは、初心者です。
切れやすい学生なので、丁重にもてなしてください。

どうしてこのスレでは頭の悪い人が必死に教えたがっているのか
を解説してもらえませんか?
135元すれ1 ◆jYDOLr.5ps :03/09/04 10:44
>>1にも書いてある通り、初心者同士が切磋琢磨して一つのアプリを作るスレです。
よって、私も初心者なのです。

お分かりですか?今まであなた方の荒らしに付き合ってあげましたが
以後放置します。
>>135
どれにレスしてんの?あんたバカ?アホ?どっち?
137元すれ1 ◆jYDOLr.5ps :03/09/04 10:47
私はC#及びオブジェクト指向とコンポーネント指向に触れてから、まだ3日目なのです。
私の方こそ丁重にもてなしてほしいです。
近年まれに見る糞すれ
>>137
>以後放置します。
って自分で言ってんだから放置しろよ。
で、画像表示ソフトはできたの?
140元すれ1 ◆jYDOLr.5ps :03/09/04 11:18
>>139
ファイルのアクセスの仕方が難しくて苦労してるのですが
ある程度できました。
>>134
> こんにちは、初心者です。
> 切れやすい学生なので、丁重にもてなしてください。
じゃ、さっさと切れちまえ
じゃ、そろそろ終了かな?
200までもたなかったな。うざいからsageろよ、と。
>>133
> こんにちは、初心者です。
> 未来ある学生なので、丁重に扱ってください。
未来ある学生はC#をやるだけではもったいなすぎる。
C#なんかやってないでまずOSの勉強をしろ。スレッドやプロセスについて勉強しろ。
そんなことよりきいてくれよ
145元すれ1 ◆jYDOLr.5ps :03/09/04 12:49
コンストラクタとオーバーロード覚えました。
これってなかなか使える機能ですね
>>144
早く言えよ
147デフォルトの名無しさん:03/09/04 12:59
荒らし=ネットの世界でしかいきがれないカス
荒らし=学生時代はいじめられっ子
荒らし=当然素人童貞
プログラムごときの知識でいきがんな、糞荒らしども
CLIと栗鼠
ここで荒らしている奴はDel厨だろ
150 :03/09/04 13:53
デフォルトの名無しさんって暇なんですね。
151デフォルトの名無しさん:03/09/04 15:15
じゃあ、リアル初心者からの質問

LabelのBackColorをTransparentに設定すると起動時にエラーがでてしまいますがなぜですか?
>>151
そのエラー内容を書かないのはなぜですか?
上級者ならすでに知ってるかと思いまして^^
答えられない152は下級♯厨
サポートしてないOSとか。
今試してもエラー出なかった。
元すれ1のやつ面白いな。
System.ArgusmentExceptionです。
XPSP2なんですがね

label1.BackColor = Color.Transparent;

↑Loadイベントとかに入れてみて
>>158
問題ナッシング
じゃあ、ぼくのパソコンが悪いのですね。
>>160
お前の母ちゃんの寝相が悪い
162元すれ1 ◆jYDOLr.5ps :03/09/04 19:08
あなた達にはほとほと,呆れさせられます
どうしたらいいんですか?
何がいけないんですか?
これは夏の余韻ですか?
放置しようと思いましたが、私にも限度があります。
出るとこ出ましょうか?出てもいいですよ。
お題がいけないのですか?
では、お題を変えます。


第2回 RPGを作ろう

有機的なオブジェクトを作成できるC#の特性を活かして
キャラの構築していきましょう。
キャラのプロパティとメソッドはどのようにするか一緒に考えていきましょう。
163元すれ1 ◆jYDOLr.5ps :03/09/04 19:12
良スレの予感
リア厨かな?
>>161
母親の悪口言うなんて信じられない
先生!
>B自作アプリを拡張子に関連付けさせる
サパーリわからん、ズバリ教えろ
167元すれ1 ◆jYDOLr.5ps :03/09/04 22:21
>>166
mpgファイルをダブルクリックするとメディアプレイヤーが開きますよね?
jpgファイルをダブルクリックすると自作ソフトが立ち上がるように
レジストリに書き込みます
168デフォルトの名無しさん:03/09/04 23:35
>>167
質問1
C#でレジストリをいじるにはどうすればいいの?
質問2
どのレジストリをどのように書き込めばいいの?
何でこのスレが初心者のためのふらっとC♯より上にあんの?迷惑だろ。底の方でやっとれや。
>>168
Microsoft.Win32.Registry
172生徒一号:03/09/05 08:48
先生、
プロジェクトとソリューションの違いってなんですか?
生徒一号 = 元すれ1 ◆jYDOLr.5ps だった。。。
174生徒一号:03/09/05 09:29
違いますよ!
先生、Graphicsオブジェクトのサイズって任意に変えられないんですかね?
175生徒一号:03/09/05 10:26
先生、
煽りどもは無視していきましょう。
俺も最近始めたばかりの厨房だから、先生と似たようなもんですよ。
お互い教えあって頑張りましょう。
176生徒一号:03/09/05 10:27
どうやら、グラフィックオブジェクトのサイズは任意では変えられない模様。
一度作ったらそのままのサイズなんですね。とほほ、、、。
177生徒一号:03/09/05 10:41
RectangleF構造体を1つだけ引数にもつ
DrawRectangleメソッドが無いのと同じで
今一細部でなんか機能が足りない気がするが、、、。
気のせいかな?
Graphicsオブジェクトのサイズってなんだ?
>>177
RectangleF構造体を1つだけ引数にもつ
DrawRectangleメソッド

って何を描くの??
>>177
そんなのいらない。
>>177
すでに答え >>83 が出てるので気のせい。
>>179
>>83 に書いたけどこれでいい?

private void Form1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
{
  Pen pen = new Pen(Color.Black, 2);
  RectangleF[] rects = { new RectangleF(10.0F, 20.0F, 100.0F, 50.0F) };
  e.Graphics.DrawRectangles(pen, rects);
}
>>182
>>177 にだった。
184生徒一号:03/09/05 18:03
ああ、勿論
過去ログはちゃんと見てるから知ってます。
俺が思ったのは一度配列に入れなおさなければいけないのが
なんかエレガントじゃなくて、もっとスマートにやれないかな?
って思っただけですんで、、。
でも、親切に教えていただいたのは感謝します。
ありがトン。
配列を使う時点でエレガントさのかけらもない
じゃあこれで

private void Form1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
{
  Pen pen = new Pen(Color.Black, 2);
  RectangleF rect = new RectangleF(10.0F, 20.0F, 100.0F, 50.0F);
  e.Graphics.DrawRectangles(pen, rect.X, rect.Y, rect.Width, rect.Height);
}
まちがえた

 e.Graphics.DrawRectangle(pen, rect.X, rect.Y, rect.Width, rect.Height);
188生徒一号:03/09/07 07:00
なるほど、ありがとうございます。
やはり、バラにするか、配列に入れるかしかないんですよね。
バラにすると、一度構造体を作る意味が無いので、なんか馬鹿馬鹿しくなって、
だったら最初から、ただの変数として保持しておけば良いじゃんとか考えてしまうんですよね。
なんか、わざわざ構造体を作る意味が無いって言う感じなんですよね。
まあ、しょうがないですね。
我慢します。
すいませんでした。
189生徒一号:03/09/07 09:30
ところで、
c#より、vbが速いって話は本当ですかね?
>>189
VB6.0 と比べて?
微妙。一緒くらいじゃないかな。
VB6 まではネイティブコードだし、
それと一緒ってのはいいことなのか悪いことなのか。

VB.NET と C# は性能差全くなし。
191生徒一号:03/09/07 10:56
ああ、なるほど。
同じってのはvb.netとc#のことだったんですか?
どうやらネィテブコードのvbとc#では
やはり、vbの方が速いって言うのがなんか優勢な意見でしたよ。
まあ、ネィテブコードなんだから、当たり前ですかね?
時間が解決する問題だとおもう
.NETがまともに動くようになった頃。
超高速動作のネイティブアプリケーションが多くの人に支持されていましたとさ。
最近じゃC++やBASICなんかが主力みたいだけど
昔はありえない選択肢だったよな
195生徒一号:03/09/07 14:01
public 構造体[,] 二次配列;
これをクラスのフィールドで宣言しておいて
そのクラスのあるメソッドで
構造体[,] 二次配列 = new 構造体[n,n];
と、newしておいてから、
同じクラスのまた別のメソッドで
二次配列[A、B];
と参照しようとしても、駄目なんですね。
フィールドで宣言しておいても、
newする場所がメソッド内だと、
ローカル参照変数になってしまうんですね。
あー、オブジェクト指向って大変だー!
196生徒一号:03/09/07 14:05
>>193
既にパソコンの能力を最大限生かしたアプリケーションなんて個人の能力では
作れるわけが無いレベルにまで来ていることを考えれば、
一流企業作成の大規模のアプリケーション出ない限りは
今後、c++などのネイティブコードを無理してはかさずとも、
マネージコードで安全に楽をするのが1番だと思うがどうでしょうか?
既にps2の世界ではプロのソフトウエアメーカーですら、
こんな高性能なハードはいらん、使い切れん、と言う声も出てるくらいですよ。
×高性能
○バランスの悪い
198生徒一号:03/09/07 16:15
もう1つc#の変なところを発見したので報告するですよ。
PenAlignment.Outsetと言うプロパティがあるのに、
それが、
PenAlignment.Insetと全く同じでした。
つまりOutsetプロパティは実質存在しませんでした。
何故ですかー?
なんか、細かいところで、ちょっとずつ不備があって、
痒いところに手が行き届いているようで行き届いて無いって感じですね。
便利なメソッドやプロパティを見るたびにおお、便利だなとも思うのですが、
実際に使ってみると細かい点で、あれ?何でこれができないの?と思うところも正直ありますね。
できないなら最初からOutsetプロパティなんか用意してなければいいのに、、、。
バージョンアップすればできるようになるのかな?
C#自身もまだ初心者なのです。
>>195
>newする場所がメソッド内だと、
>ローカル参照変数になってしまうんですね
何言ってるの
201元すれ1 ◆jYDOLr.5ps :03/09/07 19:00
>>194
やっぱり、パスカルだよね
でた! Del厨
203元すれ1 ◆jYDOLr.5ps :03/09/07 19:04
>>195
フィールドで宣言してるのに、メソッドでまた、宣言したら
別物の変数として認識されるからそうなるんだよ
参照だけにすればクラス全体で使えると思う.
204デフォルトの名無しさん:03/09/07 19:05
>>155
C#はクロスプラットフォームなんだからサポートしていない
OSがないなんてありえないだろ!
>>204
頼むからそんな恥ずかしいことを言わないでくれ。
プログラマとして恥だぞ。
生徒一号ってなんかよーわからんな。
アンチのネタだろ。つまらん(w
生徒一号= 元すれ1
209元すれ1 ◆jYDOLr.5ps :03/09/07 19:14
class hoge()
{
private int a;

public A()
{
int b=1;

a=new b;
}

public B()
{
MessageBox.Show(a.ToString());
}


210元すれ1 ◆jYDOLr.5ps :03/09/07 19:18
>>209
なんだよそれ・・・
212生徒一号:03/09/07 20:15
>>209
なるほど!!
プロパティみたいな感じにするわけですね。
>>195
構造体[,] 二次配列 ;
とフィールドを宣言して
二次配列 = new 構造体[n,n];
とすればいけるかと。
>>209
}がたりないのですが、、
>>209
おい…

このスレ削除してくれ〜
Del厨、Java厨のいいカモだぞ
「元すれ1 ◆jYDOLr.5ps 」ってこいつウソ臭いよな?
おまえホントはDel厨だろ?
216生徒一号:03/09/07 20:36
>>213
いや、実際に俺は無理でしたよ。
class hoge
{
  int[,] i;
  void A(){
    i = new int[10,10];
    i[0,0] = 10;
  }
  void B(){
    System.Console.WriteLine(i[0,0]);
  }
  static void Main(){
    hoge h = new hoge();
    h.A();
    h.B();
  }
}
>>216
どんなコード書いてるんだ
219生徒一号:03/09/07 21:08
>>213
構造体[,] 二次配列 = new 構造体[n,n] ;
最初からフィールドに、こう、宣言しておけばいいのですが、
new 以降をメソッド内部で宣言すると駄目なんですよ。
俺的には、配列の数自体を動的に増減したかったのですが、
それが駄目だと分かってがっくりって感じだったんですよね。
220生徒一号:03/09/07 21:11
構造体[,] 二次配列 = new 構造体[,] ;
こう言う宣言の仕方では駄目ですし、、、。
>それが駄目だと分かってがっくりって感じだったんですよね
おまいの限界
とりあえず、出来ないと言ってるソースコード出してみれ
222生徒一号:03/09/07 21:14
構造体[,] 二次配列 = new 構造体[n,n] ;
この後、メソッド内部で
forでまわして二次配列にnewで実際の構造体のインスタンス参照をぶち込むんですが
それならば、メソッド内部でぶち込んだ構造体に同じクラスの他のどのメソッドからでも参照できるんですがね、、。
俺的には二次配列の数自体を同じメソッドで増減したかったのにできなかったとそう言うわけです。
生徒一号はそもそも理解していないのに
「駄目だと分かってがっくり」とか抜かしやがるから不思議。
224生徒一号:03/09/07 21:23
public 構造体[,] 配列 = new 構造体[n1,n2];
public struct 構造体
{
public float x,y;
}
         メソッド()
         {
              float x、y;
for(int i=0;i<n1;i++,x+=10)
{
for(int j=0;j<n2;j++,y+=10)
{
配列[i,j] = new 構造体();
配列[i,j].x = (float)x;
配列[i,j].y = (float)y;
}
}
          }
225生徒一号:03/09/07 21:24
ソースはこんな感じです。
226生徒一号:03/09/07 21:26
ずれてるので書き直します
public 構造体[,] 配列 = new 構造体[n1,n2];
public struct 構造体
{
 public float x,y;
}
メソッド()

   float x、y;
   for(int i=0;i<n1;i++,x+=10)
   {
      for(int j=0;j<n2;j++,y+=10)
      {
        配列[i,j] = new 構造体();
        配列[i,j].x = (float)x;
        配列[i,j].y = (float)y;
      }
   }



227生徒一号:03/09/07 21:28
お願いします。もし、まちがいがあったら訂正してくださいませ。
228生徒一号:03/09/07 21:32
もうちょっと解りやすくしました。
class
{
public 構造体[,] 配列 = new 構造体[n1,n2];
public struct 構造体
{
 public float x,y;
}
メソッド()
{
   float x、y;
   for(int i=0;i<n1;i++,x+=10)
   {
      for(int j=0;j<n2;j++,y+=10)
      {
        配列[i,j] = new 構造体();
        配列[i,j].x = (float)x;
        配列[i,j].y = (float)y;
      }
   }
}

別のメソッド
{
float a;
a = 配列[i,j].x //ここでは参照できない!!!
}
}
229生徒一号:03/09/07 21:36
間違えた!!こっちが正しいです。
さっきのは参照できますね。
class
{
 public 構造体[,] 配列;
 public struct 構造体
 {
  public float x,y;
 }
 メソッド()
 {
   float x、y;
   配列 = new 構造体[n1,n2];
   for(int i=0;i<n1;i++,x+=10)
   {
      for(int j=0;j<n2;j++,y+=10)
      {
        配列[i,j] = new 構造体();
        配列[i,j].x = (float)x;
        配列[i,j].y = (float)y;
      }
   }
 }

 別のメソッド
 {
 float a;
 a = 配列[i,j].x //ここでは参照できない!!!
 }
}
230生徒一号:03/09/07 21:37
>>229
これにおかしいところがあったら訂正してください。
お願いします。
231生徒一号:03/09/07 21:43
>>217
なるほど!!
深いですね。
こう言うのなんて言うんですかね?
再帰関数って言葉はあるが、
再帰クラスとでも言う感じですかね?
これで上手く行くのかな?
うーん、考えるだけで、頭が痛い、、、。
普通に出来るが…
参照できないってなんだ?
もしかして、、

a = 配列[i,j].x

ローカル変数 i と j を別の関数で使ってるからというのが落ちか?
233生徒一号:03/09/07 21:46
あるクラスのインスタンスそのものが
メソッド内部のローカル参照型変数なんだから、問題なくクラス内部の全ての参照に参照できるはず、、、。
そのメソッド自体の存在するクラスのインスタンスをメソッド内部に作れば、
メソッド内部からクラス内の全てに参照できるはず、、、。
234生徒一号:03/09/07 21:49
>>232
うーん、俺の場合は実際にできなかったんですよね、、、。
コンパイラのバージョンが違うとか?
>>234
だから、i と j はなんだって聞いてるんだ
生徒一号はスレを育てたいだけのネタだろ。そうじゃなきゃ普通本を読む。
取りあえずトリップ頼みます。
>>一号さん。
238生徒一号:03/09/07 22:04
すいません、今自分でやってみたらできました。
できるみたいです。
239生徒一号:03/09/07 22:05
どうも、お騒がせしました。
240生徒一号:03/09/07 22:21
>>236
釣りではなく俺が馬鹿なだけでした。
すいませんでした。
何が原因だったかくらいかけっての
242生徒一号:03/09/07 22:35
いやあ、自分でも何がなんだか、、、?
必死でやってるときは本当にできなかったんですけどね。
確か4,5回試して駄目だこりゃ、って感じでしたよ。
今はもう、頭が疲れて思い出せないです。
本当にお騒がせしてすいませんでした。
243生徒一号:03/09/07 22:37
勘弁してください、、、、、。
では、落ちます、さいなら、、、。
ほらやっぱり
>>198
OutsetとInsetは違うよ。
何回も間違いながら、公開できるソースを作るより、
出来なかったソース張れば一瞬で解決したのにな。
これで本人も他人も原因わからず、誰も得しないままスレは肥大。
やっぱりスレの私物化はよくない。
247元すれ1 ◆jYDOLr.5ps :03/09/08 03:00
>>生徒一号へ
for文の中で宣言したものはC#では、他のメソッドからは同じ変数名では使えないよ

生徒一号は何人いるんですか?生徒2、3,4・・・n号と名乗ってください
IPわからないから、誰が誰だかわかりません。


それから、何かとツッコミ所満載のスレですが、荒らすのだけは勘弁してください。

>>247
何の役にも立ってない糞スレをいちいち上げるのはウザイ。
下の方で大人しくやってれば荒らされないんじゃねーの?
一応言っとくけど荒らしてんのは俺じゃねえよ。
いまだにC#の夢物語にダマされてるのは、元すれ1や生徒一号みたいな、リア厨だけなのかもな。
私物化=荒らし

だが、俺は楽しく読んでるので続けてくれ。
251元すれ1 ◆jYDOLr.5ps :03/09/08 13:41
中間報告


【C♯初心者】今から始めるC♯ Part01
250レス

【Delphi初心者】今から始めるDelphi Part01
31レス

【Java初心者】今から始めるJava Part01
22レス
>>251
ひょっとして自分をけして疑わないタイプかよ
今日の劇場にワロタ
254元すれ1 ◆jYDOLr.5ps :03/09/08 23:08
保守
死者プの配列は汚いな
>>255
たとえば?
257255:03/09/08 23:22
>>256
添え字が0から始まるなんてダサ過ぎ。
普通数は1から数えるもんだろ。
死者プキモイ
>>257
M$は当初基数を0で統一するつもりだったけど
VB厨のせいで統一できなかった。
だから.NETは糞なんですよ
>>257
ほとんどの言語がそうかと。
260Del厨:03/09/09 00:33
配列は0なのに文字列は1なDelはもっときもい
262生徒一号:03/09/09 08:27
>>247
なるほど、そういうところで自分は間違えたんですかね?
エライすいませんでした。
それから今のところ自分の偽者は一切出てませんから大丈夫ですよ。
263生徒一号:03/09/09 08:32
class Class1
{
この部分に作ったインスタンスや変数はこのクラスのどこからでもアクセスできる。
//[STAThread]
static void Main(string[] args)
{
が、この部分に作ったインスタンスや変数はこの関数内からしかアクセスできない。
    for(この部分に作った変数はこのforルーチン内部でしかアクセスできない。;;)
   {

}
}
こんな感じですかね?

まあ、今回こんがらがったのは
フィールドで宣言した配列に
メソッド無いでnewしたオブジェの参照を入れるとどうなるか、と言うことだったんですがね。
結果は問題なく参照できるってことですね。
解りました。すいませんでした。
264生徒一号:03/09/09 11:03
>>245
うーん、でも、四角形を書いた時、同じでしたよ。
265生徒一号:03/09/09 11:20
って言うか、俺が書き間違えてましたね。
OutsetとCenterが同じでした。
つまり無かったプロパティはOutsetと言うことです。
スンマソン。
>>265
理論上と描画上と違うので同列には語れないが、Inset以外は同じになるつーことで。
267デフォルトの名無しさん:03/09/09 12:33
とりあえずHTMLパーサから始めましょう。
HTMLパーサよりXMLパーサの方が実装が楽だぽ
269生徒一号:03/09/09 15:42
ヴィジュアルデザイナでツールボックスで自由にデザインできますが、
自分のプログラムから任意に動的にツールをインストールしたり削除したりできるのですか?
>>269
もちろん。
すまねぇ、C#インスコしてDirectX9.0SDKインスコしてもDirectXのプロジェクトが作れねぇ
どうすりゃいい?
>荒らしは放置が一番キライ
>荒らしは常に誰かの反応を待っています
>ウザイと思ったらそのまま放置
>放置された荒らしは煽りや自作自演であなたのレスを誘います
>ノセられてレスしたらその時点であなたの負け
>反撃は荒らしの滋養にして栄養であり最も喜ぶことです
>荒らしにエサを与えないで下さい
>枯死するまで孤独に暴れさせておいて
>ゴミが溜まったら削除が一番です
273f055.ai015.FreeBit.NE.JP:03/09/10 02:18
C#でJavaのライブラリを実装しませう
274255:03/09/10 02:21
>>256
array[1,2]
という書き方が汚い。
array[1][2]
でいいだろ死者プ

>>257
添え字は0から始まったほうがいいだろプ
275●のテストカキコ中:03/09/10 02:22
>>273
J#でも使えよ
なんか、だいぶ前、Java関係のスレで255取った奴が
その後255ってコテハン初めてスレを荒らしてたことなかったっけ?

>>274
後者の配列は
for(int i=0; i<array.Length; ++i) array[i] = new Hoge[2];
とかやるのがめんどくさい。

添え字は普通0からだろ。
>>274
>>255 >>257>>259 に撃沈されたから次のミサイル?
279デフォルトの名無しさん:03/09/10 02:47
ミサイルつーか、投石。
>>277
固定ハンドル255は「嘲笑激藁」とか「ゲラ」などの言葉を対応するのが好きな
M$を異常なほど崇拝するブビ坊。

>>255 != >>257>>257>>255を騙っている。
それが>>274==>>255から>>257への騙るなゴルァの返事だろう。
281デフォルトの名無しさん:03/09/10 07:30
>>274
多次元配列とジャグ配列の違いも知らんのか。ブビ厨以下だな。(プ
282元すれ1 ◆jYDOLr.5ps :03/09/10 08:39
シェアウェア作ったら儲かるよ
BC#で作ったソフトをコンバートしてVC#用にし
さらに無料版のC#コンパイラでコンパイルすれば
販売できるのですか?
乞食
なんか元すれ1の相手するの馬鹿らしくなってきた…
286デフォルトの名無しさん:03/09/10 16:40
画像表示関係のコトで質問。
C#ってラスタオペレーション使えないようだけど、将来、サポートされるんでしょうか?
それとも、bitmapからピクセルを1pxづつ拾って操作しろってコトなんでしょうかね?
DirectXじゃダメ?
288286:03/09/10 17:04
実は、ツクール用の256ペイントソフトを作ろうかな、と思ってたんだけど・・・・・。
ropが出来ないんじゃ、イメージの透過転送もできないし。
力技でやってみようかな?
だからDirectXで出来るんでねーの。
>>281
多次元配列なんぞイラネーよヴォケ
そんな違いの区別のためにくだらんものを用意したC#はDQN
>>286
M$になんでもかんでも長きに渡ってのサポートを期待しようとする
お前はM$におもちゃにされた存在。期待しすぎるだけ終わってる。
>>290
行列のようで自然、と思う人もいます。
293デフォルトの名無しさん:03/09/10 23:42
GDI+じゃOpenTypeのヒラギノが使えないんだけどなんで?
ラスタオペレーションごときでおもちゃにされたはないだろw
平良木野さんに聞いてください
>>292
馬鹿専用機能におぼれたDQN用だな(藁
>>1
>第一回 画像表示ソフトを作ろう
>>162
>第2回 RPGを作ろう
第3回 VBの偽物をつくろう
299元すれ1 ◆jYDOLr.5ps :03/09/11 11:19
>>285
そんなこと言わないで下さい。
今作っていて、ファイル操作で問題ぶち当たって、
ちょっと昔のゲームしてたらハマってしまって・・・
私を見捨てないで下さい。

具体的に言うと、再帰的にサブフォルダを検索していくロジックを作ってるのですが
system volume やそのた弄っちゃいけないシステムフォルダまで見に行くんです。
で、エラーになるわけで、システム関連のフォルダだと見ないようにする方法がかなり難しいです。
多分初心者のひとはみんなここでつまづくんじゃないでしょうか
かなり難易度高めの問題で私もほとほと頭を抱えています。
アトリビュートも考えたのですが、普通のファイルまで、アクセスできなかったりするので
んーどうしたものやら。
画像生理ソフトでは、大量の画像を一旦リストアップしないとだめだと思うのですが、
それができないソフトなんて意味ないし。もうすこし悩んで見ます。

300285:03/09/11 12:20
>>299
あなた面白いねw
ただ、言ってることが初心者なのかそれなりの経験者なのか判断が難しいのよ。
初心者なら協力するし、経験者ならちょっとエキセントリックな人だなぁ…と思っただけw

ちなみに「画像」は「整理」だぞよ。
どちらかというと教える立場の 元すれ1 ◆jYDOLr.5ps がこの体たらくじゃねぇ
void Search(StringCollection list, string directory)
{
  string[] dirs = Directory.GetDirectories(directory);
  string[] files = Directory.GetFiles(directory, "*.*");

  foreach (string dir in dirs)
    Search(list, dir);

  foreach (string file in files)
  {
    FileInfo info = new FileInfo(file);
    if ((info.Attributes & FileAttributes.System) == 0)
    {
      list.Add(file);
    }
  }
}

とかじゃなくて?
がんがれ! 元すれ1 ◆jYDOLr.5ps
304元すれ1 ◆jYDOLr.5ps :03/09/11 20:14
//アクセスできるかチェックする
protected bool CheckAccess(string f)
{
DirectoryInfo di=new DirectoryInfo(f);

if(di.Attributes.ToString().IndexOf("System") == -1
|| di.Attributes.ToString().IndexOf("Hidden") == -1)
{
return true;
}
else//システムファイルなら
{
if(di.FullName.Length != 3)//カレントドライブでないなら
{
MessageBox.Show(di.FullName + "\n" + di.Attributes.ToString() + "属性です。アクセスできません。");
return false;
}
else
return true;

}
}
305元すれ1 ◆jYDOLr.5ps :03/09/11 20:22
>>300
エキセントリックってどういう意味ですか?

>>302
>FileInfo info = new FileInfo(file);
>    if ((info.Attributes & FileAttributes.System) == 0)
これがどういう意味なのか勉強してきます
>>305
「風変わり」とか「飛んでる」って感じだよ。
悪くとらんでくれ。
>で、エラーになるわけで
なんのエラーがでるの
308元すれ1 ◆jYDOLr.5ps :03/09/12 01:17
>>307
人に聞く前に自分で試してみようね(^^
systemvolumeにアクセスしてみたらどんなエラー出るかわかるよ
309デフォルトの名無しさん:03/09/12 03:00
初心者に優しくねーなおい!!
>>309
正論
>>308
おい、>>299でわかんないって言ってるから
どんなエラーか聞いてるんじゃないかヽ(`Д´)ノ
>>311=アホ

ここはネタスレ。まともに相手すな。
313元すれ1 ◆jYDOLr.5ps :03/09/12 13:23
>>312=さらに釣られたアホ
314元すれ1 ◆jYDOLr.5ps :03/09/12 13:33
おれはそもそも、ここで質問してまともな答えが返ってくるとは思っていない
答えが返ってきたところで中途半端な回答しかしない。
答えるなら答えるで相手が理解できるまで、とことん教えて欲しい
そこでやっとスレの意味が成り立ってくる。
中途半端なことしか言えないなら、最初から答えなければいい。
中途半端な奴は、荒らしと一緒です。
特に>>307なんて悪質きわまりないです。
煽りに来てる奴の方がまだ、頼りがいがあるけど、質問者に対して
さらに質問攻めするなど、言語道断。
また、その質問内容も小規模アプリの一つや二つ作ってれば誰でも分かることを
さも、相手を小ばかにして、さらに自分が上級プログラマと錯覚しているような気分になっている所が
禿しく遺憾に思います

私もついついマジレスしてしまいましたが、このスレを愛してやまないからこそとお察しください
これ以後は初心者による初心者のためのレスを心がけてください。

↓以下、マジレスのみ
315デフォルトの名無しさん:03/09/12 14:03
スレとはあんま関係無いけどさ、ちょっと聞いてくれよ、
今さっき俺のパソコン使えなかったから>>1のパソコンでヤフー開いたのよ、
で、ちょいとニュー速でも開こうかな、と思い検索欄をクリックしたのよ、
下に検索履歴が出て来て

ロリータ ロリコン 幼少女 広末のアイコラ 7歳のまんこ 8歳のまんこ 9歳のまんこ
10歳のまんこ11歳のまんこ エヴァのエロパロ ナルトのエロパロ ガンダムSEEDのエロ
ホルモン男 ワンピース ナミ ぱんちら ネットのエロマンガ ねぎまのエロパロ エイケン18禁CG
炉動画 炉画像 炉専用掲示板 成人向け雑誌 女子生徒の体育着 処女 スクール水着
そしてトドメに 

               小 学 生 と セ ッ ク ス



俺はもう限界だと思った。
ぬるぽ
元すれが一番中途半端
318元すれ1 ◆jYDOLr.5ps :03/09/12 16:05
最高のコンボだね。ありがとう
ところでさ、元スレ1って何の仕事をしてんの?
>>元すれ1 ◆jYDOLr.5ps 様
質問です。
作ったプログラムにエラーが出るんですが。
321LOVE元すれ1@frontiart:03/09/12 19:28
>>320
どうせ厨房だろうが、ガキみたいなことはやめろ。
322LOVE元すれ1@frontier:03/09/12 19:31
元スレはオレが守る
323LOVE元すれ1@frontier:03/09/12 19:35
いや、俺が守る
324LOVE元すれ1@frontier:03/09/12 19:36
>>323
だれですか?あなた
325LOVE元すれ1@frontier:03/09/12 19:37
オレだよ(ワラ
>>321
答えられないなら黙っていてください。
あなたの敬愛する元すれ1 ◆jYDOLr.5ps がこうおっしゃってます。

> 中途半端なことしか言えないなら、最初から答えなければいい。
> 中途半端な奴は、荒らしと一緒です。
> さも、相手を小ばかにして、さらに自分が上級プログラマと錯覚しているような気分になっている所が
> 禿しく遺憾に思います

元スレはオレが守るなんてよくもぬけぬけと言えますね。低能ですか?(藁
327LOVE元すれ1@frontier:03/09/12 19:52
>>326
どうせ厨房だろうが、ガキみたいなことはやめろ。
マジレス
>>43 はある意味かっこいい、うわてだなと思ったが >>308 はどうかと思う。
329LOVE元すれ1@frontier:03/09/12 20:21
>>328
かわいいじゃねーか!
まあ
LOVE元すれ1@frontier = 元すれ1 ◆jYDOLr.5ps
なんだが。
331LOVE元すれ1@frontier:03/09/12 22:01
しったかw
332LOVE元すれ1@frontier:03/09/12 22:03
つーか 元すれ1タン に迷惑なんでやめれ
おもしろくなってるじゃないか
俺もすげぇ参加したいけどアクセス規制であんまり書けない
マンキツに泊り込んで参加しろ
335生徒一号:03/09/13 17:22
先生、インターフェースについてなんですけど、質問させてください。
インターフェースの役割って言うのはつまり、
インターフェースを継承したクラスはインターフェース内部で宣言された
メソッドを全て実装しないとコンパイルエラーが出るという、
つまり、プログラマー側に制約を課すことによって、
逆にコンパイル成功時にはそのクラス内部に、インターフェース内で宣言されたメソッドが
全て実装されていることを保証するという役割があるのですか?
入門書をちょっと読んだだけでは、一体何のためにあるのかが今一ピンとこないんです。
エラーが出るんかいな?
それとも例外が出るんかいな?
いっとくが俺は自分で試す気はない。
どうせ例外なんだろ?

例外なら別に出たってかまわないよ。
どっかでtry-catchつくって、関数がfalse返すようにしたら解決じゃん。
>>335
理論から覚えようとたことないので、ぜんぜんわからないんだけど、
他人のソース盗用してたらそういうクラス作ってて、真似て使う機会が増えたよ。
338生徒一号:03/09/13 17:55
出るエラーはコンパイルエラーです。
339生徒一号:03/09/13 17:58
なんか、俺が思うに、
インターフェイス内部のメソッドは
結局何も実装は含んでいないのだから、
そんなものの存在なんか、無駄な作業が増えるだけなんじゃないの?
って気がしたもので、、。
実際に実装するクラスの方に直接書けば良いじゃんってさ。
でも実際に、あるからには何らかの役割があるはずで、
俺なりに考えてみたのが、そう言う役割なんじゃないのかな?と。
例外出さないようにしないと、遅くなるじゃん
341生徒一号:03/09/13 18:38
クラスのネストってどんな時にするものなんですかね?
>>339
インターフェースの勉強する前に、
クラス継承の勉強知る。
ポリモーフィズムとか抽象クラスとかがキーワード。

>>341
クラス内からしか使わないクラス・構造体を作りたいとき。
343生徒一号:03/09/13 19:14
>>342
なるほど。
インターフェースについてはまだ早すぎるというわけですね。
クラスのネストについてはわかりました。
なんとなくそんなところだと思ってたのですっきりしました。
ありがとうございました。
344生徒一号:03/09/13 19:48
すいません、Aクラスで作ったCクラスのインスタンスをBクラスから参照することはできないのでしょうか?
>>336
質問者に対してさらに質問攻めするなど、言語道断。
>>344
参照を渡すだけ
347生徒一号:03/09/13 21:02
なるほど。
348元すれ1 ◆jYDOLr.5ps :03/09/13 23:00
>>344
public void A()

C c=new C();
B(c);

public void B(C c)
{
Console.Write(c.ToString())
}

渡すのが嫌ならば、コンストラクタということについて勉強した方がいいよ(^^
349元すれ1 ◆jYDOLr.5ps :03/09/13 23:09
今までプログラムしたことのな初心者の場合
まずは、クラス、オブジェクト、メソッド、コンストラクタの基礎について勉強した方がいいよ
これの基礎を理解してるだけで、かなり自由度の高い、効率のいいプログラミングができる


そして、いろいろアプリを作ってみて余裕が出てきたら、オーバーロード、インデクサ、プロパティと覚えていけば
C#への理解もスムーズになっていくのではないでしょうか?
インスタンスって何?
>>350
実体。
クラス…設計図、雛形
インスタンス…設計図を元に作られた実体
>>348
真面目に答えてやれよ。それともクラスとメソッドの区別も付いてないのか。
>>349
> クラス、オブジェクト、メソッド、コンストラクタの基礎について勉強した方がいいよ
そんなこと言ってる余裕があるなら、↓のコード説明しる!

209 名前: 元すれ1 ◆jYDOLr.5ps [age] 投稿日:03/09/07 19:14
class hoge()
{
private int a;

public A()
{
int b=1;

a=new b;
}

public B()
{
MessageBox.Show(a.ToString());
}
354デフォルトの名無しさん:03/09/14 04:16
>>335 >>339 >>343
昔はオレもそう思ったよ。懐かしいな。
たとえば、継承関係にない異なるクラスで共通した操作を行うときにインターフェイスが使える。大雑把な一例だけど、
public interface IDrawable {
int Draw(Graphics g);
}
public class DrawableCollection : IEnumerable {
ArrayList items = new ArrayList();
public BitmapCollection() { }
public IEnumerator GetEnumerator() {
return items.GetEnumerator();
}
public int Add(IDrawable item) {
return items.Add(item);
}
}
それから、IDrawableインターフェイスを実装したクラスをDrawableCollection()に格納しといて、それらをまとめてDraw()できるとか。
public class Class1 : IDrawable {
public Class1() { }
public int Draw(Graphics g) { }
}
public class Class2 : IDrawable {
public Class2() { }
public int Draw(Graphics g) { }
}
DrawableCollection items = new DrawableCollection();
items.Add(new Class1());
items.Add(new Class2());
foreach (IDrawable item in items) {
item.Draw(g);
}
こんなんでわかるかなぁ?
355LOVE元すれ1@frontier:03/09/14 04:18

行数の関係で{ } がC♯っぽくないけど許してねん。
356生徒一号:03/09/14 19:36
>>354-355
ありがとうございます。
357生徒一号:03/09/14 19:39
ところで、
/// <summary>
/// 説明
/// </summary>
ってみなさんは使ってますか?
一時期使いまくってたのですが、なんか逆にコードが縦長になって、
見ずらくなるだけのような気がしてきましたよ。
1つのクラスのコードはなるべく短くしたいですし。
スクロールするのがめんどくさいし。
そんなに「長くなるか?
359生徒一号:03/09/14 20:34
って言うか、漏れの1つのクラスは短いんですよ。
だから、どうせなら一画面内に収めて、スクロールはしたくねえと言う話です。
てへっ。
360生徒一号:03/09/14 20:36
c#ってフィールドにパブリック変数は使わないでプロパティ化しろとか、
名前付けのお約束とか、そう言うのも結構多いですね。
覚え切れんですよ。
こう言うのを守らないと、
マルチスレッド関係(良く知らん)とかで
後々困ったりするんですかね?
361元すれ1 ◆jYDOLr.5ps :03/09/14 20:44
人間がミスすることのない完璧な存在だったらルールなんて少なくて済むんだけどね
使用者が馬鹿(主にVB厨)だから、ルールがたくさん必要なんだろう。
有能な者にはルールは邪魔だが、馬鹿はルールなしでは何も出来ない。
>>349
> そして、いろいろアプリを作ってみて余裕が出てきたら、オーバーロード、インデクサ、プロパティと覚えていけば
> C#への理解もスムーズになっていくのではないでしょうか?
インデクサ、プロパティなんぞ余計なもの覚える必要なし。

そんなことよりもデザインパターンを覚えろ
364元すれ1 ◆jYDOLr.5ps :03/09/14 22:36
デザインパターンを覚えろってよく聞くけどそもそも何?
デザインパターン紹介してるサイトあるけど、ただ、ソース見せてるだけだし・・・
将棋でいうところの定跡みたいなもの?
元れす1と生徒1号が同一人物に感じるのは俺だけか?
>>365
安心しろ。みんな分かってる。

>>364
「デザインパターン紹介してるサイト」があったんならそこの解説読めよバカ。
>>364
馬鹿だな。これだからC#厨はレベルが低い。
デザインパターンも知らないでオブジェクト指向言語を操ろうとするなんて
1億年早えんだよ。
C#から言語の勉強すると、頭打つよ。
むかしはCよりASMから入れっていう人がいたくらいなのに。
>>357
コメントは付けとかないと後で泣くよ。
自分の書いたコードでも、1月も経てば他人が書いたのと大差ない。
あと、クラスの仕様書を別に作らないでいいってのは素敵。

>>364
そう、定石。
370元すれ1 ◆jYDOLr.5ps :03/09/15 14:35
>そう、定石。
なんて読むの?定説ですか?
>>307
おれにも読めないが言わんとしてることはわかる
多分彼の定説だろう
定石は囲碁。
定跡は将棋。
373元すれ1 ◆jYDOLr.5ps :03/09/15 14:44
スタトレみたいにコンピュータと会話しながらプログラムできるようにならないかな
バイオ神経回路まだできないんですか?
374元すれ1 ◆jYDOLr.5ps :03/09/15 14:46
>>372
あんた頭いいね。つーか、IMEの補足説明で載ってたよ
おれがバカだった。
375元すれ1 ◆jYDOLr.5ps :03/09/15 14:48
DNA回路というのはできたらいんだけどなー。
最近ニュートン読んでないから科学の知識全然ない
今の最先端のコンピューターは人間超えた?(記憶力
>>370
定石って言葉知らない奴始めて見た。

>>375
人間とコンピュータ比べること自体、馬鹿馬鹿しいって意見が一般的。
大体、計算能力で言うと大昔からすでにコンピュータ>人間なわけで。

377デフォルトの名無しさん:03/09/15 15:37
.NET 2003とBoland C# Builderはどっちがいい?
目くそ鼻くそ
379デフォルトの名無しさん:03/09/15 17:08
じょうせきですね
380元すれ1 ◆jYDOLr.5ps :03/09/15 18:27
滝が上から下へ流れるように
このスレもおれがageなくてもageられるのね
ニュートンを読んでるってことはやはり厨だったか。
382生徒一号:03/09/15 22:54
俺は先生とはマジで別人ですよ。
まあ、良いけどさ。
>>375
んなことに興味がある奴はM$なんぞに貢がずに
科学技術の進歩に貢献しろ。

M$は科学技術の神秘よりも自分らの趣味と金のことしか考えておらんのだからな。
>>383
神秘じゃねえや進歩だ
385元すれ1 ◆jYDOLr.5ps :03/09/15 23:38
人工知能作るにはC#が一番実現させやすいのでは?
とりあえず、おれもヤリイカ養殖してみるかな
>>385
いや、人工知能だったらJavaが有名。
「Javaによる知的エージェント入門」という本もでている。

今あるエージェントのプログラムではすでにJavaでできているものがある。
エージェントには、分散処理に強いJavaが選ばれたと言うわけだ。
こんにちは。

LSICでコンパイラし、コマンドプロンプトに表示させようとすると、

cant open: stdio.h: No such file or directory

と出ます。どうすればいいんでしょうか?
388デフォルトの名無しさん:03/09/16 00:13
あげ
389生徒一号:03/09/16 02:11
パブリック指定しててもStaticじゃない場合は
どこからでもアクセスできるわけじゃないんですね。
390生徒一号:03/09/16 03:22
あるクラスでインスタンスを作り、そのインスタンス内から、インスタンスを
作ったもとのクラス内のメンバなどを参照するにはどうしたら良いのでしょうか?
シングルトンとか言う感じで元のクラスが自分自身の参照を持つ必要とかがあるのでしょうか?
>>387
インクルードパスが通ってないのでは?
もうちょっと詳しく書いてくれ。
static void Main()
{
 WinForm wf = new WinForm();
 notifyIcon1 ni = new NotifyIcon();
 ni.Icon = wf.Icon;
 Application.Run(wf);
}


フォームのアイコンとタスクトレイのアイコンに同じのを使おうと思ったのですが
うまくできません。何がいけないのでしょう
393392:03/09/17 17:32
やっぱいいです
394生徒一号:03/09/18 00:51
private void Form1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
{
他のクラスのメソッド(e.Graphics);
}
こう言う感じでグラフィックス参照変数を渡して使うってこと出来ないんですかね?
なぜかGraphicsに関する定義がありませんとか出ちゃうんですよね。
using System.Drawing;
できるに決まってるだろ。
つーか、1冊くらい本買えよ。
>>396
答えが返ってきたところで中途半端な回答しかしない。
答えるなら答えるで相手が理解できるまで、とことん教えて欲しい
そこでやっとスレの意味が成り立ってくる。
中途半端なことしか言えないなら、最初から答えなければいい。
中途半端な奴は、荒らしと一緒です。
特に>>396なんて悪質きわまりないです。
また、その質問内容も小規模アプリの一つや二つ作ってれば誰でも分かることを
さも、相手を小ばかにして、さらに自分が上級プログラマと錯覚しているような気分になっている所が
禿しく遺憾に思います

私もついついマジレスしてしまいましたが、このスレを愛してやまないからこそとお察しください
これ以後は初心者による初心者のためのレスを心がけてください。

↓以下、マジレスのみ
398デフォルトの名無しさん:03/09/18 15:39
俺も>>396は糞だと思う
今日C#の本買いました

これから読みます。
あ、でも先にちょっと寝ることにします。
スレタイからは重複初心者スレに見える。
それならすでに削除されて当前。
しかし、ここは>>1が指定したソフトを>>1自身が作るスレだ。
1000までに画像ソフトとRPG作ります。
だからちゃんとスレの存在意義がある。
そろそろ何かできたか?>>1
どんどん作って経過報告していかないと雑談まみれになるぞ。

>>398
というか、いまは雑談糞スレですし。
401元すれ1 ◆jYDOLr.5ps :03/09/18 17:08
>>400
それもそうですね。取り合えず晒します

http://up.isp.2ch.net/up/0d83f218f80a.zip

実行すると、HDDが強制的にフォーマットされることはないので安心してください。
かといって一切の不具合がないとも言い切れません
当ソフトを使用によるいかなる不具合も著者は一切責任を負いません

概要
簡単シンプルな画像ビューアーです

操作方法
画像みたいフォルダを選択:*1
→で次の画像
←で前の画像
↓で次のフォルダ
↑で前のフォルダ
DELキーで画像削除後次の画像表示:*2

(注:
*1 検索フォルダ以下も検索されます
*2 ここでフォルダ内の最後のファイルを削除した場合不具合出ると思います
402元すれ1 ◆jYDOLr.5ps :03/09/18 17:10
ソースを見たい方は言ってください。
まだ、引数の渡し方やオーバーロードがよく分かっていないのと
不具合が改善されてないので参考にはならないと思いますが
シンプルな文解読も容易だと思います。
これからプログラム始める方の参考になればと思います
.NETでこんなの作るなよ
アホか。
バイナリあげてどうする。
ソースのみあげろよ。
初心者対象じゃなかったのか?
************** 例外テキスト **************
System.ArgumentOutOfRangeException: 指定された引数は、有効な値の範囲内にありません。
パラメータ名 : '0' は 'value' に有効な値ではありません。
at System.Windows.Forms.ListBox.set_SelectedIndex(Int32 value)
at EasyPicViewer.Form1.Form1_KeyDown(Object sender, KeyEventArgs e)
at System.Windows.Forms.Control.OnKeyDown(KeyEventArgs e)
at System.Windows.Forms.Control.ProcessKeyEventArgs(Message& m)
at System.Windows.Forms.Control.ProcessKeyMessage(Message& m)
at System.Windows.Forms.Control.WmKeyChar(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
406元すれ1 ◆jYDOLr.5ps :03/09/18 18:47
>>403
どういう意味?
407元すれ1 ◆jYDOLr.5ps :03/09/18 18:50
>>407
よーく分かったよ。
おまいは「答える側」ではなく「聞く側」に専念すべきだと。
409元すれ1 ◆jYDOLr.5ps :03/09/18 20:19
みなさん>>1をちゃんと読みましたか?

>初心者同士馴れ合いながら、一つのアプリを作成していく目標を持ったスレです。

私も一初心者です。初心者同士答え愛ながらスレを埋めていくのです
>>409
じゃあ何故最初にソースを出さないんだ。
「見たい方は言ってください」だ?バカか。
ただの自己満じゃねーか。もうやめちまえ。糞野郎
まぁ、いいじゃないか。
ソースみて検討しようや。
プロジェクトファイルはナシですか。

this.Size=pictureBox1.Size;
これは違うぞ。
タイトルバーやメニューの高さ無視してる。
ちょいと余計なToString()が多すぎまんな。
414元すれ1 ◆jYDOLr.5ps :03/09/19 02:54
参考にならないソースなので余り見せたくないというか
初心者のひとに悪い影響与えると思ったので公開身余ったわけで
でも、初心者のソースって余り公開されないから悪い見本という意味ではいいことなのかな

>>412-413
こういうレスほんとに参考になります。
厚かましいですが、私ならこうするっていうのも付け加えて欲しい
悪いとこを指摘するのは誰でもできますし、
それだけで終わるとただの煽りなので
415元すれ1 ◆jYDOLr.5ps :03/09/19 02:57
>>412
どれをうpすればいいのかよくわかってないのでcsだけ上げました
>>414
if (e.KeyCode.ToString()=="Right" ) は
if (e.KeyCode == Keys.Right)
ファイルのAttirbutesのところは >>302 のように。
enumを使いましょうつーことで。
417デフォルトの名無しさん:03/09/19 05:36
デリゲートって何ですか?
418デフォルトの名無しさん:03/09/19 05:57
>>417
日本人が作ったProxyサーバ
fi.FullName.IndexOf(".jpg") != -1

Path.GetExtension(fi.FullName) == ".jpg"
if(fi.FullName.IndexOf(".jpg") != -1
|| fi.FullName.IndexOf(".bmp") != -1
|| fi.FullName.IndexOf(".gif") != -1
|| fi.FullName.IndexOf(".png") != -1)
{

fi.Extensionにしたらいいね。
Extension (FileSystemInfo から継承されます)
ファイルの拡張子部分を表す文字列を取得します。
初心者でも簡単に書くような処理をわざわざ複雑に書いてるこいつは何者なんだ
422元すれ1 ◆jYDOLr.5ps :03/09/19 11:47
>>419-420
なるほどー参考になります

「ファイル名.jpg.lzh」
なんて場合もご認識しなくて済みますね
>>421
他の初心者の気持ちを理解できないおまえも初心者だろ。
こんなスレ見てるおまえも初心者だろ
425生徒一号:03/09/19 19:00
結局次期ウインにマネージドダイレクトXも入るんでしょ。
そしたらGDI+で画像表示する意味も無くなってきちゃうよね。
遅いだけだし。
今からでも標準的にマネージドダイレクトXを使った画像プログラミングにしたほうが良いのかな?
426生徒一号:03/09/19 20:21
>>417
一言でわかりやすく言えば、関数ポインタです。
厳密にはちょっと違うようですが。
427生徒一号:03/09/19 20:22
先生、自分は、まだ卒業してませんよ。
今後ともよろしく。
GID+はディレクトXより楽に扱えるんじゃないか
429生徒一号:03/09/20 01:10
それもそうですね。
なるほろ
そろそろフリーソフトをC#で書いてもいいのかな?
Delphiから乗り換えようかとたくらんでいるのだが・・・
どうして乗り換えたいですか?
それぞれ得意分野が違ってて、なんとなくな乗り換えは難しいよ。
432430:03/09/20 01:30
乗りかえというか、Delphi自体そんなにやってるわけじゃなくてエディタとかが使いにくいなと感じる。
言語的にはC++が好きだけど、GUI周りを考えると洗練されてそうなC#。
引っかかるのはどの程度.NET環境が広まってるかなってこと。

ちなみに作ろうとしてるのは、メモリとかそれなりにいじるサウンド系のソフトです。


>>432
メモリをいじくるならば C# や JAVA よりも C/C++ の方が向いてると思う
434430:03/09/20 01:50
うん、そうだと思うんだが、メモリ周りはVB以外ならなんとかできるだろうから
使い心地がいい開発環境+言語をつかいたいんだよなぁ。

って理想ばっか言ってる前にDelphiでもうちょいがんばろうかな。金ないし
なんで.NETなんですか?という質問メールに耐えられるなら
436元すれ1 ◆jYDOLr.5ps :03/09/20 02:35
>>434
いえいえ、そんなこと言わずにこちらにお越しください
C#は数年先を見越した次世代の開発環境です
確かに今の時点ではスピードに難点はありますが
電化製品でも今市販されてるのは10年前に開発した技術を売り出してますよね?
このソフトも数年先に市販されるソフトを開発する目的で作られてるのです。
数年先に勝ち組みになるか、今日しか見れない人間で終わるか、どっちを選択した方がいいかわかりますよね?
あの天下のマイクロソフトですよ
電話回線もNTTでしょ?それと同じです
会社が大きいってことは安心ってことです
437元すれ1 ◆jYDOLr.5ps :03/09/20 02:45
中間報告
記念すべきこのスレ立てからの姉妹サイトのレス伸び率

1 デフォルトの名無しさん 03/09/01 22:10
【C♯初心者】今から始めるC♯ Part01
436レス

ふらっとC♯(Part4)
207レス

C♯相談室 Part11
252レス
>>437
レス数が多くても質がひk(ry
439430:03/09/20 03:39
>>436
趣味ですから今日がよければいいです。
あとスピードはそんな心配してない
440元すれ1 ◆jYDOLr.5ps :03/09/20 03:52
>>439
あなたはあしたのジョーを知らない世代ですね
ManagedC++にすべき。
インターフェースは.NETのクラスライブラリが使え、
サウンドいじりのクリティカルな部分はWEB上の膨大なサンプルから盗用できる。
サウンドっていってもメディアプレーヤー作る程度ならDelphi=BCBが圧倒的に強いが。
中間報告
記念すべきこのスレ立てからの姉妹サイトの糞レス率

1 デフォルトの名無しさん 03/09/01 22:10
【C♯初心者】今から始めるC♯ Part01
90%

ふらっとC♯(Part4)
10%

C♯相談室 Part11
20%
質問です、下のコードを実行してラベルの上でマウスをホイールすると、
一回ホイールするごとに二回イベントが呼ばれてるみたいなんですが
なぜでしょうか?

class MyForm: Form{
  public static void Main(){
    Application.Run(new MyForm());
  }
  public MyForm(){
    Label label = new Label();
    label.Parent = this;
    label.BackColor = Color.Red;
    label.MouseWheel += new MouseEventHandler(LabelWheel);
  }
  void LabelWheel(object obj, MouseEventArgs mea){
    Console.WriteLine(obj);
  }
}
しかしC#の質問系スレって、いまいち内容に違いが感じられんな。ここも
結局普通の質問スレだし、1000使い切った時点で他のスレに統合せんか?
レスの量が多ければジャンルによって分けてもいいけど、それほどじゃ
ないしな。
445元すれ1 ◆jYDOLr.5ps :03/09/20 15:41
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/lounge/file/999294620_87/2chText.zip

2ちゃんにソース書き込むときに、タブ文字が無効になって、文章が左端になりますよね
タブ文字を全角空白に変換するソフト作りました
あと、左読みを右読みに変換する機能もあります
> タブ文字を全角空白に変換するソフト作りました
秀丸のマクロで十分

> 左読みを右読みに変換する機能もあります
&rlo;で十分
447元すれ1 ◆jYDOLr.5ps :03/09/20 17:30
&rlo;これは何ですか?
&rlo;元すれ1 ◆jYDOLr.5ps の作るソフトはカスばかりでつね。
449元すれ1 ◆jYDOLr.5ps :03/09/20 17:51
おほ、気づかなかった
自分が書いたのが反転してるw
でも、446氏はどうやって書いたんだ?

>>448
しかたないじゃん、初心者なんだから。君も最初の頃の思い出してよ
>>449
そこまで糞じゃなかった。

それよりお前>>444は無視か。俺は444じゃないが、このスレは何のスレだ?
451元すれ1 ◆jYDOLr.5ps :03/09/20 18:06
今のプログラマの人は少し大きめのソフト
例えば2chブラウザみたいなものを作る場合
直接、プログラミングから初めて、いろいろ訂正しながたやってるのでしょうか?
それともまずフローチャートを作ってからやってます?
一つのアプリを始めるにあたっての前戯の仕方を教えて下さい
452元すれ1 ◆jYDOLr.5ps :03/09/20 18:11
>>450
このスレの趣旨は>>1に書かれてある通りですが、
私自信初心者なので一週間やそこらで簡単に作れる技術もありません。
本当はいろいろソースを出し合って試行錯誤して一つのビューアーを作りたかったんですけどね
今は一人で黙々と作っています
ソース晒しても初心者の人が来ないというよりも、画像ビューア自体興味ないようなので
やはり統合ですかね?でも、私自身はこれからも、ソフトできたらソース晒して生きたいと思いますし
それをふらっとC#でやると、ちょっと邪魔ですよね?
次のスレからは、自分のアプリを晒して評価してもらうような趣旨で逝こうと思ってますが、
いかがなものでしょうか?
>>452
なるほど。「作ろうスレ」なのか。
その割にはどういうものを作るのか全然見えてこないんだけど?

作ろうスレ自体は別に板違いだとは思わんけど、
「どういうソフトにしたいのか」「既存のソフトと何が違うのか」がないとダメだ。
今のままじゃただのお前の日記だから自分のサイトでやれ。
454元すれ1 ◆jYDOLr.5ps :03/09/20 18:54
基本的に今作ってるのは画像生理ソフトです。
既存のフリーウェアいくつか試してみたのですが、
それぞれ長所短所があって納得行きませんでした。

これは私の個人的に気になった点です
@再帰的に画像ファイルを検索できない。
A移動する先をショートカットに指定している
*大概数字キーなのでせいぜい10個までしか指定できない。
10個以上だと保存先をいちいち変更しないとだめ。
*ボタンタイプもあるけれども、これも保存先に限りがある
*タブタイプもあったけどこれも限りあり
*保存先がMDIの子ウィンドウになってるタイプがあった(サムネイルが張られていく)
ウィンドウが0〜9、a~zまであって非常に使いやすかったけど
ウィンドウタイプのため煩わしく思えた
「私はtreeViewを利用した物を作りたいと思います」
Bファイルを移動する際はアイテムとして移動し、後で一括で送れるようにする
実現してるソフトが一部ありますけど、この機能も欲しい
C画像だけでなく、動画も同じように生理できる。
探し方が悪いのか動画も一緒に生理できるのは少なかったように思います
Dアンドゥ機能
間違って移動したのを元に戻す機能
E移動する際、名前を自動で変更できるようにする
F初心者モードと上級者モードの切り替え
最初からボタンがいっぱいだと困惑するので
IBM HPビルダー フォトショの廉価版みたいな感じのを作りたい

前に私が晒した画像ビューアーをさらに発展して物を作りたく
新しくプロジェクト作って、一から作っています。

>>454
IrfanView使えば?
456元すれ1 ◆jYDOLr.5ps :03/09/20 20:13
>>455
これ使ってみましたけどすごいソフトですね
まだちょっと起動しただけなんですが気になった点

@ただうちの環境だと、動画がちゃんと再生されない(wmpは使ってないのかな?)
A画像の取り込みがファイルを直接指定するしかできない
B仕分けは機能は無し?

既にあるもの作るのは無駄な作業かな?
初心者だから勉強するためって理由はだめですか?
まあ、どちらにしろ、プログラムするのが楽しいのでソフト作ります
あの、、&rlo;ってなに?
マウスで一文字ずつ選択
>>>>>>>>>>&rlo;>>>>>>>>>>
459lo;←&lro;:03/09/20 22:04
ひょっとしてあれか
460デフォルトの名無しさん:03/09/21 17:37
>>456
画像整理ソフト作りたいのはよくわかったが、世の中画像整理ソフトなんて
別に必要ないという人もいっぱいいる。また、既存のもので満足している人
もいっぱいいる。だからそれ専用にスレ作っても盛り上げるのは難しいな。
ジャンルを限定せず「C#で作った自作ソフトを晒すスレ」なんてゆーのは
確かにちょっと面白そうだが。未熟でもよし、未完成でもよし、人に見せて
さんざん叩いてもらうと。
461460:03/09/21 17:40
あ、いっそC#に限定せずVisualBasic.Netも入れてもいいな。
> 既にあるもの作るのは無駄な作業かな?
> 初心者だから勉強するためって理由はだめですか?
> まあ、どちらにしろ、プログラムするのが楽しいのでソフト作ります
いや、別に構わんよ。何か被害妄想膨らませてないか?
「プログラムが好きだからやる」結構結構。十分な理由じゃないか。

だがな「このスレは何のためにあるんだ」と聞いてるんだ。
お前の日記なら自分のサイトでやればいいし、
質問したいだけならC#相談室やふらっとC#ですればいい。
どうもお前の行動を見てるとただレス数を増やしたいだけのようだ。
違うというなら何のために中間報告やってんだ?

>>460-461の言うように.NETアプリを晒すスレなんだったらそこそこ意味のあるスレだと思うが。
463元すれ1 ◆jYDOLr.5ps :03/09/21 19:43
各々のソフトを晒して問題点挙げてもらう
みんなに評価してもらう
改良加えてメジャーデビュー

やっぱ、人のソース見た方が勉強なるよなぁ
464元すれ1 ◆jYDOLr.5ps :03/09/21 19:45
日本の初心者プログラマって少なくないですか?
底辺広げて相乗効果を狙いたい
>>464
おめーみたいのがいっぱいいたら困りもんだぜ
>>464
お前の活躍で何人増えたんだ?このスレ見て誰がC#やろうなんて思うんだ?
生徒一号は質問しにきただけだろ。

お前何がしたいねん。言うとることコロコロかわっとるやないか。
本当に底辺を広げたいと思ってるなら、
お前の作ったC#解説サイトのアドレス隠してないで晒せよ。
>>464
プログラミング初心者でC#を一番最初にやるオナニーな奴なんてまずいない。

VB,C,Javaのほうが初心者には人気が高い。
>>467
ああ、>>464は「初心者C#プログラマー」を増やしたいじゃなくて
「初心者プログラマー」を増やしたいって意味か。よく読んでなかった。

んじゃこのスレVB.NETにしますか。元すれ1 ◆jYDOLr.5psさんもそれでいいですよね?
C#やるより初心者増えますから、よりあなたのやりたい事に近いですよ。

というわけで↓からVB.NETのスレです。
C♯→VB移行支援スレ
そしてDelphiへ
471元すれ1 ◆jYDOLr.5ps :03/09/22 01:08
なんで日本人はケチが多いんだろうね
外人は自分の持ってる情報惜しげもなく公開するし
質問したらちゃんと答えてくれる
日本ってMXでもケチばっかりじゃん。
パソコンの性能やモデムの性能も他の外国よりいいもの使ってるのに
それをちゃんと利用できないのはなぜ?
ゲームのツールや市販ソフトも外人ばっかり目立ってるじゃん
日本のプログラマが育つ土壌が悪いんだよ
おまえらみたいな、にわかプログラマーが知識も無いのに面白がって煽って
ばかりいるような今の現状がそんなに楽しいか?
分からないこと質問してまともな答えが返ってくる環境の方がいいに決まってるじゃないか。
そして初心者を卒業した人間もまた同じように初心者にやさしくできるんだよ。
おまえら煽ってる人間は自分で自分の首を絞めてることになってるんだぞ?
>>454でマジメに答えても、>>455なんだこれ?ロクにソフトもインスコしないで「使えば?」
ってこいつはただの煽りじゃないか?
おまえらみたいなクズは一生プログラマでいろ!言われたことだけこなす土方でいろ
俺は比較的温かい目で見ていたが...

あーあ、やっちゃった
473元すれ1 ◆jYDOLr.5ps :03/09/22 01:21
おまえら会社ではよっぽどコケにされてるんだろうな
いやただのヒッキーか学生か?
とにかく、荒らしてる奴は一体何がしたいんですか?
日ごろの鬱憤をここで晴らそうとしないでください。
初心者を虐めることで自尊心を補えると勘違いしないでください。
わたしが初心者とわかると急にえらそうになって、
そんなに初心者いじめてる奴はたいしたスキルもない香具師ばかり
上級者や、充実してるプログラマはそんなことはしない
今からでも遅くなりません。初心者にやさしくして、ここを良スレにするように心がけてください
まず、初心者である私を育成してください。
プリンセスメーカーやたまごっちやったことありますか?
あなた達の育成の仕方で私の今後の態度も変わります。
いいたいことはこれだけです。
もう二度と同じことはいいません。これが最後の忠告です。
あなたに米粒ほどの良心があることを祈っています
>>473
> あなた達の育成の仕方で私の今後の態度も変わります。
> いいたいことはこれだけです。
> もう二度と同じことはいいません。これが最後の忠告です。
> あなたに米粒ほどの良心があることを祈っています

荒らすつもりは毛頭ないんだが,ってか今はじめてきたんだが
上から少し見た限りでも,まともにコミュニケーション取ってないのは
どっちもどっちな気がするなぁ.

何より
> あなた達の育成の仕方で私の今後の態度も変わります。
何なんだこの偉そうな態度はw

よほど普段のストレスたまってるんだね・・.
可哀想・・.
誰かこの(いろんな意味で)可哀想な人の面倒みてあげてくださいな.

とりあえず多少なりと自省するつもりがあるのなら,
自身の方向性をもう少し明確にしてほしいな.上でも誰か言ってたけど
ころころ変わってて何が言いたいんだかさっぱりわからん.
475元すれ1 ◆jYDOLr.5ps :03/09/22 01:45
では、とりあえず、このソフト改良してください
>>401に操作説明、バグを書いてます

http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/lounge/file/999294620_89/EasyPicViewer.zip

改良したらこちらにうpしてください
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/lounge/index.html
476生徒一号:03/09/22 01:46
わたすは先生を応援するだすよ。
自分も初心者で、自分みたいな初心者の仲間と共に頑張れる環境ってのは
なんか嬉しいし、実際有意義だと思うだすよ。
今回の先生のスレを立てた趣旨には自分は深く賛同するだすよ。
ただ、荒らしの問題は2ちゃんではしょうがないので放置しつつ、
有志どうしは楽しくやって行ったら良いんじゃないですかね?
477元すれ1 ◆jYDOLr.5ps :03/09/22 01:55
>>479
あなたのような良い生徒の模範がいてうれしく思います
わしも2chは長くやってきました
ネタは放置せずネタで返してできるだけ盛り上げようと思ってきましたが、
このままでは確かに>>474の言う通り本当にまじめにやりたいと思ってる人が
来なくなる可能性があります。
以後、荒らし発言は放置します。
とりあえず、このスレは>>1で書いてある通りアプリを作成するスレであり、
第一回画像ソフト作成する目標を持ったスレです

以後、画像ソフト関係に関係のないレスは一切放置します。

ニヤニヤ
なんつーか、雑談スレじゃないのに雑談OKな雰囲気があるんだよね。
ここはさぁ。
>>475
今まで指摘された部分直そうよ。
結局画像のサイズに合わせてフォームのサイズ変えるやり方どうなった?
せっかくの良スレwもついに終わったな
this.ClientSize=pictureBox1.Size;
ホラさっさと修正アップしろ
484元すれ1 ◆jYDOLr.5ps :03/09/22 02:57
文字読めますか?おれが直すのじゃなくてあなたが直すのです。いやならレスしないで下さい

指摘されたのは今作ってるソフトで利用してます。
せっかく乗ってやったのに台無しだ。
>>1
はじめから荒れることを狙ってたみたいね。
ご希望どおり荒れた展開になった模様で、おめでとうございます。

あなたの勝ちです。
>分からないこと質問してまともな答えが返ってくる環境の方がいいに決まってるじゃないか。
ふらっとC#の何が不満?

ふらっとC♯(Part4)
http://pc2.2ch.net/test/read.cgi/tech/1059028988/
>>487
自閉症だから自分の都合の良いこと以外は考えられないんだよ.
可哀想だからそっとしておいてあげよ
そのうち恥というものが何か知っておとなしくなるでせう.

>>1
早く気づければ良いね・・.
哀れな・・.
489デフォルトの名無しさん:03/09/22 13:37
これが.NET厨の正体か(藁
490元すれ1 ◆jYDOLr.5ps :03/09/22 15:58
     _____________
   /|:: ┌──────┐ ::|
  /.  |:: |  /⌒ヽ    | ::|  
  |.... |:: | / ´_ゝ`)   | ::|  
  |.... |:: | |    /    | ::|   
  |.... |:: └──────┘ ::|   
  \_|    ┌────┐   .|     ∧∧
      ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ .∬  (  _)
             / ̄ ̄ ̄ ̄ ̄旦 ̄(_,   )
            /             \、_)
           | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
             ̄| ̄| ̄ ̄ ̄ ̄ ̄ ̄| ̄| ̄
491元すれ1 ◆jYDOLr.5ps :03/09/22 16:21
今思えば、理工系の高校受けてればよかった・・・
492元すれ1 ◆jYDOLr.5ps :03/09/22 16:24
そしたら、おれも技術が身につくと同時に
アニメやゲームの知識がついたのに、
技術を学ぶ際、邪魔になる女や人付き合いをしなくてもいい性格に慣れたのに
493元すれ1 ◆jYDOLr.5ps :03/09/22 16:26
おまえらがうらやましい
なぬー。元すれ1は工房だったのか。
今までずっと厨房だと思ってたよ。
>>494
俺はウンコだと思ってた。
>>492
付加価値の部分は既に身についてるのでは?
つーか、プリンセスメーカーもたまごっちもやったことない
498デフォルトの名無しさん:03/09/22 22:34
    ( ⌒)    ∩_ _
   /,. ノ     i .,,E)
  ./ /"     / /"
  ./ ∧∧  / ノ'
 / /,,゚Д゚ )/ /
(       /  ポイントゲット!!
 ヽ     |
  \    \

ログインするたびに(約3分おきに)3ポイント〜1万ポイント獲得することができます。
http://wwa.irias.co.jp/?WCI=Home&WCE=260308
>>1
くだらないレスつけてないで地道に修正してアップしろよ
500元すれ1 ◆jYDOLr.5ps :03/09/23 10:35
整理ソフト作ってるとビューアーと同じところで悩んでる
とりあえず、ビューアー完成させた方がいいと重い今やってるけど
最初の組み立て方が悪かったのかどこに問題があるかよくわからない
つーか、VC#についてる、「今からはじめる」のマニュアルの
READBOOKSみたいにクラスを二つに分けた方がいいのかな?

>>1
ちゃんとユーザー意識してる?
使う側に対しては「初心者です」なんて言い訳は、「使うな」に等しい。
C♯始める前に、インターフェイスを考えるべきだよ。
フォルダ選択→一覧表示
ファイル選択→画像表示
と、なるべきで、
フォルダ選択→フォルダ内の最初の画像表示
にしたのは根本的に設計ミスしてるとおもうなぁ。

メインフォームをエクスプローラ型にし、サブフォームで画像表示すればいいよ。
パクリだけど、誰も使いたくないソフト作るよりよっぽどマシ。
502元すれ1 ◆jYDOLr.5ps :03/09/23 13:58
>>501
結構そこらへんはいろいろ悩みまして
悩んだまま作ったのがどうも良くなかったみたいですね

わたしがビューアーとして愛用してるのが、susieとTrvwなですね
susieはフォルダ選択してスライドボタン押せば
サブフォルダの画像まで即座に見れますよね?
でも、画像を削除する機能がないんです
Trvwはサブフォルダまで検索しないけど、画像眺めながら削除できるんですよ
両方の機能を備えた物を作りたいなというのが発端です

>フォルダ選択→一覧表示
これをする意味はなんでしょうか?
ファイルの一覧表示のことでしょうか?
画像が何万枚もある場合はかなり重くなると思うのですが

>ファイル選択→画像表示
この機能は後でつけようと思ってます

>フォルダ選択→フォルダ内の最初の画像表示
という機能は他の人には困惑する機能でしょうか?
503元すれ1 ◆jYDOLr.5ps :03/09/23 14:00
>メインフォームをエクスプローラ型にし、サブフォームで画像表示すればいいよ。
仕分けソフトではエクスプローラ型にしています。ただ、仕分けを重視しているため
サブフォームではなくメインフォームにPictureboxとtreeviewを配置してます。
EasyPicViewerは手軽に画像が見れることを重視しているため
軽くて、ユーザーに余り選択肢を持たせない設計を心がけてます
それにTrvwはそういう感じの設計だと思うのですが、私個人は
余りエクスプローラーフォームを使わないんですよね
個別に見たい場合はエクスプローラーでファイル選んでクリックしてみてます。
閲覧するだけなのに、ビューアーにエクスプローラー必要でしょうか?
ただ、このソフトを改良して仕分け機能も持たせるとなるとエクスプローラーも必要になります
将来的には、閲覧モード、仕分けモードで切り替えできるようにしたいなと
504元すれ1 ◆jYDOLr.5ps :03/09/23 14:09
そもそも、上記で書いた機能は余り一般的に必要でないのかな・・(^^;

今悩んでるのが、
アクセス可能なファイルかどうか?
ファイルは存在するのかどうか?
そのチェックを効率よくやるにはどうするのか?
ここらへんの設計ですごく悩んでます
DirectoryInfoじゃなくてDirectoryクラスを使用したほうが楽なのかな・・

今、例外が出るのは、
@次のフォルダに移動した場合、それが最後のフォルダで且つ、ファイルが存在しない場合と
Aフォルダ内のファイルリストを作成後にユーザーがエクスプローラーで削除した場合
リストにあるのに、実際は無い状態でファイルを読みに逝くと例外がでます。ファイルがユーザーによって更新されたら
再度リストアップする機能を付ければいいと思うのですが。よくわかりません

>susieはフォルダ選択してスライドボタン押せば
>サブフォルダの画像まで即座に見れますよね?
>でも、画像を削除する機能がないんです
>Trvwはサブフォルダまで検索しないけど、画像眺めながら削除できるんですよ
>両方の機能を備えた物を作りたいなというのが発端です

だからIrfanView使えって。終了。
>>574

【C♯初心者】今から始めるC♯ Part01
http://pc2.2ch.net/test/read.cgi/tech/1062421817/473

のコピペ。っつーか二度と同じこと言わないんじゃなかったのかよ(藁
元すれ1 ◆jYDOLr.5ps必死だな(w
>>506は誤爆です。

    俺 必 死 だ な (w

>>23の目標はもうあきらめたか。

Aファイルドラッグすることで表示する
B自作アプリを拡張子に関連付けさせる
これらはファイルを選ぶ操作なのに、ダイアログボックスはフォルダだとおかしい。

Cフォルダ内の画像ファイル一覧をリストボックスで作る
これこそフォルダを開いたときの動作だろ。
フォルダ開いたのに削除するのはファイルってのもおかしい。

ちなみにツッコミはいくらでも入れられるけど、暇つぶし以上の協力は誰もしないよ。
だって「俺も一緒に作ろう」って思う人が現れるような魅力はないよな。
その辺は自覚してるよな。
しかも、素人と協力しようとする人は全員素人だってこともわかるよな。
だから>>484みたいなやりとりはよくない。
たった一行のコードでもありがたがってこまめに修正アップすれば、
>>483みたいなのは得意になってどんどんコード提供するんだけどな。
509元すれ1 ◆jYDOLr.5ps :03/09/24 03:34
そうそう、思い出したけど、
リストボックスを別のフォームで表示するようにした場合と
メインフォームでリストボックス表示した場合だと
別フォームに表示した場合の方が高速で閲覧してるときの画像描画が遅いんです
それで断念したんだった。
510元すれ1 ◆jYDOLr.5ps :03/09/24 19:14
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/lounge/file/999294620_91/EasyPicViewer.zip

動作が分かりやすいようにリストも見える状態にしています


問題
*ファイルのある一番最後のフォルダの一番最後のファイルを削除すると
ファイルは削除されるが画像は表示されたままになる
*これから読もうとしているファイルを削除するとエラー
最近このスレ読み始めたんで>>510のやつ落としてみた
んでいくつか質問、
>>510の問題の1つめは削除した後>>1がどうしたいのかよくわからない
NextFol()に、最後のフォルダなら先頭に戻るってコメントがあるけど何も書いてない
表示を消すだけなのか、代わりに先頭のファイルを表示したいのか

問題の2つめはファイルを読む時にSystem.IO.File.Exists
次のフォルダに移る時にSystem.IO.Directory.Existsで調べ直すとかしか思いつかなかった
>>504の効率よくやるにはどうするのか? には合わないのかもしれないけど

あと、前のフォルダに戻る時はフォルダ内の最後のファイルを表示でOK?
←を押して戻った時はそれでいいかもしれないけど
↑を押して戻った時はフォルダ内の最初のファイルが表示されたほうが自然な気がした
それと、PrevFol()でPicView()を呼んで画像を表示するようにはしない?

>>504のAは
FileSystemWatcherってのがあったけどよくわからなかった

長文&漏れもC#始めたばっかなんで見当違いのこと書いてたらスマソ
512元すれ1 ◆jYDOLr.5ps :03/09/25 18:49
>>511
隅々までソース見ていただいて感謝です。
全然見当違いじゃないです。

>NextFol()に、最後のフォルダなら先頭に戻るってコメントがあるけど何も書いてない
これは今先頭に戻るようにしています。しかし、こうすると、サブフォルダ以下のファイルがすべてなくなった場合
無限ループに落ちてしまうのです。そうならないための方法今考えているところです。

>問題の2つめはファイルを読む時にSystem.IO.File.Exists
私もこれにしようと思っています。

>あと、前のフォルダに戻る時はフォルダ内の最後のファイルを表示でOK?
フォルダの最初のファイルを選択するようにしていたのですが、
いじっているうちに、そうなっちゃったみたいなので直します

513デフォルトの名無しさん:03/10/01 13:40
             ,.-ヽ、   | |'j
             f.⌒j. ト、 |,lく
              /ヽ.ィ_ノ ヾミハ'
            {  {   ヽ   l. l
            j/.t  ヘ.  |. l
          _/、 {.ヘ  ハ   | !
         ,ヘヽ._`Y 丶/ \.lハ
        _∧ >‐´ 7  ヽ   l. l
    ___ _jヽ ヽ`ーイ、.-、_ ! _, -'´l.ヽ
  ,.-‐´コ ]}}})} j 冫rnl`T‐f´    l !
 ´ ̄ ̄ ´  `¨´ `ー^`'┴ヘ._-‐===,〉
               _/     ヘ
             くフヽ´ ヘ r' ̄/ ̄ヽヲ!_
     _,. -_'三ヽ=Yヽヽヽヘ l l  / f´77.7´ ̄r=- ._
    ,.ィ´‐''´   ||  | } j_ノノ ヽ人イ   t. t t |  ||       `ヽ.
  //--― ==='---' ̄ `ー‐'  ``ー‐' ̄ ̄ヽ--ヽ==――-- \

>>468
VB.NETにしても初心者には理解不能
515元すれ1 ◆jYDOLr.5ps :03/10/04 04:27
保守
516デフォルトの名無しさん:03/10/04 13:49
C#厨もこれ見て目を覚ませ
http://movies.livedoor.com/soft/asx/lin_500.asx


>516
酷いな…Lindows。。。
3人目はズボンまでぬげちゃってるがな。
519デフォルトの名無しさん:03/10/12 18:29
すいません、非常に今なやんでおりまして。
いろいろな本を見ても適当な文献がないのでちょっとお伺いします。

ナンバーディスプレーをUSBでつないでその番号を取得したいのですがどのように
すればそれができるかさっぱり皆目検討もつきません。
ヘルプファイルや文献などいろいろ検索してみたのですがWindows系のプログラム
はまったくの初心者なためキーワードがずれているのかそれと思われるものに
なかなかたどりつけないのでこちらに聞いてみました。
>>519
電話機を作っているメーカに問い合わせろ。
521デフォルトの名無しさん:03/10/13 00:06
始めまして C#でWindowsアプリコンポーネントのListViewを使ってるんですが
Explorerみたいに 上にヘッダーを表示するにはVSではどうすれば
いいんでしょうか?実は一度やったんですが フォーム壊して
しまいました^^;
一度やったんならもう一度やれ
523デフォルトの名無しさん:03/10/13 00:21
忘れたからきいてます。。。w
この板の意味ねー>522
そういうの忘れたっていうのかよw
「知らない」だろ。
525デフォルトの名無しさん:03/10/13 00:28
うい 2chで聞こうと思った俺が馬鹿でしたw
ネットの海で調べてきます。
では。
>>523
そうですよ。あなたにとっては全然意味がないので二度と来ないことをお勧めします。さようなら。
わざわざリストビューにヘッダを表示する方法を書いてあるページがあるとは思えないが。
528デフォルトの名無しさん:03/10/13 00:30
ほい 二度ときませぬw
というかなら このタイトルのスレたてるなよな・・・

>>528
忘れたとかいわなきゃ誰か答えてくれたかもしれないのに・・・
はっきり言って覚えるとか忘れるとかいうたぐいの問題じゃないから誰も答えてくれないんだろ。
>>528
アホか。お前には必要なくても必要としてる奴がいるんだよ。氏ね。
>>521
ラベルと×ボタン作ればいいだけでは。
その下に必要ならツールバー。
ずれてるかな?
多分ずれてる
533デフォルトの名無しさん:03/10/13 03:56
monthCalendarで取得した日付の計算はどのようにしたらいいのですか?

textBox1.Text = monthCalendar1.SelectionStart.ToString("d");
textBox2.Text = monthCalendar1.SelectionEnd.ToString("d");
で日にちの範囲を取得しました。
textBox2に入ってる日にちからtextBox1に入ってる日を引きたいのですかどうすればいいのでしょうか?
>>533はマルチにつき放置の徹底をお願いいます。
>>533
>>477
>以後、画像ソフト関係に関係のないレスは一切放置します。
>>1の作りたい物。
割れ物エロ画像生理ソフト
読んでたけどここは
どうも1だけのお勉強場所らしいです。1以外は無益?
>>536

初心者はどこかいけ!って感じっぽいw 
http://pc2.2ch.net/test/read.cgi/tech/1061262958/l50
こっちにかけば? 他初心者
538元すれ1 ◆jYDOLr.5ps :03/10/13 14:44
めずらしくレスがついてるので、今作ってるのうpします

http://no.m78.com/up/data/up050079.zip

全然途中ですけど、一応移動はできます

使い方
@画像検索
テキストボックスにアドレスを入力してください。その後検索ボタンを押すと
サブフォルダ以下も検索されます。

A仕分け
右の小さいピクチャーボックス(以後アルバム)をクリックして
アイテムリストに登録します。(この時点では実際には移動されません)

Bファイル移動
実際に移動したい場合は、任意のアルバムを右クリックしてショートカットメニューで
移動を選択します。

本当はツリービューにするはずだったのですが、アイコン取得の仕方がわからなかったのと
私には難しかったので、単純なものにしました。
539元すれ1 ◆jYDOLr.5ps :03/10/13 14:50
あ、これだけだと動かないや。
AxInterrop.WMPLib.dllとInterop.WMPLib.dllもいるみたい。
↑これは配布してもいいんですか?
540元すれ1 ◆jYDOLr.5ps :03/10/13 16:36
C♯相談室 Part11
http://pc2.2ch.net/test/read.cgi/tech/1061262958/

ここではレス付きそうにないのでこっちに移動します
>>540
移動すんな。お前はここに残れ。
542元すれ1 ◆jYDOLr.5ps :03/10/13 17:31
>>541
なぜ、そんなに辛口なのですか?
私が何か悪いことでもしましたか?
初心者のためにやってることがそんなにだめなのですか?
>>542
そりゃ、ためになってないからじゃないのか?
本スレにまでお前に荒らされちゃかなわん。
544元すれ1 ◆jYDOLr.5ps :03/10/13 17:58
>>543
質問するだけが荒らしですか?

つーか、初心者でないなら役に立たないのは当たり前じゃないですか。
何度同じこと言わせるのですか?ここは初心者のスレです。
同じ目的を持った初心者には役に立てると思っています。
あなたのその書き込み自体が荒らしだということを自覚してください。
545元すれ1 ◆jYDOLr.5ps :03/10/13 18:03
本スレは荒らされては困るがここは荒らしていいということはないんです。
興味がいない、役に立たないと思うなら放置すればいいんです。
荒らしはどのスレでもやっていいことはないんです。
このスレ自体が荒らしというなら、削除依頼を出せばいいだけ。
これ以上ここを荒らさないで下さい。
>>543
禿同。
>>544
俺はC#初心者です。
けど>>1ほどのバカでもありませんよっていろいろ言わせてもらいます。

>>1がバカと思うのは俺だけですか?
>>元すれ1
そういう粘着質っぽいところが嫌がられる原因じゃないかね。
初心者にふさわしい(Hello World並)のを考えましたので書き込みますね。
(省略)

  Messagebox.Show("元スレ1はバカ","元スレ1はバカ")
 }
(省略)
>>元すれ1
自分で書いた >>477
> 以後、画像ソフト関係に関係のないレスは一切放置します。
を参照。
550元すれ1 ◆jYDOLr.5ps :03/10/13 18:16
おまえら荒らすのが楽しくて仕方ないんだな
どうせ友達もいないんだろ
>>550
何を言ってるんだ?

自分の作ったプログラムを見せる友達がいないからこんなスレ立てたんじゃねーのか?

552元すれ1 ◆jYDOLr.5ps :03/10/13 18:29
>>551
必死だなw

おまえらみたいな根暗なプログラマの友達なんてイラネww
553元すれ1 ◆jYDOLr.5ps :03/10/13 18:31
じゃあ、もうこのスレは終了な。
後はおまえらの好きに使え
おれは知らん
554元すれ1 ◆jYDOLr.5ps :03/10/13 18:32
>>547
粘着してんのはおまえらだろ!!ボケ
ほぼ一分ごとにレスしている>>1の方が必死だと思うのは俺だけですか?
ヴォケども、お前らが突っつくから元すれ1が本スレでも暴れ始めただろうが
C#の限界がかいm(ry
犯人はアホアンチかも知れんな。
559元すれ1 ◆jYDOLr.5ps :03/10/13 20:00
今更後悔しても遅いよ( ´,_ゝ`)プッ
560元すれ1 ◆jYDOLr.5ps :03/10/13 20:00
おれはマジメだったのにな。全部おまえらのせいだ
責任はとってもらうからな
>>560
どこがまじめ?
562デフォルトの名無しさん:03/10/13 20:54
自作自演糞レスだけでここまで続けただけでも誉めてやるよ。w
ただ誰も読まない糞ソースうpするのは止めとけ。虚しいから。www
>>562
工房だから仕方ないだろ(w
564LOVE元すれ1@frontier:03/10/13 20:59
オレ元すれ1を応援してたんだけど…「お前らのせいだ」ってのはないだろ
自分勝手に暴れてるのは元すれ1のような気がする…
>>1が問題だから、どこのスレ行ったって荒れるぞw
いずれにしても元スレ1は.NET系スレどこにも来んなよクズが
>>566
×NET系スレどこにも来んなよクズが
○2chに来んなよクズが
荒らしを必死に排除して守ってきたスレなのに荒らしがいなくなったら捨てるなんて究極のアホだね。
荒らしがいなくなったらこんな糞スレにレスつかなくなるなんて当たり前なのに分かってなかったのか。
おめでたいやつだ。元すれ1 ◆jYDOLr.5ps 氏ね。

>>LOVE元すれ1@frontier
最初からそういう奴だって分かってただろ。
何でこの期に及んで元すれ1 ◆jYDOLr.5psを批判してんだよ。一生擁護しろよ。
569LOVE元すれ1@frontier:03/10/13 21:17
>>568
かわいそうだと思ってるよ。ほんと。
でも人のせいにするのはイクナイだろ
おい!相談室新スレ荒らしまくりじゃねーか!!
>>545
>荒らしはどのスレでもやっていいことはないんです。
って自分で書いてるだろ!
元すれ1 ◆jYDOLr.5ps氏ね 元すれ1 ◆jYDOLr.5ps氏ね 元すれ1 ◆jYDOLr.5ps氏ね
元すれ1 ◆jYDOLr.5ps氏ね 元すれ1 ◆jYDOLr.5ps氏ね 元すれ1 ◆jYDOLr.5ps氏ね
元すれ1 ◆jYDOLr.5ps氏ね 元すれ1 ◆jYDOLr.5ps氏ね 元すれ1 ◆jYDOLr.5ps氏ね
元すれ1 ◆jYDOLr.5ps氏ね 元すれ1 ◆jYDOLr.5ps氏ね 元すれ1 ◆jYDOLr.5ps氏ね
元すれ1 ◆jYDOLr.5ps氏ね 元すれ1 ◆jYDOLr.5ps氏ね 元すれ1 ◆jYDOLr.5ps氏ね
元すれ1 ◆jYDOLr.5ps氏ね 元すれ1 ◆jYDOLr.5ps氏ね 元すれ1 ◆jYDOLr.5ps氏ね
元すれ1 ◆jYDOLr.5ps氏ね 元すれ1 ◆jYDOLr.5ps氏ね 元すれ1 ◆jYDOLr.5ps氏ね
元すれ1 ◆jYDOLr.5ps氏ね 元すれ1 ◆jYDOLr.5ps氏ね 元すれ1 ◆jYDOLr.5ps氏ね
元すれ1 ◆jYDOLr.5ps氏ね 元すれ1 ◆jYDOLr.5ps氏ね 元すれ1 ◆jYDOLr.5ps氏ね
元すれ1 ◆jYDOLr.5ps氏ね 元すれ1 ◆jYDOLr.5ps氏ね 元すれ1 ◆jYDOLr.5ps氏ね
元すれ1 ◆jYDOLr.5ps氏ね 元すれ1 ◆jYDOLr.5ps氏ね 元すれ1 ◆jYDOLr.5ps氏ね
元すれ1 ◆jYDOLr.5ps氏ね 元すれ1 ◆jYDOLr.5ps氏ね 元すれ1 ◆jYDOLr.5ps氏ね
元すれ1 ◆jYDOLr.5ps氏ね 元すれ1 ◆jYDOLr.5ps氏ね 元すれ1 ◆jYDOLr.5ps氏ね
元すれ1 ◆jYDOLr.5ps氏ね 元すれ1 ◆jYDOLr.5ps氏ね 元すれ1 ◆jYDOLr.5ps氏ね
元すれ1 ◆jYDOLr.5ps氏ね 元すれ1 ◆jYDOLr.5ps氏ね 元すれ1 ◆jYDOLr.5ps氏ね
元すれ1 ◆jYDOLr.5ps氏ね 元すれ1 ◆jYDOLr.5ps氏ね 元すれ1 ◆jYDOLr.5ps氏ね
元すれ1 ◆jYDOLr.5ps氏ね 元すれ1 ◆jYDOLr.5ps氏ね 元すれ1 ◆jYDOLr.5ps氏ね
元すれ1 ◆jYDOLr.5ps氏ね 元すれ1 ◆jYDOLr.5ps氏ね 元すれ1 ◆jYDOLr.5ps氏ね
元すれ1 ◆jYDOLr.5ps氏ね 元すれ1 ◆jYDOLr.5ps氏ね 元すれ1 ◆jYDOLr.5ps氏ね
元すれ1 ◆jYDOLr.5ps氏ね 元すれ1 ◆jYDOLr.5ps氏ね 元すれ1 ◆jYDOLr.5ps氏ね
571デフォルトの名無しさん:03/10/13 21:28
元すれ1とっとと首吊れよ。
そうしたらもっとこのスレも盛り上げてやるよ。
572元すれ1 ◆jYDOLr.5ps :03/10/13 21:36
自分達がしたことがそのまま返って来ただけじゃないですか
自分のアプリVectorに公開できるようになったらってほんとに思ってた
そのアプリをここで晒してるんだよ?
自分のアプリここで晒して荒らしたりしてたらVectorに公開できないじゃん。
信じないだろうけど、おれは荒らしてないよ>本スレ
確かに荒らしや煽りに過剰反応したのは認めるけどね
このスレも糞スレかもしれないけど。おれは一生懸命だったんだよ。
初心者のみんなと一つのアプリが作れたら楽しいなってそう思ったんだよ
でも、もう遅いね。ごめんね。糞スレ立てて。。。。
71 元すれ1 ◆jYDOLr.5ps sage 03/10/13 20:56
全部漏れがやりますた
荒らしてやるうへへへへ
誰も同情しないよ
>>572
ここで晒してその程度ですか?Vectorの質が下がります。止めて下さい。
559 :元すれ1 ◆jYDOLr.5ps :03/10/13 20:00
今更後悔しても遅いよ( ´,_ゝ`)プッ


560 :元すれ1 ◆jYDOLr.5ps :03/10/13 20:00
おれはマジメだったのにな。全部おまえらのせいだ
責任はとってもらうからな
577デフォルトの名無しさん:03/10/13 21:47
うーむ 客観的に見たんだけど どっちもどっち・・
そういうこと2chでやっちゃ駄目だよ。@ITとかでしなよ。
2chは匿名性高いから コミュニケーション出来ないお返事が
帰ってくるし。真剣なら2chでやっちゃ駄目といういい見本じゃん。
ここのスレ。
578元すれ1 ◆jYDOLr.5ps :03/10/13 21:53
>>577
ありがとう・・・(´Д⊂
いい教訓になりました。
2chには二度とこないだろうけど、プログラムはこれからもやっていきたいと思います。
最後にいい人に出会えてよかった。。。
>>578
被害者面すんなボケ。スレ荒らした落とし前つけていけ。
真剣ならこんな自分の為だけのスレにいかにも質問スレっぽい1を書かないだろ。
>>578
荒らしのくせに何言ってやがんだ。これだからC#厨は…って言われるんだよ。
自分の都合のいいレス⇒いい人 か。
お前みたいな胸糞悪い奴は
>>581
あぁ、確かに、こういうのをC#厨って言うのか。
同じC#使いにこんなのがいると思うと情けなくなる。
>>元すれ1
おれはあなたが役立たずだとは思わんが
スレ主催者としてノイズに弱すぎると思う。
まぁ、この流れを楽しんでるのもいるがな。
585デフォルトの名無しさん:03/10/13 22:27
うーむ。どうでもいいけど すぐ死ねとかボケとか落とし前つけて
いけとか 同じPGとしてかなり言葉がいやw 現実世界でも
同じこといってるのかねぇ・・・
>>585
>現実世界でも同じこといってるのかねぇ・・・
アホですか?
同じPGとしてっつーか、人間としてダメだろw
ネットと直接交流を仮想と現実に区別するやつって、
このディスプレイの向こうに生身の人間がいるってことに思い至らないんだろうなぁ。
>>585
 例えば>>586と対面してあえて失言を
放っても"アホですか?"とは言われまい。
>>588
リアルでも言っているんですよ。死ねとか。
>>588
お前のその突っ込みで傷ついた。
君はディスプレイの向こうに生身の人間がいるってことが分からないんだね。
>>588
解かり難くなってるのも事実。
ネット上が現実の一部とはいえ、暴言を投げ
かけられる以上の反撃はこないからね。。。
解かっててやってるタチの悪いのもいるかもね。
なんつうか、情けないよマジで
594デフォルトの名無しさん:03/10/13 22:40
>>591
言われてもしょうがないような。。
匿名性だから暴言なげて 平気な顔して笑ってられるんでしょ?
それ普通 同期とかにいってみなよ。。
595595 ◆AOMdbQiVo. :03/10/13 22:46
>>594
まあ、あれだ。おまえの考えがまともだよ
仕事や家庭、人間関係がうまくいってる人間がこういうこと書くわけがないし
どれかが欠落してるんだろうな
>>591
おまえキモイ
>>594
何マジレスしてんだよ。寒いな。
ほんとに傷ついてるわけないだろ。
たかがこんなことでいちいち傷ついてたらこの世の中生きていけないぜ。
598595 ◆AOMdbQiVo. :03/10/13 22:57
>>597
だからって暴言吐いていい理由にはならないんだがな
おれも人にえらそうに言えるほどうまくはいってないが
イライラしたときは連れと飲みに行ったり、キャバクラ行ったりして
気分転換してるからな。君も2chで憂さ晴らししてないで
何かストレス解消できることでも見つけたらどうだ?
そんな書き込みしててもストレス溜まる一方だろ?
>>595
勝手に妄想して他人の人間関係まで決め付けるな。お前現実世界でも相当ひどいやつだな。
そのセリフ同期とかにいってみなよ。。人の痛みが分からん奴がぐだぐだ講釈垂れるんじゃねーよ。キモイ
>>598
君も相当暴言を吐いているわけだが、それは許されるのか。
そういうのを自己中っていうんだよ。勉強になってよかったね。
>>598
時々思うんだが、こういうバイトがあるんじゃないか??
602595 ◆AOMdbQiVo. :03/10/13 23:00
バカには理屈が通じないか・・・
>>598
別にストレスなど全然たまっていませんが?妄想するのはやめましょう。
そんなに妄想癖が強いのなら、きっと街中ですれ違う女性の裸を妄想してるんですね。
うわーきもっ
>>601
ワラタ
暴言と正当な指摘をごっちゃにしている奴がいるな。
606595 ◆AOMdbQiVo. :03/10/13 23:02
>>601
社員がレスしてるとか冗談でレスしてたりするけどな
おれは知らないw
>>603
そういう発想が出るほうがキモイってばよ。
608595 ◆AOMdbQiVo. :03/10/13 23:03
>>603
必死だねえあんた。図星なでしょ?
>>602
また言ってるし。
お前が自分で「『バカ』と言ってはいけないんだ!」って声高らかに言ってるだろ。この自己中が。
まじで現実世界でもやばいんじゃない?病院行ったら?
>>602
自分で「他人を思い遣れ」と言っておきながら他人を蔑むのは矛盾していますよ。
611595 ◆AOMdbQiVo. :03/10/13 23:05
>>609
あなたには仕事や家庭、人間関係この3つとも備わってないようですね
あなたの場合先天性なので治療は不可能と思うよ
>>611
だから何度も言わせるな。自分のレスを全て見直せ。
現実世界で>>611みたいなセリフ吐くのはやめておいた方がいいですよ。
アホだと思われますよ。
>>611
意味のない勘繰り繰り返すと形勢悪くなるよ。
また暴言か。
615デフォルトの名無しさん:03/10/13 23:08
喧嘩はやめなさい。
616最凶VB厨房:03/10/13 23:09
俺のために喧嘩するのはやめて!!
>>611
> あなたには仕事や家庭、人間関係この3つとも備わってないようですね
> あなたの場合先天性なので治療は不可能と思うよ
お前こんなこと他人に言われて平気なのか?頭ぶっ飛んでるよ。。。
618デフォルトの名無しさん:03/10/13 23:16
禿しく香ばしいスレはここですか? と火に油を注いで見るテスト。でもやっぱり見苦しいから喧嘩はやめれ。
619595 ◆AOMdbQiVo. :03/10/13 23:17
>>612
現実世界って何よ?必死で連呼してるがw
暇つぶしで人を中傷する暇がある奴がうらやましいよ。
おれなんて仕事山積み・・・
つか何あれてんの?
言語の優劣ならまだしも、匿名掲示板のこのスレで個人のこと
云々いっても何の意味ないべ。
621595 ◆AOMdbQiVo. :03/10/13 23:18
>>618
そのレスは逆に萎えます。禿しくつまらないレスです。
622デフォルトの名無しさん:03/10/13 23:20
ほらほら、熱くならない
IRLって言葉を知らない奴がいるな。
in real lifeの略だ。
日本語にすると現実世界。
辞書にも載っている英単語だ。
>>619
お前が「現実世界」をレスにからめてきてるからだ。
自分の書いたレスの内容も忘れてるのか?病院行ったら?

お前は仕事山積みのくせに他人を中傷してる暇があるのか?
さっきから言ってる事が矛盾だらけなことに気付いてないの?マジで病院行ったら?
手遅れになってからじゃ遅いよ(当たり前だが
625デフォルトの名無しさん:03/10/13 23:27
びょういんいけばなおるの?
626595 ◆AOMdbQiVo. :03/10/13 23:28
せめて実世界とか言ったら?
現実世界って小学生みたいだよ
実際そうだったら別にいいんだけどさ

つか、激しくスレ違い。
プログラマ板いけよ
>>620
ネチケットの話題に移ってます。
で、中傷する人へ反論する人も柄悪いので
収集がつかない状態に陥っているわけです。
>>626
で?

何が言いたいの?ただの揚げ足取りのつもり?
>>628
了解 ならローカルルールをよく読んでくれ

>>この板はプログラムを作る人のための板です。
>>業界談義、愚痴はプログラマ板へどうぞ。
>>ネタ、板とは関係の無い話題はご遠慮ください。

迷惑だから、どこか他の板でやってくれよ。いい加減迷惑。
631デフォルトの名無しさん:03/10/13 23:33
>>628 まあ、いっちゃあ悪いがどっちも(RY)。それに加えて外野の野次も出始めて・・・
632デフォルトの名無しさん:03/10/13 23:34
ここは低能のヒッキーのインターネッツですね
633デフォルトの名無しさん:03/10/13 23:35
>>630
誰かに迷惑かかるのか?
もう元スレ1はいないぞ
子供の口ゲンカで必死になってるおまえら藁える
会社で自分が言われてることをここで言われてもなw
>>631
>>628 は「どっちも」と言ってるように見えるが・・・?

>>630
もうこのスレ終わってますが?

「現実世界でも同じことを言ってる」と頭の悪い妄想癖のある奴が突っかかってきた流れですわ。
こいつは2ちゃんの全てのスレを回って忠告しまくってるんでしょうかねえ(笑
>>636
ローカルルールもわからない厨房
>>637
お前もな。スレ違いは放置しろよ。構ってる時点で低能厨房。
>>638 スレ違いじゃなくて板違いだった。
プログラミングを始めるには何が必要ですか?
現実世界でってここも現実世界なわけで、
これが現実世界でなかったら現実世界は夢の中ですか?
現実世界の意味知ってますか?現実にある世界ですよw
>>640
情報収集能力。
>>633
ならsageろよ ageるだけでも迷惑だろ

>>636
終わってるから自由に使っていいなら
ローカルルールもクソもないだろう
>>638
釣られてるお前も低脳な訳で、それに気づかないとはこれまた・・・・
>>641
文脈から読み取れ馬鹿者。>>570辺りから読み直せ。
読み終わったらどっかいけ。板違い・スレ違い。
>>645
必死だなw
元スレ1のお陰でC#スレ全滅ですな。めでたしめでたし
>>644
最近は「釣れた」は勝利宣言にはならないですよ。
>>647

>>113
> 相談所の人が暇つぶしにここに荒らしに来る気持ちもわかります
> しかし、ここは初心者に人が目的をもってプログラムに取り掛かるスレなんです。
> あなた方の攻撃には屈しません

>>127
> おまえらのような中途半端なプログラマが
> 初心者に対して冷たいからC#の人口が減ったんだよ
> とりあえず、初心者がいないと意味がないので
> JAVA、Delphiスレに行って、C#の良さを語って勧誘してきてください。

昔はこういう奴だったんだけどね。取り敢えず

元スレ1が荒らすからC#の人口が減ったんだよ

と言っておこう。(まあそんなことはありえないが)
650デフォルトの名無しさん:03/10/13 23:50
>>636 ああ御免、そのつもりで書いたの。禿同の意味を込めて。言葉足らずスマソ。
おまいら頭悪いな
>>649
> > おまえらのような中途半端なプログラマが
> > 初心者に対して冷たいからC#の人口が減ったんだよ
> > とりあえず、初心者がいないと意味がないので
> > JAVA、Delphiスレに行って、C#の良さを語って勧誘してきてください。
なんだこいつ( >>1 )、こんななめたことぬかしてんのか。
いってることに矛盾が多すぎ。
653デフォルトの名無しさん:03/10/14 00:01
c#厨と>>1はここでもちつけ。

【圧力】C♯って死滅しちゃうの? Part18【反対】
http://pc2.2ch.net/test/read.cgi/tech/1063459343/l50
>>652
BCB、VB、JBuilderが入っていない時点で、
壮大な釣りだったんじゃないのか?ww

本当にC#の良さをわかってもらえるとしたら、
同じMSで、しかも人口の多いVBだろ。
なぜ、JAVAとDelphiスレなのか悩む。
>>654
 敵対するものには何を言(や)っても良いって考え方が
致命傷だね。ただし、前向きでマメな人物でもあった。
 かなり若い子だったんじゃない?
おまえらキャバクラ言ったことないだろ?
最近女と話したことないだろ?w
657デフォルトの名無しさん:03/10/14 00:14
C#は共食いで全滅しましたとさ。めでたしめでたし
>>655
どこがまめなんだw
ただの糞工房
元スレはバカだったがおもしろい奴だったな

>>41
>>43
>>45
>>659
@ クウォート文字列の事を言ってるんじゃないのか?
"c:\\test.jpg" →@"c:\test.jpg" でもいける。
Imageクラス継承した自作クラス使ってるんじゃないか?
>>660
元すれ1が知っているわけなかろう
簡単なチャットプログラムを作ってるのですが、
サーバー側のデータの送受信は、
Socket.Receiveメソッド、Socket.Sendメソッドを使うのと、
StreamReaderクラス、StreamWriterクラスを使うのと、どちらが良いのですか?
664663:03/10/14 12:34
StreamReaderのほうがいいみたいですね
失礼しました
>>1がいないとやっていけない体です
>>619
それはおまいに能力が無いだけ。漏れはおまいより多くの仕事をおまいより短時間で終わらせることが出来る(・∀・)ニヤニヤ
>>666
( ´,_ゝ`)プッ
668デフォルトの名無しさん:03/10/15 03:16
>>667
( ´,_ゝ`)プププッ
>>668
( ´,_ゝ`)プププププププププッ
670デフォルトの名無しさん:03/10/15 10:02
>670
( ´,_ゝ`)ププププププププププププププププププッ
>670
( ´,_ゝ`)ププププププププププププププププププププププッ
textBoxに入力した文字をグーグルで検索して
その結果をブラウザに表示させたいのですが
どうやるのか知っている人いたら是非教えて下さい。

素直にブラウザ開けよ!ってのは無しでお願いします
デスクトップに検索窓があれば便利じゃないですか
>>672
一番簡単なのは、
Process.Start("iexplore.exe", "http://www.google.co.jp/search?q=" + TextBox.Text);
だな。
URLエンコードとかの問題はあるが。
674672:03/10/15 13:29
>>673
うお!ありがとう!
二週間ぐらいヘルプや本屋で探したけど解らす困ってました。

100件表示とか一発で出来るようになってすげー便利になりました。
本当にありがとう
675デフォルトの名無しさん:03/10/16 03:12
C#の質問じゃないのですが教えてください
IDE環境でコンソールアプリで勉強はじめてるんですが
プログラム終わると窓が閉じてしまうんですが
閉じないようにするにはどうすればいいですか
いまはじぶんでキーボード押すまで閉じないようにしてるんですが・・・
>>675
氏ね
とじないようにプロゲラマングすればいいよ
                \ │ /
                 / ̄\   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
               ─( ゚ ∀ ゚ )< プロゲラマングプロゲラマング!
                 \_/   \_________
                / │ \
                    ∩ ∧ ∧  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\∩ ∧ ∧ \( ゚∀゚)< プロゲラマングプロゲラマング!
プロゲラマング〜! >( ゚∀゚ )/ |    / \__________
________/ |    〈 |   |
              / /\_」 / /\」
               ̄     / /
                    ̄
679デフォルトの名無しさん:03/10/17 00:09
>>675
デバッガ使えなくなるけど、CTRL+F5で起動すればすぐ閉じないよ。
それか、Mainの一番下にブレークポイントおいたらどう?
>>654
> BCB、VB、JBuilderが入っていない時点で、
> 壮大な釣りだったんじゃないのか?ww
この程度だったら壮大というには過大評価しすぎだなw

> 本当にC#の良さをわかってもらえるとしたら、
> 同じMSで、しかも人口の多いVBだろ。
> なぜ、JAVAとDelphiスレなのか悩む。
おそらく子供っぽいC#厨はM$マンセーでJavaやDelphiが嫌いだからだろ。

【初心者】 Java質問・相談スレ33 【大歓迎】
でこんなもんを見つけた。

http://pc2.2ch.net/test/read.cgi/tech/1065684016/234-

234 名前:デフォルトの名無しさん 投稿日:03/10/13 20:13
C#の方が最強だよ
http://pc2.2ch.net/test/read.cgi/tech/1066038651/

246 名前:デフォルトの名無しさん 投稿日:03/10/13 22:02
C#の方が最強だよ
http://pc2.2ch.net/test/read.cgi/tech/1066038651/

C#厨はとにかくむかつくことを言われたと思われる相手が見ていそうなスレに
「最強」とか書いているんだろ。
>>680
Java は言語仕様が似てるから
Delphi は作者が同じだから。

どの言語だろうと厨の程度の低さは一緒。

(特にUnixにも精通している)Javaに精通している香具師には、
Javaに毛が生えた程度でVBの替り玉を押し付けられても
「最強」だよ程度書いたくらいでは(゚Д゚)ハァ? で、

Javaスレで一生懸命質問中のJava初心者香具師にも、
「最強」だよ程度書いたくらいですぐに移行できるわけでも無いわけで。

いまさら似たような言語を深く習得する者はおらずで、
C#かJavaかどちらか片方に偏る傾向だね。片方に精通するといまさらもう片方
をやる気になれないのが現状。

C++プログラマがJavaやC#をやりたがらないのも
同様に。 
似た言語の習得、偏ってるというか、
1個覚えたらいつでも他を覚えられるし。
>>682
Perlスレに文句言えよアホアンチ。(ププ
なんで言語にムキになってまで優劣つけたいのかわからん。
みんな趣味でプログラミングしてる人ばかりなの?
それにここはC#スレなんだから…
686デフォルトの名無しさん:03/10/18 01:36
VC++ .NETはじめようと思い、今日本を買ってきたらVC# .NETって書いて
ありました。それで、同じことをVC++ 6.0でやっても、最初のプログラム
から動かないし。。。欝

そこで、質問ですが、てっきりVC++の新しいバージョンがVC#で、新しい
のは後ろに.NETってつくものだと思ってたのですが、よく違いがわからな
くなりました。VC++ .NETとVC# .NETってどう違うのですか?

感じ的にはVC++6.0→VC++ .NET→VC# .NETだと勝手に勘違いしてました。。。
>>686
C#とC++では中身が全然違う。難易度も。
そのような間違えをする奴はC++なんかやらない方がイイ。
あと、バージョンで大は小を兼ねると思ったら大間違い。
.NETがあるかないかでかなり違う。

参考
C#はJAVAとVBのいいとこ取り?みたいな感じ。
VC++6.0→VC++ .NET、VC# .NET、VB6.0→VB.net
688686:03/10/18 10:07
>>687
そういうことでしたか。昔知り合いが、C#の#は+と+を近づけて
#なんだよ、と言っていたのですっかり++が#に移行(バージョン
アップ)したものとばかり思い込んでいました。

で、せっかくC#のスレですからもうちょっと突っ込んで、C++と
C#がどう違うのか知りたいのですが。。。どうもこの違いを検索
してもうまくひっかかってこないのですが。。
>>686
ttp://objectclub.esm.co.jp/cs-vs-java/cs-vs-java.html
C#とJavaの比較&古い記事だが、言語の仕様を知るには比較的わかりやすい
内容だと思う。
しかしプログラミングがまったく初めてならば、どの記事読んでもいまいち
内容がわからんと思うので、まずはどれか一つの言語の基礎的な部分は勉強
しておく事をおすすめする。
C#買っちゃったんだったら、まずはC#の基礎を勉強してみては?C++よりは
難易度は低いと思うが。
690デフォルトの名無しさん:03/10/18 10:56
買ったのは本では
691デフォルトの名無しさん:03/10/18 11:14
>>688
そんなことを聞くような奴にC++は向いていない。
>>690
なんだ本を買ってきたのか。今「日本」を買ってきたのかと思った。
693元すれ1 ◆jYDOLr.5ps :03/10/18 11:44
もう彼をいじるのはやめてください。
ネタかもしれませんが、僕と一緒に始めませんか?>>686
>>693
スレ荒らしまくってるくせにのこのこ出てくんな!!
スレ荒らしまくってるくせにのこのこ出てくんな!!
スレ荒らしまくってるくせにのこのこ出てくんな!!
スレ荒らしまくってるくせにのこのこ出てくんな!!
スレ荒らしまくってるくせにのこのこ出てくんな!!
スレ荒らしまくってるくせにのこのこ出てくんな!!
スレ荒らしまくってるくせにのこのこ出てくんな!!
スレ荒らしまくってるくせにのこのこ出てくんな!!
スレ荒らしまくってるくせにのこのこ出てくんな!!
スレ荒らしまくってるくせにのこのこ出てくんな!!
スレ荒らしまくってるくせにのこのこ出てくんな!!
スレ荒らしまくってるくせにのこのこ出てくんな!!
スレ荒らしまくってるくせにのこのこ出てくんな!!
スレ荒らしまくってるくせにのこのこ出てくんな!!
スレ荒らしまくってるくせにのこのこ出てくんな!!
スレ荒らしまくってるくせにのこのこ出てくんな!!
スレ荒らしまくってるくせにのこのこ出てくんな!!
スレ荒らしまくってるくせにのこのこ出てくんな!!
スレ荒らしまくってるくせにのこのこ出てくんな!!
スレ荒らしまくってるくせにのこのこ出てくんな!!
スレ荒らしまくってるくせにのこのこ出てくんな!!
695デフォルトの名無しさん:03/10/18 12:30
マジレスします。
>>686は、間抜け高校生です。あいつとプログラミングを始めるととんでもない知識を植え付けられるので、
独学をおすすめします。わからないことがあればC# 相談室 Part12にお越し下さい。
>>693
どうやらネタの意味がわかってないようだな。
さすが低学歴(プッ
>>688
C# のベースは C++ だからね。

C++ は C を上位互換になるように拡張した物だけど、
C# は C++ とは互換性なく拡張(一部の機能は制限も)したもの。
698686:03/10/18 15:42
なんかたくさんレスがついてる(テヘッ
って、煽りばっかじゃねーかよ(ぷ

>>689
ざっと読んでみました。ここにはC#をC++++と説明してあり
ましたね。RADだとか、ポインタの問題だとかJavaに近いと
いうことはわかりましたが、それにしてもやはりC++とC#の
最終目標の違いはハッキリ見えてきません。ただ、C#って
あんまりおもしろくなさそうですね。

やっぱりC++をやることにしますが、ここの板には面白い人
が多そうなのでC#も遊びでやってみることにします。
699697:03/10/18 15:52
マジレスしたのに煽り扱いされた。
>>698
こないで下さい。
701686:03/10/19 02:20
>>697
気がつきませんでした。でも、あなたの説明が一番わかりやすいです。
なぜ他の人も、もっとあなたのように明快な回答ができないんでしょう
ね?(ぷ

とりあえず、C#の本に一通り目を通してからでないと、現在の進行につ
いていけなさそうですなぁ。

>700=ネカマス定期。藁

そうそう、それとオレのハンネも考えないとね(テヘッ
702686:03/10/19 12:37
頭の悪い人は僕を騙らないでください。
ま、知性あふれる僕のレスと頭の悪そうな騙りのレスじゃ一目瞭然だろうけどね。
686はC#とC++を間違えた糞ナルシストです。


           無 視 進 行 で お 願 い し ま す。

ま どちらにしろここのPG 両方 ろくでもないなw
昔のC#板には有益な情報載ってて おっと思ったのだが
>>704
元々の原因は元スレ1だけどね。
昔はC#板があったんだー。へー
>>706
へーへーへーへーへーへーへーへーへーへーへーへーへー

こんなとこかな?>>704の言ってることは。
このスレはsage進行で行かんか?
709デフォルトの名無しさん:03/10/19 20:25
喧嘩売ってage。
710686:03/10/19 20:33
>>702 の686=ネカマス定期による偽でつYO!!藁

早くハンネ考えなきゃ。。。
てか、このスレ荒れてるね(オレが救わなきゃ キャッキャ
711デフォルトの名無しさん:03/10/19 22:43
>>710
ハンネとか訳のわからないことを。厨房は帰れ。きっとコテハンって言葉知らないんだろうな。
それとも固定じゃないのか?(w
>>710は元スレ1ですよ。ドメイン一緒だし。
ハンネってハンドルネームのことだったのか…
714686:03/10/20 00:57
>>712

この人荒らしだよ!! о(><)о
オレ、元スレ1とかいう人と違うしOОo。

>>710

ネカマスよ、いい加減にしろっ!!

それと、今日はお仕事が忙しいのでC#の勉強はお休みします。
今日やったところまた教えてくださいね♪
それじゃぁ、皆さんがんばってくださいっ。
>>689
 当事者(つまり素人です)に言わせていただくと
VBやC#より、C、C++の方が良いかと思われます。
716デフォルトの名無しさん:03/10/20 08:28
.NETも変数名クラス名などに
日本語使えるって既出?
>>716
.NET もってのが良く分からんが、
識別子に多バイト文字使えるってのは既出。
718デフォルトの名無しさん:03/10/20 12:46
>>712
どことなく元スレ臭がするね。

>>715
ある意味同意。
このスレに来てもらっちゃぁ困るからな。
719デフォルトの名無しさん:03/10/20 12:47
>>714
来ても相手にされず煽られるだけ。
だから


             来 る な。


720686:03/10/21 06:17
やっとはじめましたよ。でもねぇ、こないだと一緒でなんかおかしいなぁ
と思ったですよ。途中までこないだ買ったテキスト通りにやってたんです
が、肝心なところでカミナリ・マークのアクションのボタンがなかったん
ですよ。こないだVC++6.0のときもそうだったんだけどね。

それで、よくみたらVisual Basic .NETって書いてありました(ぷ
おんなじ画面しやがって!!ブラウン管を割ってしまおうかという衝動に
駆られましたが、そこは抑えて新しくVC#で仕切りなおしたですよ。そし
てついに動きました!!ボタンをクリックしたら自動的に新しいウィンド
ウがでてきて、挨拶してくれます!!すごいでしょ(テヘッ

↓誉めるのはコッチでね(テヘッ
基地害686は無視進行でね。
基地外を無視したらスレの存在意義がなくなる。
他に何を語るというのか?
コマンドラインからい1ファイルだけのC#ソースをコンパイル
したいのですがどのようにすればよろしいでしょうか?
csc.exe をヘルプでしらべろ
調べるのが面倒くさいのですがどうすれば良いですか?





     C#関連の本スレはこちらです。類似スレに注意。





C#って意外といいね。
unsafeは使えるな。
どっかの言語みたいに従来の物を完全に切り捨てるんじゃなく、
取り入れるという考えが反映されているね。 > unsafe
729デフォルトの名無しさん:03/10/25 12:28
大半がunsafeになってるCからの移植プログラム…
再利用できるだけましだな。
とても低レベルなスレッドです。
732732 ◆TDX4PMioAo :03/10/25 20:29
http://www.codeproject.com/useritems/nspring.asp
ここのソースで

public abstract class Logger : IExceptionHandler {
....
private Logger[] children = new Logger[5];
...
}

見たいたのがあるんですが、これはなんで無限ループにならないですむのでしょうか?
おねがいします。
>>732
無限ループってのはループ(繰り返し)の時に使う用語だぞ。
この場合は自己参照というべきかな?
クラスの中で自分自身のインスタンスを作成しても問題ない。

あとここは偽スレなんでここに質問するのはよくない。
734732 ◆TDX4PMioAo :03/10/25 21:05
すいません。スレ移動します。
735元すれ536:03/10/26 06:05
おっす、ひさしぶり
とにかく.net使うのは今は辞めたほうがいいね。
vs2004でC#の言語仕様が大幅に変わるから
今やっても苦労するだけ無駄。
それまではperlやればいい。
とにかく.net使うのは今は辞めたほうがいいね。
vs2004でC#の言語仕様が大幅に変わるから
今やっても苦労するだけ無駄。
それまではperlやればいい。
こういう奴は延々とこうやって言うんだろうな
大幅に変わるって、機能が追加されるだけじゃん。
死者プっちゃった?
ぽしゃっちゃった?
C# で IntPtr x に n 文字数分 文字列がある
という場合、ポインタ x からどのようにして
文字列を取り出せばよいでしょうか。

知っている方には簡単すぎる質問なのかも知れませんが
3時間ほど詰まっています。

どうぞよろしくおねがいします。
742デフォルトの名無しさん:03/12/28 18:54
>>741
そのIntPtrはどうやって作られたんだ?
C#
これはCでもなくC++でもないのですか?

もう一つ質問で #include <hoge.h>をhoge.csでするとエラーなんですが、
どうすればいいのでしょうか?
>どうすればいいのでしょうか?
書店行って超超超初心者本買ってくればいいと思う。
746C ◆.6Hqkk7dyk :04/01/08 12:48
別スレに書いたのですが、回答が貰えなかったので
こちらのスレに書きます
ご教授下さい

これからC#を勉強しようと思っています。
そこでMicrosoft Visual C# .NETを買おうと思っているのですが、
VB6.0はエンタープライズ版とかプロフェッショナル版とかラーニング版とかありました。
C# .NETにはStandard Versionしかないのでしょうか?
(ネットで探してもそれ以外見つからない
ttp://www.microsoft.com/japan/msdn/vcsharp/
あと、アカデミックパックってのを見つけたのですが、これはどういうものでしょうか?
ご教授ください。

アカデミック版は、プロフェッショナル版と同じ内容+学生用ツール(大して役に立たない)+入門書籍が
同梱され、かつ値段が安くなっている。当然、購入時は学生証が必要。
C#.NETとかVB.NETなどの単体ものはスタンダードしかない。
後でC++.NETやらVB.NETがやりたくなったりするから、
個人的に単体ものはお勧めしないが・・・。

学生であればアカデミック版を激しくお勧めします。
ただしアカデミック版にのみアクティベーションがついてるがな。
VB.NET(2002)は全シリ同じ
VB.NET2003に至ってはシリ入力不要
なのにアカにはアクチ
策略が見え見えで藁える










Whibdeyではアカ以外にもアクチ搭載か
>>749
いや、学術機関での不正コピーの多さは尋常じゃないからな。
その対策なだけだと思うぞ。
専門学校とかは著作権にそうとう疎いしな
>>750-751
赤じゃない方1個買えばコピーし放題なわけですが・・・
753デフォルトの名無しさん:04/01/12 19:56
>>733
超亀レスだが…
微妙に間違ってるっていうか回答がずれてると思われ。
754ラディソ:04/01/12 20:12
あのさぁこの前友達がブラクラにひっかかったんだけど。
おれもひっかかってみたいんだよね
どうせクソPCだからどうでもいいし。
ブラクラアドレスキボンヌ!
755デフォルトの名無しさん:04/01/12 20:48
>>754
ちょっと待ってな。
初心者用のブラクラ張ってやる
756デフォルトの名無しさん:04/01/12 20:52
このページで5秒待つと、フリーズする事がある
http://www.stileproject.com/monkey_sugar.swf

こっちは精神的ブラクラ
http://ime.nu/www.eternal.rest.org.uk/58cy/flesh/3rd-ci53/b268-119.jpg

スタンダードなブラクラ
http://www.trauma.softcoma.com/pictures/anenceph/index.htm
757デフォルトの名無しさん:04/01/12 20:52
最新のブラウザでは効果が無い場合もある。
758デフォルトの名無しさん:04/05/04 18:48
繰り返し文「do」「for」「while」について簡単に解説してくれませんか?
使い方を教えてください。
それから、そこに書く条件。
例えば、4回繰り返すのに (i < 5) ってなるらしいけど、(i = 4)じゃだめなの??
初心者ですまん。
759最凶VB厨房:04/05/04 18:52
>>758
http://black.sakura.ne.jp/~third/programming/cs/cs.html
=は代入、==だからね。それじゃ
厨には厨サイトを勧めると
761最凶VB厨房:04/05/04 19:05
>>758
実際に書いて動かしてみろ、わかるから。
>>758
等式・不等式すら理解しようとしない(できない)奴は
プログラムなんか無理だから今すぐ辞めろや
俺は予言する。お前は今後何一つ成果を挙げられないだろう。
764デフォルトの名無しさん:04/05/07 14:24
age
次期開発でC#かDelphiのどちらにするか検討中です。
C#はまだ買ってないのですがいろいろ調べたんですけど
入力項目移動をタブじゃなくてエンターでしたいのですけど
2ch関連スレでもググっても見つからないのです。
もしかしてC#はエンターで項目移動は無理なのでしょうか?
Delphiだと、
SelectNext(ActiveControl,true,true);
ってするといけるんですが・・・
766765:04/05/20 16:25
すいません、質問はageだったんですね。
相談室と談話室があるからよく見てね
>767
こっちじゃなかったですか・・・いってきます。
769デフォルトの名無しさん:04/06/18 13:54
      ファイルサイズ
Java     シラネーヨ
C#      小さいんじゃネーノ
Delphi    馬鹿でかい
770デフォルトの名無しさん:04/06/18 15:12
 初心者というか今から始める入門者です。
 オセロや将棋や囲碁を自分のPCで一からプログラムしたいのですがお勧めの
書籍&ソフトを教えてください
>>770
ここは死に体だから、C#相談室に書いたほうがいーよ。
でもこの手の漠然とした質問でまっとうな答が返ってくることは
期待しないほうがいい。
772デフォルトの名無しさん:04/06/20 15:04
C#がvb.netより優れているって所はどこだと思いますか?
今のところすぐ思いつきません。
逆にvbではできるのにc#じゃできない事のほうが目立ってしまって・・・。

誰か教えて下さい。
なら VB.net でもつかってればいいじゃん
>>772
余計な部分を削って代わりにC++やJavaのいいところを付けた。
VBに出来てC#に出来ないのって With 文くらいじゃないの?
その With も必要のないもの(追加のコストの割りに得られる物が少ない)から追加しなかったわけで。
引数付きプロパティ。
レイトバインディング。
複数インターフェイス一括実装。
インターフェイス実装時の名前変更。



使うべきかどうかは別問題。
C#は一度の宣言でインターフェース複数実装できる、できないのはクラスだろ。
>>776があ、そういう意味じゃねー(多分)。
って確かにあれだけじゃ誤解を招くような気はするな…
要するに、一つのメソッド実装で複数のインターフェイスのメソッドを実装できるってこと。
Optional引数ってのもあるな、これはそこそこ欲しかったりするんだが…
ローカルstatic変数もちょっとほしい。
vb って表記(ソースの字面)が絶望的に古臭いけど、
RAD 的な面以外の、記述力も案外パワフルだよね。
字面の古さってのが分からん。
Cっぽいと新しいのかな。
782名無しさん@そうだ選挙に行こう:04/07/11 13:43
ageてもいい?
>>782
その前に投票しろ。
C#つかってるとC++の言語仕様の古さがすごく鼻につくよ。
古さというかセンスのなさな
786デフォルトの名無しさん:04/07/14 01:31
VBには、ファイルやフォルダのリストを表示するコンポーネントがあったのですが、C#には無いですね。
C#では、いちいちファイルやフォルダの表示にコードを書かないといけないようです。

なんで、そんな基本的なことがコンポーネントで用意されていないのでしょうか?
>>785
いや、センスに関しては、C++は精一杯頑張ってると思うけど。
昔からの慣習を引きずってて、色々とつぎはぎだらけなのが問題。

>>786
書かなくていいよ。
>>777
うそ?関数のオーバーロードぐらいできるだろ?

>>784
C#の言語仕様でC++と比べてで進化したとこってなに?

>>787
>つぎはぎだらけなのが問題。

どこが継接ぎ?

789デフォルトの名無しさん:04/07/20 18:45
おまえらなんか言語仕様と、クラスライブラリ仕様をごっちゃにしてないか?
>>788誰か関数のオーバーロードが出来ないって言ってるのか?
>>790
778は、すべてにおいてわけがわかってない。
結局、画像表示ソフトはどうなったの?
>>792
VBで作った。
VC#使っているのですが、他人に動作確認をしてもらうためには、
・binフォルダのDebugフォルダのexe
・objフォルダのDebugフォルダのexe
どちらを公開したほうがいいのでしょうか?
また、exe以外に公開時にアップするべきファイルはありますか?
>>794
bin\Debug\hoge.exe。objの中のは気にすんな。

dll使った場合はhoge.exeと同じ階層に
そのdllが出来てるはずだから、
それをexeと同じディレクトリに入れて一緒に配布。


あと、テストならDebugでもいいけど、
最終的にはReleaseビルドしろよ。
>>795
おお!
ありがとうございます。
Releaseビルド、いわれて気が付きました。
解決です。
797デフォルトの名無しさん:04/07/22 18:23
僕はいろいろなHPまわってみてるのですが、
どうもよさそうなページがみつかりません・・。
皆さん、C言語をマスターできる。おすすめのHPを教えてください。
お願いします。
言語をマスターしても何の使い道もない罠
799デフォルトの名無しさん:04/07/22 19:19
じゃぁ、
僕はいろいろなHPまわってみているのですが、
あまりよさそうなHPがみつかりません。
皆さん、C#をマスターできるオススメのHPを教えてください。
おねがいします。



これでいいですね?
言語をマスターしても何の使い道もない罠
801デフォルトの名無しさん:04/07/22 19:58
そんなにいうなら自分で探しますね^^
さようなら^^
もう2chにはきません^^
僕には消えてもらったほうがいいのでしょう?^^
802デフォルトの名無しさん:04/07/22 20:07
>>801
HPより詳しい友人のほうがずっといいよ。
周りの詳しい人探してみたら?
803デフォルトの名無しさん:04/07/22 20:18
>第一回 画像表示ソフトを作ろう

おもしろそうなんですがもうこのスレ終了しましたか?
検索、置換の実用的な実装の仕方を教えて下さい。

if (Regex.IsMatch(((Form1)Owner).textBox1.Text,this.textBox1.Text))
{
 int i= ((Form1)Owner).textBox1.Text.IndexOf(this.textBox1.Text);
 if (i > -1)
 {
  //見つかった位置を選択開始の位置にする
  ((Form1)Owner).textBox1.SelectionStart = i;
  //探した文字列の長さを選択する文字列の長さにする
  ((Form1)Owner).textBox1.Select(i, this.textBox1.Text.Length);
 }
}

Form1が親で、メモ帳みたいな検索、置換をしたいんですが、
これだとビルドはできるんですが、検索ボタンを押すとフリーズします。
805デフォルトの名無しさん:04/07/27 02:11
age
806デフォルトの名無しさん:04/07/27 02:25
>>804
なんだその意味不明なプログラムは…
「((Form1)Owner).textBox1」とか「this.textBox1.Text」は変数に入れとけよ
Regex.MatchかString.IndexOfかどちらかに決めろよ。「.*」とか入力されたら困るだろうが。


これでいいか?

//検索
private void button1_Click(object sender, System.EventArgs e){
  string s = textBox2.Text;//検索する文字列
  if(textBox1.SelectionStart == textBox1.Text.Length){
  MessageBox.Show(this, "最後です");
  return;
  }
  int i = textBox1.Text.IndexOf(s, textBox1.SelectionStart+1);
  if(i == -1){
  MessageBox.Show(this, "下には見つかりません");
  }
  else{
  textBox1.Select(i, s.Length);//文字列を選択
  textBox1.Select();//アクティブにする
  }
}

//置換
private void button2_Click(object sender, System.EventArgs e){
  textBox1.SelectedText = textBox3.Text;
}
>>807
ちゃんと動作しました。
ありがとうございました。
次スレは
【C♯初心者】今なら止めれるC♯ Part02
の方がいいだろう
彼的には傑作らしい。
811デフォルトの名無しさん:04/08/02 21:32
プログラムはほとんどやったことない俺ですが、おもいつきでC#.NET買ってきました。
とりあえず独習C#読んでるんですが、クラスとか配列の説明ばっかでつまんないですね。
勉強してゆくゆくはゲームでも作ってみたいです。がんばれおれ。
812デフォルトの名無しさん:04/08/02 22:02
とりあえず、画像を読み込んで表示するプログラムを書いてみようとおもったんですが、画像ファイルを読むにはなんていうクラスを使えばいいのかさっぱりです。
ヘルプで検索しても250件とか出てきた挙句に、説明が意味不明なんですが。
813デフォルトの名無しさん:04/08/02 23:22
using System;
using System.Drawing;
namespace BMP
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
Bitmap bitmap = new Bitmap("aka.bmp");
e.Graphics.DrawImage(bitmap);

}
}
}



これコンパイルすると「D:\VC#.NET\BMP\Class1.cs(2): 型、または名前空間名 'Drawing' は、クラスまたは名前空間 'System' に存在しません。アセンブリ参照があるか確認してください。
」って言われちゃうんだけどなんで?
C#なんかに手を出すからだめなんだよ!
HSPにしとけ
>>814
HSPはなんかツールっぽくてつまんなかった。
>>813
アセンブリ参照を確認しろってこった。
分かりやすく訳してやると、お前には無理だからあきらめろってこった。

ってか全然何も分からんと、その辺に書いてあったサンプルのコードを
適当にうつしてみただけだろ、しかも全然違う場所に、意味なしに。
そもそもプロジェクトの作り方も間違ってそうだな。
817デフォルトの名無しさん:04/08/03 00:16
なんか言われてみればいじったゴミが残ってたんで直します。
[STAThread]もいらないですよね?

using System;
using System.Drawing;

namespace BMP
{
class Class1
{
static void Main(string[] args)
{
Bitmap bitmap = new Bitmap("aka.bmp");
Graphics.DrawImage(bitmap,0,0);
}
}
}

>>816
アセンブリ参照にdllを追加してみたけど全然違う気がします。
MainでBitmapオブジェクト作ってDrawImageで表示だと思ったんだが違うのか。正解キボンヌ。
オブジェクトはコンソールでつ。
818デフォルトの名無しさん:04/08/03 00:24
>オブジェクトはコンソールでつ。

プロジェクト
> オブジェクトはコンソールでつ。
意味不明。うざいから氏んでくれ。
うるせー。オブジェクト指向ではプロジェクトもオブジェクトなんだよ。
>>817
STAThreadの意味も知らずに勝手に要らないと決めるな。
dllってどれを追加した?
DrawImageで何に対してBitmapを描画しようとしてるんだ?
DrawImageはGraphicsクラスのインスタンスメソッドなんだが?
なんで画像を表示するプトグラムをコンソールで作ろうとしてる?
ポップアップでウィンドウでも表示して画像を描きたいのか?
なんでWindowsアプリケーションにしない?

なにも分かってない奴には教えようがない。
そのプログラムではいったい何がしたいのかもわからない。
> うるせー。オブジェクト指向ではプロジェクトもオブジェクトなんだよ。

たとえそうだとしても、>>817は書き込み全体が全く持って意味不明。
このスレもろとも消えてなくなってくれ。たのむ。

823デフォルトの名無しさん:04/08/03 00:44
>>821
dllはSystem.Drawingです。
コンソールなのはwinアプリだとソースがややこしいんで。
つか、漏れが聞きたいのはBitmapとGraphics使うときになにをインポートすればいいかなんで、以下のコードは無視してもらっていいです。
もし知らないならそういってくださいね。
>>823

初心者は初心者なりに、
回答者の文章読めよ・・・

>DrawImageで何に対してBitmapを描画しようとしてるんだ?
>DrawImageはGraphicsクラスのインスタンスメソッドなんだが?
>なんで画像を表示するプトグラムをコンソールで作ろうとしてる?
>ポップアップでウィンドウでも表示して画像を描きたいのか?
>なんでWindowsアプリケーションにしない?


> つか、漏れが聞きたいのはBitmapとGraphics使うときになにをインポートすればいいかなんで、以下のコードは無視してもらっていいです。

それらのクラスを使うだけならSystem.Drawingだけで構わんが、
そんなソースコードを書いてる奴は、それを表示しようとしたときに
また別の問題ではまることが目に見えている。

回答をきちんと読め。


もし日本語読めないならそういってくださいね。
825デフォルトの名無しさん:04/08/03 01:10
>>824
いちおう、問いには答えてるつもりですが。C#ってウィンドウフォームじゃないと画像表示できないんですか?

>そんなソースコードを書いてる奴は、それを表示しようとしたときに
>また別の問題ではまることが目に見えている。

教えてもらえるのはありがたいんでつが、そこまで気が回らなかった。
で、話は戻るんですがusing System.Drawing;のエラーはなぜなんでしょう。
826821:04/08/03 01:17
>いちおう、問いには答えてるつもりですが。C#ってウィンドウフォームじゃないと画像表示できないんですか?
別に「ウィンドウフォーム」とやらである「必要」はないが、普通はまず最初はそこからだろ…

>話は戻るんですがusing System.Drawing;のエラーはなぜなんでしょう。
ほんっとうにusing System.Drawing;でエラーになってるか?
ぱっと見て原因の一つと思われるところは、>>821で書いたつもりだが?

>もし知らないならそういってくださいね。
もう、なんていうか疲れる…
827デフォルトの名無しさん:04/08/03 01:21
>>826
すいません、なんかやたら遠まわしなんで煽りと思ってました。
ズバリ言ってもらえるとありがたいんですが。
828821:04/08/03 01:24
めっちゃ直接いってんのにorz
取りあえずコンパイルしてエラーメッセージを確認してみろ。
DrawImageのメソッドの仕様も確認してみろ。
>ほんっとうにusing System.Drawing;でエラーになってるか?
829デフォルトの名無しさん:04/08/03 01:32
えー、だってエラーメッセージ2行目ってなってるんだもの。
Drawimage(Image,0,0);のImageかな
良スレにつきsage
831デフォルトの名無しさん:04/08/03 01:38
using System;
using System.Drawing;

namespace BMP
{
class Class1
{
static void Main(string[] args)
{
Image newImage = Image.FromFile("aka.bmp");

e.Graphics.DrawImage(newImage,0,0);

}
}
}


どうYO?(゚∀゚)エラーだけど。
832デフォルトの名無しさん:04/08/03 01:46
寝ます。付き合ってくれた人サンクス
833821:04/08/03 01:49
おい、817のプログラムじゃなかったんかい?
どっちにしても、2行目じゃないだろ。



念のため、参照はちゃんと追加したんだよな。
うれしそうにエラーだけどってお前はプライドが高いだけのあほか。
エラーの位置がわかったらそれだけで自分があほだったってことは分かるはずだ。
意味のある指摘をしているのに無視したのはお前だ。もう知らん。
知識と教えるスキルは別物って事か。
>>831

e.Graphics.DrawImage(newImage,0,0);
を削ってコンパイルしてみそ
それだと画面が出ないんだけど?って言われそうな予感…

そういうこといってんじゃね〜って感じか。
//
// コンパイル方法:
// csc /t:winexe /r:System.Windows.Forms.dll [このファイル]
//
using System;
using System.Windows.Forms;
using System.Drawing;

namespace Sample01
{
class S01 : System.Windows.Forms.Form
{
public S01()
{
Image newImage = Image.FromFile("aka.bmp");
PictureBox img = new PictureBox();
img.Image = newImage;
this.Controls.Add(img);
}

public static void Main()
{
Application.Run( new S01() );
}
}
}

ふぁいと。
838デフォルトの名無しさん:04/08/03 11:56
ListView で AllowColumnReorder を使うと、ユーザが手動で
列を並び替えできるようになりますが、この結果を保存しておいて、
再び起動された時に、ユーザが入れ替えた列を反映させるには
どうしたらいいですか?
>>838
これが正解ってのはないけど、
個人的は以下のやり方かな。

ListView.Columnsがカラムの配列になってるから、

 foreach(ColumnHeader CH in ListView.Columns){

  //CHの情報(Indexもね)を順々に設定ファイルに書き出し。

 }

で、下みたいなデータが出来ると。

 <Columns>
  <ColumnHeader Name="HOGE1" Index="1" Width="200"/>
  <ColumnHeader Name="HOGE2" Index="3" Width="200"/>
  <ColumnHeader Name="HOGE3" Index="2" Width="200"/>
 </Columns>

復元は上から取得したXmlNode(ColumnHeder)の配列を元に
foreach使ってIndex順に並んだColumnHeaderの配列を生成。
んでListView.Columnsにつっこむ。

840813:04/08/03 19:17
>>837
サンクスです。
無事EXEにできました。
やはりウィンドウ作ってフォームで処理するのが基本なのかな。
837のコードいじって勉強してみます。
大体以下の様な解釈でいいんでしょうかね?
本読んでもデザイナの説明しかなくて...

class S01 : System.Windows.Forms.Form{

//S01クラスのコンストラクタ
public S01(){

// fwライブラリのFromFileメソッドを使ってaka.bmpファイルを読んで
// 変数newimageに入れる
Image newImage = Image.FromFile("aka.bmp");

//ピクチャボックスオブジェクトimg生成
PictureBox img = new PictureBox();

//img(PictureBox())のインスタンス変数Imageに
//newImage(画像データ)を代入しといて
img.Image = newImage;

//ピクチャボックスimgを配置?
this.Controls.Add(img);
}
public static void Main(){
//実行(S01クラスのオブジェクト化)
Application.Run( new S01() );
}
}
}
Color.TransParentは透明色という認識でいいんでしょうか?
>>842
ええと、Color.Transparent はたぶん Drawing2D 的にはα値がゼロの透明なわけで、
そう認識することもできます。

サーバ側コンポーネントなんかで使う場合には、css の色指定の "transparent" に
対応するものになるわけで、解釈はブラウザ次第ですが、やはり多分透明になると
思われます。
>>843
ありがとうございます。
僭越ながら自分の意見を述べさせていただきたいと思います。
例えば、フォームにピクチャボックス1を貼り、そのピクチャボックス1の上にピクチャボックス2をデザイナで重ねます。
そしてピクチャボックス2の背景色をTransParentにした場合、
真下にあるピクチャボックス1ではなく、フォームの色が透過されてしまいます。
これはピクチャボックス2の親がフォームであるので、
TransParentは親コントロールのイメージを描画している
・・・と思ったのですが、見当違いでしょうか?

親コントロールを持たないビットマップの背景色をTransParentにしてもちっとも透過してくれなくて困っています。
>>844
重なり合うコントロールについては、CreateParams プロパティを override して、WS_CLIPSIBLING を外し、
WS_EX_TRANSPARENT を付けてあげる必要があると思います。

http://www.google.co.jp/search?hl=ja&ie=UTF-8&c2coff=1&q=CreateParams+WS_EX_TRANSPARENT&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=
846デフォルトの名無しさん:04/08/09 00:12
age
847名前は開発中のものです。:04/08/17 23:46
Graphics g = this.CreateGraphics();

g.DrawImage(AMapObject[idx], new Rectangle(x, y, 20, 20),
new Rectangle(0, 0 , 20, 20),
GraphicsUnit.Pixel);

画像が一瞬表示されて、すぐに消えるんですが、何故??
Formのloadイベントでやってたりしてないよな?
フォームに textbox1 と textbox2 があり、
どっちがフォーカスあるか知るにはどうしたらいいでしょうか?
onFocus(こんなイベントあったっけ)でフラグ立てるとか
好きなほうを選べ

if(フォーム.ActiveControl == textbox1){}
if(textbox1.Focused){}
>>850-851
ありがとうございます。
textbox1 と textbox2 のうち、textbox2 を選んで button1 を押すと

private void button1_Click(object sender, System.EventArgs e)
{
Control a = ActiveControl;
MessageBox.Show(a.Name);
}

により、当然ながら button1 にフォーカスがあると帰ってくるのですが、
こういう場合はどうするのでしょうか?
GUIが悪い。RadioButtonを使え。

・・・でいいのかな?
Controlにpublic event GotFocusってメソッドがありますが、
これを使って変数を設定するのはどうですかね?
質問させてください。
エディタを作っているんですが、
半角スペースでオートインデントを実装しようとしています。

改行したとき、前の行の始めにある半角スペースを検出
→それと同じだけ新しい行の先頭に半角スペースを挿入

といった感じにしようとしてるのですが、
どうしたらいいのか思い浮かびません。
検索かけてみたんですが、実装方法は見つかりませんでした。

解る人がいれば、ヒントだけでもいいのでお願いします。
856デフォルトの名無しさん:04/09/03 12:24
普通のメニューバーにオーナドローで描く事ができるのですが
コンテキストメニューバー(ポップアップ)の方ではオーナドローができません。
これって継承とかしないとオーナドローは無理なんですか?
>>855
こんなのかな?

string line = "Enterが叩かれた行の文字列";

for( int count = 0; line[count] == ' '; count++ ){

 次の行に半角Spaceを追加する処理。

}


>>856
System.Windows.Forms.MenuItemを継承した
オーナードローのMenuItemを作って、
それをコンテキストに入れればいいよ。
858856:04/09/03 18:22
http://ukamen.hp.infoseek.co.jp/Programming1/OwnerDraw/index.htm
↑のクラスを使って
public class Form1 : System.Windows.Forms.Form
{
private Forms.OwnerDrawMenuItem contextMenu1;
         ・・・
private void InitializeComponent()
{
this.contextMenu1 = new Forms.OwnerDrawMenuItem();
this.menuItem5 = new System.Windows.Forms.MenuItem();

でやってみたのですがうまくいきません。
コンテキストをどこに入れたらいいのですか?
あまりC#の構文しらないもんでして・・
>>857
ありがとうございます!!
なんとなく感じはつかめたんで、挑戦してみます。
>>858
メインメニューにアイテムを追加する時のことを思い出してみよう。

public class Form1 : System.Windows.Forms.Form
{
 private ContextMenu contextMenu1 = new ContextMenu(); //まぁ、まずコンテキストを作るよね。
 private OwnerDrawMenuItem mItem1 = new OwnerDrawMenuItem(); // メニューアイテムも作るわけだ。
         ・・・
 private void InitializeComponent()
 {

  //必要ならばメニューアイテムに色々細工する。
  mItem1.Text = 名前とか入れちゃって;
  mItem1.Click += イベントとか紐付けちゃって。;
  mItem1.Icon = あればアイコンとか表示しちゃって。;
         ・・・
  this.contextMenu1.MenuItems.Add( mItem1 ); //コンテキストに作ったメニューアイテムを入れて。
         ・・・
  this.ContextMenu = contextMenu1; // フォームのコンテキストプロパティに設定すると。


コンテキストにしろ、メインメニューにしろ、MenuItemsに System.Windows.Forms.MenuItem を
追加するこには変わりないわけだから、やってることはメインメニューとほぼ同じだね。

あと、似たようなコンテキストが複数のコントロールで使用される場合は、
ContextMenuを継承した上で、あらかじめアイテムやらイベントやらを追加しといた独自クラスを組んで、
継承→継承で使いまわした方がすっきりする…かも? 

んじゃ、まぁ、後は頑張って。
861デフォルトの名無しさん:04/09/18 15:07:19
0
862デフォルトの名無しさん:04/09/19 01:34:18
862
863デフォルトの名無しさん:04/09/19 13:50:41
WebClientでhttps POST処理がしたいんだけど
エラーで
”基になる接続が閉じられました:SSL/TLSの安全なチャネルを確立できませんでした。”
というエラーがでるんだよね。
セキュリティ証明書云々が絡んでると思うんだけど
この証明書を常に信頼して通信できるようにするためにはどうしたらいいんだろう
864デフォルトの名無しさん:04/09/19 13:52:31
IEの設定から信頼してやるしかないだろうよ、多分。
865デフォルトの名無しさん:04/09/21 16:10:48
865
866デフォルトの名無しさん:04/09/22 11:57:56
自前で改行コードを挿入したいんですけど、
RichTextBoxってエンターキーを押されたときに
改行しないようにすることってできますか?
867デフォルトの名無しさん:04/10/02 18:30:58
そろそろ荒らしで透明あぼーん依頼するかな
868デフォルトの名無しさん:04/10/03 23:15:38
>>866
KeyDownじゃ駄目なん?
869デフォルトの名無しさん:04/10/05 12:33:29
age
870デフォルトの名無しさん:04/10/06 10:06:17
VS.NET(C#)で作成できるWindowsインストーラーでサイレントインストール時に
インストール先をiniファイルなどやオプションなどに記述して
変更する方法はないものでしょうか。
宜しくお願いいたします。
871デフォルトの名無しさん:04/10/06 10:07:19
VS.NET(C#)で作成できるWindowsインストーラーでサイレントインストール時に
インストール先をiniファイルなどやオプションなどに記述して
変更する方法はないものでしょうか。
宜しくお願いいたします。
872デフォルトの名無しさん:04/10/11 17:33:19
873デフォルトの名無しさん:04/10/11 20:34:51
>>872
無い。
良い本は放出する香具師がいない。
874小論文提出くん:04/10/11 23:24:49
2ちゃんねるプログラム板に於いて、このようなスレがなぜ失敗しやすいかを考えた結果、以下のような結論に到達しました。

・このスレは教室であり、その教室には教育方法に大差ある教師が複数存在した。

このような場合のほとんどが、生徒を置き去りにして教師らによる教育方法の論戦が繰り広げられる。(以下、これを「教師による学級崩壊」とします)

では、次にこの教師による学級崩壊を防ぐ方法を記述します。

・教師が教室内で質問しない。

他の教師が自分の担当学級に踏み入り、教師による学級崩壊が起こる大きな原因となる。
875デフォルトの名無しさん:04/10/12 00:07:58
自称教師エセ教師が多いのが問題なんだよな
876デフォルトの名無しさん:04/10/16 13:31:05
質問です。
class A
{
  public int X;
}

class B : A
{
  public int Y:
}
と定義して。
main
{
A a = new A();
B b = new B();
a.X = 10;
b.X = 1;
b.Y = 2;

//B中のAのメンバだけ更新したい。
b = a; //ムリポ(b.X = a.X)
Console.WriteLine("B:" + b.X + "," + b.Y);
}

out:
B:10,2

見たいなことをしたいのですが、どうしたらいいでしょうか。
b.X = a.XのようだとAのメンバが増えるたびに書き直さなくてはいけないし、
メンバが多いと大変なので、どうかよろしくお願いします。
877デフォルトの名無しさん:04/10/16 13:33:46
>>876
斜め読みで base キーワード見れ、とか書いてみる。
878デフォルトの名無しさん:04/10/17 22:36:19
baseをどう使ったらそんなことができるのかと…
リフレクション使うしかないんでないかな?
つまり単純な方法では無理。
879876:04/10/18 01:45:00
お手数かけました。
無理ですか・・・オブジェクト指向をもっと勉強しないとだめですね。
ありがとうございました。
880デフォルトの名無しさん:04/10/18 23:33:38
俺なら演算子のオーバーロードだな。C#は初心者だが。
881デフォルトの名無しさん:04/10/19 00:15:46
演算子のオーバーロードをどう使ったら…以下省略
882デフォルトの名無しさん:04/10/19 22:44:54
C++ならできるのにC#だとできなかったか。
883デフォルトの名無しさん:04/10/19 23:10:50
C++のクラス変数はインスタンスその物だが、C#では単なる参照でしかない。
だから、代入演算子は参照を渡している事になるわけか。
884デフォルトの名無しさん:04/10/24 19:00:01
age
885デフォルトの名無しさん:04/10/24 22:10:48
リストビューで選択されている項目のインデックスを取得したいのですが、
listView1.SelectedItems でやるとint型で取得できません。
どのようにしたらいいのですか?
886デフォルトの名無しさん:04/10/25 00:08:33
age
887デフォルトの名無しさん:04/10/25 01:33:07
>>885

ListView.SelectedListViewItemCollection.IndexOf メソッドとかいかがでしょう。
888デフォルトの名無しさん:04/10/25 17:54:05
age
889デフォルトの名無しさん:04/10/26 16:40:20
質問しろよ
890デフォルトの名無しさん:04/10/26 19:47:09
.NET2で、クラスについてる static キーワードはどういう効果があるんでしょうか?
891デフォルトの名無しさん:04/10/26 19:50:15
ListboxにDoubleClickイベントがあるのにClickイベントがないのはなぜですか?
892デフォルトの名無しさん:04/10/26 20:07:51
>>891
ListBox.Click イベント
このメンバは、.NET Framework インフラストラクチャのサポートを目的としています。独自に作成したコード内で直接使用することはできません。

てことらしい。
893デフォルトの名無しさん:04/10/26 20:11:51
>>892
.NET2.0だと普通に使える。
894デフォルトの名無しさん:04/10/26 21:56:39
C#って何て読むんですか?
895デフォルトの名無しさん:04/10/26 21:58:29
>>894 シーシャープ
896デフォルトの名無しさん:04/10/27 06:09:09
ほしゅあげ
897デフォルトの名無しさん:04/10/27 16:26:34
質問ねーのかハゲ
898デフォルトの名無しさん:04/10/27 16:53:42
↑って言うじゃな〜い。
↓でもアンタ
899デフォルトの名無しさん:04/10/27 17:01:26
波田陽区キモイですから、残念。
900デフォルトの名無しさん:04/10/27 17:09:50
んでもって900ゲッツ
901デフォルトの名無しさん:04/10/27 22:23:05
質問する気がないやつは出て行け!
902デフォルトの名無しさん:04/10/27 22:53:27
おまえもな
903デフォルトの名無しさん:04/10/28 17:26:15
質問マダー?
904デフォルトの名無しさん:04/10/28 17:26:48
ほしゅ
905デフォルトの名無しさん:04/10/28 23:34:53
C#ってなんですか?
906デフォルトの名無しさん:04/10/30 05:16:19
暇だな。質問しろや。
907デフォルトの名無しさん:04/10/30 09:47:33
C#でDOS窓で動作するexeは作れますか?
908デフォルトの名無しさん:04/10/30 13:43:39
つくれます。
909デフォルトの名無しさん:04/10/30 22:25:09
はい、毎度どうも。
910デフォルトの名無しさん:04/10/30 23:22:12
.NET2.0のSystem.Windows.Forms.WebBrowserコントロールで、リンクを新しいウィンドウで開く方法を教えてください。
Form1は、WebBrowserのインスタンスwebBrowser1を持ってます。

public void OpenNewWindow(object sender,CancelEventArgs e)
{
e.Cancel = true;//IEが自動で開くのを防ぐ
Form1 form = new Form1();
form.Show();
form.webBrowser1.Url = this.webBrowser1.Url;
}

だと、リンク先ではなく、現在のページが開きます・・。
911デフォルトの名無しさん:04/10/30 23:22:58
プロパティとかメソッドも一通り見てみたんですけど(´・ω・`)
912デフォルトの名無しさん:04/10/30 23:34:48
これもやろうと思ったんですが、navigate()の第一引数に渡す、クリックしたリンクのアドレスの取得方法がわかりません。

private void webBrowser1_NewWindow(object sender, CancelEventArgs e)
{
e.Cancel = true;
Form1 form = new Form1();
form.Show();
form.webBrowser1.Navigate("url",false);
}
913デフォルトの名無しさん:04/10/31 02:17:04
うえーん、質問したらしたで放置プレイかよ
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
            ∧_∧
          ( ´Д⊂ヽ
          ⊂    ノ
           人  Y
          し (_)
914デフォルトの名無しさん:04/10/31 02:35:06
915デフォルトの名無しさん:04/10/31 03:21:54
結局たらい回し
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
            ∧_∧
          ( ´Д⊂ヽ
          ⊂    ノ
           人  Y
          し (_)
916デフォルトの名無しさん:04/10/31 14:44:52
c#てつまり何がいいの?
917デフォルトの名無しさん:04/10/31 14:50:37
便利がいい
918デフォルトの名無しさん:04/10/31 14:52:48
C言語とか勉強してみたいと思ってますがまず何をすべきですか?
PCはネット環境ないんだけど無理?
919デフォルトの名無しさん:04/10/31 14:53:11
_________________________
|   言語の参照                        |?|X|
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ |
| ______________________  |
| |■デスクトップ                        | |
| | + ■ C/C++                           | |
| | + ■ Visual Basic                         | |
| | + ■ Java                                | |
| | + ■ ごみ箱                           | |
| |    + ■ C#                           | |
| |    + ■ Delphi                        | |
| | + ■ COBOL                           | |
| | + ■ Pike                           | |
| | + ■ Perl                          | |
|  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄  |
| __________   _____ _____  |
| |新しい言語の作成   |  |   OK   | |キャンセル|   |
|  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄    ̄ ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄ ̄  |
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
920デフォルトの名無しさん:04/10/31 16:21:48
↑は史上まれに見るバカ
921デフォルトの名無しさん:04/10/31 20:42:37
じゃ、ここから真剣に質問受け付けます。
922910=912:04/10/31 20:54:32
んでは、上のをお願いします。
923910=912:04/10/31 21:51:42
うえーん、やっぱり放置プレイかよ
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
            ∧_∧
          ( ´Д⊂ヽ
          ⊂    ノ
           人  Y
          し (_)
924デフォルトの名無しさん:04/10/31 23:19:33
うえーん、>>1000まで放置されそうな勢い
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
            ∧_∧
          ( ゜∀⊂ヽ
          ⊂    ノ
           人  Y
          し (_)
925デフォルトの名無しさん:04/10/31 23:21:00
なんかもう、C#って完全趣味でしか使わないから、中々勉強する機会が無いや
C#によるWindowsプログラミング、なんて本買っちゃったけど、これ全部読むのめんどくせーよ
926デフォルトの名無しさん:04/10/31 23:39:47
たばい明日期限のプログラムが仕上がらない。
簡単なはずなのにプログラミング初心者だからそれをどう表現していいのかワカラン
927デフォルトの名無しさん:04/10/31 23:39:51
俺の友人が言ってたが、最近言語が増えすぎて
「バベルの塔が崩壊した」
と形容してた。
928デフォルトの名無しさん:04/11/01 00:58:48
一神教は多様性を認めないからな
929デフォルトの名無しさん:04/11/01 01:16:44
>>912
ここ元がネタスレだから。質問は他所でやったほうが良いと思う。
930デフォルトの名無しさん:04/11/01 04:53:45
質問いいですか?
931デフォルトの名無しさん:04/11/01 06:38:54
>>930
真剣に答えてもらえなくてもいいなら、ネタになるなら
932デフォルトの名無しさん:04/11/01 10:11:33
>>910
2.0はよくわからないですけど
TextBox.Textなり.urlファイルの中身なりから情報拾って
WebBrowser.Url = new Url(string)などしてあげればよいんじゃないかと。
933デフォルトの名無しさん:04/11/01 16:44:37
age
934デフォルトの名無しさん:04/11/01 17:15:00
>>931
ふざけんなハゲ。てめーみたいのが諸悪の根源だ。
935デフォルトの名無しさん:04/11/02 01:09:11
age
936デフォルトの名無しさん:04/11/02 17:48:13
よく駐在型のアプリがタスクトレイから バルーンみたいなポップアップメッセージを出します。
あれ用のコンポーネントを検索しても.NETにないみたいなんですがどうしたらいいですか?
あと、MSNメッセンジャーで、人がログインすると右下から競りあがってくる
ダイアログもわからないです
937 ◆SRvg5Jux4g :04/11/02 18:40:52
938デフォルトの名無しさん:04/11/02 18:41:54
ふふーんふふーんふーん
939デフォルトの名無しさん:04/11/02 19:04:12
C#で外部プログラムを動かそうと思っているのですが

コマンドプロンプトで
A.exe [オプション] [入力.txt] > [出力.txt]
と実行すると、入力.txtを変換して出力.txtにしてくれる、というプログラムを使おうと思ってるのですが

C#で
StartInfo.FileName = A.exe;
StartInfo.Arguments = "[オプション] [入力.txt] > [出力.txt]";
と引数を設定してもなぜか「>」の前までしか外部プログラムに送ってくれません

これは""の中に「>」を使ってはいけないと言うことなんでしょうか?

詳しい方、教えていただけると助かります
940デフォルトの名無しさん:04/11/02 19:08:34
簡単にやるなら
>A.exe [オプション] [入力.txt] > [出力.txt]
なバッチファイル作ってそれを起動。
941デフォルトの名無しさん:04/11/02 20:14:07
はぁ?
942デフォルトの名無しさん:04/11/02 21:47:52
「>」はシェル(コマンドプロンプト)の機能だろ?
943デフォルトの名無しさん:04/11/02 22:14:36
ここはすごいインターネッツですね
944939:04/11/02 22:29:33
ありがとうございました
もうちょっとまじめに勉強し直してきます
945デフォルトの名無しさん:04/11/03 03:23:46
>>944はハゲだな
946デフォルトの名無しさん:04/11/03 03:42:47
ここは恐いインターネットですね
947デフォルトの名無しさん:04/11/03 03:52:22
うん
948デフォルトの名無しさん:04/11/03 03:53:10
いいえ
949デフォルトの名無しさん:04/11/03 03:54:03
はい
950デフォルトの名無しさん:04/11/03 03:55:18
なにこのインターネッツ
951デフォルトの名無しさん:04/11/03 04:36:31
ネッツ
952デフォルトの名無しさん:04/11/03 17:05:02
・・・
953デフォルトの名無しさん:04/11/05 20:47:58
>>950
なんで、複数形なんだよ
954デフォルトの名無しさん:04/11/06 11:06:17
なんだこのインターネッティング
955 :04/11/07 20:33:52
ttp://www.stackasterisk.jp/tech/program/spoofing02_01.jsp
ここのプログラムを2台のマシンを用意して実験しているのですが、
どうもパケットを送信出来ている気配がありません。
(パケット監視ソフトで監視しても反応がない)
環境は以下の通りです。
Microsoft(R) Visual C# .NET Compiler version 7.10.6001.4
for Microsoft(R) .NET Framework version 1.1.4322
なにか原因がわかる方いましたら教えていただけませんか?
956955:04/11/07 20:37:45
957955,956:04/11/07 20:45:04
ごめんなさい。質問する場所間違えたみたいです。
955,956は無視して下さい。お騒がせしました。
958デフォルトの名無しさん:04/11/09 17:54:11
959デフォルトの名無しさん:04/11/11 02:49:51
何この他人の手柄を横取りするインターネッツ
960デフォルトの名無しさん:04/11/11 02:50:14
960ネッツ!
961デフォルトの名無しさん:04/11/14 19:19:17
ネッツ
インターネッツ
962デフォルトの名無しさん:04/11/16 14:26:05
sage
963デフォルトの名無しさん:04/11/17 23:37:55
簡単なBBSを作ってるのですが、URLが全角の場合、SJISかUTFかを
判断する方法をどなたかご存じないでしょうか?
あと、ListBoxやTreeViewの限界(何行までOKか等の理論値)が
まとめられたサイトってないですか?

http://up.isp.2ch.net/up/d0d734647d2f.lzh
964デフォルトの名無しさん:04/11/17 23:51:52
965デフォルトの名無しさん:04/11/18 00:05:52
理論値ってなに?

↓こういうこと?
「ListBox の Items.Count は int だから 2147483647 行までいけるはず!」
966デフォルトの名無しさん:04/11/18 00:39:12
>964
ありがとうございます。
熟読してみます。

>965
そうです。
あと、TextBoxのサイズとか、TreeViewの階層数とか、、
項目は違うのですが、↓こういう感じでまとまったところはないものかと、、、
ttp://homepage3.nifty.com/midori_no_bike/CS/reference.html
自分でまとめられればいいのですが、C#(.Net)は初めてで、
いっぱいいっぱいです、、、(*^-^*)
VB6からだといろんなことができて面白いですね。
967デフォルトの名無しさん:04/11/18 01:43:07
ここはインターネッツでスレですね
968デフォルトの名無しさん:04/11/18 02:22:15
ここはネッツトヨタだな
969デフォルトの名無しさん:04/11/18 11:53:58
文字コードを判定するクラスは標準ではないのでしょうか。
970デフォルトの名無しさん:04/11/18 17:19:28
>>969
ねっつ
971デフォルトの名無しさん:04/11/18 18:02:07
合流へ

VC♯.NET統合スレッド
http://pc5.2ch.net/test/read.cgi/tech/1045307942/
972デフォルトの名無しさん:04/11/21 02:27:59
このスレはもはやネッツとなった。
973デフォルトの名無しさん:04/11/21 02:29:34
埋め
974デフォルトの名無しさん:04/11/21 03:09:26
975デフォルトの名無しさん:04/11/23 08:33:28
ume
976デフォルトの名無しさん:04/11/25 04:47:39
産め
977デフォルトの名無しさん:04/11/25 04:50:43
生め
978デフォルトの名無しさん:04/11/25 04:51:21
膿め
979デフォルトの名無しさん:04/11/25 04:51:50
熟め
980デフォルトの名無しさん:04/11/25 04:52:55
ウメ
981デフォルトの名無しさん
合流へ

VC♯.NET統合スレッド
http://pc5.2ch.net/test/read.cgi/tech/1045307942/