トップページ⇒tech
1001コメント341KB

くだすれC#(Part3)

■ このスレッドは過去ログ倉庫に格納されています
0001毛の生えたブリーフNGNG
このスレッドは

「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」です。

ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問など、
勇気をもって書き込んでください。

少しずつC#プログラマを名乗るものが現れました。みなさん一緒に勉強しましょう。

前スレッドはこちら
http://pc2.2ch.net/test/read.cgi/tech/1035895873/l50(Part2)
http://pc2.2ch.net/test/read.cgi/tech/1023766485/l50
0153150NGNG
>>152
ありがとうございます。今から解析します(;^-^)
それにしてもここでコードを提供してる人はすごいですね…
0154デフォルトの名無しさんNGNG
HttpContext.itemsに引き継ぎたいデータの参照を格納して、
Server.Transferで遷移してデータの引継ぎを行ってるんですが
今の画面と同じ画面に遷移すると、消えてnullになってしまいます。回避できませんか?
ViewStateが影響してるような気もしますが。。。
0155150NGNG
>>152
ありがとうございます
0156デフォルトの名無しさんNGNG
DataSetをForm1に貼り付けてDataGridで編集しております。
Form1.dataSet1に新しいテーブルを追加して、それをForm2.dataGird1で編集しようと
考えたのですが、IDE上ではForm2からForm1.dataSet1を参照できないようです。
(パブリックにしてもダメでした)
Form2.dataGird1.DataSet = Form1.dataSet1;とかコーディングすれば
いいのでしょうけれど、IDE上でうまくやる方法というか、
本来ならどうやるのがスマートなんでしょうか?
0157156NGNG
プロジェクトに「新しい項目の追加」でデータセットを追加してみました。
elementsというのをdataSetにドラッグ&ドロップしてみると、
テーブルのリレーションが作れるんですね。
最初からこれを使えばよかった…。

しかしここで作られたデータセットは単なるスキーマでしかないようなので
どこかでインスタンス化しないといけないのかな。
Form1とForm2から参照したいから、グローバルのどこかにおかないといけないけど、
そうするとたぶんコレクションエディタが使えないんですよね…。
どうやったらForm1.dataGrid.dataSource = new Dataset1;を
IDEに自動出力させて、コレクションエディタと連携できるようになるのでしょうか?
0158デフォルトの名無しさんNGNG
初心者的な質問で申し訳ありませんが。
データベースにPostgreSQLを使用してOleDb接続でアクセスすることは可能なので
しょうか?
C#でのPostgreSQLへの接続方法を探してみましたが、見つかりませんでした。
データベースは既にできております。
宜しくお願い致します。

OS Windows2000
システムpostgres7.3
ホストbsd
テーブル名 f10
0159デフォルトの名無しさんNGNG
ファイラーを作ってみようかと思ってます。

コンボボックスにpathを入力してリストビューにファイル一覧をだしたいのですが
pathを入力しリターンを押してもイベントを起こすことができなくて困っています。

comboBox1_SelectedIndexChanged(object sender, System.EventArgs e)を使って
コンボボックスのリスト内に登録してあるpathをクリックする場合は正常動作しました。

pathを入力してリターンキーでイベントを起こすにはどのようにすれば良いでしょうか。
0160デフォルトの名無しさんNGNG
KeyDownイベントでできるでしょ。

private void Form1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
 if ( e.KeyCode == Keys.Enter )
 {
  処理
 }
}
0161デフォルトの名無しさんNGNG
早速やってみます。ありがとうございました。
0162デフォルトの名無しさんNGNG
25歳。
去年まで金無し君だったけど、オンラインカジノとパチンコで
二年で350万貯めた。一度やってみなよ。
初回のみだけど、1ドル以上のチップを買えば30ドル(4000円くらい)貰える。
もらうだけもらってプレイせずに換金することもできるし、ルーレットで赤か黒に
思い切って賭けてしまえば50パーセントで二倍になる。
金なきゃオフラインでゲームすればいいだけ。暇つぶしになる。
ビデオポーカーとかスロとか色々あるのでマジでお勧め。
http://www.imperialcasino.com/~1kl5/japanese/
0163デフォルトの名無しさんNGNG
できませんでした、とほほ。こんな風にやってみたです。
private void comboBox1_SelectedIndexChanged(object sender, System.EventArgs e)
{
textBox1.Text = comboBox1.SelectedItem.ToString();
}
private void comboBox1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
if ( e.KeyCode == Keys.Enter ) {
textBox1.Text = "enter";
} else {
textBox1.Text = "etc";
}
}

結果はかわらず、マウスでコンボボックスのリストから選択するとokで
コンボボックスに文字列を入力してリターン(エンター)ではtextBoxの内容は変わりません。
comboBox1_KeyDown を Form1 や textBox1 で試してみましたが同じでした。
0164デフォルトの名無しさんNGNG
>>163
試してみましたができましたよ。
0165デフォルトの名無しさんNGNG
Visual C#の質問なんですが、Standardエディションでも商用配布可能なんでしょうか?
確か昔は「アカデミックでは商用配布不可」という制限があったような気がするんですが、最近の事情がわからんです。
C# Standartdエディションのパッケージ裏面を見ると「商用アプリの開発にはVisual Studio プロ以上を推奨」
みたいな事が書いてあったんですけど…
0166デフォルトの名無しさんNGNG
>>163さん
あわわ、なぜか出来ません ; ;
私だけ見たいですね。。。

ソースを削除していなければ頂けないでしょうか。
照らし合わせて原因を探したいです。
0167デフォルトの名無しさんNGNG
>>165
Standardとアカデミックは別もんだからね。
0168デフォルトの名無しさんNGNG
>167
んでは、今でも”アカデミックでなければ”商用配布可能、という事ですか?
0169デフォルトの名無しさんNGNG
>>166
164ではないが、サンプル

using System;
using System.Windows.Forms;
using System.Drawing;

class Form1 : Form
{
    static void Main()
    {
        Application.Run(new Form1());
    }
    
    public Form1()
    {
        ComboBox cb = new ComboBox();
        cb.KeyDown += new KeyEventHandler(ComboBox_KeyDown);
        cb.Location = new Point(0, 0);
        cb.Width = 250;
        Controls.Add(cb);
    }
0170デフォルトの名無しさんNGNG

    
    private void ComboBox_KeyDown(object sender, KeyEventArgs e)
    {
        ComboBox cb = (ComboBox)sender;
        
        if (e.KeyCode == Keys.Enter)
        {
            MessageBox.Show(cb.Text);
        }
    }
}
0171デフォルトの名無しさんNGNG
>>166
comboBox1.KeyDown += new KeyEventHandler(comboBox1_KeyDown);
って記述はしているのかな?
していない気がするんだけどな。
僕は164じゃないけど。
イベントハンドラに登録しないとそのイベントは実行されないよ。
0172デフォルトの名無しさんNGNG
わぁできました〜。ありがとうございますっ。
cb.KeyDown += new KeyEventHandler(ComboBox_KeyDown);
これを書いてなかったので無反応だったです。

いままではデザイン上のコントロールをダブルクリックして
自動でコードに追加される物しか使っていなかったので気がつきませんでした。

教えてくださった方々に感謝です。
0173デフォルトの名無しさんNGNG
>>172
それも手書き?
プロパティのところの雷マーク押して
KeyDownイベントのところをダブルクリックすると
>>163 のうち、書くのはif文だけで済む。
知ってたらスマソ
0174デフォルトの名無しさんNGNG
>>173さん
ぶっ。手書きでした。。
いやーっVisualStudioも言語も初めてなものでっははは。・・・ぐす。
雷やってみした。便利ですね〜。便利すぎて覚えるの大変です〜。
コンボボックスの件も無事解決したのでいまはリストビューにどうやったら高速に
ファイル一覧を表示させることができるか調べてます。
8000ファイルくらいあるディレクトリをリストビューに入れるのに
ファイラーによって1分くらい掛かったり、2秒で開けたりしますね。
ちょっと面白くなってきました^^
0175デフォルトの名無しさんNGNG
protected void FileDel()
{
    FileInfo fi=new FileInfo(c:\\test.jpg")
    Debug.Writeline(fi.Attributes); //Archiveになってます
    fi.Delete();
}
てな感じでファイル削除したのですが、
他のプロセスでアクセスできませんとでます。
FileStreamとか使ってるわけでもないし
ファイル一覧をListBoxに表示して、その画像を
見ながらDELキーで削除したいんですが。
どうすればいいでしょうか?

0176デフォルトの名無しさんNGNG
×てな感じでファイル削除したのですが、
○てな感じでファイル削除したいのですが、

削除の仕方がわかりません
0177デフォルトの名無しさんNGNG
>>175
勝手な予想だけど、ピクチャーボックス使用しているとして、
pictureBox.Image = new Bitmap("c:\test.jpg");
とかしていると、Imageのハンドルが開いたままだから削除できない。

0178デフォルトの名無しさんNGNG
>>177
そうです、ピクチャーボックスを使用していて
画像みながら削除したいのです。

>Imageのハンドルが開いたままだから削除できない。

ハンドルを閉じる方法ってあるのでしょうか?
もしくはソフト終了後でないと削除できないのでしょうか?
0179デフォルトの名無しさんNGNG
>>178
Image image = new Bitmap("c:\test.jpg");
Image clone = (Image)image.Clone();
image.Dispose();

pictureBox.Image = clone;

で平気と思う。
0180デフォルトの名無しさんNGNG
protected void PicView()
{
Image image = new Bitmap(fileListBox.SelectedItem.ToString());
Image clone = (Image)image.Clone();
image.Dispose();
pictureBox1.Image=clone;
this.SetClientSizeCore(this.pictureBox1.Width, this.pictureBox1.Height);
}

protected void DelFile()
{
FileInfo fi=new FileInfo(fileListBox.SelectedItem.ToString());
fileListBox.Items.RemoveAt(fileListBox.SelectedIndex);
pictureBox1.Image.Dispose();
fi.Delete();
}

Image image = new Bitmap("c:\test.jpg");
Image clone = (Image)image.Clone();
image.Dispose();

pictureBox.Image = clone;
これだけだとだめでDelFile()メソッドでpictureBox1.Image.Dispose();もやってやっと削除できました。
しかし、一番先頭のファイルを削除する場合やはり「他のプロセスで使用中」とでます。

すんなり行かないものっすねー。VBだと簡単だったのに
0181デフォルトの名無しさんNGNG
>>180
ゴメンImage.Cloneじゃ駄目みたいね

Image image = new Bitmap("C:\test.jpg");
Image clone = new Bitmap(image, new Size(100, 100));
image.Dispose();

こうして作成し直すと大丈夫。
0182デフォルトの名無しさんNGNG
WebRequestで質問です。
ヘッダを上手く設定出来ませぬ

System.Net.WebRequest Req = System.Net.WebRequest.Create(URL);
Req.Headers.Set("UserAgent","testes");

↑じゃダメなのでしょうか
0183デフォルトの名無しさんNGNG
>>182
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(URL);
req.UserAgent = "aaa";
0184182NGNG
>>183
上手く逝けました
ありがとうございました。
0185デフォルトの名無しさんNGNG
>>181
それでもだめでした・・・
一回だけ表示したものなら削除できるのですが
何度か表示した画像を削除するとプロセス使用中になります
ん〜むずかしー
もうちょっと調べて見ます
いろいろありがとうございました
0186デフォルトの名無しさんNGNG
>>185
public Bitmap(Stream);
でいけるだろ。Streamは使い終わったら閉じろよ。
0187デフォルトの名無しさんNGNG
くだらないC#のスレッドってここですか?
0188デフォルトの名無しさんNGNG
いえいえ消化不良でくだしてしまったC#のスッドレでございます
0189デフォルトの名無しさんNGNG
どんなに礼儀正しいC#プログラミングに関する質問でもくだらないレスしかしてはいけないスレッド
0190デフォルトの名無しさんNGNG
数値123456789を文字列123,456,789としたいのですが
ToStoringで"###,###,##"とやると数値0のとき表示されなかったり
"n"とすると123,456,789.00と小数点が付いたりしてしまいます。
"c"にすると\123,456,789に・・・。

ToStoring("?")には何を入れればよいのでしょうか
0191デフォルトの名無しさんNGNG
>190
###,###,#0
は?
0192デフォルトの名無しさんNGNG
>>191
できました。

でも"###,"を桁数分かいておかないと 123123,123,123 みたく
途中から","が付かなくなってしまいますね。

ちょっとスッキリしないですが仕方ないのかな。

ありがとうございました。
0193デフォルトの名無しさんNGNG
スッキリしたいなら自分で変換させればいいと思うよ
0194デフォルトの名無しさんNGNG
ToString("N0")
ならスッキリ
0195デフォルトの名無しさんNGNG
>>194
これはいいですね〜最高です^^
0196デフォルトの名無しさんNGNG
DataGrid+DataSetを使ったスタンドアロンアプリ(非DB接続)を作っていますが、
DBに対する基礎知識が無くてうまく作れません。
テーブルが1つだけのときはなんとかうまくいくのですが
テーブルが複数になるとさっぱりわかりません。
リレーションを繋いだときとか、DataGridが期待通りの動きをしてくれなくて…。
なんかツリービューみたいなのが出るし。
いいサンプルとか、解説してあるサイト、書籍などがありましたら教えてください。
0197デフォルトの名無しさんNGNG
本に書かれているのを参考にしているのですが、どうもうまくいかないので質問させてください。

絵を.resourcesファイルから読み込みたいのですが、
private void Form1_Load(object sender, System.EventArgs e)
{
ResourceManager rm = new ResourceManager("test",Assembly.GetExecutingAssembly());
Bitmap b = (Bitmap)rm.GetObject("testbitmap");
this.pictureBox1.Image = (Image)b;
}
のようにすると「指定されたカルチャ(またはニュートラルカルチャ)に必要なリソースがアセンブリに
見つかりません」とか言われて読み込めません。
コマンドラインで/res:を使ってやるときちんと絵が表示されることは確認できました。
test.resourcesはForm1.csと同じところに置いてあります。
ビルドアクションも「埋め込まれたリソース」になっているのに・・・
何がおかしいのでしょうか?
0198デフォルトの名無しさんNGNG
>197
試してみたけど、よくわからん。
System.Resources.MissingManifestResourceException発生時のダイアログに
locationInfo: <null>
とあるのがポイントっぽいが…

とりあえず、public ResourceManager(Type);を試してみてはいかがかと。
0199デフォルトの名無しさんNGNG
C#でoo4oでOracleに繋ごうと思ったのですが、
C#自体さっぱりわからないのでまったく進みませんでした。
検索しても、どうもC#関連のサイトが少ないみたいで
探せませんでした。
VC6とVB6ならわかるので
C#での接続方法だけでもわかれば
そこからなんとなくいけるかもしれないと思っています。
C#でのoo4oを用いたOracleへの接続方法解説している
サイトとかあったら教えてもらえないでしょうか?
勘でC#いじくりたおしたのですがさっぱりわかりませんでした。
よろしくお願いします。
0200デフォルトの名無しさんNGNG
>>199
C#の文法を知りたいのか、
ライブラリ関係を知りたいのか、
ソースが欲しいのか。
0201199NGNG
>200
説明不足すみません。
文法はそのうちわかると思いますので結構です。
必要なライブラリ関係の簡単な解説、
またそれを使っているコードなどがあればベストと思っています。
0202デフォルトの名無しさん NGNG
タブブラウザを作っています。
タブの追加や削除を頻繁に繰り返すと閉じるボタンを押しても何も反応しなくなります。
その際、閉じるボタン以外は問題なく動作するのですが
閉じるボタンが利かなくなるタイミングが決まってなく例外も返しません。
対処方法をご存知の方がいましたらよろしくお願いします。

private void menuItem55_Click(object sender, System.EventArgs e) // タブを閉じる
{
      int i = tabControl1.SelectedIndex;

      // public System.Collections.ArrayList tabPageList = new System.Collections.ArrayList();
      tabPageList.RemoveAt(i);

      tabControl1.TabPages.RemoveAt(i);
}

このページを見てタブページを削除する前にタブページのフォーカスを移動させてみましたが効果がありませんでした。
http://www.users.gr.jp/ml/archive/cs/1543.asp
0203デフォルトの名無しさんNGNG
>>202
http://pc2.2ch.net/test/read.cgi/tech/1039646808/439-444
0204デフォルトの名無しさんNGNG
>>202
あ、あくまでも一時的な回避方だから。
.NET Framework 1.1で、直ってるらしいような書き込みは見たけど。
0205デフォルトの名無しさんNGNG
C# で HTML を表示するにはどれを使えばよいのでしょうか。
MSHTML を COM で取り込んで。ってのは分かるんですが、.NET Framwork の部品
として用意されていないのでしょうか。
なんか、ものすごく簡単なことを見落としているようなので。

参考になる URL でもかまいません。
0206デフォルトの名無しさんNGNG
リストビュー内のアイテムインデックス1と2をコードで選択状態にするには
どないすれば良いんだべ?
0207デフォルトの名無しさんNGNG
あげてもた。すみましぇん。
0208デフォルトの名無しさんNGNG
>>206
ListViewItem item1 = listView.Items[1];
ListViewItem item2 = listView.Items[2];

item1.Selected = true;
item2.Selected = true;
0209デフォルトの名無しさんNGNG
ありがとう。やってみま〜す!
0210デフォルトの名無しさんNGNG
これからC#を勉強したいのですが、みなさんはどこで知識をつけたのですか?
今の仕事も辞めるつもりでいます。
1ヶ月でも1年でも確実にマスターしたいのですが、いい方法はありませんか?

ちなみに、他の言語はできません。
C#から勉強しても大丈夫でしょうか。
0211デフォルトの名無しさんNGNG
仕事しながらでも1日1時間あれば1ヶ月でマスターできるよ。
教えてくれる人が身近にいれば。
0212デフォルトの名無しさんNGNG
>>210
見込みあるな。弟子にならないか?
0213デフォルトの名無しさんNGNG
>>211 >>212
レスサンクスです。
ちなみに身近でC#出来る人はいませんw
C#購入したのですが、他の言語も未経験でまったくさっぱりの状態ですw
専門校にでも行こうかと考えているのですが、C#を教えてくれるところって少ないですね(鬱。神戸なんですが。
JAVAとか、CとかVCはよく見かけますけどね。。。

>>212
弟子にしてください。
(マジレス)
0214デフォルトの名無しさんNGNG
>>213
一応、C#参考サイト
http://www.microsoft.com/japan/msdn/net/books/ProgWinCsharp/intro.asp
http://www.microsoft.com/japan/msdn/net/books/ProgWinCsharp/chapter2.asp
http://www.microsoft.com/japan/msdn/net/books/ProgWinCsharp/chapter15.asp

http://black.sakura.ne.jp/~third/programming/cs/cs.html
http://www.atmarkit.co.jp/fdotnet/csharp_abc/index/index.html
http://www-ise2.ist.osaka-u.ac.jp/~iwanaga/csharp/index.html

自分は趣味でやってる範囲なので、いいアドバイスはできないですが、
せっかく買ったんなら、とりあえず Hello World くらいやってみては?
0215デフォルトの名無しさんNGNG
>>214
本当にどうもです。

今の仕事の都合ですぐには無理なんですが、
7月頃から、学校にいくなり仕事をやめるなり本格的に始動する予定です。

それまでに色々と今調べてる真っ最中です。

サイトの紹介ありがとうございます。
参考にさせてもらいます。

0216199NGNG
えっと、
>199なのですが、
不可能なのしょうか。。
C#のことよくわかってないので。。
可能ならアドバイスいただけないでしょうか。
接続部分だけで結構ですのでよろしくお願いします。。
0217196NGNG
こちらも答えておくんなまし…。

フォームに貼り付けたDataSet1つでアプリのデータを管理するのは
難しいらしいということは解ってきました。

どこかにメインとなるDataSetをDB代わりに置き、
フォームには編集・表示用のDataSetを置いて、
メインのDataSetを編集するというのがよさそうです。

しかし書籍やネットではアダプタを使ってDBを読み書きする方法は書いてあっても、
DataSetだけで完結した(DBに接続しない)方法については書かれてません。

あと別件ですが、DataGridのセルをComboBoxにすることはできないのでしょうか?
チェックボックスはあるようですが…。
たとえば、CDのアルバムのテーブルと、アーティストのテーブルがあって、
CDのアルバムテーブルをDataGridに表示して、アーティスト名をアーティストのテーブルから
ComboBoxで選択したいのです。
やっぱりデータ入力用のフォームを別途作るしかないのでしょうか?
0218212 ◆IApAHNvIKg NGNG
>>213
言っとくけど弟子って住み込みの弟子だよ?
伝統芸能の世界を想像してくれ。
師匠は弟子の最低限の衣食住の面倒は見るけど
給料なんか一銭もないよ。
極端な話、宗教に出家するようなもんだ。
寄付を要求しないのと逃げても追わないとこは違うが。(w

俺は学校出てそのまますぐ就職するような普通のやつには
さんざん期待して何の見返りもなくて失望し続けてきた。
プログラムの才能がないって自覚したんだったら、
嫁でも貸してくれたら帳消しにしてやるのに。

だから仕事辞めてC#に打ち込むって心意気は買った。
でも正直な話、一日中C#漬けヒッキー生活で、C#の達人になっても、
後が続かないと思うけど見通しはあるの?

C#プログラマーの求人は現状ゼロに等しいし、
今後も増えるかどうかは予想も付かない。
やるとすればC#本の執筆くらいかなあ。
でもそんなの出した出版社が赤字になるようなジャンル。
それだったらリアル土方の方がまだ安定してると思う。

本気でC#で仕事を探すくらいならリアル土方を勧める。
ガテンを買いにコンビニに急げ!
0219デフォルトの名無しさんNGNG
.NetのVisualC++で作ったdllのchar*型引数が
C#ではsbyte*型になってしまい、unsafeだのfixだので大変。
string型で処理できる方法は無いもんかねー?やっぱ無理かねー?
0220デフォルトの名無しさんNGNG
>>219
LPCTSTR型じゃなかったの?bu5h-hmd(ham)君。
MLは2chじゃないんだから実名名乗れよ。
分かったらもう2度とマルチなんかすんなよ。
0221デフォルトの名無しさんNGNG
>>205
> MSHTML を COM で取り込んで。ってのは分かるんですが、

それで正解です。Frameworkコアには用意されてません。
VJ#を入れて、vjswfccw.dll を使うとかいった裏技(?)もありです。
0222デフォルトの名無しさんNGNG
>>221
ありがとう。
textBox のプロパティとかに隠れているのかなとも思ったんだけど。
0223デフォルトの名無しさんNGNG
jpgに自アプリを関連付けさせる方法おせえて
0224デフォルトの名無しさんNGNG
リストに800データくらい入れてるんですけど
入れるのに2分くらいかかります。
入れた後もドラッグしてスクロールさせると
表示がついてくるのが遅いです。
これではつかいものにならないので
はやくなるプロパティとかおしえてください?
0225デフォルトの名無しさんNGNG
別に遅くないけどな。メモリ足りないとか。
0226デフォルトの名無しさんNGNG
遅いと言えば、C#で組んだHelloWorldは起動が激しく遅いです。
連続して起動すると2度目からは一瞬で起動するのですが。
CLRをロードする関係なんでしょうが、
初回起動時だけはJavaのSwing以上の重さと言うのは…

こういうもんなんでしょうか?
0227デフォルトの名無しさんNGNG
そういうもんなんDEATH
0228デフォルトの名無しさんNGNG
>>226
スタートアップに常駐型hello,world入れとくとか(藁
0229デフォルトの名無しさんNGNG
>>228
Longhornからそれと似たような状態になるから心配するな
0230デフォルトの名無しさんNGNG
というか次世代Windowsでは起動時に勝手にロードされるような予感。
0231デフォルトの名無しさんNGNG
>>223
裏でassocコマンド呼び出すかレジストリ直書き。
ちゃんとしたAPIがあるのかもしれないけどよく知らない。
0232デフォルトの名無しさんNGNG
HSPから移行たくらんでるんですが、付属してるという話のドキュメントって
初心者にもわかりやすい? とりあえず矩形で切ったキャラ動かす程度のゲーム作りたいんですが。
Javaアプレットでオブジェクト指向無視した製作経験はあります(デザパタ勉強中……)。

SharpDevelop入れてネットで調べても要領を得なかったので、VC#のマイクロソフトのサポート
具合に期待してみたり。
0233デフォルトの名無しさんNGNG
HSPとC♯では方向性が違う。
ゲームつくるならあえてC♯を選ばなくてもよいかと。
0234デフォルトの名無しさんNGNG
ちょっとしたゲームならC#&DirectXで楽チンチンだよ。
DirectXのドキュメントはなってないが。
0235デフォルトの名無しさんNGNG
HSPの方が楽
0236202NGNG
>>203-204
貴重な情報を提供していただき有難うございます。
WindowsUpdateでFrameWork1.1に更新した後実行しましたが症状が変わりませんでした。
FrameWorkSDK1.1の日本語版はまだ出ていないようです。
はっきりした原因は分からないですがコンパイラのバグかもしれないので
今のところは待つしかないみたいです。
自分のソースがおかしいのかもしれないですが・・・・
とりあえず未実装の部分があるのでそちらに取り組みたいと思っています。
0237デフォルトの名無しさんNGNG
>>232
作るのは可能だけれど、実行速度重視の言語じゃないんで。
プログラミング自体を楽しむ学習目的ならOKでしょう。
0238__NGNG
   川o・-・)ノ <先生!こんなのがありました!
ttp://www.yamazaki.90.kg/hankaku/hankaku01.html
ttp://yamazaki.90.kg/zenkaku/index.html
ttp://www.yamazaki.90.kg/hankaku/hankaku04.html
ttp://yamazaki.90.kg/hankaku/hankaku10.html
ttp://www.yamazaki.90.kg/hankaku/hankaku07.html
ttp://yamazaki.90.kg/hankaku/hankaku08.html
ttp://www.yamazaki.90.kg/hankaku/hankaku05.html
ttp://yamazaki.90.kg/hankaku/hankaku03.html
ttp://www.yamazaki.90.kg/hankaku/hankaku06.html
ttp://yamazaki.90.kg/hankaku/hankaku02.html
ttp://www.yamazaki.90.kg/hankaku/hankaku09.html
0239デフォルトの名無しさんNGNG
http://www.yahoo2003.com/betu/linkvp2/linkvp.html
0240デフォルトの名無しさんNGNG
>>226 あたり
けど、早くなるのは同じアプリを起動する場合だけだよね?
0241デフォルトの名無しさんNGNG
>>240
違うアプリでも
0242210NGNG
>>218
住み込みの弟子のつもりですよ。
あまりにもあつかましいと思いそこまで深くレスをつけなかったのですが。
ここ2、3日教えてくれそうな所を探したのですが、みつかりませんw
C#の講師募集とかならありますが・・・
まだそこまで浸透してないって事なのですね。
しかしこれからC#の需要が増えるのではと考えます。魂胆はありませんが。もし、需要が増えなかったとしても、C#を覚えた以上他の言語に移行するのは楽なのでは?と考えています。
今後の仕事によりけりですが。とりあえず最低限C#をマスターしてからその時代の状況に合わせて他の言語も勉強していこうと考えています。

あと、リアル土方って何でしょう?初耳ですw
0243デフォルトの名無しさんNGNG
質問する側が煽り返すってのは感心しないな。ネタスレ遺棄なよ。
0244デフォルトの名無しさんNGNG
>>242
どの言語でも基本は一緒なので、c#から覚えてもいいかも。
配列、繰り返し演算、分岐、構造体とか
0245デフォルトの名無しさんNGNG
Javaに構造体は無い!
0246212 ◆IApAHNvIKg NGNG
>>242
弟子と言うのは半分脅しというか冗談ですけど、
会社帰りに週1時間とかだったら
絶対に使い物になるレベルにはならないです。

リアル土方というのは「本当」の「ドカチン」です。
2chではコンピュータ業界のことを「デジタル土方」と呼ぶので、
それに対して本来の「土方」のことを区別するためです。
ガテンというのは肉体労働専門の情報誌です。
何でそんな話をしたかというと、
C#を勉強して就職に役立てようなんてことは、
土木作業員と比較しても悪条件だってことです。
このスレでも業務の大半がC#って人は少ないのでは?

ま、いいや。気が向いたらメールでもください。
以後このスレではレスしませんので悪しからず。
0247199NGNG
>199なのですが、
Oracle関係の板へ移動すべきと思いましたので、
移動させていただきます。
書くとき迷ったんですが残念。
板汚しすみません。
0248C ◆oKZIqdAwEk NGNG
>>236

202で書いてる
>このページを見てタブページを削除する前に
>タブページのフォーカスを移動させてみましたが

の方法でOKだったよ。
漏れはこの解決策をMSのニュースグループで見かけたけどうまくいってる。

tabControl1.Select();
tabControl1.TabPages.RemoveAt(i);

でどうだい?
0249デフォルトの名無しさんNGNG
TabPage削除でアプリが終了しない話なんだけど、以前経験あります。
だいぶ前の話で、今は標準のTabControl使ってないので嘘かもしれませんが。

Remove()とかRemoveAt()って、TabControlとTabPageの親子関係を切るだけで、
削除ではないのが原因だと思ってました。
不要になったTabPageをちゃんとdispose()してやれば直ったような憶えがあります。
宙ぶらりんのTabPageがあると、終了できなかったような。
もちろんそんな仕様は意味不明なんですが、もしかしたら直るかもしれませんし、
恥さらし覚悟で書きます。ム版初カキコ。
0250219NGNG
>>220
やっぱり、C#側ではsbyte*型になっちまうぞ。
どうすりゃいいの〜これでやるしかないの、/unsafeでfixedで
これじゃC#でやる意味無いよ〜
0251デフォルトの名無しさんNGNG
>>242
おいおい、ネタじゃないのかよ!

> これからC#を勉強したいのですが、

これのために、

> 今の仕事も辞めるつもりでいます。

こうする必要性がまったく見えない。
24時間働きっぱなしに近いような仕事で勉強する時間が
まったく取れないってのなら話は別だが、そうでないなら、
仕事は続けながら、空き時間を捻り出して勉強すれ。

C#を覚えること自体は悪くないが、
すぐに転職に役立てたいなら、まずはJavaだろ。
C#にしてもJavaにしてもWeb開発が中心だから、
言語以上に最低限必要なのはWeb開発の知識(HTTP、HTML、JavaScriptなどなど)。
Web開発に限らずSQL、DBの知識も必須だぞ。

後、業務知識もあればなおよしだが、
これは実際に開発の上流工程に参加しないとどうしようもないしな。
0252251NGNG
書いてて思いっきりすれ違いだな。
ちゅうわけで、スレに関係ある部分に戻そう。

>これからC#を勉強したいのですが、みなさんはどこで知識をつけたのですか?

ドキュメント(ヘルプ)をざーっと読む、実験する、
ドキュメントで確認する、実験する。
その繰り返し。

まったくの初心者にこれは辛いだろうから、最初は入門書1冊読みながら、
そこに書いてあることを試したり、こうしたらどうなるだろう?とか
ここに書いてあることは本当かな?とかいろんな疑問を持ちながら取り組むことだ。

入門書を1冊終えたら、後は、上に書いたように実験、ヘルプで確認の繰り返し。
国内/海外のWebサイト、掲示板、ML、ニュース、Google、
書籍、雑誌での情報収集も怠らない。そんなとこだ。
■ このスレッドは過去ログ倉庫に格納されています