トップページ⇒tech
983コメント320KB

くだすれ.NET(超初心者向け)

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2006/10/07(土) 17:28:33
このスレッドは
どんなに「くだ」らない.NETプログラミングに関する質問でも
誰かが優しくレスをしてくれる「すれ」っどです。
質問者自身何がなんだか分からない質問でも勇気をもって書き込んで
ください。お礼は.NETアプリケーションの普及と初心者の救済を
お願いします。
0083デフォルトの名無しさん2007/07/26(木) 23:36:23
>>82
全俺が泣いた
0084デフォルトの名無しさん2007/07/27(金) 00:50:48
4000回くらいは自分のアクセスだが6000回は>>82のファンかもしれんぞ
0085デフォルトの名無しさん2007/07/27(金) 11:09:17
>うちの自宅鯖にアクセスする人

ドトネト解説サイトだったりして。
0086デフォルトの名無しさん2007/07/27(金) 11:12:56
>>85
違うよ
某ネトゲ(.Net不使用)に関するサイト
0087デフォルトの名無しさん2007/07/28(土) 02:20:02
ちなみに、2.0以上は何割ぐらい?
2.0ってWindowsUpdateで自動インストールされるっけ。
0088デフォルトの名無しさん2007/07/28(土) 03:31:54
>>87
ユーザエージェントにそれぞれの文字列がある割合。
"CLR 1.0"・・・10%
"CLR 1.1"・・・64%
"CLR 2.0"・・・91%
"CLR 3.0"・・・29%
一人のユーザに複数のバージョンが書かれてる場合もある。
ちなみに最近1ヶ月のログで調べた。
0089デフォルトの名無しさん2007/07/28(土) 09:39:53
ATI のグラフィックカードだと .NET 必要だから ATI には感謝しとかないとな
0090デフォルトの名無しさん2007/07/28(土) 12:15:13
>>89
何かヲタ的な発想で気持ちが悪いなそれw

前から不思議でしょうがないんだが、ヲタっていうのはどうしてたまたま自分が使ってる
だけに過ぎない商品の市場占有率を気持ち悪いぐらい過剰に気にするんだろうね。

そんでもってそのたまたま自分が使ってるに過ぎない商品の競合を互いに
排斥したりしてやがるw

本当気色悪い人種だわ。俺には理解不能なメンタリティとしかいいようがない。
0091デフォルトの名無しさん2007/07/28(土) 18:00:59
>>87
自動ではインスコされないよ。
0092デフォルトの名無しさん2007/07/28(土) 18:40:27
>>90
あんまり見たこと無いけどなあ
0093デフォルトの名無しさん2007/07/28(土) 21:13:04
なんか気持ち悪い人がいますね
0094デフォルトの名無しさん2007/07/28(土) 21:27:08
>>90
あんたこそがきもい
0095デフォルトの名無しさん2007/08/16(木) 17:25:11
質問です。
ボタンが複数ある場合,それらをグループ化して,
switch文でbutton1が押された場合は,case1に飛ぶとか
そういうことは,実現できないのでしょうか?

初歩的な質問ですみません。
0096デフォルトの名無しさん2007/08/16(木) 17:36:17
>>95
グループ化したいボタンのClickイベントに同じイベントハンドラをわりふる。
senderが押されたボタンを指しているのでそれに応じた処理をする。
0097デフォルトの名無しさん2007/08/16(木) 17:52:55
>senderが押されたボタンを指しているのでそれに応じた処理をする。

何このDelphi/VCL?
0098デフォルトの名無しさん2007/08/16(木) 18:01:50
だってアーキテクト一緒だもん
0099デフォルトの名無しさん2007/08/18(土) 00:04:52
>>97-98
その話題は時代遅れ杉。
0100デフォルトの名無しさん2007/08/19(日) 00:52:45

.NET用フリーコンポーネントのダウンロードサイトってありますか?
Delphiでいうところの Delphi Super Page や Torry's Delphi Pages みたいな...。

探してみたんですが、見当たりません。
そもそも.NETの世界には、そういう文化がないんでしょうか?

0101デフォルトの名無しさん2007/08/22(水) 02:05:31
ネットワークプログラムのサンプルとしてチャットソフトを作りたいのですが、
相手からのデータを受信したことを知るにはどうすればよいのでしょうか?

とりあえずタイマー張って、その中でNetworkStream.Readする方法を思いついたのですが、
あまりスマートじゃない気がして…
0102デフォルトの名無しさん2007/08/22(水) 03:41:54
なんでタイマー…
0103デフォルトの名無しさん2007/08/22(水) 12:08:14
調べても方法が載ってなかったので、質問です。

Outlookでマクロを作成したので、
コレをVBから実行させたいと思っています。

どうしたらいいのでしょうか?
スレ違いならすみません。
0104デフォルトの名無しさん2007/08/22(水) 15:42:34
>>103

これを参考にしてやってみて下さい。

Visual Basic .NET からオートメーションを使用して Office マクロを実行する方法
http://support.microsoft.com/default.aspx?scid=kb%3Bja%3B306682
0105デフォルトの名無しさん2007/08/22(水) 16:29:14
>>104
ありがとうございます。

早速見てみたんですが、肝心のOutlookの場合がありませんでした。
要所を変更して試してみたんですが、ダメでした。
0106デフォルトの名無しさん2007/08/28(火) 10:42:47
>>100
Torryに.NETのページがあるだろうに
ttp://www.torry.net/pages.php?id=791
0107デフォルトの名無しさん2007/09/26(水) 22:39:13
2005Express日本語版は無料ですが
英語版はなんかレジスターとかしないといけないんですか?

昔のJAVAのソースを流用したいのでJ#を使いたいのですが
英語のページ見てもちんぷんかんぷんです(泣


JLCAを使おうかと思ったのですが無料環境では使えなさそうでした。
0108デフォルトの名無しさん2007/09/26(水) 23:42:41
そこらへんは日本語版も英語版も変わらないぞ。
どっちも任意のユーザー登録を求められる。
たしか登録しなくても使い続けられるはず。
01091072007/09/27(木) 07:06:29
えそうなの?
C#いれたのがかなり昔なので忘れてました。そうだったっけ。
0110デフォルトの名無しさん2007/09/27(木) 18:55:46
俺は登録なんてした覚えないけどなw
>>107-108はなんか勘違いしてないか?
0111デフォルトの名無しさん2007/09/27(木) 19:35:34
DataGridView に DataSet の中身を表示するだけのプログラムを作りたいのですが,
すでに値の入っているDataSetを表示するためにはどうしたらいいのでしょうか?

(DataGridView インスタンス).DataSource = (Datasetインスタンス);
(DataGridView インスタンス).DataMember = "Table";

とやっているのですがグリッド画面に変化が情報が表示されません.

DataSetにはブレイクポイントで見た時に
DataSetビジュアライザでは
   テーブル(T): コンボボックスに 「Table」
ととしていくつかのデータが入っています.

どのように修正すればいいのでしょうか?
01121072007/09/27(木) 22:22:03
>>110
J#Expressは英語版しかないのですが、「登録しないとインストール後30日しか使えません」と
いう意味だと思われるメッセージが出るんです。
C#日本語版ではそんなことした記憶がないので,ここで質問させてもらいました。

J#英語版を起動するたびそういうメッセージが出るのですが、とりあえずほっときます。
1ヶ月後もし使えなくなったらまた考えます。
0113デフォルトの名無しさん2007/09/27(木) 22:35:11
登録無料だったと思うけど…
0114デフォルトの名無しさん2007/09/27(木) 22:57:22
>>112
今のはしらないが、ダウンロード可能になったばかりのころの日本語版Expressは
プロジェクトを1つ作くるまでの間登録のメッセージが繰り返し出る仕組みだった。
登録すると消えると思っていたので5回も登録したのを覚えている。
0115デフォルトの名無しさん2007/10/03(水) 16:25:36
.NET Frameworkのアプリってmacでもうごくの?
0116デフォルトの名無しさん2007/10/03(水) 16:30:15
Mono入れれば動くかもね
0117デフォルトの名無しさん2007/10/03(水) 19:39:09
ほぼ全てのアプリはWinAPIを併用しているので動きません。
0118デフォルトの名無しさん2007/10/03(水) 19:52:06
monoはASP.NETがメインターゲットで、WinFormの完全な移植ははじめから放棄している。
0119デフォルトの名無しさん2007/10/03(水) 19:55:32
いわゆるM$トラップ。
0120デフォルトの名無しさん2007/10/03(水) 21:53:34
orcasっていつ頃発売ですか?
0121デフォルトの名無しさん2007/10/05(金) 22:49:52
VB.NET2005でゲームを作っています。
そこで、ゲームが開始されるとマウスポインターを
自分の持っている画像に変更したいのですが、どうしてもわかりません。
VB6.0では、MouseIcon プロパティで設定したユーザー定義のアイコン
とあるのですが、イマイチわかりません。
知っている方がいましたらご教示ください。お願いします。
本当に初心者なので、噛み砕いて教えていただけると幸いです。
0122デフォルトの名無しさん2007/10/05(金) 23:55:47

      ∩___∩  
      | ノ      ヽ 
     /  ●   ● | 
. ((  |    ( _●_)  ミ ・
    彡、   |∪}=) ,ノ ∴
     /    ヽ/^ヽ ヽ  。
     |      ヽ \ |
     |      ヽ__ノ
0123デフォルトの名無しさん2007/10/06(土) 18:09:12
初心者用の書籍買ったほうが、今後の為にいいと思われ
0124デフォルトの名無しさん2007/10/06(土) 18:22:24
マウスカーソル変えるのはドトネトだと案外初心者向きじゃないかもね。

My.Resourcesがカーソルには対応してないから、
MemoryStreamとか初心者にとっては恐らくワケワカメと思われるクラスを使わないと
恐らくリソースからカーソルを取り出せないと思うから。
0125デフォルトの名無しさん2007/10/06(土) 21:47:53
ClickOnceについて質問させて下さい。

現在ClickOncewを利用し作成したWindowsアプリを発行しようとしている
のですが(言語はVB.net)うまく行きません。

具体的には、A端末よりアプリをC端末のサーバ上に発行しB端末より
【hoge.application】にアクセスをしたところ次の様なエラーが発生します。
何が原因なのでしょうか?

【エラー発生時のダイアログメッセージ】
アプリケーションのインストール-セキュリティの警告
コンピュータにセキュリティ上の問題を発生させるため、管理者がこの
アプリケーションをブロックしました。
名前: hoge
発信元: \\hoge1\hoge2
発行者: 不明な発行元です。
セキュリティー設定は、このアプリケーションがこのコンピュータにインストール
されることを許可していません。

1※発信元を短い階層にしてもエラーが出ます。
2※アセンブリ名は英数字を利用しています。
3※発行時にローカル【C:\personal\hoge.application】に発行をした上
  でアクセスをすると普通にクリックワンスが利用出来ます。

以上 宜しくお願い致します。
0126デフォルトの名無しさん2007/10/06(土) 23:37:51
121です。
●123さん
なにかお勧めの本とかってありますか?

●124さん
あるMemoryStream・・・ワケワメです。初耳です。
なので別の部分を改良したいと思います。

ご回答ありがとうございました。
0127デフォルトの名無しさん2007/10/09(火) 17:53:59
Accessがインストールされてない状態でプログラム上からmdbのファイル形式を97から2002に変換したいのですが可能ですか?
0128デフォルトの名無しさん2007/10/10(水) 12:30:34
いままでVB6.0で開発やってきて、今後VB2005or2008に移行していきます
とりあえずVB2005Expressをインストールしたんですが、さてどうしたものかと

6.0から.NETに移行するために、まずどういう勉強をすべきでしょうか
0129デフォルトの名無しさん2007/10/10(水) 13:27:31
Delphi/Delphi.NET
0130デフォルトの名無しさん2007/10/10(水) 22:19:53
>>128
英語
0131デフォルトの名無しさん2007/10/11(木) 00:27:33
骨折りな質問ですが回答願います。

VS2005のC#×ASP.NETでIIS上で動作するwebアプリケーション開発をしたいのですが、
ASP.NETデバッグがうまくいかないんです。

症状としてはASP.NETデバッグをしようとすると以下のエラーメッセが出ます。
「プロジェクトを実行しようとしているときにエラーが発生しました : Web サーバーでデバッグを開始できません。サーバーをデバッグする権限がありません。
サーバーの Debugger Users グループのメンバであることを確認してください。次回からこのプロジェクトの ASP.NET ページのデバッグを無効にしますか?」

で、ネットで検索して
DebuggerUsersにIWAMの追加とかiisresetとか、ASP.NETの再マッピングとかいろいろ試したのですがどうもダメなようです。
クライアントのPCには複数の.NET FrameWorkが入ってるのでそれが原因かもしれませんが、
IIS側からはプロパティーのタブでバージョン選択が出来るタブが出来ているのでそれで選択できてるし
問題ないのではないかとも思うのですが、どうしてかなぁー
も一個原因として考えられるのはインストール時の順序なんですが、
仕事先で使ってるPCなもんでIISとVS2005インストールする前に.Net1.0/1.1/2.0入ってたんですよね。
だからマッピングがうまくいってないのかもしれない。
けど、客先のPCで.NET FrameWorkに依存してるプリインストのソフトが有るので
アンインストしてOSからクリーンインストするわけにはいかない雰囲気なんですよね。
どうにかお助けをー。
0132デフォルトの名無しさん2007/10/11(木) 10:36:05
> サーバーの Debugger Users グループのメンバであることを確認してください
0133デフォルトの名無しさん2007/10/11(木) 18:17:16
>>124
リソースからのアイコンの読み込みは、
Iconのコンストラクタ1つで可能。
だから、わかっていれば面倒ではない。
わけわかめかもしれないけど。
0134デフォルトの名無しさん2007/10/12(金) 18:26:15
はて誰かアイコンの話なんてしてたっけ?w
0135デフォルトの名無しさん2007/10/13(土) 17:04:46
>>131権限がないだけだろ・・・・たぶん
0136デフォルトの名無しさん2007/10/24(水) 14:04:42
配列の並び替えの考え方が知りたいです(´・ω・`)関数でやるんじゃなくて概念みたいなのを教えて下さい
0137デフォルトの名無しさん2007/10/24(水) 15:05:22
どう並び替えるの
0138デフォルトの名無しさん2007/10/25(木) 02:29:33
>>136
多種多様。
アルゴリズムの基礎の教本でも買え。
0139デフォルトの名無しさん2007/10/25(木) 23:15:10
PInvokeってどうやって作ればいいんですか@VS2005
0140デフォルトの名無しさん2007/10/26(金) 01:54:12
PInvokeの意味分かってるか?
0141デフォルトの名無しさん2007/10/26(金) 17:48:23
質問なのですが、VisualStudio で作ったサーバーソフトをLINUXで動かしたり出来ますか?
それともLINUXはLINUX環境で作成するしかないでしょうか?Windowsベースで作ったサーバープログラムを
LINUXでも動かすことが出来るようにするには、どの言語を習得するのがいいですか?ご教示お願いします。
0142デフォルトの名無しさん2007/10/26(金) 18:13:37
>質問なのですが、VisualStudio で作ったサーバーソフトをLINUXで動かしたり出来ますか?
ASP.NETならできるよ
0143デフォルトの名無しさん2007/10/26(金) 18:21:19
ドトネトはありえなーい。
反則だろ。
0144デフォルトの名無しさん2007/10/26(金) 18:35:00
ドトネトスレで何をほざいてんだ
0145デフォルトの名無しさん2007/10/28(日) 16:35:04
>>141
コンパイル型なら無条件でJava、
スクリプト系ならPHPかRubyだろ。

あと、DelphiやC++Builderでもクロスコンパイル可能だったけど、
今は対応がどうだったかわからん。
0146デフォルトの名無しさん2007/10/28(日) 16:53:01
>>141
何やりたいかにも拠るけど、言語としてはJava、
開発環境としてはJava+Eclipse+Eclipse用のプラグインが基本だと思う。

あと、Windows -> Linux のクロス開発をやるなら、VMWareも使った方が良い。
VMWareはAT互換PCのエミュレータで、PC上にもう一台仮想PCを構築するプログラム。
土台のPCでWindowsを動かして、その上でVMWare+Linuxを動かせば
一台のPCで開発が出来るので、動作確認やテスト、設定等が楽になる。

VMWareを使用する上での注意点はネットワークの設定。
ここらへんはサーバープログラムをやろうって人だから大丈夫だと思うけど、
土台のPCと仮想マシン上で仮想ネットワークを構築するので、ネットワークの
基礎知識が無い人が設定間違えるとWindowsからインターネットへの接続が出来なくなる。
ネットワークカードを増設して、既存の口をWindows用、増設した口を
仮想PC用に割り当てると設定が楽。


あと、.Netにせよ、Javaにせよ、Judeの様なUML作成ソフトと
Unitテスタ(.NetならNUnit、JavaならJUnit。JUnitはEclipseのオマケで入っている)
は用意しておいた方が良いよ。
0147質問2007/10/29(月) 02:12:29
現在、VS2005を使っているのですがメニューに
「前に戻る」「先に進む」というアイコンがありません。

以前にユーザ設定で作る事が出来たと記憶しているのですが、
どうも(ユーザ設定から開いて戻る・進むのアイコンの場所)
が分かりません。

ご存知の方がいらしましたら教えて下さい。
※Shift + Ctrl + F2をアイコンをクリックする事でやりたいです。
0148デフォルトの名無しさん2007/10/29(月) 02:15:15
やっぱり Flashが基本
0149デフォルトの名無しさん2007/10/29(月) 02:28:16
http://www.youtube.com/user/tjdial
0150デフォルトの名無しさん2007/10/31(水) 21:52:06
.NETで実装されているオープンソースの2ch専用ブラウザってありますか?
0151デフォルトの名無しさん2007/10/31(水) 21:58:51
>>150
ttp://www.geocities.co.jp/SiliconValley/5459/
0152デフォルトの名無しさん2007/10/31(水) 22:08:03
>>151
ありがとうございます!
0153デフォルトの名無しさん2007/10/31(水) 22:48:37
TabControlについて教えてください

tabPage1に貼り付けたコントロールすべてを
tabPage2に移動させるにはどうしたらいいのでしょうか?

VS2005 .net C#で開発しています
よろしくお願いします。
0154デフォルトの名無しさん2007/10/31(水) 22:59:25
コントロールを複数選択してコピペすればいいじゃん
むしろ同じ物を配置するならユーザコントロール作っとけ
01551532007/11/01(木) 07:34:19
>>154
ユーザーコントロールですが。
ありがとうございます!!
全然気が付きませんでした。
0156デフォルトの名無しさん2007/11/02(金) 15:17:53
VB2005で。

Dim strA As String = "ABC"
Dim strB As String
strB = strA
strA = "XXX"
Debug.Print("strA=" & strA)
Debug.Print("strB=" & strB)

実行結果
strA=XXX
strB=ABC

なんでstrBも"XXX"と出力されないの?
String型変数は参照型なんだから、strAもstrBも同じ領域を参照してるんじゃないの?

それともstrA="XXX"の行は参照先の書き換えではないんだろうか…
0157デフォルトの名無しさん2007/11/02(金) 17:01:25
>>156
strB = strA <- 変数strBの参照先を書き換えている。
strA="XXX" <- 変数strAの参照先を書き換えている。
0158デフォルトの名無しさん2007/11/02(金) 17:40:35
>>157
strB = strA <- 変数strBの参照先(アドレス)を書き換えている。
strA="XXX" <- 変数strAの参照先(のデータ領域)を書き換えている。

…という動作を期待しました。
0159デフォルトの名無しさん2007/11/02(金) 18:00:20
なんで同じ演算子でそんな気持ち悪い動作になるんだよ。
0160デフォルトの名無しさん2007/11/02(金) 19:58:34
Stringはイミュータブルな参照型で参照型の中でも特別扱いって
どんな入門書にも書いてないか?
0161デフォルトの名無しさん2007/11/02(金) 20:07:34
別にミュータブルな参照型でも同じだろ。
0162デフォルトの名無しさん2007/11/02(金) 20:08:43
>>161
0163デフォルトの名無しさん2007/11/02(金) 20:11:40
っていう嫌味の一行レスだと161には通じないかな。
Stringが純粋に普通の参照型だとすれば、156の期待は正しい。
158の文章の内容はちょっと怪しいけどね。
0164デフォルトの名無しさん2007/11/02(金) 21:53:28
158や163の言っている状況をStringBuilderで再現するとこうなるか。

Dim strA As New StringBuilder("ABC")

Dim strB As StringBuilder
strB = strA
strA.Remove(0, strA.Length).Append("XXX")
Console.WriteLine("strA=" & strA.ToString)
Console.WriteLine("strB=" & strB.ToString)
0165デフォルトの名無しさん2007/11/02(金) 23:01:45
>Stringが純粋に普通の参照型だとすれば、156の期待は正しい。
どういうこと?
0166デフォルトの名無しさん2007/11/03(土) 01:02:03
>純粋に普通の参照型だとすれば、156の期待は正しい
( ´・∀・`)へー
0167デフォルトの名無しさん2007/11/03(土) 01:38:30
>>156
3行目でstrBの内容を"ABC"に書き換えた後、strBの内容は一切変更されていないから。
4行目の処理はstrBの内容を変更しない。

ていうか、VBの文字列Cの文字列などと同じようには扱えない。
0168デフォルトの名無しさん2007/11/03(土) 01:51:50
はぁ? トートロジー?
0169デフォルトの名無しさん2007/11/03(土) 08:13:47
純粋な普通の参照型かどうかより、単に代入演算の意味(セマンティクス)の問題だと思う。
0170デフォルトの名無しさん2007/11/03(土) 13:45:30
>>169
わかってないなら無理しない方がいいよw
少なくとも君の理解は156以下だから。
0171デフォルトの名無しさん2007/11/03(土) 13:59:39
object a = new object();
object b = a;
a = new object();

MessageBox.Show( (a==b).ToString() );
//false

ってだけの話ちゃうのん
0172デフォルトの名無しさん2007/11/03(土) 14:13:21
ちゃうだろ
0173デフォルトの名無しさん2007/11/03(土) 19:59:34
どうみても>>171ってだけの話だろ。
なんでおかしなこといってるやつがこんなに多いんだ。
文字列は特殊だからとかいてってるやつがおかしい。
0174デフォルトの名無しさん2007/11/04(日) 13:47:34
>>171
文字列の管理機構を考えるとちゃうだろ。
0175デフォルトの名無しさん2007/11/04(日) 15:14:19
違わない
0176デフォルトの名無しさん2007/11/04(日) 20:41:13
まあ文字列が絡むと==は別の意味でややこしいから、
ReferenceEqualで書いたほうが意味が明確だな、なんとなく。
別に本質には関係ないんだが。
0177156,1582007/11/05(月) 08:54:15
おはようございます。
文字列を扱うと純粋な参照型ではない。
がここでの結論ですな。あとは気長に勉強しまする。

どうせなら「HELPのここに書いてある」ぐらいは教えてりゃいいのに。
偉ぶりたいだけの回答者もいたみたいだけどありがt
0178デフォルトの名無しさん2007/11/05(月) 20:44:22
文字列を扱うと、というより.NETの参照型は、と言ったほうがいいと思う。
0179デフォルトの名無しさん2007/11/05(月) 21:21:37
>文字列を扱うと純粋な参照型ではない。
>がここでの結論ですな。あとは気長に勉強しまする。

あほかちがうっちゅうに。
純粋な参照型だよ。
0180デフォルトの名無しさん2007/11/07(水) 00:10:42
2005のEE版ではMFCは使いえないよね?
VC6は持ってるんだけどてそこにあるMFCでVS2005からMFCを使って
プログラム作れるようにしたいんだけど、どうしたらいいかな
0181デフォルトの名無しさん2007/11/10(土) 00:56:57
VB2005で
DataViewのRowFilterの条件記述には、AndAlso, OrElseは使えないんでしょか?
ビルドは出来るけど実行時エラーに。
それとも私が間違ってるだけですか。AndとOrなら動くんですが。
0182デフォルトの名無しさん2007/11/10(土) 01:55:41
なんでAndとOrで駄目なの?
■ このスレッドは過去ログ倉庫に格納されています