C♯相談室 Part7
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん♯
NGNG∧_∧____
/(#゚ー゚) ./\
/| ̄∪∪ ̄|\/ C#関連の話題はこちらでどうぞ。
|____|/
,,,,∪∪,,, ,,
過去スレ・関連リンクは>>2-10あたり
0002名無しさん♯
NGNGPart6 http://pc3.2ch.net/test/read.cgi/tech/1022257078/
Part5 http://pc3.2ch.net/test/read.cgi/tech/1019533942/
Part4 http://pc.2ch.net/tech/kako/1016/10165/1016597767.html
Part3 http://pc.2ch.net/tech/kako/1009/10094/1009473982.html
Part2 http://pc.2ch.net/tech/kako/1002/10024/1002468050.html
Part1 http://pc.2ch.net/tech/kako/977/977112364.html
ソース置き場.NET
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1003826049&rm=10
0003名無しさん♯
NGNGVisualStudio.NET (MSDN Dexlue) part6
http://pc3.2ch.net/test/read.cgi/tech/1024746501/l50
くだスレC#
http://pc3.2ch.net/test/read.cgi/tech/1023766485/l50
【老若】VB.net質問スレ【男女】
http://pc3.2ch.net/test/read.cgi/tech/1025848458/l50
managed C++ やろうぜ!!
http://pc3.2ch.net/test/read.cgi/tech/1014486422/l50
【Terrarium】4世代目 最終局面 決戦は金曜日♪
http://pc3.2ch.net/test/read.cgi/tech/1024319607/l50
フリーの.NET統合開発環境「SharpDevelop」
http://pc3.2ch.net/test/read.cgi/tech/1023727377/l50
消しゴムじゃない方のMONOを使ってみるスレ
http://pc3.2ch.net/test/read.cgi/tech/1020215602/l50
♯♯♯Shared Source CLI ♯♯♯
http://pc3.2ch.net/test/read.cgi/tech/1024222901/l50
0004名無しさん♯
NGNGMSDN Online Japan
http://www.microsoft.com/japan/msdn/default.asp
Insider.NET
http://www.atmarkit.co.jp/fdotnet/
0005デフォルトの名無しさん
NGNGお疲れさまです〜
0006デフォルトの名無しさん
NGNG0007デフォルトの名無しさん
NGNG前スレがdat落ちしててポカーンとしてたよ。
0008デフォルトの名無しさん
NGNGお疲れ様です。しかし.net関連スレ増えたね。びっくり。
0009デフォルトの名無しさん
NGNGhttp://www.microsoft.com/japan/msdn/net/ProgWinCsharp/
0010デフォルトの名無しさん
NGNG0011デフォルトの名無しさん
NGNG遅れてる?
0012デフォルトの名無しさん
NGNG遅れてるぐらいでちょうどいいと思う。
下手に流行りまくって、MSの思惑通りだと政治的に色々問題ありそうだし。
オープンソース方面に傾く今の流れが、末端の技術者には利益ありそう。。。
スレ違いだね。sage。
0013デフォルトの名無しさん
NGNGhttp://www.c-sharpcorner.com/Code/2002/July/dnMsn.asp
0014デフォルトの名無しさん
NGNGせっかく作ったプログラム
ソースのnamespaceの名前いじったらビルドしても正常に動かなくなったよー
mscorlib.dll' が読み込まれました。シンボルは読み込まれませんでした。
system.dll' が読み込まれました。シンボルは読み込まれませんでした。
プログラム '[1448] ソフト名.exe' はコード 0 (0x0) で終了しました。
などのエラーがずらーーーってでるんです!!
誰か助けてーーーーーー
0015デフォルトの名無しさん
NGNG・namespaceもどせばいいじゃん
0016デフォルトの名無しさん
NGNG正常終了してるじゃん・・・。
0017デフォルトの名無しさん
NGNG終了したあとでデバッグに表示されるんです。
'ソフト名.exe': 'e:\winnt\assembly\gac\system\1.0.3300.0__b77a5c561934e089\system.dll' が読み込まれました。シンボルは読み込まれませんでした。
namespaceも「 v0.04」とかしてて、それが勝手にnamespace変えれてて
確かこんなかんじ
クラスビューにて
-{}test v0
-{}04
--
多分名前にドットをいれたのがまずかったみたいで
名前戻すにも上書きしてしまったりで・・・
もう、どうしようもないんですか?誰か助けてーーーー
0018デフォルトの名無しさん
NGNGたぶんエラーじゃない。
もともとsystem.dllにデバッグ情報がのっていないだけでしょ?
いままでも出ていたはず。
0019デフォルトの名無しさん
NGNGBuildメニューRebuild Solution してみ。
0020デフォルトの名無しさん
NGNGためしにforml_lordのはじめに
Message.Show("form lord ok");
って入力したんですが、それすら表示されないんです。
フォームだけが表示されてて、ソースを読みに言ってないみたいなんです
0021デフォルトの名無しさん
NGNGでも、アプリ実行するとフォームだけでて、内部の処理がされません
あうあうあーー
0022デフォルトの名無しさん
NGNG0023デフォルトの名無しさん
NGNGネームスペースにドット入れたら下の階層になるでしょ。
v0.04なら
v0
└04
てな感じに。
002414
NGNGでも、それでもそのまま動いてたのですが、ネームスペース変えた途端動かなくなって
もう、気が動転してしまって
0025デフォルトの名無しさん
NGNGハラヘッタ〜
☆ チン 〃 Λ_Λ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ヽ ___\(\・∀・)< C#のフリーコンパイラまだ〜?
\_/⊂ ⊂_)_ \____________
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄/|
|  ̄  ̄ ̄ ̄  ̄ ̄:| :|
| |
0026デフォルトの名無しさん
NGNGあんまり状況がよくわらんのだが、そのコーソのプロジェクトフォルダ内のobjフォルダの中身
消してビルドしなおしてみ。一応バックアップとっといてね。
0027デフォルトの名無しさん
NGNGコーソX コード○ スマソ。寝る。
0028デフォルトの名無しさん
NGNGいじったのは間違いなくnamespaceだけなの?
002914
NGNG状況ってどういえばいいのでしょうか?
デバッグ
'DefaultDomain': 'e:\winnt\microsoft.net\framework\v1.0.3705\mscorlib.dll' が読み込まれました。シンボルは読み込まれませんでした。
'ソフト名 v1': 'D:\Visual C#.NET\PSO\PSOCheatTool v0.02\bin\Debug\PSOCheatTool v1.exe' が読み込まれました。シンボルが読み込まれました。
'ソフト名 v1.exe': 'e:\winnt\assembly\gac\system.windows.forms\1.0.3300.0__b77a5c561934e089\system.windows.forms.dll' が読み込まれました。シンボルは読み込まれませんでした。
'ソフト名 v1.exe': 'e:\winnt\assembly\gac\system\1.0.3300.0__b77a5c561934e089\system.dll' が読み込まれました。シンボルは読み込まれませんでした。
'ソフト名 v1.exe': 'e:\winnt\assembly\gac\system.drawing\1.0.3300.0__b03f5f7f11d50a3a\system.drawing.dll' が読み込まれました。シンボルは読み込まれませんでした。
'ソフト名 v1.exe': 'e:\winnt\assembly\gac\accessibility\1.0.3300.0__b03f5f7f11d50a3a\accessibility.dll' が読み込まれました。シンボルは読み込まれませんでした。
プログラム '[1728] ソフト名 v1.exe' はコード 0 (0x0) で終了しました。
最初ソフト名に v0.04ってしてました
それでバージョンアップ使用とv0.1ってやったら起動しなくなって
やっぱり0.04に戻したら今度は
v0
└04
こんな感じになって04のところを消してv0をv0.04にしてビルドしたり
それでも動かなくて結局最初のnamespaceに戻せなくなったので
今はv1にしています
たったnamespace変えただけでプログラム自体動かなくなるんですね・・・
GUI環境のプログラムってはじめてなのでそれまでDOS環境でしたやったことなくて
自動自動ってこんな落ちがあるのですね・・・
全部私が悪いんですけど・・・
だれか、助けて
0030デフォルトの名無しさん
NGNG0031デフォルトの名無しさん
NGNG0032デフォルトの名無しさん
NGNG・それはエラー情報ではないのでそれだけでは助けようが無い。
・失礼だが思い込みが激しそうなのでよくソースやコンパイル環境を
見直されては。
・どこかにソースをあげるとか
003314
NGNGForm_Lord()
自体読み込めてない状態なので
手の内用がないのでとりあえずソース移します。
あと、ついでといってはなんですが、winフォームのデザインをコピーを取ることって
できますか?
003414
NGNGシステムが壊れてるのかも再インストはつらいんで
デュアルブートしてるmeにフレームワークインストして試してみます。
それでだめなら再インストだな・・・
てか、ソース移しただけでフォームデザインもコピーされたんだけどどういうこと?
ソースにはフォームデザインのコードなんて打ってないのに・・・
見えないコードでもあるのかな?見れたらたら直接いじりたいんだけどできる?
003514
NGNGどうもオブジェクトとイベントのリンクが切れていたみたいです。
private void Button1_Click(........)
だったのが、ボタンをクリックしてみると
private void Button1_Click_1(..........)
となってました
はて、なんでだろ?
0036デフォルトの名無しさん
NGNG0037デフォルトの名無しさん
NGNG0038デフォルトの名無しさん
NGNGキーボードからの入力を受け付けたいのですが、どうすればいいですか?
(TextBoxなどを使わずに)
簡単にいうと、Win32 APIでいうWM_KEYDOWNやWM_CHAR的なものを検知するにはどうすればいいんですかね?
0039デフォルトの名無しさん
NGNG0040デフォルトの名無しさん
NGNG0041デフォルトの名無しさん
NGNGフォームにコントロールを置いてないなら、普通にKeyDown・KeyPressイベントを
フォームで捕まえればよろし。
コントロールを置いてるなら、フォームクラスでProcessDialogKeyかなんかを
オーバーライドすればよろし。
0042sage
NGNGあと、ExtFloodFill相当のAPIもなくて、かゆいところに手が届かない感じ
0043デフォルトの名無しさん
NGNGP/Invokeすればいいじゃん。
ちなみに、GetCursorPosに相当するものはCursor.Position。
0044デフォルトの名無しさん
NGNG0045デフォルトの名無しさん
NGNG0046デフォルトの名無しさん
NGNG0047デフォルトの名無しさん
NGNG0048デフォルトの名無しさん
NGNG0049デフォルトの名無しさん
NGNG[DllImport] の中身は GetCustomAttributes では取れないんだよね・・・。
0050デフォルトの名無しさん
NGNGif文の中身も GetCustomAttributes では取れないんだよね・・・。
0051デフォルトの名無しさん
NGNG何で?
0052デフォルトの名無しさん
NGNGDllImportAttribute の場合、「.custom instance 〜」扱いにはならないで
「pinvokeimpl」としてメタデータに書き込まれるから。
んで、pinvokeimplの内容を拾えるAPIが見当たらない。
つーか、MetaInfoでもDll名が見えない。
0053デフォルトの名無しさん
NGNG他にもそういう属性ってある?
0054デフォルトの名無しさん
NGNGMethodImplAttribute なんかもそうね。
0055デフォルトの名無しさん
NGNGなるほど
0056デフォルトの名無しさん
NGNG印刷部数の取得がうまくいかなくって、
印刷時の処理を
private System.Drawing.Printing.PrintDocument printDocument;
private System.Windows.Forms.PrintDialog printDialog;
/*印刷開始ページ*/
private int printStartPage;
/*印刷終了ページ*/
private int printEndPage;
/*印刷中ページ*/
private int printingPage;
(略)
if(printDialog.ShowDialog()==DialogResult.OK)
{
printDocument.PrinterSettings=printDialog.PrinterSettings;
/*印刷開始・終了ページ設定の取得*/
if(printDialog.PrinterSettings.PrintRange==PrintRange.SomePages)
{
printStartPage=printDialog.PrinterSettings.FromPage;
printEndPage=printDialog.PrinterSettings.ToPage;
}
else if( (printDialog.PrinterSettings.PrintRange==PrintRange.AllPages)
||(printDialog.PrinterSettings.PrintRange==PrintRange.Selection) )
{
printStartPage=printDialog.PrinterSettings.MinimumPage;
printEndPage=printDialog.PrinterSettings.MaximumPage;
}
printingPage=1;
MessageBox.Show("印刷部数"+printDialog.PrinterSettings.Copies, // ※
"印刷部数",MessageBoxButtons.OK,MessageBoxIcon.Error); // ※
printDocument.Print();
(以下略)
}
ってして実行みたら、印刷ダイアログで印刷部数をいくつにしても
※のところで処理してるメッセージボックスでは、印刷部数1って表示されるのですが、
どこが間違っているのでしょうか?
0057デフォルトの名無しさん
NGNGPrinterSettings.MaximumCopies が 1 とかいうオチではないよね?
0058デフォルトの名無しさん
NGNGバグなのかな?同じ現象の報告あり。
http://discuss.develop.com/archives/wa.exe?A2=ind0110D&L=DOTNET&P=R27272
http://www.dotnet247.com/247reference/msgs/11/57207.aspx
http://www.developersdex.com/vb/message.asp?p=1121&ID=%3Ce%23e4CPgHCHA%2E2468%40tkmsftngp13%3E
0059デフォルトの名無しさん
NGNGフォームのデザインをいじるとそのbmpがresxから削除されてしまう。
これを防ぐ方法か、resxを使わずにbmpを実行ファイルに埋め込んだまま読み込む方法を教えてくれ
0061デフォルトの名無しさん
NGNGフォームの.resxを使わないで自前で.resxを用意してみては?
手動ビルドになるけど。
0062デフォルトの名無しさん
NGNGどこかでエラー回避する
ためにHPがあるらしいですが、どこでしょうか?エラー番号って
いくつですか?おながいします
0063デフォルトの名無しさん
NGNGスレ違い
0064見習いにナリタイ
NGNG今日からC言語を始めようと思い、Cygwin落として、
「Hello,World!」という文字列を出力するプログラムを作成しようと思ったのですが、
Cygwinで、「notepad hello.c」と入力し、メモ張開いて、
int main()
{
printf("Hello,World!");
}
と入力し、保存して、cygwinで、「ls」と入力したのですが、
No such file or directory(保存したファイルが見つからないのでしょうか?)
とでて、先に進めません。何度も確認してやったのですが、どうしようもありません。
マイドキュメントに「hello.c」というファイルがあるのですが・・・
何か間違っていたら、指摘、ご指導頂けたら幸いです。
先輩がたどうぞよろしくお願いします。
0065デフォルトの名無しさん
NGNGこれまたスレ違い
0066見習いにナリタイ
NGNGすいません・・・
どこで質問したらヨウ分からんので、スレ建てるまでもない〜
で聞いて見ます。
0067デフォルトの名無しさん
NGNG.resxやめて既存項目の追加でbmpをプロジェクトに放り込み、
Assembly.GetManifestResourceStream() を利用することで目的を果たしました。
デザインいじっても影響出ないってのはイイッ!
0068デフォルトの名無しさん
NGNGIMetaDataImportで取れるんでは。
0069デフォルトの名無しさん
NGNGUnmanagedは勘弁。
0070デフォルトの名無しさん
NGNG0071デフォルトの名無しさん
NGNGCorRuntimeHostしかないじゃん・・・。
0073デフォルトの名無しさん
NGNG俺と同じことを希望してる人が多かったんで既出かもしれないけど
がんばって解説サイト探してみますた
http://www.futatsugi.net/develop/cs/
http://www.seaple.icc.ne.jp/~hinuma/CSLecture.htm
他にもいいとこあったらぜひぜひ教えて欲しいです
初心者諸君、共にがんばろう! ヽ(´ー`)ノ
0074デフォルトの名無しさん
NGNG| C#は新しい言語で、仕様自体も正式には定義されていません。
んなあほな。と思ったら、Last Update 2001/2月か・・・。
・日本語を変数に使おうって提案も・・・・。おい!
| C言語ではjagged配列しか持っていないので(正確にはちょっと違いますが、少なくとも記法の上ではそうです)、
[,]と[][]の対応から、C言語の配列がjagged配列ってどういうことだよ。
前者のサイトは初心者にはお勧めできないな。
説明が独創的というか、間違った認識を生ませるぞ。
後者はPDFなのでパス。
0075デフォルトの名無しさん
NGNGこっちは適当な本買ってきたほうが時間も金も節約できそうだw
0076デフォルトの名無しさん
NGNG俺もまったくの初心者だからわからないです
どうか・・・ご教授を
0077デフォルトの名無しさん
NGNGどの本がいいかはガイシツ、漏れも何度も本の事を書きたくない。
0078f
NGNGスマン、C#素晴らしいと思うのだが、どっかのスレで
C#よりVBで生成するコードの方がアセンブリ情報が
どうとかで高速らしい。
0079デフォルトの名無しさん
NGNGC#自体の話を読みたいのう。
0080デフォルトの名無しさん
NGNG例を示せ!
0081デフォルトの名無しさん
NGNG0083デフォルトの名無しさん
NGNG0084デフォルトの名無しさん
NGNG簡単なコードをビルドしようとすると
「G:\Visual Studio.NET\textbox\Form1.cs(113): 型または名前空間名 'messageLabel' が見つかりませんでした。ディレクティブを使うかアセンブリ参照を使ってください。」
ってエラーがでるんです これは「messageLabel」が宣言?されてないからでしょうか?
0085デフォルトの名無しさん
NGNG0086デフォルトの名無しさん
NGNG0087デフォルトの名無しさん
NGNG008887
NGNG「messageLabel」はどうやったら使えるようになるんでしょうか?
参照の追加ですか? もう全然わからないです (´Д`;)
0089デフォルトの名無しさん
NGNGと思ったがMessageLabelって何?
定義されてないなら
public class Form1 : System.Windows.Forms.Form{}
に
定義してやれば良いのじゃない?
Windowsフォームのコントロールを追加しただけでエラー起きるなら
インストール失敗してない?
0090デフォルトの名無しさん
NGNGLabel messageLabel = new Label();
とかだったりしたら、もう目も当てられない
0091デフォルトの名無しさん
NGNGForm1.cs(113) あたりのコード貼ってみたら。
009288
NGNGあれからずっとがんばった結果
messageLabelってのは本が勝手に付けた名前だったという・・・とんでもないオチでございました
す、すまん! ほんと申し訳ないです!
適当なケーブルが見つかり次第、首つって死んできます (´Д`;)
0093デフォルトの名無しさん
NGNG0094デフォルトの名無しさん
NGNG0095デフォルトの名無しさん
NGNGSystem.Windows.Forms.Label[] DayLabel = new System.Windows.Forms.Label[2]{};
{}でTextやらTabIndexやらをまず初期化しなきゃならないんですが、
どう書けば良いんでしょうか?
一個ならわかるんですが、二個となると??
0096デフォルトの名無しさん
NGNGconst int DayLabelNum = 2;
string []LabelTextList = new string[LabelNum]{"Label1","Label2"};
int []LabelTabIndexList = new int[LabelNum]{1,2};
Label []DayLabel = new Label[LabelNum];
for ( int i=0; i<LabelNum; i ++ )
{
DayLabel[i].Text = LabelTextList[i];
DayLabel[i].TabIndex = LabelTabIndexList[i];
}
なんてことをやってる
0097デフォルトの名無しさん
NGNGチャットで話題に出てたよ。
http://msdn.microsoft.com/chats/vstudio/vstudio_062602.asp
> Q: the compiler seems to check input for GuidAttribute (valid guid string),
> are there other instance of this in the compiler?
>
> PeterHal_MS
> A: There is a small set of predefined attributes that have special checks.
> They are primarily Interop and security attributes - Guid, MarshalAs,
> DllImport, InterfaceType, MethodImpl, StructLayout, FieldOffset, and all
> security attributes.
0098デフォルトの名無しさん
NGNGうぉ〜思ってたよか複雑だな・・・・・。ありがと!
0099デフォルトの名無しさん
NGNG何か実際に作りながら覚えていく講座をやってくれてるサイトってないですかね?
0100デフォルトの名無しさん
NGNG0101デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています