ふらっとC♯(Part5)
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」です。
ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問など、
勇気をもって書き込んでください。
少しずつC#プログラマを名乗るものが現れました。みなさん一緒に勉強しましょう。
前スレッドはこちら
http://pc2.2ch.net/test/read.cgi/tech/1059028988/l50 (Part4)
http://pc2.2ch.net/test/read.cgi/tech/1047210828/l50 (Part3)
http://pc2.2ch.net/test/read.cgi/tech/1035895873/l50 (Part2)
http://pc2.2ch.net/test/read.cgi/tech/1023766485/l50
0083デフォルトの名無しさん
NGNGexeファイルへの出力ってどうやったらいいのでしょうか?
0084デフォルトの名無しさん
NGNGわかりません
0085デフォルトの名無しさん
NGNG超ド初心者質問でスマソです
あなたの脳内を読み取るにはどうやったらいいのでしょうか?
0086デフォルトの名無しさん
NGNGcsc /out:hoge.exe hoge.cs
ネタにマジ(ry
0087デフォルトの名無しさん
NGNG英語ページですが。
http://www.c-sharpcorner.com/FAQ/MySqlConnection.asp
要はODBC .Net Data Provider入れてMyODBC入れて云々、らしいです。
サンプルコードはASP.NETですがWinFormでも似たようなものかと思われます。
0088デフォルトの名無しさん
NGNGTimerのインスタンスと同期させる簡単なゲームを作っているのですが
このインスタンスを1000分の1秒単位で一時停止させるにはどうすれば良いのでしょうか?
stopさせると0.000秒に初期化されてしまいます。
pauseというメソッドは無いみたいですが不可能なのでしょうか。
0089デフォルトの名無しさん
NGNGC#(WINアプリ)を勉強していますがクラスについて教えてください。
public class A
{
メソッド1
}
public class B
{
メソッド2
}
この場合、class Aは、class Bのものに対してアクセスできますよね?
これは、class Aのなかでclass Bのメソッド2が使えるということで
しょうか?
もし、使えるなら、class Aの中でオブジェクト = new class Bとして
インスタンスか化してから使うのでしょうか?
0090デフォルトの名無しさん
NGNGclass B のメソッド2が Public であれば、アクセスできます。
static メソッドでなければ、インスタンス化してからでないとアクセスできません。
0091デフォルトの名無しさん
NGNGクラスと関数の使い分けが分りません
こうゆう場合はクラス(関数)にする
っていうお約束なんかあるんですか?
0092デフォルトの名無しさん
NGNG同じプロジェクト内では記述したコメントがヒントに表示されるのですが、クラスライブラリを
参照設定した他のプロジェクトではヒントにコメントが表示されません(引数の型とかはちゃんと
出ます)。コメントまではヒントに出てこない仕様なんでしょうか。その割には System.何とかの
クラスにはちゃんとコメントが出てきますよね。何が違うのか。。。
0093デフォルトの名無しさん
NGNGそれは経験で身に付けるしかない。
一応コツとしては
・名前が付けられるものはクラスにする
・複数あるものはクラスにする
・動作の対象となるものは、その対象自身に仕事をさせる
とかかな?
0094デフォルトの名無しさん
NGNGソースをコンパイルするときにXMLドキュメントファイルを出力しといて、
(コマンドラインコンパイルなら/docオプション)
hoge.dllに対してhoge.xmlって名前でhoge.dllと同じディレクトリに置いてhoge.dllを参照設定。
0096デフォルトの名無しさん
NGNG例えば、以下のXMLファイルを読み込んで、出力するコードを教えてください。
正直、解説見てもわけがわからんです。これなら手で書いたほうが早いです。
◆出力例
一人目 名前「モナ山 茂名」 生年月日「2000年 2月29日」
二人目 名前「ギコ猫 義子」 生年月日「1900年12月31日」
◆XMLファイル
<?xml version="1.0" ?>
<list>
<person>
<name>モナ山 茂名</name>
<birth year="2000" month="2" day="29" />
</person>
(略)
</list>
0097デフォルトの名無しさん
NGNG透過させることってできますか?
0098デフォルトの名無しさん
NGNGMakeTransparent
0099デフォルトの名無しさん
NGNGstring xmlName = @"C:\Documents and Settings\****\XML ファイル名";
XmlDocument xdoc = new XmlDocument();
xdoc.Load(xmlName);
XmlElement elem = xdoc.DocumentElement;
int i = 1;
foreach(XmlNode person in elem.GetElementsByTagName("person"))
{
Console.Write("{0}人目 名前「{1}」 生年月日「{2}年 {3}月{4}日」\n",
i,
person["name"].InnerText,
person["birth"].Attributes["year"].Value,
person["birth"].Attributes["month"].Value,
person["birth"].Attributes["day"].Value);
++i;
}
0100デフォルトの名無しさん
NGNGサンクスコ!foreachでperson要素の数だけループさせて、
personという変数に代入して、personのもつ
name要素の中身、birth要素のyear属性の値・・・を表示させているんですね。
Veryわかりやすい。ありがとうございました
0101デフォルトの名無しさん
NGNGものすごく望みどおりに改造することが簡単だった。ありがとう。
なんかJavaScriptを使ったDOMと同じ感じでできたので簡単だった。
@ITとかで勉強してたけど、こんなに簡単にできるなんて、感動だった。
本当にTHANX!
0102デフォルトの名無しさん
NGNG0103デフォルトの名無しさん
NGNG0104デフォルトの名無しさん
NGNG0105デフォルトの名無しさん
NGNG0106デフォルトの名無しさん
NGNGp.StartInfo.FileName = @"C:\program\katjusha.exe";
p.Start();
という感じで起動した子プロセスのウィンドウを
最小化したり、元に戻したり、隠したりするにはどうしたらいいですか?
起動前ならStartInfoで設定できると思うのですが
0107デフォルトの名無しさん
NGNGそういうことをしたいならやっちゃいけないことをやらなきゃいけなくて、
そうなると.NET以外の方法を使うことになる。
0108デフォルトの名無しさん
NGNGサンクス。となるとC++とか使うしかないんですか?
最小化しかできないソフトを通知領域に入れる(駐在させる)ためのソフトを
作ろうと思ったのですが…。
0109デフォルトの名無しさん
NGNG0110デフォルトの名無しさん
NGNG0111デフォルトの名無しさん
NGNG.NETのクラスライブラリに、プロキシサーバー関係のクラスはあるでしょうか?探したところ、無さそうでした。
ない場合は、System.Net.Sockets名前空間のTcpListenerクラスを使えばいいのでしょうか?
0112デフォルトの名無しさん
NGNGSystem.Net.WebProxyクラス。
0113111
NGNGそのクラスは、こっちからどこかにアクセスするときに利用するプロキシを設定するクラスではないですか?
0114デフォルトの名無しさん
NGNGC/C++で
struct_type s;
char work[256];
memcopy(&s,work,sizeof(struct_type));
みたいなことってC#でどうやってやったらいいんですかね?
0115デフォルトの名無しさん
NGNG0116デフォルトの名無しさん
NGNGPictureBox p =new PictureBox();
Graphics g = p.CreateGraphics();
g.DrawImage(bitmap,new Rectangle(0,0,100,100));
g.Dispose();
という非常によくみられる方法で画像を表示したいが、一瞬画像が現れただけで
すぐに消えます。だから、普段は、p.Image=bitmap のようにプロパティで表示しています。
どーすればGraphicsで表示できますか?
0117デフォルトの名無しさん
NGNG0118デフォルトの名無しさん
NGNGありがとうございます。
確かに一個のフォーム全体に画像を表示するとき、重なっていてもうまく表示できました。
でも、最終的には画像ビューワーのようにサムネイルをたくさん表示したいのです。
そのときOnPaintを何度も呼び出す方法もよくわかりません。
Graphicsで表示したときにずっと表示する方法はないのでしょうか。
できるからこそ、GraphicsのインスタンスをDrawImageするのが一般的描画方法
とされているはずなので。私の場合そもそも一瞬しか表示されません。
なぜ?
0119デフォルトの名無しさん
NGNGOnPaintは自分で呼ぶものじゃなくて(フレームワークから)呼ばれるもの。
0120デフォルトの名無しさん
NGNG必要ですか?サンプルコードもおねがいします
0121デフォルトの名無しさん
NGNG↓この辺り?
C#でDirectX9 初心者の館
http://pc5.2ch.net/test/read.cgi/tech/1069666471/
0122デフォルトの名無しさん
NGNGButtonクラスを25個集めてboardというクラスを作りました。
そこで思うのですが、「全ての色が消えた」というような「審判」の役割は
誰がするのですか? judgmentクラスを作ったとして、
ボタンが押されたというのはjudgmentクラスにどうやって伝えるんでしょう?
0123デフォルトの名無しさん
NGNGひょっとしてVC#使ってない?
0124デフォルトの名無しさん
NGNGVC# 2003ですよ。
今木が付いたけど、mybutton_click見たいな関数から 毎回 審判を呼び出すものですか?
結構無駄が多いような記もしますが、それがOOと考えて良いの?
0125デフォルトの名無しさん
NGNGそうも行かない部分はぜんぜん出来ないでいるからね。
おれも似たような経験がある。
ちなみに答えはeventとdelegateなんだけど、
ビジュアルには行かないkらMSDNみてコード書いてね。
0126デフォルトの名無しさん
NGNGとりあえず.Net Framework 1.1 SDKを拾ってきてインスコしました。
ドキュメントも更新しました。
んだら、PlatformSDKのドキュメントと.NetSDKのドキュメントの
インデックスとコンテンツが表示されなくなってもたんです。
dexploreの仕組みがようわからんので困ったチャンなのです。
VS.Netは金なくてあかんです。
ドキュメントがみずらくてかないません。たちゅけて。
0127デフォルトの名無しさん
NGNGフィルタ?
0128デフォルトの名無しさん
NGNGlistView1.View=View.LargeIcon;
imageList1.ImageSize = new Size(90, 90);
imageList1.Images.Add(Bitmap.FromFile("ファイルのパス"));
listView1.LargeImageList = imageList1;
foreachでimagelistに画像を格納して、listviewにimagelistをくっつけたんですが
画像が表示されません。何か間違ってますか?
0129デフォルトの名無しさん
NGNG色々検索してもDataGridの使い方が分かりません。
[C# DataGrid]とかで検索しても、データベースサーバから読む場合ばっかりで・・・
0130デフォルトの名無しさん
NGNGGotDotNet Japan Student コラム 「XML プログラミングを始めよう」
http://www.gotdotnet.com/japan/student/column/xml/xmlprogramming7.aspx
DataSet の XML 機能
0131デフォルトの名無しさん
NGNG0132デフォルトの名無しさん
NGNG偶然通りかかったので答える。
ListView にアイテムを追加して、イメージインデックスを指定しなきゃ。
あとサムネイルなら GetThumbnailImage で適当に作ってやんなきゃダメじゃん。
SDKドキュメントの"ListView.LargeImageList プロパティ "のとこのコード見てみて。
もう来ないので質問されても答えられないけど、がんばってね。
0133デフォルトの名無しさん
NGNG0134デフォルトの名無しさん
NGNG別に最後までずっと相手してあげなきゃならないというわけでもないと思うけど。
だいたい説明すればあとは自分でなんとかするでそ。
0135デフォルトの名無しさん
NGNG0136デフォルトの名無しさん
NGNG0137デフォルトの名無しさん
NGNG0138デフォルトの名無しさん
NGNGそもそもそんなもんを作るなって言語なんでしょうか。
意外と出来ないことが多くてびっくりしてます。
0139デフォルトの名無しさん
NGNGdll内にステップインで入ってデバッグしたいのですが、入れるときと入れないとき
があります。何が原因でしょうか?
dllはグローバル アセンブリ キャッシュにインストールして使っています。
0140139
NGNG0141140
NGNG0142139
NGNGレスありがとうございます。今日やっと分かったのですが
exeと同じところにdllを置いたらできました。
ビルドのオプションでローカルコピーをtrueにしたりfalseに
したりしていたようです。
0143デフォルトの名無しさん
NGNGWindows.FormでGUIアプリを作っているとします。
編集メニューでコピーにCtl+Cを割り当てて、
とあるコントロールにはこのメニュークリックのイベントで
処理したいんだけど、別の(例えば普通のテキストボックス)には
デフォルトのコピー処理をさせたい。
でないとそれぞれのコントロールごとに処理を書くはめになるので。
必要ないコントロールの場合はイベントをスルーすればいいんでしょうが、
どう書けばいいんでしょうか?
0144デフォルトの名無しさん
NGNG0145デフォルトの名無しさん
NGNGあるボタンを押した時から、1000msごとにのこり時刻を
[10秒経過 / 残り170秒] というように表示させたいです
0146デフォルトの名無しさん
NGNG0147デフォルトの名無しさん
NGNG「シンプルな時計」でやってるよ
http://homepage3.nifty.com/midori_no_bike/CS/index.html
0148デフォルトの名無しさん
NGNGきれいにやるならそういうフレームワークを作る
そすると他のでも使える
どこまでやるかは時間次第
0149デフォルトの名無しさん
NGNGVisualStudio2005言語仕様の概要について書かれているホームページがあったら教えてもらえませんか?
0151http:// v019240.ap.plala.or.jp.2ch.net/
NGNG0152デフォルトの名無しさん
NGNGSystem.Console.Write 等の入出力を起動したConsoleアプリの入出力にする方法しりませんか?
0153デフォルトの名無しさん
NGNGどういう意味か良く分からないんだが…
0154デフォルトの名無しさん
NGNGImeModeをOFFにしてみたけど、これじゃ半角英数字になってしまうんです。
0155デフォルトの名無しさん
NGNG0156デフォルトの名無しさん
NGNG俺C#やったことないんだけど、質問してもいい?
みんなC#ってなにに使ってんの?
「ネイティブコード吐けるJava」みたいな認識で買おうか迷ってんだけど、
そんなノリで買ってもいいものなんですか?
0157デフォルトの名無しさん
NGNG0158デフォルトの名無しさん
NGNG10個は買えバカ
0159156
NGNGやっぱASPで使ってんの?
それともクライアントアプリ?
どうなのよ。
0160デフォルトの名無しさん
NGNG0161デフォルトの名無しさん
NGNG全然違う
> やっぱASPで使ってんの?
ASP.NET か?
> それともクライアントアプリ?
どっちもだろ。
0162156
NGNGあー、「結局どーしてーのよ?」みたいななるわな。
具体的にはC/Sタイプのアプリのクライアント側を何で作るか迷ってるのよ。
仕事の合間の趣味の話だから手ごろそうなC#がいいのかなと。
どんなん作りたいかっていうと、MSメッセンジャーみたいのだと思ってくれればいいな。
>>161
全然違うんか。
今まではクライアントアプリっつーとVCかDelphiか、まぁVBとかだったわな。
VCしかできねーけど。
んでひょっこりでてきたC#はどーなのよと思ってな。
Javaでもいんだけど、インストールの説明に「J2SE1.4ランタイムが必要です」って書くのと、
「.NETFrameforkランタイムが必要です」って書くのとじゃちょっとイメージ違うしな。
0163名無しさん@そうだ選挙に行こう
NGNGhttp://www.terrariumgame.net/terrarium/
0164名無しさん@そうだ選挙に行こう
NGNG次期VS.NET(2005)は単体言語版(C#だけとか)で
Web(ASP.NET)機能を除いたグレードのものが格安で
出るらしいです。
趣味ならこれ使ってC#の非Webアプリを創るのが
非常に快適ではないかと思う。VCできるならなおさら
VB.NETに走る必要もないわけだし。
一つだけ問題があるとすれば、2006〜2007年予定の
次世代Windows(Longhorn)までは.NETFrameworkが
デフォのAPIじゃないことだろう。なのでフリーウェアとか
シェアウェアで早期にアプリを公開するつもりなら
これは向いていない。
0165名無しさん@そうだ選挙に行こう
NGNG0166名無しさん@そうだ選挙に行こう
NGNG0167名無しさん@そうだ選挙に行こう
NGNG0168156
NGNG素敵情報サンクス。
サーバ(C++)とクライアント(Java)で作りつつ、
教えてくれた安価モデルが発売されたらクライアントをC#に移植
みたいな方向で考えてみるよ。
時期OSで.NETFrameworkが標準じゃなくなるってのは寝耳に水だけど、
さすがにバンドルされてないとは考えられないから、
あまりそっちは気にしなくていいかもな。
でもちょっと怖いから調べててみることにする。
マジサンクス!
0169デフォルトの名無しさん
NGNGそんなこと誰も書いてないでしょ
0170デフォルトの名無しさん
NGNGなくなっちゃったよ、せっかくintやらのビット数固定にしたんだから、
その範囲でのみでても付けてもらえると便利っていうか、Cより安全確実でよかったんだけどね。
ちょとさびしい。
頑張ってstruct使ってビットフィールド操作関数作るしかないっすね。
0171デフォルトの名無しさん
NGNGWinFXのことだろ。
0172156
NGNGそれともそーゆーことじゃないのか?
なんにせよいろいろややこしそうだな。
0173デフォルトの名無しさん
NGNGそれの型と同じ型で new をする方法があったら教えてください。
class ClassA() { ... }
class ClassB() { ... }
...
class MyApp
{
void test()
{
object [] list = { new ClassA() , new ClassB() } ;
foreach( object i in list )
{
sub( list[ i ] ) ;
}
}
void sub( object a )
{
「aの型=ClassA/ClassB」 localData = new 「aの型=ClassA/ClassB」() ;
...
}
}
といった事をしたいのですが、System.Reflection を使えばできると聞いたのですが、
分りやすいサンプルがあったらよろしくお願いします。
0174デフォルトの名無しさん
NGNGobject localData = a.GetType().GetConstructor().Invoke( new object [] {} );
0175デフォルトの名無しさん
NGNG有難うございます、助かりました。
0176デフォルトの名無しさん
NGNGでも、実装の仕方としては、class A, B を ICloneable にして Clone() メソッド書くのが普通な気が。
0177デフォルトの名無しさん
NGNGそれでほんとに問題ないのかちゃんと確認した方がいいぞ。
0178デフォルトの名無しさん
NGNGリフレクションの使い方の取っ掛かりが欲しかったので、構わないんです。
コンストラクタ以外にもメソッドを呼び出すときに、もっと複雑なことになるし、この辺りは覚悟していましたし
いずれにしても template が実装されるまでの繋ぎなので。
0179デフォルトの名無しさん
NGNGどうtemplateにからむんでしょう?個人的に興味
0180デフォルトの名無しさん
NGNG0181デフォルトの名無しさん
NGNGC#で簡易telnetを作れという問題です。通信の方法がそもそも分かりません
0182デフォルトの名無しさん
NGNGソケット作れ
■ このスレッドは過去ログ倉庫に格納されています