C♯相談室 Part2
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん♯
NGNG前スレ
http://piza2.2ch.net/test/read.cgi/tech/977112364/
Insider.NET
http://www.atmarkit.co.jp/fdotnet/
.NET関連リンク
http://www.atmarkit.co.jp/fwin2k/rescenter/indexpage/net.html
0159デフォルトの名無しさん
NGNG0160デフォルトの名無しさん
NGNGIDEでデバッグしてるような人なんかより、全然早い。
0161デフォルトの名無しさん
NGNGCUI、GUI派かは、出来る出来ないとは関係ないだろ。
出来る奴は何やっても出来る。
駄目な奴は何をやっても駄目ってこと。
0162149
NGNG他の方でも再現性があるのですね.有難うございました.
僕もC#にはまってたんですが,昔のプロジェクトを少しいじる必要がでてきて..
>ていうか、なぜC#相談室でその質問?
.NETスレよりも,こちらの方が人が集まっているようでしたので..
でも,予想とはちょっと変わった方々が集まっているようで....
0163名無しさん♯
NGNGここに対処法が載ってるよん。(長いURLでスマソ。)
http://search.communities.microsoft.com/newsgroups/previewFrame.asp?ICP=msdn&sLCID=US&sgroupURL=microsoft.public.dotnet.languages.vc&sMessageID=%[email protected]%253E
0164デフォルトの名無しさん
NGNG出来ました.なんてお礼を言ってよいのでしょうか.
本当に有難うございます.
コンパイルしたら,今までは無かった警告がわんさか..
皆様,どうも有り難うございました.
0165デフォルトの名無しさん
NGNGおれも出来た。どうもありがとう。
C#いじってからVC++のMFC見るとさすがにごちゃごちゃしてるね。
0166デフォルトの名無しさん
NGNGデレゲートを使ったメソッドの非同期呼び出し。
接続プロトコルとは独立したリモートオブジェクトのアクティベーション。
Webアプリのシンプルさと、サーバーサイドコントロールの拡張性の高さ。
その他諸々...
サンプルをいじったり、テストアプリを作って動作を確認するたびにマンセー!!
Java他でもいろいろ出来なくは無いけど、これほどのレベルの物をこんなに
敷居を低くして、インストールしたらすぐ使えるようにしてしまうなんて...
実際にいじっている方<これって画期的ではないですか?
何の先入観も無くこれをいじって、何も感じない人って技術者としては
終わってるような気が...
0167デフォルトの名無しさん
NGNG激しく同意。
でもね、「M$だからダメ〜」とか言って触りもしないで切り捨ててる
自称「プロ」(プ もいるんだよ。ヴァカとしか言いようがないね。
0168デフォルトの名無しさん
NGNGIGAさんを馬鹿にするのはやめてください
0169デフォルトの名無しさん
NGNGSOAPとかもOKなの?
0170デフォルトの名無しさん
NGNG人とかにインフラ系サービスの見た目の敷居を低くしすぎていることだね。
DelegationEventModel,XML-RPCとかは別に全然新しくも無いのに、
それらがBlackBoxとなってしまった人たちとMFC使いには、問題の
原因が何処にあるのか解決するすべが無い。
webアプリって表現はあまりにも...
>>116あなたの言う「技術者」とは何ですか?
回路設計からファームウエア,OS,UIデザインまでを全てこなす人。
Execl-MacroやQuick-BasicでDesignPatternsについて悩む人。
メインフレームで既存src→COBOL2002移行時にダウンタイムを計算する人。
RPCに夢を見てる人。(いまさら始まっちゃたりしてるぅ?
お前はC#にしたいんだけど会社は多分VB.NETとかやり出すと予想してみる..(wラ
ちなみに漏れは>>166と同類にされたくないが、VisualStudio.NETとBizTalkに感動。
0171デフォルトの名無しさん
NGNG0172デフォルトの名無しさん
NGNGバカにはしてないよ。それにこの人現場での面倒見は
よさそうじゃん。悪い人じゃなさそうだし。
バカにされてるのは年取って凝り固まった考えかた。
0173デフォルトの名無しさん
NGNG0174デフォルトの名無しさん
NGNGメール欄(藁
0175名無しさん♯
NGNGFirst Look at Microsoft J#.NET Beta
http://www.devx.com/dotnet/articles/lp100901/lp100901.asp
Microsoft Visual J# .NET Beta 1 Readme
http://www.devx.com/dotnet/articles/lp100901/readme.htm
VS.NET日本語版では、やっぱりどうやってもインストールできないみたいね。
0176仕様書無しさん
NGNG0177名無しさん♯
NGNGhttp://discuss.microsoft.com/SCRIPTS/WA-MSD.EXE?A2=ind0110b&L=java-com&F=&S=&P=155
0178デフォルトの名無しさん
NGNGOffice2000アンイストールしてドキュメント開くとインストーラ暴走
→SDKアンインストール
→SDKインストール
→Office XP入れたらまたしてもインストーラ暴走
→SDKアンインストール
→SDKインストール
いやこの前にも何度もこのせいで再インストールしてるんだが…。
ウィンドウズインストーラ逝ってよし。
ついでにIME2002も最悪。
0179デフォルトの名無しさん
NGNG2chのスレッドでクリックしても反応しないものがあります。
C#の基本的な文法を学ぶだけでも年内が過ごせそうだから、SDKだけを
インストールしたいのですが、SDKだけせんたくできますか?
IE6をIE5.5に戻す方法はありますか?
それってVS.NETベータ2に付いてたやつ?
正式版を上書きすれば解決するかと・・・。
0182あぼーん
NGNG0183あぼーん
NGNG0184デフォルトの名無しさん
NGNGおまえがうざい!!
それからC#以外の話をするやつもうざい
0186デフォルトの名無しさん
NGNG氏ね!
0189デフォルトの名無しさん
NGNG0190
NGNG0191デフォルトの名無しさん
NGNGなんだか微笑ましいのう。
0192デフォルトの名無しさん
NGNG0193166
NGNG敷居が低いのは、いいことじゃん。
楽になるのは大歓迎さ(^◇^)
DQNが増えるのは仕方なし。
解決するすべが無いままに何もしないでいるのなら淘汰されるだけ。
技術者?
スレ的に、C#のターゲットとしている領域でおご飯を食べている人達。
なんにしても、気持ち良く作業できそうな環境がひとつ出てきたっていう
だけで、うきうきしてしまうぞ。
しょせん道具なんだし、よく見極めてうまく使えば良し!
ところで、アポーのWebObjectのEOFだっけ、ADO.NETのDataSet周りって
あれのパクリ?
どちらも深く知らないんで、言いがかりかもしれないけど。
0194
NGNG019544
NGNGその後、以下のコードを組んで非矩形ウィンドウを実現したが、
ウィンドウバーの高さを知ることが出来てないため少々不恰好になって候。
当方調査中ですが、直ぐにお分かりになる方あれば、是非ご教示くだされば幸い也。
using System;
using System.Drawing;
using System.Windows.Forms;
class ImageForm : Form {
Bitmap bitmap = null;
Graphics graph = null;
Region region = null;
// Window Title Height 暫定値。
int wth = 50;
// メインフォームだよ
public ImageForm (){
bitmap = new Bitmap("test.bmp");
// ビットマップ読み込み失敗したら、速攻終了だ
if (bitmap == null) {
Application.Exit();
}
// 最左上端を透過色にする
bitmap.MakeTransparent();
region = new Region(new Rectangle(0, 0 + wth, 1, 1));
// 透過色部分をウィンドウリージョンに加える
for(int i=0; i<bitmap.Height; i++){
for(int j=0; j<bitmap.Width; j++){
if(bitmap.GetPixel(j, i).A != 0){
region.Union(new Rectangle(j, i + wth, 1, 1));
}
}
}
this.Height = bitmap.Height + wth;
this.Width = bitmap.Width;
this.Region = region;
this.FormBorderStyle = FormBorderStyle.None;
}
protected override void OnPaint(PaintEventArgs pea) {
graph = pea.Graphics;
graph.Clear(Color.Gray);
}
public static void Main(){
Application.Run(new ImageForm());
}
}
0196デフォルトの名無しさん
NGNGDllImportでGetSystemMetrics
0197デフォルトの名無しさん
NGNGSystemInformation.CaptionHeight
のことかな。標準の18だとボーターと合わせてか19になるみたい。
でもこれの必要性が?
0198デフォルトの名無しさん
NGNG019944
NGNGお答え頂き、有難う御座います。
CaptionHeightを取ることで解決しました。
必要性はと問われると・・・
当方、「test.bmp」は 縦40×横440の領域に48Pの文字を入れてテストをしました。
CaptionHeightが無い場合・・・タイトルバーの高さ分、文字上部が切れて表示されなく
なるのです。
「すわこれは瑕疵か?」と思い、this.FormBorderStyle = FormBorderStyle.None; を
コメントアウトして実行した処・・・先程まで切れていた領域がキチンと表示されているでは
ありませんか!・・・青いグラデーション付きで。
ちなみに、青いグラデーション部分をドラッグすると、リージョンウィンドウが移動できます。
0200名無しさん♯
NGNGそんなには変わらないと思われ。
それに、それぞれC#より優れてる部分もあるわけだし。
VB.NET : COMとのinteropに長けている。また、VSAマクロの中心言語。
MC++ : Unmanaged APIとの親和性が高い。
C#はVBとC++の中間、という感じなのかな。
0202デフォルトの名無しさん
NGNG論理的ファイルシステムをExplorerみたいな感で
扱えるソフトを作りたいんですけど、なんか適当なコントロールとかないでしょうか?
イメージ的にいうとFTPExplorerみたいな感じのソフトを作りたいんです。
PictureBoxとか使って地道に実装しないと駄目でしょうか?
0203デフォルトの名無しさん
NGNG0204デフォルトの名無しさん
NGNGTreeView と ListView を使ってみるとか。
0205デフォルトの名無しさん
NGNG現在VC++使ってます。
C++が使えればC#って余裕ですか?
C#とC++ってどっちが高収入が期待できますか?
話しは変わりますが WindowsXP が出たら買った方がいいですか?
現在は Win98 です。
0206デフォルトの名無しさん
NGNGネタ放置
0207デフォルトの名無しさん
NGNG0208デフォルトの名無しさん
NGNG0209デフォルトの名無しさん
NGNGまじっすか?
.NET はおいといて、C# っていう言語自体にはちょっと萌えてるんですが。
でもほかのプラットフォームでも C# 処理系がでてこないとなぁ。
0210デフォルトの名無しさん
NGNGHaskell.NETに力を入れて下さい>MS様
0211デフォルトの名無しさん
NGNGされた葉書を送付することでVS.NETを手に入れることができる雑誌はあるでしょうか?
ttp://www.atmarkit.co.jp/fdotnet/insiderseye/20010131vsnetbeta1/20010131vsnetbeta1.html
でそのようなサービスがあると知ったのですが。お願いします。
0212デフォルトの名無しさん
NGNGそのリンク、β1だぞ。。。
β2のDVD-ROMなら、先月出た雑誌におまけでついてる。
0213デフォルトの名無しさん
NGNG0214デフォルトの名無しさん
NGNGRC版のリリースはいつ頃ですか?
そんな話きいてしまうとβ版入れるの戸惑ってしまいます。
0215デフォルトの名無しさん
NGNGMSDNに入ってれば来月。
んで一般にリリースされるのは来年2月。
0216名無しさん♯
NGNGPDCのある来週よん。
ゲイツたんのキーノートの日(10/23)が有力ね。
もちろん、VS.NETの方はMSDN会員じゃないと落とせないからね。
それと、.NET Framework RCとVS.NET β2の組み合わせはおそらく無理だと思われ。
0218デフォルトの名無しさん
NGNG一日も早く.NETしたいのでβ2でやってみようと思います。
ありがとうございました
0219デフォルトの名無しさん
NGNGその.NET Framework V1かRCって一般人でも落とせるやつですか?
0220デフォルトの名無しさん
NGNG.NETベータ2の詳しい操作方法について書かれた本かサイトをご存知ありませんか?
0221デフォルトの名無しさん
NGNG>>1のリンク見れ
0222デフォルトの名無しさん
NGNG無料?
0223デフォルトの名無しさん
NGNGネタだろうけど一応
0224名無しさん♯
NGNGhttp://msdn.microsoft.com/downloads/default.asp?url=/downloads/sample.asp?url=/msdn-files/027/001/766/msdncompositedoc.xml
0225デフォルトの名無しさん
NGNG!!!
着々とWebサービスを構築する基盤が出来てきてるね。
ちなみに是非#さんに聞いてみたいのだけど、
SOAPクライアントを何らかの形でActiveXコントロールとして
実装した製品はあるかな?別にサードパーティでも
βの段階でも構わないのですが。
XMLスレでは見事に無視されましたw
0226デフォルトの名無しさん
NGNGMS SOAP Toolkitじゃダメなのかな?
0227名無しさん♯
NGNGこういうのかな?
http://www.nsoftware.com/products.asp?part=IPA5-A
ちょっと探した感じでは、なかなかないみたいね。
0228デフォルトの名無しさん
NGNGありがとう。
調べた結果報告はXMLスレにしておきますので、
よかったらみにきてください ^o^
0229デフォルトの名無しさん
NGNGC++使ってたのでvirtualの方使いたいのだけど、どうも使うべきじゃないって書いてるところもあるし。
0230デフォルトの名無しさん
NGNGnewとoverride/virtualは機能が違う。↓実行してみて。
using System;
class Base {
internal virtual string CallMe() {
return "Base";
}
}
class DerivedOverride : Base {
internal override string CallMe() {
return "Override";
}
}
class DerivedNew : Base {
internal new string CallMe() {
return "New";
}
}
class c {
static void Main() {
DerivedOverride over = new DerivedOverride();
Console.WriteLine(over.CallMe());
DerivedNew dnew = new DerivedNew();
Console.WriteLine(dnew.CallMe());
Base b1 = over;
Console.WriteLine(b1.CallMe());
Base b52 = dnew;
Console.WriteLine(b52.CallMe());
}
}
0231デフォルトの名無しさん
NGNGclass DerivedOverride : Base {
internal override string CallMe() {
return "Override";
}
internal string ThisIsNotInBaseClass() {
return "Really?";
}
}
で、何も知らないBaseクラスの開発者が、↓こういうことしたら
どうなる?
class Base {
internal virtual string CallMe() {
return "Base";
}
internal virtual string ThisIsNotInBaseClass() {
return "Not really";
}
}
これが実装の継承の欠点の1つだ。C♯はこれを避けるためにnewを
導入した。↑のコードはC♯では警告になるよ。これがnewの意味ね。
正しく使いこなせるなら、virtual/overrideを避ける理由はないね。
0232デフォルトの名無しさん
NGNG仮想関数を下位クラスで隠蔽する時に使う?
0233デフォルトの名無しさん
NGNG本当にありがとうございました。
0234デフォルトの名無しさん
NGNG0235デフォルトの名無しさん
NGNG0236デフォルトの名無しさん
NGNG0237デフォルトの名無しさん
NGNGDelギコが生きてたら激怒しそうな内容だな。
0238デフォルトの名無しさん
NGNG0239通りすがりのプログラマ
NGNG「オブジェクト指向との別れ」の理由は納得できるところも少なくないが、
デザパタとかは、どう認識してるのか、聞いてみたい。
0240デフォルトの名無しさん
NGNG前回終了時の位置やフォームのサイズを記憶するにはどうすればいいでしょうか?
0241デフォルトの名無しさん
NGNG要はいわゆるコンポーネント指向ってことか。
センセーショナルに書きゃあいいってもんじゃねーぞ川俣。
0242デフォルトの名無しさん
NGNGレジストリとかiniファイル。
.NET的にはXMLの方がいいのかな。
0243デフォルトの名無しさん
NGNGコンストラクタとわからなかった!詩嚢。
0244デフォルトの名無しさん
NGNG0245デフォルトの名無しさん
NGNGSystem.Web.Mail
0249デフォルトの名無しさん
NGNG悪さはできなかった。(藁
0250デフォルトの名無しさん
NGNGリストをソートしたいのですが、ツールボタンと同じように
分岐というイマイチな方法でないとダメでしょうか?
listView1.ColumnClick += new ColumnClickEventHandler(listView1_ColumnClick);
private void listView1_ColumnClick(object sender, ColumnClickEventArgs e) {
if (e.Column == 0) {
// ソート
}
}
0251デフォルトの名無しさん
NGNG具体的なサンプルってあります?
0252デフォルトの名無しさん
NGNGのでしょうか?
0253デフォルトの名無しさん
NGNGperlの連想配列みたいなことを配列アクセスでやってたよ。
だからできるんじゃない?
0254デフォルトの名無しさん
NGNGありがとうございます.従来のC++のソースを移植しているんですが
なかなか一筋縄にはいきませんね.
0255デフォルトの名無しさん
NGNG内容によっては無理に一対一に対応させるよりも、
やり直したほうが早いかもね。
0256デフォルトの名無しさん
NGNGできればXMLで。
0257名無しさん♯
NGNGそうするしかないと思うよん。
問題は、ソートの部分をどこまで簡潔に記述できるかだと思う...。
>>251
>>256
XmlTextReaderを使うととっても便利よん。
単純なサンプル
http://www.eponymous.fsnet.co.uk/dotnetfaq.htm#11.4
やや込み入ったサンプル
http://support.microsoft.com/support/kb/articles/Q301/2/28.ASP
0258名無しさん♯
NGNGとりあえず、というレベルね。
using System;
using System.ComponentModel;
using System.Diagnostics;
using System.Drawing;
using System.IO;
using System.Windows.Forms;
using System.Xml;
class TestForm : Form
{
public TestForm() {
this.Load += new EventHandler(this.form_Load);
this.Closing += new CancelEventHandler(this.form_Closing);
}
const string CONFIG_FILE_NAME = "config.xml";
private void form_Load(object sender, EventArgs e) {
XmlTextReader reader = null;
try {
reader = new XmlTextReader( new StreamReader(CONFIG_FILE_NAME) );
int x = 0;
int y = 0;
int width = 0;
int height = 0;
while ( reader.Read() ) {
if (reader.NodeType != XmlNodeType.Element) {
continue;
}
switch (reader.Name) {
case "x":
reader.Read();
x = Convert.ToInt32(reader.Value);
break;
■ このスレッドは過去ログ倉庫に格納されています