C♯相談室 Part9
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001名無しさん♯
NGNG∧_∧____
/(#゚ー゚) ./\
/| ̄∪∪ ̄|\/ C#,.NET関連の話題はこちらでどうぞ。
|____|/
,,,,∪∪,,, ,,
ソース置き場.NET
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1003826049&rm=10
過去スレは>>2-5あたり
0002名無しさん♯
NGNGPart8 http://pc3.2ch.net/test/read.cgi/tech/1032488831/
Part7 http://pc3.2ch.net/test/read.cgi/tech/1027531796/ (現在HTML化待ち)
Part6 http://pc3.2ch.net/test/read.cgi/tech/1022257078/ (現在HTML化待ち)
Part5 http://pc3.2ch.net/test/read.cgi/tech/1019533942/ (現在HTML化待ち)
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
00033
NGNG0004デフォルトの名無しさん
NGNGVisualStudio.NET(MSDN Deluxe) Part 7
http://pc3.2ch.net/test/read.cgi/tech/1034772444/l50
くだすれC#(Part2)
http://pc3.2ch.net/test/read.cgi/tech/1035895873/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
フリーの.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
0005デフォルトの名無しさん
NGNGおつかれっす。
0006デフォルトの名無しさん
NGNGstring url = "スレのURL"
WebClient wc = new WebClient();
Stream st = wc.OpenRead(url);
StreamReader sr = new StreamReader(st,Encoding.GetEncoding("shift-jis"));
string lowtext = sr.ReadToEnd();
sr.Close();
st.Close();
ってやるとアクセスできないんです。
ヤフーとかはいけるんですけど。
これって無理なんでしょうか?
0007デフォルトの名無しさん
NGNGアクセスできない理由を書かないのは質問に答えて欲しくないから?
0008
NGNGって洋書?
0009
NGNGhttp://home1.infonia.ne.jp/~delphian/delphi/
みたいな(出来れば日本語の)サイトって無い?
googleでC#引っかからん・・・
0010デフォルトの名無しさん
NGNG00116
NGNGごめんなさい。
6のようにアクセスすると
http://www5.ocn.ne.jp/~zio/test.html
(帰ってきた内容をHTMLで保存して自分のページに上げているだけです)
のような内容が帰ってきます。
”Configuration Error”ってなんか設定をしなきゃならんのでしょうか?
0012デフォルトの名無しさん
NGNGエラーログになんて書いてあるの?
0013デフォルトの名無しさん
NGNGというか「あなたのリクエストが間違ってる」って言われてるようだが?
00146
NGNGレスありがとうございます。
エラーログってどこで見るんでしょうか?
例外みたいなのはなげられてなさそうです。
URLのせいも疑ってもう少し調べてみました。
string url = "http://pc3.2ch.net/tech/";
だとokのようで
string url = "http://pc3.2ch.net/test/read.cgi/tech/1039646808/l50";
だと上記のようなデータが帰ってくるみたいでした。
"read.cgi"
が返すHTMLにアクセスしたい場合ってこれではだめってことなんですかね?
0015デフォルトの名無しさん
NGNG多分 http://www.monazilla.org/ で勉強して。
0016デフォルトの名無しさん
NGNGそれ俺も思いっきり引っ掛かって試行錯誤したんだけど、
read.cgi は、UAにMonazilla/を称していると、アクセスできない。
こんな仕様、アンドキュメントでしないでくれって感じだが。
これ一つ判明させるのに、数日かけたよ。。
0017デフォルトの名無しさん
NGNGどっかのスレで既出だよ。
Monazillaスレだったかな?失念すまん。
00186
NGNG15さんのリンク先でなんとかなりました。
思いっきりスレ違いでしたね。ごめんなさい。
せめて帰ってくるHTMLデータに、Monazillaへの
案内だとかはいってたら助かってたんですが。
0019デフォルトの名無しさん
NGNGC♯の参考図書ってここで聞いていいの?
0020あぼーん
NGNG0021前スレ962(多分
NGNGSP2 当ててみましたが直りませんでした。
前スレでレスくださってた方以外にも実験してもらえると助かります。
最適化ありで以下のコードをビルド、実行すると、
本来なら 1 が表示されるはずなのですが、私の環境では 1024 が表示されます。
Windows 2000/Visual Studio.NET 2002 Pro
csc.exe のバージョンは 7.0.9466.0 でした。
using System;
using System.Runtime.InteropServices;
public class Class1{
[STAThread]
static void Main(string[] args){
int valueToShow = 1024;
int preventOptimizing = valueToShow;
object dummy;
Dummy( out dummy );
unsafe{
int valueWantToShow = 1;
// int preventOptimizing2 = valueWantToShow;。
ShowValue( new IntPtr( &valueWantToShow ) );
}
}
static void Dummy( out object o ){ o = null; return; }
static void ShowValue( IntPtr p ){
Console.WriteLine( "value = "+Marshal.ReadInt32( p ) );
}
}
0022厨房教えて糞
NGNGWindows XP Professional
.NET Framework SP 2
IE 6.0 SP1
ここを参考にしました。
http://ja.gotdotnet.com/quickstart/winforms/doc/WinFormsIeSourcing.aspx
http://www.microsoft.com/japan/msdn/columns/webteam/webteam10012001.asp
必ずhttpを通せとあったので、サーバにアップしてみましたが同じでした。
1つ目のURLでのサンプルもまともに動きませんでした。
http://ja.gotdotnet.com/quickstart/winforms/Samples/IeSourcing/VB/IESourcing.htm
0023デフォルトの名無しさん
NGNG.NET1.1だとセキュリティ警告のダイアログが出てきて、
「Yes」を押せば動いたよ。知らんかった。
0024デフォルトの名無しさん
NGNG前スレの流れがわからんが、漏れも試してみた。
Win2000(SP3)、.NET Framework SDK1.0(SP2)
/optimize+でコンパイルしたら1024が表示された。
最適化が変な感じだ。ILDASMでILコードに起こしてみるとどうも、
int preventOptimizing;
int valueWantToShow;
が削除されてるっぽい。
悪さしてるのは、Dummyメソッドかなぁ・・・。わからん。
ILコードのニーモニックわかる人解析きぼんぬ。
0025デフォルトの名無しさん
NGNGvalue = 1 ですた。当方.NET 1.1。
0026デフォルトの名無しさん
NGNG再現しますた。
csc /unsafe -> value = 1
csc /unsafe /debug- /o -> value = 1024
最適化がバグバグに一票。
002726
NGNGだからJITあたりがプチ壊れているのではないかと推測するのがよさげ。
0029デフォルトの名無しさん
NGNGコードアクセスセキュリティをゆるめるしかないんじゃない?>1.0
0030デフォルトの名無しさん
NGNG前スレで再現できなかったものです。21のコードって前スレと変わってます?
よくわかんないんですが今日21をコピペしたらあっさり再現しました。やはり
ILがおかしいですね。
情報探してみたら、こんなのが報告されてました。根は同じなのかな?
http://www.jelovic.com/weblog/e49.htm
1.1ではやはり再現しない(Value=1)ので、SP3か1.1、どっちが早いかって
ことでしょうかねぇ。MSさんここ見てるだろうか。
003121
NGNG再現してよかったです。
多分 out パラメータを使うと、その関数内では一度も使用していないのに Dummy 内で使用しているかもしれないからってことでその辺の最適化に問題があるんじゃないかと思ってます。
1.1でOKということは、やっぱバグってことで修正されたと見ていいんでしょうかね。
なんか1.1はVS2002では使えないとか?
ってことはVS買い換えなきゃいけないのかな・・?
>>22
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains\ドメイン名]
"http"=dword:00000002
をレジストリに結合すれば動くよ。
***.reg にしてユーザーに実行してもらうか何かするよろし
003222
NGNGありがとうございます。
レジストリを書き換えてみましたがよくわかりませんでした。
たとえば以下のページだと
http://ja.gotdotnet.com/quickstart/winforms/Samples/IeSourcing/VB/IESourcing.htm
ドメイン名の部分は ja.gotdotnet.com になるのでしょうか?
試してみましたがうまくいきませんでした。
どうも実用的じゃなさそうなので諦めようかと思います。
0033デフォルトの名無しさん
NGNGja.gotdotnet.com じゃなくて gotdotnet.com だけだよ
ja 限定にしたければ
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains\gotdotnet.com\ja]
"http"=dword:00000002
インターネットオプションで信頼済みサイトに登録するのとやってる事は同じ。
あくまでユーザーの環境で、信頼されてるサイトのコードなら実行されるだろうと言う前提に基づいてるから、信頼済みサイトでもコードを実行しないように設定されているなら動かないけどね。
003422
NGNGありがとうございます。うまくいきました。
でもこれでは不特定多数を相手にしたサイトでは使えないですね。
それ以前に.NETランタイム自体、一般人はインストールしてないでしょうし、
.NET 1.1ではダイアログから承認させられるようなので、
1.1が普及する時期(Longhorn?)までは自己満足用と考えることにします。
0035デフォルトの名無しさん
NGNGTCP接続してるんですがStreamReaderのReadLineメソッド
を使った場合読み込めない場合制御が帰ってこないのですが
対処法は無いのでしょうか?
0037デフォルトの名無しさん
NGNG1つは、基本クラス(Controlクラス)のOnPaintメソッドをオーバーライドする方法
1つは、PaintEventHandlerメソッドを新規に作ってForm派生クラスのPaintイベントにアタッチする方法
僕が参考にしている本ではOnPaintメソッドをオーバーライドする方法が
推奨されているようなことが書いてあったんだけど、VisualStudio.NETの
機能を使ってイベントハンドラを実装すると、メソッドを新規に作って
Paintイベントにアタッチしています。
実際どちらの方法を使うのがいいんでしょう?
0038デフォルトの名無しさん
NGNG0039デフォルトの名無しさん
NGNG使い方わかんないでつ。
ドキュはどこでしょう・・
0040デフォルトの名無しさん
NGNG漏れのばあいは
Formの場合はOnPaintつかうけど、
PictureBoxとかはPaintアタッチしてる。
楽だから
0041デフォルトの名無しさん
NGNGAspectJのドキュメント。(藁
0042デフォルトの名無しさん
NGNGAspectJとおなじでつか。了解でつ。
ありがたう。
0043デフォルトの名無しさん
NGNG継承するときはOnPaintをオーバーライド、
継承しないとききは後者。
0044デフォルトの名無しさん
NGNG0045デフォルトの名無しさん
NGNGありません。次期版(Yukon?)までお楽しみ。
0046名も無き英雄for北朝鮮
NGNGhttp://ukamen.hp.infoseek.co.jp/Programming1/ImageViewer/index.htm
で「ファイル」メニューをフォームに追加するのってどうすればいいのですか?
0048名も無き英雄for北朝鮮
NGNG偉大なる金正日さま〜〜〜〜〜〜〜
あの朝鮮中央放送うけるし・・・
金正日の頭とか服装受けるし・・・・
0049
NGNG「ソリューションエクスプローラ」
のように横からニョキニョキviewが伸びてくる
のを作りたいんだけど、そういうコンポーネントや
ヒントあったら教えて下さい。
0051
NGNGスーパーサンクス
0052デフォルトの名無しさん
NGNGしたいことはこうです.
GUIメインスレッドがメインフォームの処理を行うとします.ここで別クラスの発生させるイベントを処理するメソッドを記述します.
別クラスの処理は別スレッドが行います.別スレッドが処理中イベントを発生させます.
このときにそのイベントをメインフォームのメソッドで処理したいんですが、そのときに処理するスレッドをGUIメインスレッドにしたいんです.
通常の記述で書くとメインフォームのメソッドが呼ばれても、別スレッドのコンテキストで実行されることになると思います.
イベントの仕組み使わないで書けば難なくできることなんですが、その仕組みを使ってきれいにかけないかと思い質問させていただきました.
非同期デリゲートとかも見たのですがちょっと違いそうです.
品とあれば教えてください.
0053デフォルトの名無しさん
NGNGControl.BeginInvoke
0054デフォルトの名無しさん
NGNGどっか参考になるサイトありますか?
0055
NGNGそれかその辺の本屋に売ってる本買うとかさ
0056デフォルトの名無しさん
NGNGms-help://MS.VSCC/MS.MSDNVS.1041/vbcon/html/vbconComponentCreation.htm
本ってどんなのがあります?
田舎なんで、その辺の本屋にはまずC#の本なんて無いです。
0057デフォルトの名無しさん
NGNG同じことが[CS:02946]にも(変換ミスまで同一)
0058デフォルトの名無しさん
NGNGマルチポストかよ
0059デフォルトの名無しさん
NGNG0060デフォルトの名無しさん
NGNG0061デフォルトの名無しさん
NGNGSystem.Object
0062デフォルトの名無しさん
NGNG0063デフォルトの名無しさん
NGNGSystem.String
0064デフォルトの名無しさん
NGNGどうせだから、System.Collection.IEnumeratorとSystem.Collection.IEnumerableもあげとこ。
0065デフォルトの名無しさん
NGNGを設定しようとしてるんですが・・・うまく設定されません。
[DefaultValue(typeof(DateTime),"2002/12/12")]
何がおかしいんだぁ(T.T)
0066デフォルトの名無しさん
NGNG勝手にキャストしないよ
0067デフォルトの名無しさん
NGNGコンストラクタに書いてもちゃんとVS.NETは認識するよ
0068デフォルトの名無しさん
NGNGMSDNみてもString型で書くように書いてあるし・・・。
俺のVS.netが駄目なのかなぁ。
参考元
ttp://ukamen.hp.infoseek.co.jp/Programming1/LedButton/index.htm
0069デフォルトの名無しさん
NGNGコンストラクタで普通に代入しる!
0070デフォルトの名無しさん
NGNGNowだから駄目なのかも。
0071デフォルトの名無しさん
NGNGその普通を馬鹿に教えてクレクレ。
[Category( "設定" )]
[Description( "日付" )]
[DefaultValue(typeof(DateTime),"2002/12/12")]
public void DateTime Days{.........
をコンストラクタ内に書いても"["は無効って言われるし(´Д⊂グスン
0072デフォルトの名無しさん
NGNG指定した型の TypeConverter と英語 (US) カルチャを使用して、その型に変換できる String。
ってこたぁ、「Month/Day/Year」か?
0073デフォルトの名無しさん
NGNG普通って普通のコードだよん
this.XXX = DateTime.Now;
これでVS.NETはちゃんと認識する
0074デフォルトの名無しさん
NGNG{
[Category( "設定" )]
[Description( "日付" )]
[DefaultValue(typeof(DateTime),TodayTime)]
public void DateTime Days{.........}
MyClass()
{
TodayTime = DateTime.Now;
}
}
こんな感じですが(´Д⊂ モウダメポ状態です・・・。
Month/Day/Yearも駄目でした。
0075デフォルトの名無しさん
NGNG0076デフォルトの名無しさん
NGNGそうじゃなくて、コンストラクタ内で
this.Days = DateTime.Now;
とすれば、DefaultValueAttributeは不要かと。
007774
NGNGありがとうございます。助かりました。
みなさん、よいお年を。
0078デフォルトの名無しさん
NGNG0079デフォルトの名無しさん
NGNG0080デフォルトの名無しさん
NGNG謹賀新年。
0081デフォルトの名無しさん
NGNG0082デフォルトの名無しさん
NGNG去年はお試し期間だったってことで
0083名無しさん♯
NGNG今年は.NET 2.0のお試し期間ですな。(藁
0084デフォルトの名無しさん
NGNG0085名無しさん♯
NGNG.NET1.1正式版のあと、Yukonのβとともに.NET2.0β開始だと思われ。
すでに2.0で忙しいとの話も↓。
http://www.asp.net/Forums/ShowPost.aspx?tabindex=1&PostID=102613
0086デフォルトの名無しさん
NGNG0087デフォルトの名無しさん
NGNGとくjにCodeParserはコード解析ができるのか?
だと非常にありがたいんだが、Parseがabstractということは実装ないんだよな、やっぱり…
何か知ってる人いたら教えてください.お願いします.
0088デフォルトの名無しさん
NGNGASTからソースコードを生成するのに使います。
フローチャートプログラミングツールとか作るのに使えます。
CodeParserは今の所役立たずです。
http://www.dotnet247.com/247reference/msgs/15/75500.aspx
> There is no C# parser implementation in this release.
もしC#のパースをするのであれば、Monoの実装が使えます。
mcsのソースをダウンロードして(C#で書かれています)、
CSharpCodeParserだけ引っこ抜いて使えます。
http://www.go-mono.com/download.html
-> mcs\cs-parser.jayを同梱のjayでコード生成する
ただしこれをやるとGPLに感染してしまうので
素人にしかお勧めできません。
0089デフォルトの名無しさん
NGNGマジッすか? インテルからのクレームで、XFree86ライセンスにしたんではなかったっけ?
0090デフォルトの名無しさん
NGNGそれはクラスライブラリの方です。
コンパイラは依然としてGPLです。
良かったらメモ書きに使ってくださいな。
http://onigiri.s3.xrea.com:8080/csharp/
0093デフォルトの名無しさん
NGNG乙!
#でもWikiが翼輪から名い・・・Goooooogle逝かなきゃ
0094デフォルトの名無しさん
NGNGDelWikiの管理人様ですか?お疲れさまです。
0095デフォルトの名無しさん
NGNGhttp://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=9ad000f2-cae7-493d-b0f3-ae36c570ade8
0096デフォルトの名無しさん
NGNGXP SP1の人はインスコする必要なし
0097デフォルトの名無しさん
NGNGhttp://www.gotdotnet.com/team/ja/
0098デフォルトの名無しさん
NGNG0099デフォルトの名無しさん
NGNG今作ってるからちょっと待って。
0100デフォルトの名無しさん
NGNG♯Develop
0101デフォルトの名無しさん
NGNGインスコしようとしたら「may not perform correctly」って脅されたんですけど・・・。
0102デフォルトの名無しさん
NGNGサポートしないって書いてあるじゃん。
0104デフォルトの名無しさん
NGNGむー、仕方がない。1.0入れますか・・・。
0105デフォルトの名無しさん
NGNGなんで>>100も?
0106デフォルトの名無しさん
NGNG0107デフォルトの名無しさん
NGNG0108デフォルトの名無しさん
NGNG40MB位だっけか?
0109デフォルトの名無しさん
NGNGUsing WSE-DIME for Remoting over Internet.
http://www.codeproject.com/useritems/RemotingDIME.asp
0110デフォルトの名無しさん
NGNG20.4MB
0111
NGNGWhat's this??
0112デフォルトの名無しさん
NGNGRemotingのCustom Channel。
クライアントからの出入口はBinaryFormatter (TCP) だけど、
内部でDIMEメッセージに変換してWebサービス呼び出し (HTTP) をやってる。
Remotingの型の表現力をそのままに、Webサービスの恩恵も受ける、といった感じね。
0113111
NGNG0114デフォルトの名無しさん
NGNGやや遅レスだけど、1.1でもインスコは問題なくできたよ。
PasswordProviderぐらいの簡単なアプリしか動かしてないけど、目立った問題は今のところなし。
0115デフォルトの名無しさん
NGNG今はtcpTrace使ってるけど、.NET製のがあったら使ってみたい。
0116デフォルトの名無しさん
NGNGhttp://www.pocketsoap.com/tcptrace/
0117デフォルトの名無しさん
NGNG妙な感じだ。
0118デフォルトの名無しさん
NGNG0119IP記録実験
NGNGhttp://qb.2ch.net/test/read.cgi/accuse/1042013605/
1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:???
そんなわけで、qbサーバでIPの記録実験をはじめましたー。
27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc
SETTING.TXT管轄でないということは全鯖導入を視野に、か?
38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l
>>27
鋭いです。
73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。
0120デフォルトの名無しさん
NGNGお兄ちゃん…酷いょ…
0121デフォルトの名無しさん
NGNGどうせただのテキストファイルなんじゃないの。
0122デフォルトの名無しさん
NGNG0123デフォルトの名無しさん
NGNG0124デフォルトの名無しさん
NGNG2ちゃんねるのお勧めな話題と
ネットでの面白い出来事を配送したいと思ってます。。。
===============================読者数: 138720人 発行日:2003/1/9
年末年始ボケがそろそろ収まり始めた今日このごろのひろゆきです。
そんなわけで、年末に予告したIP記録ですが実験を開始しています。
「2ちゃんねる20030107」
こんな感じで各掲示板の最下部に日付が入ってるんですが、
20030107以降になってるところはログ記録実験中ですー。
んじゃ!
────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0125デフォルトの名無しさん
NGNG0126デフォルトの名無しさん
NGNG0127デフォルトの名無しさん
NGNG0128デフォルトの名無しさん
NGNGまとめてくれません?(^_^;)
0129デフォルトの名無しさん
NGNG0130デフォルトの名無しさん
NGNGあるネット関連会社の社長は、
「いずれにしても2ちゃんねるは資金が底をつけば終わり。
あまり知られていないことだが、2ちゃんねる内部関係者によると今、
大手通信会社系が調査費名目で資金提供している。
だが、それが止まれば続けてはいけないだろう」
と証言する。
2ちゃんねるが判決によって力を失った場合、
資金提供の打ち切りも予想される。
http://ascii24.com/news/reading/causebooks/2002/07/01/636911-000.html
0131デフォルトの名無しさん
NGNGと こ ろ で I P は 誰 が 見 れ る ん で す か ?
ひろゆき?夜勤?
0132デフォルトの名無しさん
NGNGhttp://www.2ch.net/mag.html
これ
0133デフォルトの名無しさん
NGNG0134デフォルトの名無しさん
NGNG0135デフォルトの名無しさん
NGNG0136デフォルトの名無しさん
NGNGHttpContext.Handler あるいは Control.ViewState
0137デフォルトの名無しさん
NGNGはたらいらさんに全部。
0138デフォルトの名無しさん
NGNG0139デフォルトの名無しさん
NGNGhttp://dir.yahoo.co.jp/Computers_and_Internet/Software/Programming_Tools/Programming_Languages/
0140デフォルトの名無しさん
NGNGMicrosoft Visual C++.netとかいうのがあるそうで。このソフトでC言語もできるんですか?
0141デフォルトの名無しさん
NGNGC#のスレで、Microsoft Visual C++.netでC言語の質問をするあなたは、
一体どの言語の勉強をしたいのですか?
ちなみに、C、C++、C#は似てはいますが、すべて別の言語です。
0142140
NGNGすいません。とりあえずはじめはCがいいのかな〜などと思っています
スレ違いですね
0143デフォルトの名無しさん
NGNG結論から言うと「出来る」
0144デフォルトの名無しさん
NGNG0145デフォルトの名無しさん
NGNG応援だけはします!
0146デフォルトの名無しさん
NGNGC#のサイトが太字と小さい字で読みにくすぎ。
おみとろん使ってるけど。
0147デフォルトの名無しさん
NGNG0148デフォルトの名無しさん
NGNG0149デフォルトの名無しさん
NGNG2ちゃんねるのお勧めな話題と
ネットでの面白い出来事を配送したいと思ってます。。。
===============================読者数: 139038人 発行日:2003/1/10
なにやら、連日メルマガだしてるひろゆきです。
そんなわけで、ログ記録実験ですが、いちいちサーバ指定するのが面倒なので、
全部のサーバに入れてみました。
重くなって落ちたりしてもご愛嬌ってことで。。。
んじゃ!
────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0150デフォルトの名無しさん
NGNG0151デフォルトの名無しさん
NGNG>> 無知はいいねぇ
ほ〜、じゃあ、IPだけで個人特定する方法言ってみ。
ほれ言ってみ
0152デフォルトの名無しさん
NGNG0153デフォルトの名無しさん
NGNGのですが、ワタクシ・・・。
告発系が駄目って事ですよね。
ううぅーん。雅の事も言えなくなっちゃうのかな?(関係ないか)
0154デフォルトの名無しさん
NGNG0155デフォルトの名無しさん
NGNG0156デフォルトの名無しさん
NGNG0157デフォルトの名無しさん
NGNGASP.NETと言うならまだしもな。
0158デフォルトの名無しさん
NGNGなしだけど、どうしてもやりたければ、標準入出力と環境変数が使えるんだから
できるでしょ。正規表現だって使えるから、C++より楽かも。
しかし、プロセス生成コストがすさまじく高いという罠。
0159デフォルトの名無しさん
NGNGそう?.NETの.exeの起動ってそんなに重いかな。
Javaのそれに引きずられてない?
0160デフォルトの名無しさん
NGNG0161デフォルトの名無しさん
NGNGcgiにしてみた人いる?
0162158
NGNG確かに、引きずられてた。確かに、2回目以降は激早(へたなWin32ネイティブより
早い−MFCとかVBVMとか使うようなヤシより)。
でも、160の言うことは間違いなく、正しい。1回目は激遅。
0163デフォルトの名無しさん
NGNG判ったからネレw
0164デフォルトの名無しさん
NGNGhttp://www.kouken.com/
0165デフォルトの名無しさん
NGNGアセンブリをキャッシュするプロセスみたいなのがいるのか?
.NET Framework入れても特別なサービスは登録されないみたいなんだが。
てことは.NETってOSプロセスの深くにこっそり潜り込んだりしているの?
0166デフォルトの名無しさん
NGNG2回目以降はキャッシュが効きます
0167デフォルトの名無しさん
NGNG当て字を使えばOK?セクハラだったら施苦腹とか
0168デフォルトの名無しさん
NGNGJITそのものが遅いってのは考えにくいし(初回起動時のことだ)、あそこまで
遅いってのはCLRのメモリー展開と動的バインディングしか考えられんのだ。
まあ、おいらの想像力不足ってことはあるだろうけど、いったい何をキャッシュ
すれば、あそこまで早くなるんだろう?
0169デフォルトの名無しさん
NGNGってことはcgiとして使っても問題なさそうですね。
Apache + .NETなCGI
なんてのもアリってことかな。
おとなしくASP.NET使えという気もするけど。
>>165
> なんで2回目からは速くなるんだろう
ほぼすべてのdllが常駐しているから、だったかなあ。
よくわからん。
0170デフォルトの名無しさん
NGNG0171デフォルトの名無しさん
NGNGただのキャッシュに決まってるだろ、OS標準の。
0172デフォルトの名無しさん
NGNG0173デフォルトの名無しさん
NGNG最もでかいプログラムが最大になる。
それだけ.NETがでかいってことだ。
0174デフォルトの名無しさん
NGNG試したことないだろ? 2回目の起動の速さは絶対的な速さだよ。
でかいプログラムの代表だがIEの1回目の起動と2回目の起動で速度差を感じるか?
0175デフォルトの名無しさん
NGNGIE何メガか調べてみ
0176デフォルトの名無しさん
NGNGIEの一回目の起動なんざどうやって確認しるんだ。
OS起動時にこっそり起動してるんだからありゃ。
0177デフォルトの名無しさん
NGNG主要なコンポーネントは
mshtml.dll/shdocvw.dll/wininet.dll/urlmon.dll
だったかな。前2つはエクスプローラーが読み込んでると思った。
0178デフォルトの名無しさん
NGNGngenしてもあんま意味なかったし。起動は。
0179デフォルトの名無しさん
NGNGスタートアップにダミーのプログラムいれとけば?
0180デフォルトの名無しさん
NGNGやっぱそうきますね。でもやられたらキモイねぇ。
自分でやる分にはええんだが。
0181デフォルトの名無しさん
NGNGレジストリのRUNの方でな。
0182デフォルトの名無しさん
NGNGアタリマエかもしれんが、動いた。ちょっと感動
これってSYSTEM権限で動いてるのかな?だとすると嫌かも・・・
0183デフォルトの名無しさん
NGNGをやったら、Cで書いたほうがC#のより2倍速かった。
2倍で済んでると言うのが正しいのか?
Javaは確認するのがしんどい...
0184デフォルトの名無しさん
NGNG0185デフォルトの名無しさん
NGNG0186デフォルトの名無しさん
NGNG0187デフォルトの名無しさん
NGNG0188デフォルトの名無しさん
NGNG探したけどβ2の情報ばっかりだ。
これがあれば、初回から速い起動が望めるんだけど。
0189デフォルトの名無しさん
NGNGないから困ってる。
0190デフォルトの名無しさん
NGNG(゚Д゚)ハァ?
ngenがPreJITだけど何か?
0191デフォルトの名無しさん
NGNGCとの速度差に何の意味があるのかと
CでC#のよーなコードが動くわけじゃないし、C#でCみたいなコード書く必要もないし。
しかし2倍しか違わないとは・・・なかなか速いんだな・・・
0192デフォルトの名無しさん
NGNGWhat's New in Visual Studio .NET 2003 (codenamed Everett)
http://www.3leaf.com/default/articles/ea/WhatsNewWithVS2003.aspx
0193デフォルトの名無しさん
NGNGインストール時や起動時に自動でやるやつがなくて困ってるってことなんだけど・・
0194デフォルトの名無しさん
NGNGこれがトオルと思ってるんですかぁ?(^_^;)
0195デフォルトの名無しさん
NGNG過去ログに目を通す癖を付けた方がいいです。
0196山崎渉
NGNG0197デフォルトの名無しさん
NGNG■「言論の自由はどうなった!」
言論の自由は、名誉毀損には適用されません。
批評・批判といった言論だと証明するのは、発言者の責任です。
■「最高裁があるじゃないか! 高裁差し戻しだ! 反訴しろ!」
最高裁は憲法に絡まない限り、受理してもらえません。今回の件では不受理はほぼ確定でしょう。
高裁差し戻しの可能性はひじょうに低いのはひろゆきも承知で、だから、最高裁にもっていこうとしています。
反訴についても、誰を訴えるかという特定が困難。これまた不受理の可能性がひじょうに大。
■「T動物病院は削除ルールに従ったのか! 2ちゃんには削除ルールがちゃんとあるんだ!」
2ちゃん独自の削除ルールに従わねばならない法的根拠はありません。
また、2ちゃんの削除ルール自体、判決では不十分なものとされています。
0198デフォルトの名無しさん
NGNGてみたのですが、インスタンスを作成すると、実行時に例外が発生してしまいます。
以下のサンプルで reserved の位置を他のメンバと重ならないようにすれば回避で
きるのですが、本来の目的を達成できません。
なんとか、うまく回避できないもんでしょうか?それとも仕様だから駄目?
# サンプルは行頭に全角スペースが入ってます
using System;
using System.Runtime.InteropServices;
namespace Sample {
// union ngclass { int field; int reserved[4]; };
[StructLayout(LayoutKind.Explicit)]
public class ngclass {
[FieldOffset(0)]
public int field;
// 追加情報 : アセンブリ '0' の型 'Sample.ngclass' を読み込めませんでした。
// オフセット 0 に不適切に整列されたか、オブジェクト以外のフィールドで
// オーバーラップされたオブジェクト フィールドが含まれています。
[FieldOffset(0)] // <- これを 0 以外にすると OK だが...
[MarshalAs(UnmanagedType.ByValArray, SizeConst=4)]
public int[] reserved;
}
class Class1 {
static void Main(string[] args) {
ngclass ng = new ngclass();
}
}
}
0199198
NGNG事故レスです。やっぱり仕様で駄目なのね。
ms-help://MS.VSCC/MS.MSDNQTR.2002OCT.1041/cpguide/html/cpconunionssample.htm
ヘルプに載っていた。。。首つって来ます。
0200デフォルトの名無しさん
NGNGGC.SuppressFinalizeかましてReaderを闇の彼方に葬り去れば出来そうだけど
なんかそれはちょっと危ないしなんかうまい方法ないだろか。
0201デフォルトの名無しさん
NGNGclassでなくてstructでもダメっすか?
うーん、Unionsのサンプルだと動くのに自分でコード起こすと実行時例外で落ちるなぁ。
0202デフォルトの名無しさん
NGNGDispose(false)でダメ?試してないからダメかもしれんが。
0203デフォルトの名無しさん
NGNGただ放っておく。null代入してもいいけどさ。
0204200
NGNGstruct でも同じでした。ヘルプにあるように複数の class or struct に分割して、
受け側の method は overload で対応と言う解しか無いようです。
0205デフォルトの名無しさん
NGNGもうしばらくの間、首つって来る。
0206山崎渉
NGNG0207デフォルトの名無しさん
NGNGILレベルでステップ実行ってできないんでしょうか。
0208デフォルトの名無しさん
NGNG確かデバッグメニューのウィンドウメニューにあったと思ったけど。
ステップ実行中に ctrl+alt+D
0209デフォルトの名無しさん
NGNGこいつらって色分け表示されないんだね。get/setはされるのに。
0210デフォルトの名無しさん
NGNGまあ、VS.net 2003 で修正されるんじゃないの。
0211デフォルトの名無しさん
NGNGクラスを操作する時は、Invoke()やBeginInvoke()を使うのは分かったんですけど、
それ以外のクラスは普通にスレッド内から呼び出しても良いんですか?
TcpClientやStream系のクラスなんですけど。
0212デフォルトの名無しさん
NGNG問題なかろー。アクセスの競合には気をつけよう。
0213デフォルトの名無しさん
NGNGGraphics.FromHdc(IntPtr.Zero)ではダメでした。
InterOpかな
0214デフォルトの名無しさん
NGNG某MLで同じ話題が出てたな。
そのときのソースのコピペ
↓
IntPtr bDC = Win32Support.CreateCompatibleBitmap(gDC,
s.Width, s.Height);
Bitmap bmp = Bitmap.FromHbitmap(bDC);
Graphics gra = Graphics.FromImage(bmp);
IntPtr bmpDC = gra.GetHdc();
Win32Support.BitBlt(bmpDC,0,0,box.Width,box.Height,gDC,0,0,Win32Support.TernaryRasterOperations.SRCCOPY);
pictureBox1.Image = bmp;
0216213
NGNGgDCに相当する部分を取得したいんです。
0217213
NGNGSystem.Windows.Forms.NativeMethods
とか使わせぇって思いました。
0218デフォルトの名無しさん
NGNG0219デフォルトの名無しさん
NGNGWindowsローカルなGUIをラップしただけのクラス群とかは言及しないのか?
0220デフォルトの名無しさん
NGNGSWTを馬鹿にしてんのか?
0222213
NGNGrOPくらいサポートして下さい。
0223デフォルトの名無しさん
NGNG0224デフォルトの名無しさん
NGNG本当、GDI+って使えない ヽ(`ー´)ノ
>>223
正しい
0225デフォルトの名無しさん
NGNG0226デフォルトの名無しさん
NGNGManaged C++
0227山崎渉
NGNG0228デフォルトの名無しさん
NGNG0229デフォルトの名無しさん
NGNG(SortedList)formatter.Deserialize(stream);
の前に
stream.Position = 0;
としてみたらどうだろう?
ダメかな?
0230229
NGNG0231デフォルトの名無しさん
NGNG0232デフォルトの名無しさん
NGNG0233デフォルトの名無しさん
NGNGvoid f(out doubble x)
{
x=なんやら;
}
void main(){
f(out x);
}
ってするでしょ。
配列で同じことやるにはどうするの?
つまり、mainからarray[]を渡して、それに値が入って戻ってくる。
0234デフォルトの名無しさん
NGNG配列の中味に値をセットするのなら別に何も気にせずそのまま渡せば良いし。
0235デフォルトの名無しさん
NGNGStreamのReadとかWriteでも普通にやってるじゃん。
0236デフォルトの名無しさん
NGNG俺はそういう時、配列を返却するが。
0237デフォルトの名無しさん
NGNGうむ。同意。呼び出し元でバッファを確保する必要はない。
0238デフォルトの名無しさん
NGNG.NET FrameworkをWindowsUpdateの
「重要な更新」の方に置かないの?
今のままじゃ普通の人は誰もダウンロードしないと思うんだけど。
0239デフォルトの名無しさん
NGNG既にこけてる技術です。
0240デフォルトの名無しさん
NGNG訴える会社があるから
0241デフォルトの名無しさん
NGNGそう、すべてはSunのせい。
今度のServerから.NETの名前がはずれたのもそう。
0242デフォルトの名無しさん
NGNG0243238
NGNGでも次期Windowsには最初から搭載されているんですよね?
それともマイクロソフトの気が急に変わって、.NETなど無かったことにされるんですか?
0244デフォルトの名無しさん
NGNG将来性に関する議論は別スレでやってるよ
http://pc2.2ch.net/test/read.cgi/tech/1044037433/l50
0245デフォルトの名無しさん
NGNGリファレンスには文中のスペースも削除するらしきことが書かれているんですが。
0246フサギコ♯
NGNG|Д゚彡 テストしてみるのはどうでしょう。
|⊂ミ
| ミ
|''U
private void Check(string A, string B)
{
if (!(A.Equals(B))) {
MessageBox.Show(A + " と " + B + "は一致してません");
}
}
private void button1_Click(object sender, System.EventArgs e)
{
Check("ABC", " ABC ".Trim());
Check("ABC", "ABC ".Trim());
Check("ABC", " ABC".Trim());
Check("A B C", " A B C ".Trim());
Check("ABC", " A B C ".Trim());
}
0247フサギコ♯
NGNG|Д゚彡
|⊂ミ
| ミ
|''U
MenuにCtrl+↑
を割り当てたいのですが、どうすればいいでしょうか?
DropDownに出てこないし、
System.Windows.Forms.Shortcut.にも定義されていないみたいです。
また、その、ショートカットで
TextBoxを1行スクロールさせたいので
TextBoxに"Ctrl+↑"を押したように見せかけてやりたいですが
メッセージやキーイベントはどうやって送信するのでしょうか?
キーを送信せずとも、
単に1行スクロールさせるには
EM_LINESCROLLメッセージを送ると思うのですが
その送り方もよくわかりません。
教えてください。
0248デフォルトの名無しさん
NGNG[DllImport("user32.dll")]
private static extern int SendMessage(IntPtr hWnd, int msg, int wParam, int lParam);
private const int EM_LINESCROLL=0x00B6;
しておいて
int hScrollCount=0; int vScrollCount=1;
SendMessage(textBox.Handle, EM_LINESCROLL, hScrollCount, vScrollCount);
するとか。そのまんまだけど。
もうちょい他に方法はないのだろうか・・・
0249デフォルトの名無しさん
NGNG矢印キーの捕捉には罠がありますぞ。
詳しくはここを見るべし。
http://www.syncfusion.com/faq/winforms/search/544.asp
0250デフォルトの名無しさん
NGNGFesersoft VS.NET XSLT v1.0 Schema
http://gotdotnet.com/userarea/keywordsrch.aspx?keyword=XSLT%20Schema
0251フサギコ♯
NGNGそうやってメッセージを送信するのですね。
∧ ∧ 矢印キーは、MLでも話題に
ミ ゚Д゚彡 なってますたね。
〜ミ,,,,uuミ
>private const int EM_LINESCROLL=0x00B6;
この定数の番号って、C#でもAPIは
しっかり知っとく必要がありそうですね。
私がやりたいことの、他の例ですと、
例えば[Delete]キーをショートカットに割り当ててしまうと
ショートカットメニューの機能が働いてしまって
TextBoxにキャレットがあったとしてもは
Deleteキーが送信されないので、その機能がなくなってしまうので
困ります。
ですので、対処としてmenuItemClickイベントで、
textBox1に対してDeleteキーを押したというメッセージを
通知したいという処理がしたいのです。
どうやるのでしょうか?
keyeventとか、都合のよさそうなメソッドがありそうかなと
考えているのですが、
メールの過去ログは検索してもみつかりませんでした。
0252デフォルトの名無しさん
NGNGここのページは参考になるよ。
http://www.syncfusion.com/FAQ/WinForms/
んで、これね。(7.4参照)
http://www.syncfusion.com/FAQ/WinForms/FAQ_c46c.asp#q860q
0253デフォルトの名無しさん
NGNG0254デフォルトの名無しさん
NGNGhttp://www.syncfusion.com/FAQ/WinForms/FAQ_c94c.asp#q808q
0255デフォルトの名無しさん
NGNGカーソルやアルファベットを含む文字コード+Shift・Ctrlの押下状態込みにして欲しい。
0256フサギコ♯
NGNG∧.,,∧ /お返事、
ミ.,,゚Д゚彡< ありがとうございます。
ミ つ目(ミ . \
〜ミ,,O,,,,,,つ  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
なかなかなれないので難しいです。
試してみます。
ショートカットキーはEnumなのに
組み合わせが意外に少ないような
気がしますね。
一般キーとNUMキーの区別したショートカットキーの
登録は出来ないのんすか。。。
0257デフォルトの名無しさん
NGNGhtml上のボタンを自動で押すという事をしたいのですが
http://www.users.gr.jp/ml/archive/com/2896.asp
http://www.users.gr.jp/ml/archive/com/2899.asp
http://www.users.gr.jp/ml/archive/com/2904.asp
http://www.microsoft.com/japan/msdn/columns/webteam/webteam02052001.asp
上記を参考にC++>C♯化して、なんとかINPUTにデータ流し込んで
onclickでscript実行まで出来たのですが、サンプルソースが
見つからなかったsubmit(onsubmit)のイベントの発生が
うまくいきません・・・。
MSDNを見ても、IHTMLFormElement::submit() じゃなくfireevent
で出来るみたいなんですがどのElementやObjectを生成したり
使ったりすればいいのでしょうか?
よろしくお願いします。
0258デフォルトの名無しさん
NGNGWeb の Form にデータを流し込んで submit するまでを自動化したいって事ですか?
なら、こんな感じで IHTMLFormElement.submit() で出来ませんか。
IHTMLElementCollection forms = Document.getElementsByName("Form");
IHTMLFormElement loginForm = (IHTMLFormElement)forms.item("Form", 0);
IHTMLInputElement inputUserName, inputPassword;
inputUserName = (IHTMLInputElement)loginForm.item("login", 0);
inputPassword = (IHTMLInputElement)loginForm.item("password", 0);
inputUserName.value = name;
inputPassword.value = password;
loginForm.submit();
0259257
NGNGご返事ありがとうございます。
今の所、IHTMLFormElement.submit()でsubmit出来ているのですが
MSDNのIHTMLFormElement::submit() の説明で fireeventの方が
良いのかと、勝手に自己解釈して変更してたんですが失敗続きなんです・・・
ElementやObjectの生成や使い方が間違っているんだと思ってるんですが、
自分に理解できる範囲の説明が見当たらなくて何が原因なのか・・・
0260258
NGNGIHTMLFormElement::submit のヘルプに書いてあるように IHTMLDocument4::fireEvent
を使うと、どうやっても ArgumentException が出てしまう。。。なんでだろう...
とりあえず HTMLFormElementClass.fireEvent を使えば、期待通りに onsubmit
イベントが発生するみたいです。
0261257
NGNGうーん。。。。>>258さんのサンプル風に書くと
object eventObj = ((IHTMLDocument4)Document).CreateEventObject(ref null);
((HTMLFormElementClass)loginForm).FireEvent( "onsubmit", eventObj);
でいいんでしょうか?
エラーは出なくなったんですがPOSTされてないのか画面が切り替わりませんでした・・・
もしかして根本的な間違いで、
submitボタンクリック
↓
イベント発生(firevent("onsubmit"))
↓
スクリプトでイベント乗っ取ってたらそっちを処理
↓
onsubmitイベントが残ってたらsubmit処理(IHTMLFormElement.submit())
てのがそもそも妄想なんでしょうか・・・・
0262258
NGNGコードに関してはそんな雰囲気で OK。(厳密には、eventObject の srcElement
プロパティ等を設定しないと駄目だけど)
fireevent は onsubmit イベントハンドラの呼び出ししかしないので、fireevent の
返り値を見て ture なら submit 呼ばないと駄目ですよ。
0263257
NGNGガ━━Σ(゚Д゚;)━━ン!!!
マウスでボタン押したのと同じ事にはならないんですか。。。
onclickみたいにIEが面倒見てくれるのかと・・・
<INPUT onclick=hogehoge(value) type=submit value="btn1">
この場合、
fireevent("onclick")->fireevent("onsubmit")->返り値がtrueならsubmit()
(htmlソース見てイベントフックしてなかったら直にsubmit()でも可)
この流れになるわけですか?
0264258
NGNGしてくれますね。
>>263
fireevent はイベントハンドラを呼び出すだけだと思っていました。
form の submit ボタンの onclick を fireevent で呼び出しても、
submit されませんよね。
0265デフォルトの名無しさん
NGNGプロセスタブにプログラムの名前が表示されるようなプログラムを作る方法を教えてください。
ノートンアンチウイルスやボリュームコントロールみたいにタスクトレイにアイコンが表示される、
メインフォームの無いプログラムを作りたいんです。
0266デフォルトの名無しさん
NGNGActiveXが載ってると表示がおかしくなるバグがあったはずだけど。
0268デフォルトの名無しさん
NGNGプロパティが宣言されてる順番で表示するようにするにはどうしたらいいですか
0269257
NGNGhtml内のvbs[sub hogehoge_onclick]を見て理解しました。。。
>fireevent はイベントハンドラを呼び出すだけだと思っていました。
<INPUT onclick=hogehoge()>や hogehoge_onclickでイベント発生時に
実行されるように登録されてて、onclickで呼び出されてたわけですね・・・
だからsubmitは自動でされないと・・・
258さん、長々とお付き合い下さりありがとうございました。
大変参考になりました。それでは失礼します。
0270デフォルトの名無しさん
NGNGPropertySort.NoSort。ただし期待通りの結果になるかはよく知らん。
0271
NGNG0272デフォルトの名無しさん
NGNG0273デフォルトの名無しさん
NGNG別のメインフォームのインスタンス.Show() でいいんじゃないの?
0274デフォルトの名無しさん
NGNGMicrosoft.Win32.RegistryKeyのGetValueで
REG_EXPAND_SZになっている値を展開せずに取得する方法
がわかる奴教えてください。おながいします。
0275デフォルトの名無しさん
NGNGっていうか、なぜ、展開せずに取得したいの? 生なことしたいんだったら生な呼び方
(=P/Invoke)したら?
0276デフォルトの名無しさん
NGNGそういう方法しかないってことなのかー。サンクス。
そういうことだとREG_EXPAND_SZは読みも書きも.NETでは無理っぽいな。
生で取りたいのは環境変数を書き換えるアプリを作りたいから。
も一個の方は一日たってもレスつきそうになかったから、こっちに投げたんだけど…
マルチのつもりはなかったんだけど、こゆのもダメなんだろか?
0277デフォルトの名無しさん
NGNG1日1回しか見に来てない人もいるしなぁ。
せめて一言、1日たってもレスが付かなかったのでって書いた方がいいかと。
0278デフォルトの名無しさん
NGNG0280デフォルトの名無しさん
NGNGくだすれC#とこっちでレスが分散してるからなぁ。
最近、くだすれの方がレス多いし。
あと、C#初心者のためのメーリングリストなる代物が出来てな。
厨房過ぎて2chでは返事もらえないような連中がそっちに流れた。
0281デフォルトの名無しさん
NGNGの様に、文字列でクラス名を引き渡してインスタンス化したいんですが、
.NETヘルプで、言語別の比較表を見ると、C#には無いっぽいように見えます。
でも、いくらなんでも、それはないでしょう。
知ってる方いますか?
0282デフォルトの名無しさん
NGNGAssembly
0283デフォルトの名無しさん
NGNGhttp://wininformant.com/Articles/Index.cfm?ArticleID=37985
0284デフォルトの名無しさん
NGNGありがとう。アセンブリ周りは、理解するのを後回しにしてたんやけど・・。
とうとう理解しなくてはならなくなったのか。
相当考え方の入れ替えが要りそうやね。
0285デフォルトの名無しさん
NGNGがありません。
Controlクラスをみると
public virtual Image BackgroundImage {get; set;}
なにやらオーバーライドするようなことが書いてあります。
具体的にどうやればいいのですか?
0287デフォルトの名無しさん
NGNG普通にオーバーライド出来ないの?
0288デフォルトの名無しさん
NGNGhttp://www.borland.com/news/press_releases/2003/02_11_03_borland_lainches_performance_assurance_solution.html
0289286
NGNG{
private System.Windows.Forms.ListView listView1;
}
えと、フォームにリストビューを貼り付けて、それからどうやって
オーバーライドするのでしょうか?
0290名無しさん♯
NGNGhttp://asp.net/Default.aspx?tabindex=9&tabid=47
個人的には Community Starter Kit がよさげ。
0291名無しさん♯
NGNG0292デフォルトの名無しさん
NGNG0293デフォルトの名無しさん
NGNG(・∀・)イイ!!
0294デフォルトの名無しさん
NGNG0295デフォルトの名無しさん
NGNGそれってPHPのeval関数と同じ?
0296デフォルトの名無しさん
NGNGそれってJavaScriptの(略
0297デフォルトの名無しさん
NGNGそれってPerlの(略
0298デフォルトの名無しさん
NGNGそれってC#の(略
0299デフォルトの名無しさん
NGNGevalとはevalute(評価)する関数ですか?
MATLABのeval関数です
http://www.mathworks.com/access/helpdesk/jhelp/techdoc/ref/eval.shtml
0300デフォルトの名無しさん
NGNG0301デフォルトの名無しさん
NGNG0302デフォルトの名無しさん
NGNG0303どなたかご教授を・・・
NGNG将来.NET対応のWin以外のOSで動かないなんてないですよね・・・。
0304デフォルトの名無しさん
NGNG.NETの一部をJavaで実装すればWin以外で対応させることできませんかね...?
0305デフォルトの名無しさん
NGNG0306デフォルトの名無しさん
NGNG.NET Remotingかな。
0307デフォルトの名無しさん
NGNGレジストリとかネーミングサービスとか欲しいよね。
0308デフォルトの名無しさん
NGNGあるが。
0309デフォルトの名無しさん
NGNGhttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwinforms/html/wnf_TaskVision.asp
0310デフォルトの名無しさん
NGNGいいね。仕事で.NET使うならこういうアプリを作ってみたいね。
0311デフォルトの名無しさん
NGNG0312名無しさん♯
NGNGttp://dotnetweblogs.com/Cweyer/archive/02122003.aspx#2307
> I am currently sitting here in the Conference Center on the Microsoft
> Campus in Redmond and surfing through a wireless connection.
> On Monday we had a sneek preview of the next version of ASP.NET
> - let's call it V2. Of course I am under NDA and I won't hurt it.
> But all I can say so far: forget about V1. Forget about any other
> web platforms you have heard of or even worked with.
> The maxime is simple but straight: Productivity and power while
> remaining able to extend nearly everything. This rocks!
0314どなたかご教授を・・・
NGNG将来.NET対応のWin以外のOSで動かないなんてないですよね・・・。
0315デフォルトの名無しさん
NGNG0316デフォルトの名無しさん
NGNG0317デフォルトの名無しさん
NGNGManaged だがポータビリティは無いだろう。Win32 の Message にべたべたに
依存するから。
様々なプロットフォームに .NET Framework が移植され、ポータブルな GUI
ツールキットが追加されることは当面ありえないと思うので、あんまり考えても
しょうがない。
もしそういうアプリを作成する必要に迫らせているなら、今の時点では Java で
SWT を使うことなどを検討したほうが建設的だと思う。
0318デフォルトの名無しさん
NGNG0319デフォルトの名無しさん
NGNG0320デフォルトの名無しさん
NGNG0321デフォルトの名無しさん
NGNG0322デフォルトの名無しさん
NGNGある意味、正しい。特にクライアントサイド。
でも J2EE と比べて ASP.NET, COM+ は開発コミュニティの層が薄いのがさみしい。
Jakarta Project みたいのがどんどん発生するためには今の Windows だけで閉じて
いたんじゃダメぽ。向こう (Java) で開発してると、ソレっぽいコンポーネントが
大抵どっかには転がってるっつー羨ましい状態。
0323デフォルトの名無しさん
NGNGM$もOpenSourceに対して譲歩しないことには.NETがJ2EEに勝つのはつらいと思われ
0324デフォルトの名無しさん
NGNG金融関係やミッションクリティカルがWindowsでしか動かないのは、大抵の場合危険すぎだと思いますが
どうですか?
0325デフォルトの名無しさん
NGNG0326デフォルトの名無しさん
NGNGM$に従ってるからM$にとって家畜というからなあ。
0327デフォルトの名無しさん
NGNGいいじゃないか。日本の金融なんて元々崩壊しているし。
0328デフォルトの名無しさん
NGNG0329デフォルトの名無しさん
NGNG爆笑。
けどさすがにC#をWindowsServerに載せてそれを宇宙船に搭載するには
まだまだだに〜。
日本が崩壊して次は中国の出番ですか。
0330デフォルトの名無しさん
NGNGコロンビアの事故はWindows 2000にSPを当てていなかったのが原因ですが、なにか?
0331デフォルトの名無しさん
NGNGそんな理由でコロンビアが爆発したと決まったわけじゃねーだろヴォケ
0332デフォルトの名無しさん
NGNG0333デフォルトの名無しさん
NGNGそれとも座標指定でGUI部品置いていかないとだめ?
0334デフォルトの名無しさん
NGNGDockプロパティでBorderLayoutみたいなことはできる。
0335デフォルトの名無しさん
NGNGどうしても必要と言うことなら、
Providing Custom Layout Engines for Windows Forms
http://www.gotdotnet.com/team/windowsforms/customlayoutengines.aspx
0336フサギコ♯
NGNGミ,,゚Д゚彡 どんな場面で"使える"の??
ミつ日(ミ
0337デフォルトの名無しさん
NGNGウィンドウのリサイズに合わせてコンポの位置・サイズを調整したいとき。
0338デフォルトの名無しさん
NGNG例えば、位置固定で配置してみたら、WindowsのクラシックUIとLunaで見た目が変わる場合とか。
0339デフォルトの名無しさん
NGNG多いね。まあそれが問題にならなければいいのだけれど、
1) あるところまでWindowサイズを縮めようとするとガクガクいってる
プログラム(多分WM_SIZEで処理しちゃってるんだろうな...)
2) Windowサイズを極限まで縮められるのだが、そのまま終了して次回
起動すると困ったことになるプログラム
などをたまに見かける。
0340デフォルトの名無しさん
NGNG0341デフォルトの名無しさん
NGNG配列の扱いがよくわからん・・・
0342333
NGNGとりあえず、Anchor と Dock でウィンドウのリサイズに強い
コンポーネント配置ができそうなので、それで解決しようと思います。
どうしても駄目なら >>335 勉強してみます。
0343デフォルトの名無しさん
NGNG.NETの普及にもオープンソースが必要不可欠になりそうな予感
0344341
NGNG0345age
NGNG0346age
NGNG0347デフォルトの名無しさん
NGNG0348フサギコ♯
NGNGミ,,゚Д゚彡
ミつ日(ミ
WebForm1.aspxのある、
フォルダ名を取得したいときは
どのようにしたらよいでしょうか?
C:\Interpub\wwwroot\xxx
とか、そんな感じの文字列を取得したいです。
よろしくお願いします。
0349名無しさん♯
NGNGPageクラス内で取るならこんな感じで。
string path = Server.MapPath(Request.Path);
string dir = Path.GetDirectoryName(path);
0350名無しさん♯
NGNGServer → this.Server
Path → System.IO.Path
0351デフォルトの名無しさん
NGNGなぜかnamespaceがSystem.Windows.Formsで
usingすると怒られるんですが。
0352デフォルトの名無しさん
NGNG参照を追加
0353デフォルトの名無しさん
NGNG0354デフォルトの名無しさん
NGNG[assembly: System.Reflection.AssemblyVersion("1.0.0.0")]
などをソースに入れておく。
VS.NETならAssemblyInfo.csで設定。
0355デフォルトの名無しさん
NGNG0356デフォルトの名無しさん
NGNG一からライブラリ全部覚えなおさないといけない可能性はありますか?
0357デフォルトの名無しさん
NGNGこれって今までの、リソースによる指定と被らないのかね?
0358デフォルトの名無しさん
NGNG0359デフォルトの名無しさん
NGNG何かプログラムも実行できるようにすることは可能ですか?
具体的にはgacutilやngenなどしたくて、今はビルド終わった後
それらバッチファイルにしたものを実行しているのですが。
0360デフォルトの名無しさん
NGNG0361デフォルトの名無しさん
NGNG2003から可能。
0362デフォルトの名無しさん
NGNGありがとう。
カスタムビルドで調べたら
Visual C# プロジェクトではカスタム ビルド ステップはサポートされていません。
とあってC++用を使えば可能みたいですが、入れてないので
>>361 の2003まで待つことにします。
0363デフォルトの名無しさん
NGNG0364デフォルトの名無しさん
NGNG一からライブラリ全部覚えなおさないといけない可能性はありますか?
0365デフォルトの名無しさん
NGNG0366デフォルトの名無しさん
NGNG>>355-356 >>358
0367デフォルトの名無しさん
NGNGプラグインみたいなものってないのかな。
0368デフォルトの名無しさん
NGNGC# stdで使えるかどうかは知らないけど。
ttp://www.jalindi.com/igloo/
0369デフォルトの名無しさん
NGNG結局eval関数あるんですか
0370デフォルトの名無しさん
NGNGeval関数のような簡便なのはないが、
メモリ上でコード生成してコンパイルもできるよ。
0371デフォルトの名無しさん
NGNG0372デフォルトの名無しさん
NGNG0373デフォルトの名無しさん
NGNGC++のようなSendの代わりになる関数って無いんでしょうか?
0374デフォルトの名無しさん
NGNGSocket使ってるなら当然あると思うけれど。・・・じゃないや。
確か入出力共にstreamになってるんじゃなかったっけ?
適当なreaderとかwriterに渡してrecv/sendしる。
0375デフォルトの名無しさん
NGNG標準入出力のパイプをサポートしたProcessEx作って。
0376デフォルトの名無しさん
NGNG0377デフォルトの名無しさん
NGNGクラスはありますか ?
0378デフォルトの名無しさん
NGNG0379デフォルトの名無しさん
NGNGくだすれの839参照。
0380デフォルトの名無しさん
NGNGDoubleが長桁計算になった複素数型はありますか?
(1000桁くらい計算できるもの)
0381デフォルトの名無しさん
NGNGおめえずっとうぜえよ。
0382デフォルトの名無しさん
NGNG0383デフォルトの名無しさん
NGNGハァ?
0384373
NGNGNetworkStream型に初期化するために以下のソースを書いたのですが
最初の引数に何をいれればいいのかがわかりません。
NetworkStream sndstr = new NetworkStream( , FileAccess.ReadWrite );
Net.Sockets.Socket型の引数が必要みたいなので、その型で初期化し、
接続されていないといけないようなので、Socket.Connectで接続しようとしたら、
Connect関数の引数を何にすればいいのかわかりません。
EndPoint型で初期化したクラスやnullを使ったのですがsndstrの値がnullになるため、
エラーが発生します。
どこをどう直せばいいでしょうか?それともまるっきり考え方が間違ってるでしょうか?
0385デフォルトの名無しさん
NGNGある。
0387デフォルトの名無しさん
NGNG>>382
それは>>381にいってください。
0388フサギコ♯
NGNGミ,,゚Д゚彡 ありがとうございます。
ミ つ旦)~~
〜と,,,~),,~) 遅レスごめんなさい
]]]]]]]]]]]]]]]]]]]]]]]]]]]]
大変、望みどおりの答えでございました。
C#MLの方を検索して、"MapPath"って単語は
見つからなかったですが、ASP.NETMLでヒットしました。
勉強させていただきました。
0389デフォルトの名無しさん
NGNG0390デフォルトの名無しさん
NGNG0391デフォルトの名無しさん
NGNGぷぷぷ。バカハケーン↓っつうか洒落にならんだろ。ログに永久保存かよ!!
http://www.users.gr.jp/ml/archive/cs/950.asp
0392デフォルトの名無しさん
NGNGんなことこのスレで語るなヴォケ
他スレでやれ
0393デフォルトの名無しさん
NGNGなぜかコントロールパネルの「プログラムの追加と削除」で
自分のアイコンではなく、黄色いフォルダのアイコンが表示されるんです。
アプリケーションフォルダにアイコンを配置してあるし、
ちゃんとAddRemoveProgramsIconに自分のアイコンを設定しました。
でもうまく表示されません。
プログラムメニューに置いたショートカットは正しく自分のアイコンが表示されます。
これって何が悪いんでしょうか?
0394373
NGNG文字列を受信したときに「送信」ボタンを押さないと受信した文字列が
表示されません。
ソースのどの部分にそういった処理を書けばいいのですか?
0395デフォルトの名無しさん
NGNG0397デフォルトの名無しさん
NGNG0398デフォルトの名無しさん
NGNG受信メッセージをチェックするだけでもできるぅ
0399デフォルトの名無しさん
NGNGそういうのって Socket そのものじゃなくて、
TcpListener とかそういうのを使うんじゃないかと。
0400デフォルトの名無しさん
NGNGプロパティの値 (ArrayList の場合は Count) が表示されます。
自分で作った Class は、この部分に Class 名が表示されるのですが、
ArrayList の様にプロパティの値が表示されるようにする方法はあるのでしょうか?
CLR のソースを入手して ArrayList のソースを見てみましたが、それらしい
記述がありませんでした。 (´・ω・`) ショボーン
0401373
NGNG永久ループさせてブレークポイントを付けたところ動いてる用なのですが、
メッセージを受信してもフォームに表示されません。
スレッド部分のソースは以下に貼ります。
nwthrdはこの関数を含んでいるクラスの名前、ntstrはNetworkStream宣言した変数(?)、
sockCliはTCPの接続情報(TcpClient宣言)が含まれてます。
スレッドが呼び出される時はフォームの作成時にスレッドの作成、即中断。
その後は接続ボタンを押すと再開、切断ボタンを押すと中断です。
public static void zyusin()
{
nwthrd fm1 = new nwthrd();
for(;true;)
{
try
{
byte [] rcv = new byte [fm1.sockCli.ReceiveBufferSize];
fm1.ntstr.Read( rcv, 0, fm1.sockCli.ReceiveBufferSize );
fm1.label1.Text = Encoding.Default.GetString( rcv );
}
catch {}
}
}
0402デフォルトの名無しさん
NGNGText プロパティの値を設定した後で、Refresh() を呼ぶべし。
また、WindowsForms コンポーネントは Thread Safe ではないので
BeginInvoke か Invoke を使うべし。
Thread を使わなければ、*Invoke はいらないよ。
0403デフォルトの名無しさん
NGNG確信は無いけど、次を試してちょ。
<DefaultProperty("Hoge")> _ ←これ。
Public Class Hage
Public Property Hoge() As ...
0404403
NGNGC#の場合は、
[DefaultProperty("Hoge")]
public class Hage
{
...
0405373
NGNGレスありがとうございます。
Refresh()をやってみましたがダメでした。
さっき書き忘れましたがフォームのクラスの方で
private System.Windows.Forms.Label label1;
をprivateからpublicにしてましたがいろいろ問題がありそうなので
クラス内にsettext関数を作りスレッドからその関数を呼び出すように変更しました。
また、無限ループ内にThread.Sleep(1)を加えて、
if( fm1.ntstr.CanRead )という条件を加えました。
いろいろ調べてみたらfm1.ntstr.CanReadこの値が常にnullを取る。
接続したあとメッセージを受信し、フォームのクラスの方で受信メッセージを
表示させようとするとちゃんと表示される事から、メッセージがスレッドの方へ
流れていない事がわかりました。
どうすればリアルタイムで受信メッセージを表示出来ますか?
0406400
NGNGレス Thanks です。
DefaultProperty は、コンポーネントを Form に放り込んだときに
最初に選択されるプロパティの指定のようで、Debugger の表示には
反映されませんでした。
自分で何か Attribute Class を作る必要があるのかなぁ。
0407デフォルトの名無しさん
NGNGControl.BeginInvokeは?
0408403
NGNG0409デフォルトの名無しさん
NGNGIList を実装しているクラスだとデバッガが Count を
表示する仕掛けになってるんじゃない?
ToString() は override されてないし。
0410400
NGNGIList を実装していても Count プロパティが存在する保証は無いので、
その可能性は無いと思います。他の例だと system.windows.forms で
TextBox は Text が、TrackBar は Value が表示されるんですよね。
試しに TextBox を継承して TextBoxEx を作ってみると、Value が表
示されずに、クラス名が表示されますね。そうするとデバッガがクラス
に応じて、値を表示しているだけなんですかねぇ。うむむ。。。
0411デフォルトの名無しさん
NGNGごめん ICollection と間違えた。
でも、
> TextBox は Text が、TrackBar は Value が表示されるんですよね。
から考えると、DefaultPropertyAttribute かなという気がしなくもない。
TextBoxEx にこのプロパティ付けてテストしてみてくだされ。
0412400
NGNG残念ながら DefaultProperty では無いのです。>>403 を見てくだされ。
蛇足だが DefaultProperty は Component 用で、しかも派生クラスで
変更しなければ、そのまま有効なのじゃ。
その後判った事としては、一度に複数のプロパティの値が表示される
構造体を発見。System.Drawing.Rectangle は X, Y, Width, Height が
表示されて、しかも Debugger の 16/10 進数表示の指定に従ってい
ます。
やはり Debugger の中でハードコードされているのだろうか・・・
0415名無しさん♯
NGNG・DefaultProperty説 → RectangleとかSizeみたいに複数のプロパティが表示されるのもある。
・ToString説 → TextBoxのサブクラスを作っても {Text="〜"} では表示されない。
ToString()をオーバーライドしてもダメ。
・TypeConverter説 → TextBoxのはComponentConverterなので、
特別なものを使ってるわけではない。(間違いスマソ。)
となると、やっぱりデバッガ側でリストかなんか持ってるのかな?
ちなみにDbgCLR.exeでも同じ結果だった。
0416デフォルトの名無しさん
NGNG多分これがデバッガ上で表示されるフォーマット定義だと思う・・・実際に試してはいないけど。
0418デフォルトの名無しさん
NGNGBingo!! 当たりです。ありがとうございます。
色々とアドバイスを頂いた皆様、お付き合いありがとうございました。
試しに System.Drawing.Color の表示が判り辛いので、
<System.Drawing.Color>=R=<R> G=<G> B=<B> A=<A>
と定義を変更したところ、きちんと反映されました。(゚∀゚)
これで debug が少し楽になります。
0419デフォルトの名無しさん
NGNG蛇足ですが、表示できるのは property だけではなく、変数も可能でしたね。
最初からコレに気づいていれば、もう少し早く絞れたかも。
0420416
NGNGので検索したら出てきました。C++でも同じようにできるみたいですね。
#MSDN Library情報多いのはいいけど検索キーワードに悩む・・・。
0422デフォルトの名無しさん
NGNGhttp://msdn.microsoft.com/labs/homepages/default.aspx
0423422
NGNG(・∀・)イイ!
0424デフォルトの名無しさん
NGNG>mcee_mc.datの方
そっちはC++のマネージコードのデバッグで使うらしいです。
0425名無しさん♯
NGNGhttp://www.resolvecorp.com/products.htm
>>424
J#用もあるみたいね。
0426373
NGNGスレッド用に新しくクラスを作るのをやめて
Form1クラス内にスレッド用の関数をおく形になりました。
わかりにくいソースでよかったら、希望があれば公開したいと思います。
いままでレス付けてくれた方に感謝します。
0427Win9xは嫌い
NGNGWindowsXPやWindows2000で使用している分には問題ないのですが、
WindowsME/98でアプリケーションを動かしてみると、少々問題があります。
と言いますのは、
親メインフォームから、独立した子フォームをどんどん開くと、
突然、ブルースクリーンになって、OSごとお亡くなりになってしまう、
という現象がおきています。
一枚づつこまめに消していけば(表示上子フォームが一枚だけの状態にしておけば)、
まず落ちることはありません。
リソースメータで確認したところ、
子フォームを開くたびに、どんどんシステムリソース/ユーザーリソースを消費してしまっているようです。
そこで、皆様にご質問なのですが、
Windowsフォームを作成する場合に、
システムリソースをなるべく消費しないようにするようなコツはありますでしょうか?
また、このような現象に出会った、と言う方はいらっしゃいますでしょうか?
よろしくお願いします。
0428Win9xは嫌い
NGNGちょっと情報が足りなくて怒られそうなので、補足を。
Win98にインストールしてある
.NET Frameworkはversion1.0で、SP2を当ててあります。
0429デフォルトの名無しさん
NGNGInstall Iris (requires Outlook,.net framework)
というのがありまして
Microsoft Codenamed: Iris, or more formally named
'Microsoft Office Outlook 2003 with Business Contact Manager'
(powered on the .Net framework and SQL database technologies) ......
だそうです。
(WinBeta.Orgより)
0430373
NGNGSocketクラスで行う方法はありますか?
0431デフォルトの名無しさん
NGNGSocket.Listen()、Socket.*Accept()
373 さんは、少し Winsock の勉強をしたほうが良いぞ。
0432デフォルトの名無しさん
NGNG0433デフォルトの名無しさん
NGNGこれだね。
http://www.winbeta.org/modules.php?name=News&file=article&sid=957
http://www.winbeta.org/modules.php?name=News&file=article&sid=969
# O2k3は買う価値ありそうだね。
0434ぷく
NGNGしっていたらお聞きしたいのですが、
2つツールについてききたいのですが、
1.複数のコマンドをひとつのボタンを押すだけでいくつかのコマンド実行できるツールはありませんか?
たとえばボードの<a>をおすと<enterキー、enterキー、スペース>のボタンが一気にコマンドされるよな
ものをさがしているのですが。
もうひとつは・・
2.HPに大量アクセスすることができるツールをさがしています。(できればブラウザを表示しなくてもすむものを(^^))
[2]に関してはひとつみつけたのですが使い勝手がわるかったもんですから。
0435デフォルトの名無しさん
NGNGVS.NET上で動かすと正常に動作するんですけど、
EXE単体だとショートファイルネームになってしまうんです
これって既知の仕様なんでしょうか?
以下、ソースです
private void textBox1_DragDrop(object sender, System.Windows.Forms.DragEventArgs e) {
// ファイルのドラッグのみ許可
if (e.Data.GetDataPresent(DataFormats.FileDrop)) {
// 複数ファイルに対応
foreach ( string f in (string[])e.Data.GetData(DataFormats.FileDrop) ) {
// フルパスからファイル名を取得し、テキストボックスに出力
FileInfo fi = new FileInfo( f );
if ( textBox1.Text.Length == 0 ) {
textBox1.Text = fi.Name;
}
else {
textBox1.Text += "\r\n" + fi.Name;
}
}
}
}
0436デフォルトの名無しさん
NGNGええ、コマンドライン引数なのでスペースとか入るとまずいんでしょう。
0437デフォルトの名無しさん
NGNGお返事ありがとうございます
DragAndDropなので、コマンドライン引数じゃないんです
とりあえずVS.NET上から使えば問題ないんですが、
釈然としないものがあるので
0438デフォルトの名無しさん
NGNG試してみたけどショートファイルネームにはならなかったよ。
0439デフォルトの名無しさん
NGNGClosingイベントが呼ばれないときがあります。
しょうがないので、Application.Exit()で閉じてますが、
Closing時に必要な処理がしたいので、困ってます。
特にタブコントロールを置くと、発生しやすい気がします。
何が悪いんでしょうか。
0440デフォルトの名無しさん
NGNGこんなところに同士が!!(; ;)
>時々、Form.Close()や、閉じるボタン[X]でフォームを閉じようとしても、
>Closingイベントが呼ばれないときがあります。
Xで閉じれなくなることあります。イベントが発火しないんですよ、ほんと。
しかも漏れのコードでは確実に再現します。タブを追加して削除してやるとそうなるんですよ。
で、そのままじゃどっかの質問スレにも挙げられないしで、
最小構成の再現できるコードを作ろうとしてシンプルに作ると特に問題が発生しない。
いろいろ試したけど何が引き金になってるのかわからない。
> 特にタブコントロールを置くと、発生しやすい気がします。
同じくタブコントロールでなってます。
フォーム
+メニュー
+タブコントロール
+タブページ ←タブページ以下複数
+パネル
+テキストボックス
+リストビュー
みたいな構成で、複雑だからかなと上の構成で新たに作ってみても
再現しないんです、これが。再現できる単純明快なコードを起こせれば原因に
迫れると思うんだけど。
0441デフォルトの名無しさん
NGNG0442デフォルトの名無しさん
NGNGhttp://www.dotnet247.com/247reference/msgs/25/125189.aspx
http://p2p.wrox.com/archive/pro_vb_dotnet/2002-04/16.asp
0443デフォルトの名無しさん
NGNG俺も同士だ。結局解決しなくてもうほったらかしだな。
もうC#触ってないし。
0444439
NGNG情報サンクスです。
>>440
タブページを削除すると起こるバグみたいですね。
しょうがないので、直接WndProcからWM_CLOSEを拾って処理するようにしました。
private enum Wm
{
Close = 0x0010,
}
protected override void WndProc(ref Message m)
{
switch (m.Msg)
{
case (int)Wm.Close:
CancelEventArgs args = new CancelEventArgs();
OnClosing(args);
if (!args.Cancel) {
OnClosed(new EventArgs());
Application.Exit();
}
break;
default:
base.WndProc(ref m);
break;
}
}
何とか動作します…。
Formの内部的にはこれでいいのか解りませんけど、とりあえず。。
0445デフォルトの名無しさん
NGNGvoid bar()
{
// この場所でインスタンスの名前である f を入手する方法って?
// リフレクションでどうにかなりますか?
}
}
.......
foo f = new foo();
0446デフォルトの名無しさん
NGNG0448デフォルトの名無しさん
NGNGインスタンスへの参照の名前なんじゃないの?
0450445
NGNGしょうがない。
0451デフォルトの名無しさん
NGNGCodeProviderでは無理?
0452デフォルトの名無しさん
NGNG0454(・∀・)チンポ!!
NGNG0455デフォルトの名無しさん
NGNG同時書き込みによるファイルの破損を避けるための、
ファイルのロックはC#でどのようにすれば良いんでしょうか?
ASP.NETでページのログやカウント数などをファイルに記録したいんです。
0456デフォルトの名無しさん
NGNG0457デフォルトの名無しさん
NGNGWindowsだとOS自体がファイルをロックするから
別にロックしなくてもいい
同時に書き込もうとしたら例外が発生するから
それを捕捉してSleepしてから再度試す
0458名無し@沢村
NGNGMutexで排他制御
0459デフォルトの名無しさん
NGNGそのMutexの管理外の奴がファイルアクセスする可能性もあるわけだが。
0460山田 ◆KOAKBPMeOo
NGNG点滅するんですが、(pubAPI.cs)のnamespaceをtest->pubtestに変更して
(Form1.cs)のnamespaceの前に
using pubtest;
を追加して実行すると
「内部コンパイラ エラー : ステージ 'BEGIN'」と怒られます。
どこが間違っているのでしょうか?
0461山田 ◆KOAKBPMeOo
NGNGnamespace test{
....中略....
private void btnFlash_Click(object sender, System.EventArgs e)
{
//ウインドウフラッシュTEST
pubAPI pA = new pubAPI();
pA.Flash(this);
}
}
0462山田 ◆KOAKBPMeOo
NGNGusing System;
//Windows APIを利用するための宣言
using System.Runtime.InteropServices;
namespace test
{
public class pubAPI
{
//フラッシュ情報を定義する構造体
public struct FLASHWINFO
{
public int cbSize;
public IntPtr hWnd;
public int dwFlags;
public int uCount;
public int dwTimeout;
}
//フラッシュ状態を示す定数
private const int FLASHW_CAPTION=0x01;
private const int FLASHW_TRAY=0x02;
private const int FLASHW_ALL=(FLASHW_CAPTION | FLASHW_TRAY);
//ウインドウをフラッシュさせるAPI
[DllImport("User32.dll")]
private static extern int FlashWindowEx(ref FLASHWINFO pfwi);
0463山田 ◆KOAKBPMeOo
NGNGpublic void Flash(System.Windows.Forms.Form frm)
{
FLASHWINFO flashWInfo = new FLASHWINFO();
// フラッシュ情報を設定
flashWInfo.cbSize = Marshal.SizeOf(flashWInfo);
flashWInfo.hWnd = frm.Handle;
flashWInfo.dwFlags = FLASHW_ALL;
flashWInfo.uCount = 4;
flashWInfo.dwTimeout = 0;
// フォームのキャプションとタスクバーボタンを4回フラッシュ
FlashWindowEx(ref flashWInfo);
}
}
}
0464デフォルトの名無しさん
NGNG間違ってないと思う
トリッキーな変更だとVS.NETが差分を検地し切れなくて
内部コンパイラエラーになることがたまにある
(たとえばあるメソッドをvirtualにしたりとか)
そういうときはVS.NETを終了して
プロジェクトのbinとobjフォルダを削除してから
再度VS.NETを起動してビルド・ランしてみそ
VS.NET 2003で直ってるといいな〜
0465名無し@沢村
NGNGじゃあMutexでの排他制御とファイルアクセス失敗の判定を併用すればよかろう。
while (...)
{
Sleep(...);
}
このような構文ではSleep時間が短いと無駄にCPUパワーを消費することがあるのでお勧めできん。
特にサーバーサイドでは。
0466山田 ◆nMxnSesuAs
NGNG>プロジェクトのbinとobjフォルダを削除してから
>再度VS.NETを起動してビルド・ランしてみそ
ご回答有難うございます。その通りにフォルダを削除してリビルド
(もちろん2つのCSソースのnamespaceは変更してForm.csにusing
追加しました)すると動きました!よかったよかった!
せっかく別ファイルにソース書いてるのに同一のnamespaceにしないと
動かんのはワケワカランって昨日から12時間以上悩んでいました。
本当に有難うございました。
0467デフォルトの名無しさん
NGNGpublic void Flash(System.Windows.Forms.Form frm)
{
FLASHWINFO flashWInfo = new FLASHWINFO();
// フラッシュ情報を設定
flashWInfo.cbSize = Marshal.SizeOf(flashWInfo);
flashWInfo.hWnd = frm.Handle;
flashWInfo.dwFlags = FLASHW_ALL;
flashWInfo.uCount = 4;
flashWInfo.dwTimeout = 0;
// フォームのキャプションとタスクバーボタンを4回フラッシュ
FlashWindowEx(ref flashWInfo);
}
}
}
0468デフォルトの名無しさん
NGNGついでにもう1つ
バッチビルドした直後にVS.NET終了すると
アクセス違反でbinフォルダが削除できないはず
そういうときはVS.NETでそのプロジェクトを開いて
実行して終了すると削除できるようになる
VS.NETにはこの手の妙なバグが結構ある
でもVS.NETユーザーに2003が無償配布されるらしいから
もうちょっと待つのが吉かな
0469デフォルトの名無しさん
NGNGありますか?
0470デフォルトの名無しさん
NGNGhttp://www.microsoft.com/downloads/details.aspx?FamilyID=06255a94-2635-4d29-a90c-28b282993a41&DisplayLang=en
WSE Settings Tool for Visual Studio .NET
http://www.microsoft.com/downloads/details.aspx?FamilyID=e1924d29-e82d-4d9a-a945-3f074ce63c8b&DisplayLang=en
しかし、System.MessageBus見た日にはなかなかやる気も起きない。(藁
0471デフォルトの名無しさん
NGNG何故.NETフレームワークのクラスメソッドは、大部分がabstract宣言されていないのですか?
オブジェクト指向を謳っているのに、継承による拡張ができないなんてあんまりです。
0472デフォルトの名無しさん
NGNG最近の風潮は不用意に継承を行うべきではないと言うことになっています。
って言うかvirtualでは?
0473デフォルトの名無しさん
NGNGまずいのは実装の継承では?
インターフェイスの継承もダメなん?
0474デフォルトの名無しさん
NGNGんん?
普通に継承できない?
0475デフォルトの名無しさん
NGNGoverride
[Q2]もあるの?
0476デフォルトの名無しさん
NGNGオーバーライドの指定をしてもだめでした。
0477デフォルトの名無しさん
NGNG0478デフォルトの名無しさん
NGNGnew
0479デフォルトの名無しさん
NGNGhttp://pc2.2ch.net/test/read.cgi/tech/1046548464/807
807 デフォルトの名無しさん <sage> 03/03/09 11:47
>>796
こちらにコピペしときました。移動してください。
http://pc2.2ch.net/test/read.cgi/tech/1039646808/471
0480デフォルトの名無しさん
NGNGSystem.IO.Directory.Copy はなんでないんでつか。
ディレクトリをコピーしたいとき、どうすればいいんですか。
0481デフォルトの名無しさん
NGNG同名のディレクトリを作れば良いだけでは?
0482死滅796
NGNG委譲とかしなきゃいけないんですか?
委譲だとメソッドが二度呼ばれて遅くなるし、
そもそもRichTextBoxの全メソッドを委譲するコードなんて
面倒臭くて書けません。
LoadFileを呼んだときに、ちょっと
0483デフォルトの名無しさん
NGNGそのしょうもない拡張のために本当に独自のサブクラスを作るべきなのか?
委譲してサポートメソッドとした方が便利ではないだろうか?
0484死滅スレ796
NGNGやりたいことは、タブページのタイトルに設定するファイル名,変更済みマーク(*)を、
LoadFileメソッド内で自動的に適切な値に設定してやりたいだけなんです。
そして、その定型的なコードを今後、毎回書かなくていいように、
オブジェクト指向的に再利用したいんです。
UML的にはこんな感じです。
EditorTabPage 1<>----1 MyRichTextEdit
タブページを作ると、MyRichTextEditも作られて配置されます。
そのあとのLoadFileで、タブのタイトルも設定したいのです。
主な使いかたとしては、TabPageのメソッドはほとんど呼びません。
だから、RichTextBoxのLoadFileメソッドを再定義できれば、
何も考えずにRichTextBoxと同じく使えるようになると思ったのです。
EditorTabPage.EditBox.LoadFile("hoge.txt");
と書けるようにクラスを作るのは、やっぱり無理なのでしょうか?
0485デフォルトの名無しさん
NGNGよくわからんがそれだとRichTextBoxがTabPage操作することになるんだろ?
オーバーライドしたところで汎用性のあるクラスになるとは思えんがな。
0486デフォルトの名無しさん
NGNG0487死滅スレ796
NGNGTabPageにLoadFileメソッドを書いてやったほうが
いいんでしょうか?
でもそれだとRichEditBoxのメソッドを使いたいときは、
インスタンスを直接操作させるか、そうしないなら、
委譲のために全てのメソッドをTabPageに書く必要が出てしまいませんか?
前者だと、RichEditBoxのLoadFileを呼ばれると非常に困りますし、
後者だと委譲のコードを書くのにすごい手間がかかります。
しかもフレームワークのバージョンアップでメソッドが増えたときに、
委譲のコードを追加するために、変更が必要になりそうです。
すっきりする解決策を教えてください。 >>485-486さん
0488デフォルトの名無しさん
NGNG単発機能A,B,Cを追加するためにいちいち継承していたら
A,Bを併せ持ったクラスを作りたくなったときに頓挫するでしょ。
0489デフォルトの名無しさん
NGNGhttp://onigiri.s3.xrea.com:8080/csharp/index.php?%5B%5B%BD%A1%B6%B5%CF%C0%C1%E8%2F%A4%CA%A4%BCthrows%28%29%A4%AC%A4%CA%A4%A4%A4%CE%A4%AB%5D%5D
0490デフォルトの名無しさん
NGNGすでにボロクソに論破されてる気がするのは気のせいですか。
そうですか。
0491名無しさん♯
NGNGhttp://groups.google.com/groups?hl=ja&lr=&ie=UTF-8&group=comp.lang.java.advocacy
http://groups.google.com/groups?hl=ja&lr=&ie=UTF-8&group=microsoft.public.dotnet.languages.csharp
0492デフォルトの名無しさん
NGNG0493デフォルトの名無しさん
NGNG漏れもそう思う。結局クライアントコードでも同じことになるよ。
そうゆう考えならね。
0494デフォルトの名無しさん
NGNGhttp://nprof.sourceforge.net/
0495デフォルトの名無しさん
NGNGおお! 早速使ってみよ。
0496デフォルトの名無しさん
NGNGなんでつか、これ?
0497デフォルトの名無しさん
NGNGオプソのプロファイラ
0498デフォルトの名無しさん
NGNG0499デフォルトの名無しさん
NGNG0500デフォルトの名無しさん
NGNGMSの開発の遅れの最大の原因らしい。
0501デフォルトの名無しさん
NGNG0502デフォルトの名無しさん
NGNGC#で2chブラウザ作ってみました。
どうでしょうか。
http://www.geocities.co.jp/SiliconValley-Sunnyvale/9453/twintail100.lzh
0503デフォルトの名無しさん
NGNGMSの予定だと初めからリリースは来年って話じゃなかったっけ?
0504デフォルトの名無しさん
NGNG1.1の開発は終わってるが、Windows Server 2003が出るまで出せない。
0505デフォルトの名無しさん
NGNGスレ嫁ねぇ。v1.0.3705
2003/03/10 17:55:34
System.IO.FileNotFoundException: ファイルまたはアセンブリ名 Microsoft.mshtml、またはその依存関係の 1 つが見つかりませんでした。
ファイル名 : "Microsoft.mshtml"
at twintail._2ch._2chThreadBrowser.Close()
at twintail._2ch._2chThreadBrowser.Download(ThreadItem item)
at twintail.Forms.MainForm.OpenThread(ThreadItem item, Boolean newTab)
Fusion log follows:
=== Pre-bind state information ===
LOG: DisplayName = Microsoft.mshtml, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
(Fully-specified)
LOG: Appbase = C:\twintail\
LOG: Initial PrivatePath = NULL
Calling assembly : twintail, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null.
===
LOG: Publisher policy file is not found.
LOG: Host configuration file not found.
LOG: Using machine configuration file from C:\WINNT\Microsoft.NET\Framework\v1.0.3705\config\machine.config.
LOG: Post-policy reference: Microsoft.mshtml, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
LOG: Attempting download of new URL file:///C:/twintail/Microsoft.mshtml.DLL.
LOG: Attempting download of new URL file:///C:/twintail/Microsoft.mshtml/Microsoft.mshtml.DLL.
LOG: Attempting download of new URL file:///C:/twintail/Microsoft.mshtml.EXE.
LOG: Attempting download of new URL file:///C:/twintail/Microsoft.mshtml/Microsoft.mshtml.EXE.
0506デフォルトの名無しさん
NGNG安全に実行する方法ってある?
例えばルートディレクトリ以下のファイルを全部消すコードが入っていて
それを実行する前に警告するとか。
0507デフォルトの名無しさん
NGNGあぁー!すみませn
ファイル一つ忘れてました。
アップし直します
0508デフォルトの名無しさん
NGNGVMwareとか。
0509デフォルトの名無しさん
NGNGNT系ならユーザー作ってセキュリティ変えてやればいいかな。
VPCかVMWare使うのも手ですな。
0510506
NGNG確かあのLifeゲームみたいなのってDLL勝手にダウンロードして実行してたけど
あのDLLって悪さできないようになってると聞いたような。
0511デフォルトの名無しさん
NGNGhttp://www.geocities.co.jp/SiliconValley-Sunnyvale/9453/twintail100.lzh
これでどうでしょうか。
0512デフォルトの名無しさん
NGNG怪しいですか(´・ω・`)ショボーン
0513デフォルトの名無しさん
NGNGええ、でもそのフレームワークではネイティブなプログラムは動きません。
0514デフォルトの名無しさん
NGNGソースの形式で配布して、各自でコンパイル汁!
っていうのなら皆安心!…ダメ?
もしくは、VMWare・VirtualPCスレで配布するとか(w
0515デフォルトの名無しさん
NGNGここはC#スレなわけだが。
0516デフォルトの名無しさん
NGNGそれでもいいですが、ソース下手でも良いですか?
0517デフォルトの名無しさん
NGNG0518デフォルトの名無しさん
NGNGおぉ。ネイティブなプログラムが動いてしまうと悪いことが
簡単に出来てしまうので、それはいいことですね。
感心しました。
0519514
NGNGシャレで書いたんだけど(w
>ソース下手でも良いですか?
構わないけど、そのかわり俺は大したアドバイスできるレベルじゃないYO!
じっくりマターリ勉強中。。
>>517は本当に怪しんでたわけじゃないみたいなので、別にバイナリ配布で
OKだと思う。
0520デフォルトの名無しさん
NGNG今やってる仕事の前の人のソース見て強く思った。
頼むから見せることも意識して書いてくれ、と。
0521514
NGNG板一覧取得中にもう一回板をクリックすると、取得完了になっちゃうみたい。
0523デフォルトの名無しさん
NGNGこのスレ取得したらタイトルが「あぼーん」になるのですが。
WinXP/.NET Framework 1.0 SP2/Twintail 1.0.1
0524デフォルトの名無しさん
NGNG修正しました。
http://www.geocities.co.jp/SiliconValley-Sunnyvale/9453/archives/twintail_exe_v102.lzh
0525デフォルトの名無しさん
NGNGうまくいきました。
0526デフォルトの名無しさん
NGNGファイルが見つかりません
0527デフォルトの名無しさん
NGNG以下エラー
System.IO.FileNotFoundException: ファイルまたはアセンブリ名 Interop.SHDocVw、またはその依存関係の 1 つが見つかりませんでした。
ファイル名 : "Interop.SHDocVw"
at twintail.Forms.MainForm.CreateThreadBrowser()
at twintail.Forms.MainForm.OpenThread(ThreadItem item, Boolean newTab)
Fusion log follows:
=== Pre-bind state information ===
LOG: DisplayName = Interop.SHDocVw, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null
(Fully-specified)
LOG: Appbase = D:\Program_Folder\twintail_exe\
LOG: Initial PrivatePath = NULL
Calling assembly : twintail, Version=1.0.2.0, Culture=neutral, PublicKeyToken=null.
===
LOG: Policy not being applied to reference at this time (private, custom, partial, or location-based assembly bind).
LOG: Post-policy reference: Interop.SHDocVw, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null
LOG: Attempting download of new URL file:///D:/Program_Folder/twintail_exe/Interop.SHDocVw.DLL.
LOG: Attempting download of new URL file:///D:/Program_Folder/twintail_exe/Interop.SHDocVw/Interop.SHDocVw.DLL.
LOG: Attempting download of new URL file:///D:/Program_Folder/twintail_exe/Interop.SHDocVw.EXE.
LOG: Attempting download of new URL file:///D:/Program_Folder/twintail_exe/Interop.SHDocVw/Interop.SHDocVw.EXE.
0528デフォルトの名無しさん
NGNGごめん、こっちです
http://www.geocities.co.jp/SiliconValley-Sunnyvale/9453/
http://www.geocities.co.jp/SiliconValley-Sunnyvale/9453/archives/twintail_v102.lzh
>>527
>>524はexeだけだから、↑から落としてくださいませ。
0530514
NGNG仕様かYO!
スレ一覧取得中にもう一回クリックで中止という仕様なら、「読み込み中止しますた」
みたいなメッセージがイイ!気がしますた。
あと、検索機能でプルダウンからマ板を選択して「C」で検索したらC++相談室しか
ヒットしなかったYO!(表示中のスレタイから検索だと正常だった。)
もうひとつ、書き込みウィンドウはモーダルだと後から他レスのコピペが出来ないから使い勝手
がよろしくない悪寒。
最後に、専用の動作報告BBSかスレがホスィ。
C#相談室に動作報告し続けるのは心苦しいっす。
でも、今の段階でソフトウェア板とかにスレ立てると心無い厨房の的になる
可能性高いので、今のうちはある程度クローズドな状態で相手を選んだ方が
長続きすると思ふ。
A BONEのスレとかあからさまにリア厨な感じのDQNが時々現れてるし。。
試した環境はWinME+再配布パケジ。
0531デフォルトの名無しさん
NGNG表示される進行状況ダイアログのプログレスバーの進行状況をフックすることは
出来ないのでしょうか?
0532デフォルトの名無しさん
NGNG0533デフォルトの名無しさん
NGNG報告どうもです。
>>「読み込み中止しますた」
>>書き込みウィンドウはモーダル
自分もそう思ってましたw
次のバージョンで直します。
>>専用の動作報告BBS
http://bbs5.vibe-station.com/type1/bbs.cgi?room=null
設置してみました。
0534デフォルトの名無しさん
NGNGソース激しくキボンヌ!
0535デフォルトの名無しさん
NGNG0536デフォルトの名無しさん
NGNGとりあえずAnakrinoでソースチェックしてから使うとか。
0537デフォルトの名無しさん
NGNGソース公開してみますた。下手ですが。。
http://www.geocities.co.jp/SiliconValley-Sunnyvale/9453/archives/twintail_src_v103.lzh
0538デフォルトの名無しさん
NGNGで生成したexcelオブジェクトを、そのままResponseに出力して
クライアントのIEブラウザで読む方法ありませんか。
いったんxlsObj.SaveAsしてResponse.WriteFileしてから用済みのxlsファイルを消せばできるんですが、
ファイルの同期とかの問題もあるのでそのまま出力したい。
0539デフォルトの名無しさん
NGNGまだ見てないけど
神サンキタ------
0540デフォルトの名無しさん
NGNGそんなことすんならC#死滅スレを下げるようにしたほうがいいって
0541デフォルトの名無しさん
NGNG勉強させて頂きます。
0542デフォルトの名無しさん
NGNGToolBarのDropDownMenuに追加しています。
private void AddtbMenu(int i,XmlNodeList clds,ref ToolBar tb)
{
ContextMenu cm = new ContextMenu();
foreach(XmlNode xmlN in clds)
{
try
{
MenuItem miOne = new MenuItem(xmlN.InnerText.ToString());
cm.MenuItems.Add(miOne);
}
catch(Exception e)
{
MessageBox.Show(e.Message,"エラー",
MessageBoxButtons.OK,MessageBoxIcon.Stop);
}
finally
{
}
}
tb.Buttons[2].DropDownMenu = cm;
//MessageBox.Show(tb.Buttons[2].DropDownMenu.MenuItems.Count.ToString());メニュー登録数
}
しかし、追加したメニューにクリックイベントを発生させる方法が分かりません。
お助け下さい。
0543デフォルトの名無しさん
NGNGMenuItemのコンストラクタにイベントハンドラを追加するのもあったはず。
MenuItemをnewするときにハンドラも一緒に登録すればよい。
0544デフォルトの名無しさん
NGNGチェックメソッドの名前と投げる例外の名前・種類は決まったものがありますか?
Release/Debug両方で常にチェックします。
また一般に内部エラーのチェックはどういうコードを書きますか?
Debug.Assertですかね。
0545デフォルトの名無しさん
NGNGmiOne.Click += new EventHandler(Clicked);
void Clicked(object sender, EventArgs e)
{
}
これじゃだめ?
0546デフォルトの名無しさん
NGNGするにはどうすればよいのでしょうか・・・。
例としては、リストビューのアイテムをつかみ、エクスプローラへドロップ
するという感じです。
色々調べては見たのですが、いかんせんMFCを使ったコードばかりで、
C#(というか、.NETのクラスライブラリ)ではどのようにしたらよいか、良く分
かりません。何か良いサンプルコードはありませんでしょうか?
0547デフォルトの名無しさん
NGNGms-help://MS.VSCC/MS.MSDNVS.1041/vbcon/html/vbtskPerformingDragDropBetweenApplications.htm
このへんどうですか
0548Tino ◆sMrLqQHxo6
NGNG解凍ソフトのような、ドラッグ元がファイルとして存在しないものを
想定しておられるのでしたら、これが参考になるかもしれません。
http://www.egroups.co.jp/files/miscprj-dev/CSharp/FileRenderer-20030211.zip
0549デフォルトの名無しさん
NGNG>>548
おおお〜感動です。こんな感じです。
MFCをなんとかC#で書けないかと System.Runtime.InteropServices.Marshalと
戦っていたのですが、さすがにへこんでいた所でした。
これを参考に頑張ってみます。ありがとうございました。
0550542
NGNGがんばってみます。
0551542
NGNG有難うございます!!追加したメニューを判別するのに少し悩みましたが、
頂いたコードのclickイベント内でsenderをMenuItemへキャストする
ことで、インデックスの取得に成功しました!!もっと勉強します!!
private void ForEach(int i,XmlNodeList clds,ref ToolBar tb)
{
ContextMenu cm = new ContextMenu();
foreach(XmlNode xmlN in clds)
{
try
{
MenuItem miOne = new MenuItem(xmlN.InnerText.ToString());
cm.MenuItems.Add(miOne);
miOne.Click += new EventHandler(Clicked);
}
catch(Exception e)
{
MessageBox.Show(e.Message,"エラー",
MessageBoxButtons.OK,MessageBoxIcon.Stop);
}
finally
{
}
}
tb.Buttons[2].DropDownMenu = cm;
}
------------------------------------------------------------------
void Clicked(object sender, EventArgs e)
{
MenuItem mi = (MenuItem)sender;
MessageBox.Show(mi.Index.ToString());
}
0552デフォルトの名無しさん
NGNGhttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_vstechart/html/vbconCProgrammingLanguageFutureFeatures.asp
0553デフォルトの名無しさん
NGNGVisual C# .NET 2003 Language Changes
http://msdn.microsoft.com/library/en-us/dv_vstechart/html/vbtchVisualCNET2003LanguageChanges.asp
Visual C# .NET 2003 IDE Changes
http://msdn.microsoft.com/library/en-us/dv_vstechart/html/vbtchVisualCNET2003IDEChanges.asp
0554フサギコ♯
NGNGミ,゚Д゚彡
ミ,,UUミ
検索ダイアログを使いたいのですが
どうすればよいのでしょうか?
0555780
NGNG以前、ここで見つけた。
http://www.codeproject.com/csharp/#Shell%20Programming
0556さっむ
NGNGあややぽろりうp中
0558デフォルトの名無しさん
NGNGこのサンプルもどうよ?
http://www.codeproject.com/cs/miscctrl/actionlist.asp
0560デフォルトの名無しさん
NGNG0561デフォルトの名無しさん
NGNGhttp://www.codeproject.com
幼少時に母親にデパートへ連れて行ってもらって楽しかった日々が蘇るよ。
実に楽しいなあ。
0562デフォルトの名無しさん
NGNGIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVB
IDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVB
IDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVB
IDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVB
IDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVB
IDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVB
IDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVB
IDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVB
IDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVB
IDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVB
IDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVB
IDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVB
IDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVB
IDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVB
IDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVB
IDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVBIDEの起源はVB
0563デフォルトの名無しさん
NGNG0564デフォルトの名無しさん
NGNG<?xml version="1.0" encoding="utf-8" ?>
<Test xmlns="http://tempuri.org/Test.xsd">
<Enterprise>
<Ent>HONOA</Ent>
<Ent>TOYOYA</Ent>
<Ent>SUZOKI</Ent>
<Ent>NISSAM</Ent>
</Enterprise>
<Terminal>
<Term net="総務" ent="TOYOYA">本田</Term>
<Term net="総務" ent="HONOA">鈴木</Term>
<Term net="設計" ent=TOYOYA"">川崎</Term>
<Term net="設計" ent="NISSAM">山葉</Term>
<Term net="経理" ent="NISSAM">豊田</Term>
</Terminal>
</Test>
があるとして、この中からAttribute の net="設計"のみを含むコレクションノードを
一発で取得するメソッドは無いでしょうか?foreachを使って以下のように処理すると扱えるのですが、結構ダサいです。
foreach(XmlNode xmlN in *.*.ChildNodes)
{
try
{
if (xmlN.Attributes["net"].Value == "設計")
{
ListBox.Add(xmlN.InnerText.ToString());
}
}
}
よろしくお助け下さい。
0565デフォルトの名無しさん
NGNGXML処理ってどうやってもダサいじゃんというのが今のところの結論。
裏で同じ事やってるのにそれをラップしてるかしてないかだけでカコイイ、カコワルイ言ってたら大変だと思うけどね。
0566564
NGNGんん?それじゃDataSetにぶち込んでから操作するほうがスマートですかね?
0567デフォルトの名無しさん
NGNG文字列を取得する方法はありますか。
0568デフォルトの名無しさん
NGNGあれはー。パイプを使ってるんだっけか。API 関連のサンプルサイトを
探したほうが早いと思うよ。
0569デフォルトの名無しさん
NGNGライセンス関連の情報を始め、作者の情報も一切無いが商用利用OKなんでしょうか?
0570デフォルトの名無しさん
NGNGFuture Directions for Visual C#
> Join Eric Rudder, Microsoft Senior Vice President of Developer
> and Platform Evangelism and Anders Hejlsberg, Distinguished Engineer
> and Chief C# Language Architect as well as other Visual C# team
> members for a candid chat on new language features, our language
> design philosophy and code-focused tools.
0571デフォルトの名無しさん
NGNG著作者に尋ねるのが筋
0572デフォルトの名無しさん
NGNGXPathで一発じゃねえ?
例:Test/Terminal/Term[@net="設計"]
0573デフォルトの名無しさん
NGNGう〜む、うまく行かない。iter.Count が 0 になる。
どこが間違えてるんだろ・・・。
using System;
using System.Xml.XPath;
class XPathTest {
static void Main() {
XPathDocument doc = new XPathDocument("Test.xml");
XPathNavigator nav = doc.CreateNavigator();
XPathNodeIterator iter = nav.Select("/Test/Terminal/Term[@net=\"設計\"]");
while (iter.MoveNext()) {
Console.WriteLine(iter.Current);
}
}
}
0574デフォルトの名無しさん
NGNG0575デフォルトの名無しさん
NGNGusing System;
using System.Xml;
class MyTest
{
public static void Main(string[] args)
{
XmlDocument dom = new XmlDocument();
try
{
dom.Load("test.xml");
XmlNodeList l =
dom.SelectNodes(@"//Test/Terminal/Term[@net=""設計""]");
foreach(XmlElement e in l)
{
Console.WriteLine(e.GetAttribute("ent"));
Console.WriteLine(e.InnerXml);
}
}
catch(Exception ex)
{
Console.WriteLine(ex.Message);
}
}
}
0576573
NGNG<Test xmlns="http://tempuri.org/Test.xsd">
↓
<Test>
0578デフォルトの名無しさん
NGNG0579デフォルトの名無しさん
NGNGeuc-jpやshift-jisのクッキーを扱うことはできるのでしょうか。
myReq.Headers.Add("COOKIE",System.Text.Encoding.GetEncoding(encoding).GetBytes("てすと"));
や
myReq.CookieContainer.Add(new System.Net.Cookie("COKIE","てすと"));
等、いろいろためしてはみたのですけれど・・・
どうかご教授ください<(_ _)>
0580デフォルトの名無しさん
NGNGeuc-jpやshift-jisのクッキーってのが良く分からんが、
クッキーはURLエンコードしないか?
0581デフォルトの名無しさん
NGNGsocketで組んでしまうのが一番なのでしょうか。
postあたりの処理を思うと気が重いのですけれど・・・
0582デフォルトの名無しさん
NGNGと
myReq.CookieContainer=new CookieContainer();
myReq.CookieContainer.Add(new System.Net.Cookie("test",System.Web.HttpUtility.UrlEncode("あああ",System.Text.Encoding.GetEncoding(encoding)),"/","www.virtualenvtest.com"));
を試してみましたが、
再度URLエンコードが行われているらしく、「%82%a0%82%a0%82%a0」がわたってしまいました。
URLエンコードを無効化できないかな、、
0583デフォルトの名無しさん
NGNGだったら尚更意味が分からない。何をしたいのかさっぱり分からない。
URLエンコしてもShift-JISはShift-JISだしEUC-JPはEUC-JPだぞ。
0584デフォルトの名無しさん
NGNG>URLエンコしてもShift-JISはShift-JISだしEUC-JPはEUC-JPだぞ。
Shift-JISをURLエンコしたら、デコードすればShift-JISだし
EUC-JPをURLエンコしたら、デコードすればEUC-JPだぞ。
0585デフォルトの名無しさん
NGNGなんで無効化したいのか、理由を言ってくれ
何が困るんだ?
0586デフォルトの名無しさん
NGNGどうも自分が致命的な思い違いをしてそうなのですが
>「%82%a0%82%a0%82%a0」がわたってしまいました。
と表記したのは紛らわしかったですね。
”正しくは「%2582%25a0%2582%25a0%2582%25a0」がわたってしまった”で
(%25='%'のエンコード)
自分でCGIが編集できるのであればもう一度デコード(もしくはs/%25/%/;)を行うことで解決できるのですが、
そうでないCGIにはリクエストを行うことができないので困っています。
stringはutf-8の文字列しか保持できないのですよね?
stringに別の文字コードの文字を保存させれれば問題ないのですけれど・・・
0587デフォルトの名無しさん
NGNGSystem.Net.Cookieを使ったことがないのでかなりいい加減な意見ですが
Cookieを使う前後の部分をもう少し書いてもらえれば答えが見つかりそう
0588デフォルトの名無しさん
NGNGSystem.Net.Cookie が string しか取らないから
Byte[] を渡しようがないのね・・・
そもそも送り手と受け手が同じエンコーディングでないと
お互い理解不能になってしまうし、HTTP HeaderのURL Encodeされた
部分がどの文字コードセットなのかを指定する部分がないし
Unicode(UTF-8)を使うのは自然な成り行きな感も。
System.Net や System.Web がことごとstring渡しみたいなので
WebRequest/WebResponse を使わずにHTTP ヘッダーを自前で
作って投げるしかないのかねー?
0589デフォルトの名無しさん
NGNGstringにbyte詰めちゃ逝けない法律も無し。どこかで文字コード変換されたら鬱だけど。
0590デフォルトの名無しさん
NGNG0591デフォルトの名無しさん
NGNG0592564
NGNG以下のコードうまくいきました。有難うございました。しかし......。
[@net=""設計""]の「設計」の部分の文字列を変数にすることは出来ないのでしょうか?
例えばテキストボックスの文字列から取得するとか。手持ちのWroxの書籍で
調べたんですけど、どーも分かりません。
dom.Load("test.xml");
XmlNodeList l =
dom.SelectNodes(@"//Test/Terminal/Term[@net=""設計""]");
foreach(XmlElement e in l)
{
Console.WriteLine(e.GetAttribute("ent"));
Console.WriteLine(e.InnerXml);
}
(.xml)
<?xml version="1.0" encoding="utf-8" ?>
<Test xmlns="http://tempuri.org/Test.xsd">
<Enterprise>
<Ent>HONOA</Ent>
<Ent>TOYOYA</Ent>
<Ent>SUZOKI</Ent>
<Ent>NISSAM</Ent>
</Enterprise>
<Terminal>
<Term net="総務" ent="TOYOYA">本田</Term>
<Term net="総務" ent="HONOA">鈴木</Term>
<Term net="設計" ent=TOYOYA"">川崎</Term>
<Term net="設計" ent="NISSAM">山葉</Term>
<Term net="経理" ent="NISSAM">豊田</Term>
</Terminal>
</Test>
0593564
NGNG0594デフォルトの名無しさん
NGNGおいおい。だったら文字列をURLデコードして渡せよ。
勝手にデコードしてくれる関数にデコード済みの文字列渡したらダメだろ。
0595デフォルトの名無しさん
NGNGshift-jisやeucで(日本語の)文字列を送りたい
↓
byte[]をうけつける引数は無い
↓
だったら文字コード変換したbyte[]をURLエンコードしてから渡してみたら
という流れなんですけれど
0596564
NGNGXmlNodeList l =
dom.SelectNodes("//NetMsg/Terminal/Term[@net='" + ListBox1.Text + "']");
0597564(補足)
NGNG0598デフォルトの名無しさん
NGNG2バイトを使って1ワードな値を作る(エンディアンに気を付けてね)。それをStringの1文字に代入。
・・・をこつこつと。
0599デフォルトの名無しさん
NGNGSystem.Net.Cookie でURLエンコードされてるんだから
文字コード変換してるんでしょ?
おそらく "あ" (Shift-Jisで0x82,0xA0) なら
0x0082, 0x00A0 という文字列にしちゃえといいたいんだろうが、
これを System.Net.Cookie に食わせたら、おそらく
U-0082はUTF-8で0xC0,0x82に、U-00A0はUTF-8で0xC2,0xA0なので
%C2%82%C2%A0 となるだろう罠。
0600デフォルトの名無しさん
NGNG違います。以上。
0601デフォルトの名無しさん
NGNG0602デフォルトの名無しさん
NGNGC#用テンプレート、Generics は、R&Dで開発中。将来的には搭載されることに
なりそうですね。
0603デフォルトの名無しさん
NGNG0604デフォルトの名無しさん
NGNGhttp://www.codeproject.com/csharp/minememoryreader.asp
http://www.codeproject.com/csharp/freecellreader.asp
0605macuser
NGNGWin開発者がぞくぞくとLinuxのほうへ流れてるらしい。
恐いねー。やっぱり時代はLinuxだね。と、Unix。
Mac使いでよかったわ。
これからも細々MacとPBを愛用するか。
0606デフォルトの名無しさん
NGNGWindowsがヤバイのと非intel系のUNIXに何の関連が?
0607デフォルトの名無しさん
NGNGMacが来年には第3のOSになっちゃうんだよね。
0608デフォルトの名無しさん
NGNGワハハ、くだらねー。
けど、こういうの好きだー。
>>605
魚がかからない釣りは止めて下され。
サーバが可哀想だ。
0609デフォルトの名無しさん
NGNGゴスゴス釣れてるのは俺の気のせいだろうか・・・?
0610質問者
NGNGbyte[] bs =System.Text.Encoding.GetEncoding("Shift_jis").GetBytes("ああああ");
char[] cs=new Char[(int)System.Math.Ceiling(bs.Length/2)];
for(int l=0;l<bs.Length;l+=2)
{
cs[l/2]=Convert.ToChar((bs[l]<<8)+bs[l+1]);//逆?
}
if (bs.Length/2!=System.Math.Floor(bs.Length/2))
{
cs[cs.Length-1]=Convert.ToChar(bs[bs.Length-1]);
}
string c=new String(cs);
という感じですよね?
なるほどと思ったんですが、
サーバー側には「あ」一文字に付き3バイト送られてしまってるようでうまくいきませんでした。
今は何とかできないかと思って仕組みを理解しているところです。
//うーん、やはりsocketを使って実装すべきかなぁ・・・
0612デフォルトの名無しさん
NGNG☆ チン マチクタビレタ〜
マチクタビレタ〜
☆ チン 〃 ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ヽ ___\(\・∀・) < 1.1正式版まだ〜?
\_/⊂ ⊂_ ) \_____________
/ ̄ ̄ ̄ ̄ ̄ ̄ /|
| ̄ ̄ ̄ ̄ ̄ ̄ ̄| |
| 愛媛みかん |/
0613デフォルトの名無しさん
NGNG0614デフォルトの名無しさん
NGNG☆ チン マチクタビレタ〜
マチクタビレタ〜
☆ チン 〃 ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ヽ ___\(\・∀・) < 2.0ベータ版まだ〜?
\_/⊂ ⊂_ ) \_____________
/ ̄ ̄ ̄ ̄ ̄ ̄ /|
| ̄ ̄ ̄ ̄ ̄ ̄ ̄| |
| 和歌山みかん|/
0615デフォルトの名無しさん
NGNGSystem.Net.Cookie が String(= UNICODE) を、
UTF-8 に変換してURLエンコードしちゃってるんだから
System.Net.Cookie を使う限りどうやっても無理。
あ(= Shift-Jis 0x82,0xA0) を Unicode(U-82A0 or U-A082) に
無理やり合わせても、UTF-8(= 0xE8,0xA8,0xA0 or 0xE2,0x82,0x8A)
になるだけ。
>>598はただの妄想。早く気づけ。
0616質問者
NGNG本当に勉強になりました、どうもです>各位
0617601
NGNGありがとう。早く搭載されてほすい
0618デフォルトの名無しさん
NGNGhttp://www.gotdotnet.com/japan/student/default.aspx
0619デフォルトの名無しさん
NGNGリアル学生しか登録できないのかな?
0620デフォルトの名無しさん
NGNG心は学生です!とのたまえばよろし。
といってもエバンジェリストの皆さんを困らせんようにな。
0621デフォルトの名無しさん
NGNG0622デフォルトの名無しさん
NGNGhttp://www.microsoft.com/downloads/details.aspx?FamilyID=78974b4d-1bc6-4f29-8bd5-5ad5a37c7408&DisplayLang=en
0623デフォルトの名無しさん
NGNG重い処理させるとウィンドウが固まったような状態になってしまうのですが
何か回避策はないでしょうか?
0624デフォルトの名無しさん
NGNG過去ログにいっぱいあるけど?
マルチスレッド化か、お勧めできないがApplication.DoEvents を使う。
どうやるのかは自分で調べてね。
0625デフォルトの名無しさん
NGNGこれでも読んでね
[ C# Threading Handbook ]
http://www.amazon.co.jp/exec/obidos/ASIN/1861008295
0626デフォルトの名無しさん
NGNG0627デフォルトの名無しさん
NGNGhttp://msdn.microsoft.com/chats/vstudio/vstudio_032103.asp
0628デフォルトの名無しさん
NGNG0629デフォルトの名無しさん
NGNG0630デフォルトの名無しさん
NGNG0631デフォルトの名無しさん
NGNGhttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/dncscol/html/csharp03202003.asp
0632デフォルトの名無しさん
NGNGSystem.Diagnostics.Process.Start(string fileName,string arguments)
メソッドの fileName が null の場合、InvalidOperationException が投げられるのですが
これは MSDN のドキュメントに載っていませんでした。
もっと正確な例外情報が欲しいのですが、何かありませんでしょうか?
0633デフォルトの名無しさん
NGNGfileNameにnullを渡して何をさせたいのか説明してください。
0634デフォルトの名無しさん
NGNGドキュメントの不備を指摘してるだけだろ。
0635デフォルトの名無しさん
NGNG0636632
NGNGユーザが外部ツールのパスを設定していない場合、fileName が null になるのですが
普通に ArgumentException が投げられるんだろうなと思って
それだけキャッチしてたんです。
>例外の種類 ArgumentException
>条件 fileName パラメータまたは arguments パラメータが null 参照 (Visual Basic では Nothing) です。
こう書いてあったので。
で、キャッチした先でメッセージと設定画面が出るはずだったのですが、
不思議な例外が投げられて???になった、というわけです。
原因がわかったので対処はできましたが、
一度こういう事があると疑心暗鬼になって困ります。
ところで throws とは?
0637デフォルトの名無しさん
NGNG>ところで throws とは?
これは言わなかったことにしてくれ。荒れるから。
0638デフォルトの名無しさん
NGNG恥の上塗り
0639デフォルトの名無しさん
NGNG>ところで throws とは?
http://www.mindview.net/Etc/Discussions/CheckedExceptions
要約:throwsって使えないよね。
0640デフォルトの名無しさん
NGNGという厨房と、throws必須!という厨房が対立するので荒れるんですよ。>>636
0641デフォルトの名無しさん
NGNGところで、throwsが使えない、というのはどういうことで?
使いにくい、というのは同意なのですが。
必須じゃなければいいのに。
そう、必須という意見もどんなのなんでしょう?関連レス・スレありますか?
0642デフォルトの名無しさん
NGNG何とかならないのかな?
0643デフォルトの名無しさん
NGNGJ#はそうやってる。
0644デフォルトの名無しさん
NGNGjavax.servlet.ServletException(Throwable rootCause)
みたいな感じの話?
0645デフォルトの名無しさん
NGNGHPでもいいけど。
0646デフォルトの名無しさん
NGNGどっちかというとライブラリこそが対応していて欲しい。
0647デフォルトの名無しさん
NGNGJ#がやってるんなら、ライブラリも対応してるんじゃないの?
どうなってるんだ? J#って。
0648デフォルトの名無しさん
NGNGVS.Netニセん惨に期待しましょう
0650デフォルトの名無しさん
NGNGメソッドのメタデータに com.ms.vjsharp.cor.JavaThrownExceptions
というのを付けてる。
で、catch されてるかをコンパイル時にチェックしてる。
0651デフォルトの名無しさん
NGNGADO.NETでありませんか?
ExecuteReaderのRead()を使ってるとEOFがわからないのです。
0652デフォルトの名無しさん
NGNGRead()の戻り値の意味は?
0653デフォルトの名無しさん
NGNGfalseのときにとればいいんですね?ありがとうございます!
やってみたのですが、どうも行が一行少ない。
どのタイミングでとればいいんでしょう。
0654デフォルトの名無しさん
NGNGヘルプぐらい見ろ。サンプル載ってる。
http://www.microsoft.com/japan/msdn/library/ja/cpref/html/frlrfSystemDataIDataReaderClassReadTopic.asp
0655デフォルトの名無しさん
NGNGヘルプは見ています。ググルも。
この方法でやってみて、falseの時に分岐したら
行が一行足りないんです。
0656デフォルトの名無しさん
NGNGソースを晒してみ。
0657デフォルトの名無しさん
NGNG>>654を元にすると
while (myReader.Read()) {
Console.WriteLine(myReader.GetInt32(0) + ", " + myReader.GetString(1));
if (!myReader.Read())
Console.WriteLine("false");
}
という感じです。
if以下をつけるかつけないかで、結果の出方が全然ちがいます。
0658デフォルトの名無しさん
NGNGネタなのか!?
myReader.Read() を2回呼んじゃだめだろ。
0659デフォルトの名無しさん
NGNGやらないか?
0660デフォルトの名無しさん
NGNGそういうことですか!ありがとうございます。
でも未解決です・・
0661デフォルトの名無しさん
NGNGウホッ
(以下略)
0662デフォルトの名無しさん
NGNG具体的なプログラム例がいっぱい載ってるのがいいんですが。
書店逝ってもC++のばかりでつ…(つД`)
0663デフォルトの名無しさん
NGNG/ ヽ
/ __, ィ_,-ァ__,, ,,、 , 、,,__ -ァ-=彡ヘ ヽ
' 「 ´ {ハi′ } l
| | | |
| ! | |
| │ 〈 !
| |/ノ二__‐──ァ ヽニニ二二二ヾ } ,'⌒ヽ
/⌒!| =彳o。ト ̄ヽ '´ !o_シ`ヾ | i/ ヽ !
! ハ!| ー─ ' i ! `' '' " ||ヽ l |
| | /ヽ! | |ヽ i !
ヽ { | ! |ノ /
ヽ | _ ,、 ! , ′
\ ! '-゙ ‐ ゙ レ'
`! /
ヽ ゙  ̄  ̄ ` / |
|\ ー ─‐ , ′ !
0664デフォルトの名無しさん
NGNG(*´∀`)ウホッ♪
(*´д`;)…
(*´д`)ウホ…?
(*´д`*)ウホォ?
Σ(゚д`*;)ウッ,ウホッ?
Σ(*゚Д`;)ウ…ウ…ウッホォォォォォォォ?!!!!
(*・ロ・;)ホ,(*'ロ';)ホ--ッッ!!!…
(*´д`;)………
(*゚д゚*)ウホー…
0665デフォルトの名無しさん
NGNGその本屋へんだね。かなり増えてきてないかな。
http://www.amazon.co.jp/exec/obidos/ASIN/477411507X/ref=sr_aps_b_3/250-7526697-9041851
こんなんとかどうでしょう。読んでないけど、。
0666デフォルトの名無しさん
NGNGhttp://www.microsoft.com/sql/evaluation/yukon.asp
0667デフォルトの名無しさん
NGNGありがとう。もう少し調べてみます。
0668デフォルトの名無しさん
NGNGMSのサイト更新情報って、どこで拾ってるの?
まさか全サイト毎日巡回してはいないよね??
0669デフォルトの名無しさん
NGNG最近はMLよりblogが情報源です。
0670デフォルトの名無しさん
NGNGなるほど……お勧めサイトってあればURL希望。
「ココだけは逝っとけ」っていうとこがあれば是非。
0671デフォルトの名無しさん
NGNGいや、所詮は日記だから必読というのはないんだけど。(藁
ここからリンクを辿ってみるとか。
http://dotnetweblogs.com/
0672デフォルトの名無しさん
NGNG激しくサンクス!
出してもらったURLを取っ掛かりに、リンク辿ったり似たようなサイトを
探そうかと思ってたんで、ひとつ手間が減ったって感じでうれしい。ありが�d>671
0673デフォルトの名無しさん
NGNG0674デフォルトの名無しさん
NGNGCADや帳票設計などのソフトに不可欠な、
描画したラインをクリックして掴み移動させるという機能は
どのように実現すればいいのでしょうか?
アドバイスお願いいたします。
0675デフォルトの名無しさん
NGNGどうしたらいいですか?
sealedをつけてみたのですがうまくいきませんでした
javaでいうところのfinalみたいのありませんか?
0676デフォルトの名無しさん
NGNG0677675
NGNGなにもつけないとwarningはでるもののコンパイルできてしまいました
オーバーライドしてほしくないメソッドをオーバーライドすると
errorになってくれるのってありませんか?
0678デフォルトの名無しさん
NGNG属性で。
0679デフォルトの名無しさん
NGNGマウスダウンでキャプチャしてコントロールをLockWindowUpdate()
マウス移動ごとにGetDCExと50%くらいのハッチブラシを使い
ROPのPATINVERTでガリガリ描く。
マウスアップでキャプチャとLockWindowUpdateを解除。
0680デフォルトの名無しさん
NGNGそれはオーバーライドじゃないからベースクラスの参照から呼び出してる側には影響ない。
0681675
NGNGMethodAttributes.Finalというのを見つけたのですが
どうやって使うかわかんなくて・・・
>>680
ベースクラスにキャストしてから呼び出したら
ベースクラスで宣言したほうが呼びだされました
ありがとうございました
0682デフォルトの名無しさん
NGNGhttp://www.microsoft.com/presspass/press/2003/mar03/03-28WNS2003RTMPR.asp
0683デフォルトの名無しさん
NGNGhttp://www.datagridgirl.com/
0684デフォルトの名無しさん
NGNG0685デフォルトの名無しさん
NGNG0686デフォルトの名無しさん
NGNGOn Error Resume NextみたいなのってC#にないんですか?
0687デフォルトの名無しさん
NGNG0688デフォルトの名無しさん
NGNG0689デフォルトの名無しさん
NGNGVBのやつだな。エラーを無視して突っ切るやつ。
例外処理をいちから勉強すれば無問題。
0690674
NGNGうへえ!GDI+で、もっとかっこよく出来ませんかね?
0691674
NGNGDrawing2D.GraphicsPathでヒットテストして掴めばいいのかな!?
0692デフォルトの名無しさん
NGNG怖い命令だな。よく使う気になったなほんとうに。
0693デフォルトの名無しさん
NGNG今となっては確かにそうだけどN88BASICがこの機能を既に実装していたというのは驚くに値するよ。
0694デフォルトの名無しさん
NGNGそのとき上に描画するbmpのがサイズが小さく透過色を指定して描画したいです。
それで考えたんですが
1、内部処理で上から描画された状態のbmpを作成する。
2、そのつど新しくpictureboxを作成する。
の二つを思いついたんですが、もっとスマートな方法ってあるでしょうか
0695デフォルトの名無しさん
NGNG0696デフォルトの名無しさん
NGNG歴史的には N88 というか MS-BASIC の仕様ですね。
知ってのとおり、あのころの BASIC はインタプリタ、単一ソースの実装でしたから、
たとえば出荷した業務アプリケーションに、文法エラーを起こすコードが含まれている
可能性があったのです。
客先のコンソールで "Syntax Error" と出してアプリ強制終了。とさせるわけにはいかないので
最後の手として On Error Resume が導入された。というわけで。
最初の実装は、エラーが出たら、無条件で次の行から継続実行。というものでした。
その後、中間コードへのコンパイルなどができるようになって上記の問題はほとんどでなくなりましたが。
例外処理とかとはちょっと異なった設計/思想だったので、.NET 化したときに実装できなくなったんだろうけど
残しても面白かったのにね。
0697デフォルトの名無しさん
NGNG.NET 1.1 (だけ)が入っているのはいいとして、 1.1.4336 がはいっていたよ。
1.0 で作ったアプリも別途 1.0 の RunTime 入れなくても動くんだね。
0698デフォルトの名無しさん
NGNGサンクス。1.1.4322のままだったらどうしようかと思った。(w
0699デフォルトの名無しさん
NGNGv1.1.4336
v1.2.21213
0700デフォルトの名無しさん
NGNG4322.573じゃないの?(mscoree.dllのバージョン)
0701デフォルトの名無しさん
NGNGstaticメンバの関数を別々のクラスに定義したい場合
(その関数が実装されてることを保証する)には、どうしたらいんでしょうか。
interface IParser {
static int Parse();
}
class A : IParser {
public static int Parse() {
//...
}
}
class B : IParser {
public static int Parse() {
//...
}
}
---
int a = A.Parse();
int b = B.Parse();
こんな感じにしたいんですが…。
結局、クラスごとに定義しないと駄目なんでしょうか。
0702デフォルトの名無しさん
NGNG気持ちはよくわかる。(w
0703デフォルトの名無しさん
NGNG0704デフォルトの名無しさん
NGNGそもそもstaticメソッドをインターフェイスに対してプログラミングすることができないべ?
0707デフォルトの名無しさん
NGNG0708デフォルトの名無しさん
NGNG0709デフォルトの名無しさん
NGNG正式にはまだ、今月中かと。
0710デフォルトの名無しさん
NGNG0711デフォルトの名無しさん
NGNGhttp://blogs.gotdotnet.com/brada/
0712デフォルトの名無しさん
NGNGFCL + Wizardだけで十分間に合ってるか、フレームワーク(もどき)がないと駄目か。
0713デフォルトの名無しさん
NGNGhttp://www.strangelights.com/FSharp/
0714デフォルトの名無しさん
NGNG派生クラスが Singleton である事を強制する方法はないかなと
考えたことが少しあるんだけど,思いつきませんでした。
特に重要でもなかったんでそのまま派生クラス毎に Singleton にしたけど。
0715デフォルトの名無しさん
NGNGgenericsでごまかせない?
0716デフォルトの名無しさん
NGNGWindowsアプリ作って遊んでる身だが、仕事で使ってなくてよかったーって感じ。
コントロールのバグの多さ、致命的な嵌りどころとかにちょっとなぁって思ってるところ。
まぁ趣味でやってるので、継承でバグを握りつぶしたり、APIで自前実装して代用したり、
なんとか回避してるけど、業務だったら保守性とか話にならないわ、これ。
#といっても、あんまり業務ならごちゃごちゃいじらないところか・・・
ちなみに作ってるのは開発環境。#Dがあまり好きでないので
こじんまりとしたIDEっぽいのを作ってるよ。
WebアプリやWebサービス関連は知らん。
0717デフォルトの名無しさん
NGNGそのバグ報告して。
0718デフォルトの名無しさん
NGNGttp://radio.weblogs.com/0117167/2003/04/06.html#a232
0719デフォルトの名無しさん
NGNG・TabControlでタブを削除するとFormを終了することができなくなる場合がある
(くだすれC#でも同様の報告があったけど、かなり致命的だ。泥臭い回避が必要?)
・TextBoxBaseクラスのSelectionStart、SelectionLength、MaxLengthは、
NT系では文字数、9x系ではバイト数
・ListBoxをDoubleClickイベントやMouseUpイベントでそれを配置したフォームをCloseすると
例外が発生する
・ActiveXコントロールをInteropして使う場合、FormのLoadイベントが起きない場合がある
・KeyPressイベントの引数e.Handled=Trueでは日本語は無効化できない
(このことは少なくともドキュメントには書かれていないし、ドキュメントを素直に読めば、
マルチバイトを無効化できないのが仕様とは読み取れない)
・C#コンパイラの最適化にバグあり。挙動がおかしくなる場合がある。
・ドキュメントの間違い数箇所以上。
この辺あたりが自分が確認、検証したことのある分。
次のバージョンとかでなおってくれてればいいんだけどねぇ。
0720デフォルトの名無しさん
NGNG1.1で直ってるのがいくつかあるな。
0721!719
NGNGあと、
・ListViewのViewを複数回切り替えるとListViewItem.BackColorの変更が無効になる場合がある
ってのもあったな。
それからActiveXコントロールのおかしな挙動も発見した。
ttp://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1003826049&res=57&fi=no
0722デフォルトの名無しさん
NGNGあるFormを継承したクラスを引数にするthisのメンバ関数をイベントハンドらの中で呼び出すと2回呼ばれ、
呼び出さないと正常に動作します。
そのメンバ関数では引数のFormを多態させてShowDialogしてその後ベースクラスのメソッドを呼び出しますが、DoubleClickイベントを発生させるようなコードはありません。
なんででしょうか?
下が概要です。
ある継承されたクラス
class B{public virtual void Generate(){};}
class A : B{public void override Generate(){};}
メンバ関数
private void foo(B b)
{
b.ShowDialog();
b.Generate();//処理
}
private void DoubleClick(object sender,EventArgs e)←2回呼び出される
{
A a=new A();
foo(a);
}
0723719
NGNG>・ListBoxをDoubleClickイベントやMouseUpイベントでそれを配置したフォームをCloseすると
例外が発生する
と根源が同じっぽい気がする。
ListBoxのWmMouseUpメソッド(Click、DoubleClick、MouseUpの実体)がたぶん変。
ListBoxを継承して新たなListBoxを作成し、
WndProcをオーバーライド→ダブルクリックのメッセージを横取り→
→本来のDoubleClickイベントを起きないようにメッセージは握りつぶしつつ、
Shadow付きで定義した同じシグニチャのDoubleClickイベントを
発火してやるとか・・・・。
0724722
NGNGUpdateControlというイベントハンドラ追加とコントロールの値をアップデートするメンバ関数を2回呼び出して2回登録してしまってました
勘違いでした。申し訳ありません。
0725デフォルトの名無しさん
NGNG0726Geckoスレが無いので覚え書き
NGNGC:\> AxImp.exe "C:\Program Files\Mozilla\mozctl.dll" /source
C:\> type GeckoTest.cs
using System;
using AxMOZILLACONTROLLib;
using System.Windows.Forms;
public class GeckoTest {
[STAThread]
public static void Main() {
AxMozillaBrowser gecko = new AxMozillaBrowser();
Form form = new Form();
form.Controls.Add(gecko);
gecko.BeginInit();
gecko.EndInit();
object arg1 = 0; object arg2 = ""; object arg3 = ""; object arg4 = "";
gecko.Navigate("www.google.co.jp", ref arg1, ref arg2, ref arg3, ref arg4);
System.Windows.Forms.Application.Run(form);
}
}
C:\> csc /r:AxMOZILLACONTROLLib.dll Gecko.cs
C:\> GeckoTest.exe
0727デフォルトの名無しさん
NGNG寝る前にこれ見たらやってみたくなって、mozillaダウンロード中...。
10MBもあるのか…。ISDN(;´Д`)キツイ
0728Geckoスレが無いので覚え書き
NGNGうまくいったら報告してくだしぃ(*゚ー゚)
こちらの環境はWindows2000+Mozilla1.2.1です
0729Geckoスレが無いので覚え書き
NGNG例えばステータスバーに表示すべき文字列もIEコンポーネントと同じように
gecko.StatusTextChange += new DWebBrowserEvents2_StatusTextChangeEventHandler(Hoge.StatusTextChanged);
としておいて、
private void StatusTextChanged(object sender, DWebBrowserEvents2_StatusTextChangeEvent e)
{
System.Console.WriteLine(e.text);
}
を用意すれば取れました。(また一つおもちゃが増えたな)
0730デフォルトの名無しさん
NGNGデキター(・∀・)
最初、mozilla/binフォルダにパスを通すのが解らず起動時にエラーが出ましたが、
exeごとmozillaフォルダに突っ込んでやったら上手くいきました。
チョト感動。
一応ソースup
http://www.kari.to/upload/index.cgi
[1376.lzh]
0731Geckoスレが無いので覚え書き
NGNGおめ。良ければどのバージョンのMozilla使ったか教えて欲(*゚ー゚)しぃ
起動時のエラーって「ダイナミックリンクライブラリが指定されたパスに存在しません」ってやつ?
こっちではMOZILLACONTROLLib.dllが同じフォルダにあればちゃんと動くようです。
1376.lzh落とせない(´Д⊂
>このディレクトリは、外部からの直接アクセスを禁止しています。
って。
0732デフォルトの名無しさん
NGNGリファラチェックしてるだけだと思うので、コピペしる。
1.3releaseでもできたよ。
0733Geckoスレが無いので覚え書き
NGNGなんかMozillaで落とせない気がする。referrerじゃなくてuser-agentかなあ。
0734連カキスマソ
NGNG>1.3releaseでもできたよ。
報告ありが�d。ちゃんと新しい版にも追従してるみたいね(*゚ー゚)
実はこれをJavaに埋め込みたいのさ。
(Java Embedded(webclient)は消えてったから難しそう)
Geckoって窓でも犬でもまともに動くからちょいとOS依存部分をラップして
((=゚Д゚=)ノ ドコデモWebClient作ろうかなと。
でもGeckoスレが落ちちゃってて(´・ω・`)ショボーン
>>726
今更だけど訂正(どうでもいいんだけど
C:\> csc /r:AxMOZILLACONTROLLib.dll Gecko.cs
C:\> csc /r:AxMOZILLACONTROLLib.dll GeckoTest.cs
0736デフォルトの名無しさん
NGNGあ、書くの忘れました(w
Win2000、Mozilla 1.4b
0737デフォルトの名無しさん
NGNGこんなもんがあったけど、まだ使えんのかな?
0738デフォルトの名無しさん
NGNGhttp://www.winbeta.org/modules.php?name=News&file=article&sid=1275
0739Geckoスレ復活希望(マジ
NGNGJava Embedded動いたー!
これでC#でもJavaでもMozillaが使える!疲れたよ(´Д⊂ママン
スレ違いsage
0740デフォルトの名無しさん
NGNGmySQL4.0を使っています。
以下のソースでDataSetに値を入れようとしているのですが、
コメントアウトしてあるほうのSQLだとFillのところでエラーになってしまいます。
DataSetに入れる場合のSQLの制約などがあるのでしょうか?
//string cmd = "select * from tbl where id='aaa' and address like 'あ%'"
string cmd = "select * from tbl where id='aaa'"
DataSet dataSet = new DataSet();
String conStr = "Provider=MySQLProv;Data Source=mysql;";
OleDbConnection oleDbConnection = new OleDbConnection(conStr);
OleDbDataAdapter oleDbDataAdapter = new OleDbDataAdapter(cmd, oleDbConnection);
dataSet = new DataSet();
oleDbDataAdapter.Fill(dataSet,"tbl");
エラー情報 : E_FAIL(0x80004005) がありません。
説明 : 現在の Web 要求を実行中に、ハンドルされていない例外が発生しました。エラーに関する詳細および例外の発生場所については、スタック トレースを参照してください。
例外の詳細: System.Data.OleDb.OleDbException: エラー情報 : E_FAIL(0x80004005) がありません。
0741デフォルトの名無しさん
NGNG0742デフォルトの名無しさん
NGNGもれも試してみようかな。
・・・MozillaDLしなおさなきゃ。
ところでコンボボックスのバギーな挙動は1.1で直った?
0743デフォルトの名無しさん
NGNG0744メモ
NGNG[AllowVerbs]セクションにDEBUGを追加しないと
VS.NETでデバッグできない。
0745デフォルトの名無しさん
NGNG細かい事いうけどMozilla 1.4aだよな
0746736
NGNGHelpのバージョン情報を確認すると、
-------------
Mozilla 1.4b
Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4b) Gecko/20030407
-------------
と書いてあります。。
0747デフォルトの名無しさん
NGNGレスサンクス
どこみても1.4bが落とせないからちょっと焦ってた。
0748デフォルトの名無しさん
NGNG0749デフォルトの名無しさん
NGNGregsvr32 mozctlx.dll
してやる必要ありますよね?
0750Geckoスレ復活(・∀・)
NGNGたぶんそうだと思います。
僕は他のGeckoコンポーネントを使うブラウザ(Delphi)をすでにインストールしていたので、
regsvr32が実行されていたのだと思います。
>>730のエラーが出るのはそのためでしょうか?
また、regsvr32を実行するレジストリのどこに登録されるのでしょうか?
Wnidowsには詳しくないので教えてください。
情報はページに反映させたいのと思います。
http://www004.upp.so-net.ne.jp/rcl/program/gecko/
0751Geckoスレ復活(・∀・)
NGNGGeckoベースのブラウザを作ろう。
http://pc2.2ch.net/test/read.cgi/tech/1023546699/
0752名無しさん♯
NGNGおお。ほんとだ。
Microsoft .NET Framework Version 1.1 Redistributable Package
http://www.microsoft.com/downloads/details.aspx?FamilyID=262d25e3-f589-4842-8157-034d1e7cf3a3&DisplayLang=en
.NET Framework SDK Version 1.1
http://www.microsoft.com/downloads/details.aspx?FamilyID=9b3a2ca6-3647-4070-9f41-a333c6b9181d&DisplayLang=en
Microsoft Visual J# .NET Version 1.1 Redistributable Package
http://www.microsoft.com/downloads/details.aspx?FamilyID=e3cf70a9-84ca-4fea-9e7d-7d674d2c7ca1&DisplayLang=en
0753デフォルトの名無しさん
NGNG0754デフォルトの名無しさん
NGNG派手にやるとそれに気づいたstandardユーザーが怒り出すからでは。
結局アップデートできないんでしょ。
0755デフォルトの名無しさん
NGNG0756デフォルトの名無しさん
NGNG0757デフォルトの名無しさん
NGNG0758デフォルトの名無しさん
NGNGいつもホームページは後から更新だよ。
0759デフォルトの名無しさん
NGNGいちいち読み込み書き込みをC++に対応させるのが面倒なんです。
0760デフォルトの名無しさん
NGNGhttp://www.zdnet.co.jp/news/0304/11/njbt_02.html
【Terrarium】4世代目 最終局面 決戦は金曜日♪
http://pc.2ch.net/test/read.cgi/tech/1024319607/
0761デフォルトの名無しさん
NGNGC#の腕もあがったし、久しぶりにやってみるかな
0762デフォルトの名無しさん
NGNGhttp://hipponet.sourceforge.net/
Current features
・Client/server model
・Trigger build from remote clients
・Implements the build process proposed by Microsoft
・Automatic build number updates in AssemblyInfo files
・Build history information
・Current activity information
・Fully configurable
・Rich Windows Forms UI
Future features
・Multiple projects
・Event notification, eg. MSN Messenger style
・Scheduled builds
・Automatic builds after changes
0763デフォルトの名無しさん
NGNG0764デフォルトの名無しさん
NGNGhttp://techupdate.zdnet.co.uk/story/0,,t481-s2133275,00.html
0765デフォルトの名無しさん
NGNGどうしたらできるのでしょうか?
0766デフォルトの名無しさん
NGNG0767デフォルトの名無しさん
NGNGまあいいかmsdn回線速いしな。
0768デフォルトの名無しさん
NGNGhttp://www.microsoft.com/downloads/details.aspx?FamilyID=9e0b1b7c-4ab5-40d2-b4d9-5817ab0bc1e5&DisplayLang=en
リリースラッシュですな。
0769デフォルトの名無しさん
NGNGhttp://msdn.microsoft.com/netframework/downloads/sdkmsde/default.asp
0770デフォルトの名無しさん
NGNG0771デフォルトの名無しさん
NGNGhttp://www.dotnetinterop.com/
0772__多言語対応について__
NGNGC#に限った質問ではありませんが、メニューその他ラベルに表示する文字を
他の言語に切り替えるのはどのようにすればいいのでしょうか?
チェックつきメニューに言語を選択できるようにしておき、該当言語に
チェックをつけると表示が変わるのがありますが、1つ1つのコントロールごとに
if (mnuEnglish.Checked){
control1.Text="Up";
control2.Text="Down";
こんなぐあいで変更させるのですか?もっとうまい例があるのでしょうか?
0773デフォルトの名無しさん
NGNGが一般論かなあ。.NETだとリソースに埋め込むんでねーの、よくしらんけど
0774デフォルトの名無しさん
NGNG0775デフォルトの名無しさん
NGNG国際対応アプリケーションの開発
http://www.microsoft.com/japan/msdn/library/ja/cpguide/html/cpcondesigningglobalapplications.asp
0776デフォルトの名無しさん
NGNGWin32 Error Codes
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/netdir/adsi/win32_error_codes_for_adsi_2_0.asp
0777デフォルトの名無しさん
NGNGhttp://www14.software.ibm.com/webapp/download/preconfig.jsp?id=2003-03-11+15%3A10%3A23.919600R&S_TACT=&S_CMP=&s=
0778776
NGNGhttp://www.google.co.jp/search?q=cache:c1fV5WA6klkC:www.yo.rim.or.jp/~zako-chn/developer/etc/tane/tane_api3.html+CODE+ERROR_ALREADY_ASSIGNED+MSDN&hl=ja&ie=UTF-8
0779デフォルトの名無しさん
NGNG0780デフォルトの名無しさん
NGNGhttp://www.microsoft.com/downloads/details.aspx?FamilyID=ce497b79-4e70-4939-8f05-d6a02f3e31d6&DisplayLang=en
0781デフォルトの名無しさん
NGNG0782デフォルトの名無しさん
NGNGa* A;
a* B;
*B=*A;
みたいな*演算子のかわりはないのですか?
インスタンスのコピーとるときみんなどうしてるんですか?
Copyメソッド作って中にあるデータ全部コピーするんですか?面倒くさいじゃないですか?
0783デフォルトの名無しさん
NGNG0784デフォルトの名無しさん
NGNG0786デフォルトの名無しさん
NGNGやはりそのようにするしかないのですか。わかりました。どうもありがとうございます。
0787デフォルトの名無しさん
NGNG0788デフォルトの名無しさん
NGNGXPスタイルを有効にする方法ってないでしょうか?
0789デフォルトの名無しさん
NGNGMainMenuがちらつかない
ようにすることはできるのでしょうか?
0790デフォルトの名無しさん
NGNGどんな風にちらつく?
うちは全くちらつかないですが。
0791デフォルトの名無しさん
NGNGSDK、Sample、Documentationの項目をチェックするところで、全部チェックしてるのに、
「Documentationだけチェックしてますね、SDKも入れて下さい( ̄ー ̄)」
って警告されてそこから先に進めないんですが、どうしたらいいでつか?
0792デフォルトの名無しさん
NGNG0793789
NGNGForm作成後に MainMenuのコントロールを配置してメニューに
テキストを入力(例 Test1, Test2, Help)。ビルドして
Formをはげしくリサイズすると、文字がちらついてしまう。
IEとかVS.NETのメニューはちらつかないけど、
普通のアプリはちらつくみたいだから
カスタムコントロールとかで作るしかないぽいか...。
0794デフォルトの名無しさん
NGNGリソースにmanifestを入れればいい。
0795790
NGNGためしにForm作成して確認してみたけど、平気だった。
画面のプロパティで「ドラッグ中にウインドウの内容を表示する」にチェック入れたり、
ResizeRedrawをtrueにしてるとか、リサイズごとにRefresh()またはInvalidate()呼んでるとか、
コレなら微妙にちらつくけど、それ程気になる物でもないし違うかね。
普通のアプリまでちらつくんじゃ、環境のせいではないかと言ってみたり。。
0796デフォルトの名無しさん
NGNGうん。おいらもそうなった。
でもね、.NET Frameworkアンインストールして、再起動。
Redistribute版1.1をとりあえず先にインストール
んで、から1.1SDKインストールしたらちゃんと入ったよ。
ついさっきだけど。
0797デフォルトの名無しさん
NGNG・Supported Operating Systems: Windows 2000, Windows Server 2003, Windows XP
・You must install the .NET Framework Redistributable Package version 1.1
prior to installing the Microsoft .NET Framework SDK version 1.1.
0798デフォルトの名無しさん
NGNG0799デフォルトの名無しさん
NGNG早速やってみましたが、以下の2通りの方法のどちらもダメでした。
1)プロジェクトツリーの[リソースファイル]の右クリックでリソースの追加で
Manifestファイルを追加
2)[ファイル][新規作成][ファイル]で[MISC]カテゴリの[空のリソースファイル]
で作成したhoge.resourcesを上記方法でリソースファイルに追加、その後
リソースの編集ウインドウで右クリック[ファイルの追加]でManifestファイルを追加
(System.Byte[]型になっている)
Manifestファイルをexeのところにおいて置くとOKなので、Manifestが間違っている
わけではないようです。またコードはUTF-8で保存しています。
リソースへの追加の仕方を詳しく教えていただけませんでしょうか。
0800デフォルトの名無しさん
NGNGSharpDevelopは知らないがVSだと
ttp://www.microsoft.com/japan/msdn/thisweek/vbxp/vbxp3.asp
ちなみに1.1だと
Application.EnableVisualStyles();
でOK
0801デフォルトの名無しさん
NGNGhttp://www.gotdotnet.com/team/windowsforms/any.exe.manifest.zip
ここにあるように、リソースタイプを指定したりはSharpDevelpでは
できないですよねー。謎だなぁ。
0802デフォルトの名無しさん
NGNGあ、1.1ならその手があるんですね。
日本語もさっさと出してほしいなぁ。
英語版と日本語版の違いってヘルプだけ?
0803デフォルトの名無しさん
NGNG0804デフォルトの名無しさん
NGNGManaged ResourceじゃなくてWin32 Resourceとして追加しないとダメ。
0805山崎渉
NGNG0806デフォルトの名無しさん
NGNG0807デフォルトの名無しさん
NGNGttp://homepage3.nifty.com/midori_no_bike/CS/
0808デフォルトの名無しさん
NGNG/win32resですよね。
どうもこれってSharpDevelopのIDEから指定できないみたいなんですよ。
プロジェクト設定のどこにもコマンドラインオプションを
手入力できるところがないという...。
で、コマンドラインでビルドしたらうまくいきました。
とりあえずSharpDevelop上ではあきらめます。
0809名無しさん♯
NGNG>>785
> IClonableを実装して、その中で MemberwiseClone() を呼ぶのが常套手段かと思われ。
Design Guideline的にはNG。常套手段にしてはいけない模様。スマソ
http://blogs.gotdotnet.com/brada/commentview.aspx/984c2c2a-2c78-4ca2-b447-08fa7de9e6f3
0810デフォルトの名無しさん
NGNG> Application.EnableVisualStyles();
これってマニフェストなしでVisual Styleが有効になるってこと?
Win32アプリではできないのかな?
0811デフォルトの名無しさん
NGNG.NET FrameworkのAPIだってば・・・。
0812デフォルトの名無しさん
NGNGだから究極的にはどこかでAPIを呼び出してるのかと
0813デフォルトの名無しさん
NGNG>>811だ
0814山崎渉
NGNG( ^^ )< ぬるぽ(^^)
0815山崎渉
NGNG( ^^ )< ぬるぽ(^^)
0816デフォルトの名無しさん
NGNGただ単にランタイムが代理で manifest ファイルを使ってるだけだよ。
v.1.1.4322 フォルダにある XPThemes.manifest というやつ。
このファイルを別の場所に移動すると Visual Style が利かなくなる。(藁
0817デフォルトの名無しさん
NGNGttp://blogs.gotdotnet.com/cbrumme/
0818デフォルトの名無しさん
NGNG認証必要なエロサイトから、ファイルをDLするプログラムを書いているのですが、
IEではアクセス可能なURLが、ソースで実行すると、401(認証されていません)の
エラーが返ってきます。
行1:NetworkCredential myCred = new NetworkCredential("UID","PWD");
行2:CredentialCache myCache = new CredentialCache();
行3:Uri uri=new Uri("エロサイト");
行4:myCache.Add(uri,"Basic", myCred);
行5:WebRequest req = HttpWebRequest.Create("エロ動画のURL");
行6:req.Credentials=myCache;
行7:HttpWebResponse res = (HttpWebResponse)req.GetResponse();
↑ここの行で、401が返る。
ユーザーID、パスワードは合ってます。ソースで、工夫の価値があるのは、
行4:myCache.Add(uri,"Basic", myCred);
の、"Basic"の場所だと考えたのですが、そもそも、ここの引数の値の意味が
HELPを見ても、全然分かりません。
ここには、他にどの様な値を入れる事が出来るのか、値の意味又は、他の設定値の
一覧等が載っている場所があれば教えて頂けないでしょうか?
宜しくお願いします。
0819デフォルトの名無しさん
NGNGとりあえず、入れられる値の一覧。
意味については、・・・簡潔に説明できる代物では・・・。
using System;
using System.Collections;
using System.Net;
class Test : IEnumerable {
IEnumerator IEnumerable.GetEnumerator() {
return AuthenticationManager.RegisteredModules;
}
static void Main() {
foreach (IAuthenticationModule module in new Test()) {
Console.WriteLine(module.AuthenticationType );
}
}
}
(実行結果)
Digest
Negotiate
Kerberos
NTLM
Basic
0820デフォルトの名無しさん
NGNGmachine.configの
//configuration/system.net/authenticationModules に登録されてるやつ。
0821デフォルトの名無しさん
NGNG普通に req.Credentials = new NetworkCredential("UID","PWD"); だとどうなる?
0822デフォルトの名無しさん
NGNGそもそもそのサイトはBasci認証でいいのか?
401Responseの返答結果見てみろよ。
0823デフォルトの名無しさん
NGNG0824デフォルトの名無しさん
NGNGちなみに複数返ってきてる場合はどれでもいいぞ
0825818
NGNG>>819 Kerberosを見た時に、ちょっと意味がわかりました。認証方式の名前
なんですね。REDHAT入れる時に出てきますね。でも、何の認証方式かなんか、
まさか向こうは教えてくれないでしょうね。
>>820 ありがとうございます。今度見てみます。と、言いますか、なぜそんな
事まで知ってるんでしょう。凄いですね。
>>821 残念ながら、そのやり方でも同じエラーで終わりました。
認証では、そんな単純なコードでもいけるんですね。
>>822 すいません。「返答結果」の見方が分かりかねます。エラーオブジェクトのスタックは
at System.Net.HttpWebRequest.CheckFinalStatus()
at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
at System.Net.HttpWebRequest.GetResponse()
でした。
>>823 それが、819さんの実行結果を入れてみましたが、全部駄目でした。
>>824 複数とはどこの事を指しているのでしょうか?
質問時には、ぼやけますので省略しましたが、このサイトが、
普通の認証サイトと違って、クセのあるサイトです。
0826デフォルトの名無しさん
NGNG>「返答結果」の見方が分かりかねます。
エラーメッセージ関係ないよ。そのサイト自体が送ってきてるデータ。
telnet でHEADアクセスしてHTTPレスポンスヘッダ見るのが簡単
WWW-Authenticateっていう行
0827818
NGNGこのサイトの場合、ブラウザからログインすると、ログイン者のグローバル
IPを用いた動的なURLを作成します。
ログインすると http://www.herfirstbigcock.com/bonus/
そして、エロ動画のURLは、
http://50AoOPLep7X0s:cbOQGj4FJ0frc@グローバルIP/hfbc/charisma/videos/index.html#
といったURLに代わります。
このURLをIEのアドレスバーで、直接キックすると、認証サイトらしくなく、
認証ダイアログが上がらずに、MediaPlayerが立ち上がって、エロ動画を見れます。
しかし、ソースでやると、401がでます。勿論、CredentialCacheを指定しない
ソースでも試しましたが、駄目でした。
一番の疑問は、動作的には、IEのアドレスバーURLを打ち込む事と、上記ソース
から実行する場合と、サーバーには同じものが飛んでいっているはずなのに、
なぜ、ソースからは、認証されないのか・・・。ですね。
0828デフォルトの名無しさん
NGNGリクエストヘッダにHostの設定とかやってんの?
0829デフォルトの名無しさん
NGNG> サーバーには同じものが飛んでいっているはず
どうやって確認したの?
パケットキャプチャしてみた?
実はクッキーが入ってたりしない?
0830818
NGNGアドバイスありがとうございます。
TELNETは、単にUNIXサーバーとのやりとりにしか使ったことが無かったので、今日
仕事中に色々調べたり、実験してたのですが、例えば
telnet www.yahoo.co.jp 80 としても、IPが違うセグメントなので、ログイン
出来ません。そこの部分がまだ理解出来ていないので、取得結果はもう少し
待ってください。
アドバイスの内容は良く分かります。職場で開発中のWEBシステムの、APサーバーに
やってみたら、上手くいきました(W
0831デフォルトの名無しさん
NGNGプロキシを使ってるなら
telnet proxy-server proxy-port
な。で、
GET http://www.yahoo.co.jp:80/ HTTP/1.0
見たいな感じで。
0832818
NGNG>>829 レス内容を見た瞬間、「ああ、これや。」と、気づきました。
そうですね。私の中で、ブラインドになってました。
勿論、パケットキャプチャは、生まれて一度もした事が無いですし、
やろうともした事無いですし、その言葉自体、初めて耳にしました。
でも、今回を機に、やってみたくなりました。
ソースは以下の様に変更しました。
行1:HttpWebRequest req = (HttpWebRequest)WebRequest.Create(エロ画像のURL);
行2:req.Credentials=myCache;
行3:req.CookieContainer = new System.Net.CookieContainer();
行4:req.CookieContainer.Add(new Cookie("?","?","?","?"));
行5:HttpWebResponse res = (HttpWebResponse)req.GetResponse();
つまり、行4で出来ているクッキーの内容をぶち込めばいいと考えました。
(クッキーは確かに出来ていました。)
ただ、クッキーは、文字もありますが、数字の羅列なので、意味がわからず、
>>830のレスを打ってから、クッキー周りの調べものを、せっせとしてました。
飯も食ってましたが。
そして、サイトの「猿でも分かるクッキー」系のサイトで、ゼロから
勉強したのですが、IEのクッキーは、どうも、.txtと書いている割には、
数字で値の部分を変換している様に見えます。
このクッキーの値を読み解く事は、セキュリティがらみで無理なのでしょうか?
0833818
NGNGレスありがとうございます。明日、職場で試します。おやすみなさい。
0834デフォルトの名無しさん
NGNGそのうちDevelopMentor丸ごと引き抜かれるのでは。(w
0835デフォルトの名無しさん
NGNGhttp://50AoOPLep7X0s:cbOQGj4FJ0frc@グローバルIP/
このURLの50……sがユーザIDで、cb……rcがパスワードなのだが……
0836デフォルトの名無しさん
NGNGそのエロサイトって、ダウンロードURLからリダイレクトしてない?
認証はリダイレクト先には適用されないから、
リダイレクトを検出するようにしないとハマるよ。
# つか、同じようなもの作ろうとしてハマった。
0837デフォルトの名無しさん
NGNGhttp://www.infoworld.com/article/03/04/21/HNborlandc_1.html
http://news.com.com/2100-1012-997684.html
0838デフォルトの名無しさん
NGNG> ===== Visual Studio .NET 2003 ご提供のお知らせ====
>
> MSDN サブスクリプションにご加入いただき、誠にありがとうございます。
> お客様の MSDN サブスクリプション有効期限はすでに満了しております。
> 通常であれば、MSDN サブスクリプション有効期限が満了後に提供を開始した
> ソフトウェアは入手することができません。
>
> このたび、MSDN サブスクリプション有効期限が満了している皆様にも特別に、
> 6月30日までにお申し込み Web サイトよりご登録いただければ、Visual Studio
> NET 2003 のみご提供する予定です。ただし、ご提供時期は未定です。
0839デフォルトの名無しさん
NGNGスレ違い
0840デフォルトの名無しさん
NGNG0841818
NGNG・・・・。そうですね。URLは深いですね・・・・・。
結局、>>835さんのアドバイスに基づいて、ソースをいじくると、成功しました。
成功したソース↓
System.Net.NetworkCredential myCred = new NetworkCredential("92IEyS0XzWmZM","8cADnTEy3g52w")
CredentialCache myCache = new CredentialCache();
myCache.Add(new Uri("http://グローバルIP"), "Basic", myCred);
HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://92IEyS0XzWmZM:8cADnTEy3g52w@グローバルIP/hfbc/charisma/photos/images/charisma_HFBC_001.jpg");
req.Credentials=myCache;
HttpWebResponse res = null;
res = (HttpWebResponse)req.GetResponse();
まず、このサイトは、ログインすると、私に対して、別のユーザーID、パスワードを
設定し、それが、この場合、UID=92IEyS0XzWmZM PWD=8cADnTEy3g52w
となります。で、これをCredentialCacheに叩き込みます。
次に>>836さんのアドバイスに絡んで来るのですが、確かに、このサイトは、
IEでやると、リダイレクトをかけています。さらにクッキーでExpiredを入れてるみたいで、
暫くしてから、コンテンツのURLを見ると、http://ユーザー:パスワード@グローバルIP
とはなっておらず、http://グローバルIP〜になっており、IEで直で叩くと、知らないIDがデフォルトで入っている
パスワード認証画面が出てきて、アクセスできなくなります。
・・・。ほんま、エロサイトですよね?なんで、そこまでするかな。
WEBサイトは、仕事で作っていますが、他人が作ったWEBサイトを逆に辿ってみて、
自分のWEBに絡む無知さが良く分かりました。
皆さん、色々アドバイスして頂き、ありがとうございました。
0842デフォルトの名無しさん
NGNGttp://www.borland.com/csharpbuilder/demo/CsharpBuilderDemoShort.htm
0843デフォルトの名無しさん
NGNGfor win32だったら買うのにな。
見た感じvs.netより激しく(・∀・)イイ!! ってとこ無いみたいだけど。
0844デフォルトの名無しさん
NGNGどうでもいいが、ツールパレットがカラフルで気に入った(w
0845デフォルトの名無しさん
NGNGツールパレット禿しく(・∀・)イイ!!
MS製なんだか使いにくかったんだよなぁ
0846デフォルトの名無しさん
NGNG0847デフォルトの名無しさん
NGNGいま、情報管理部にいて、各部署の端末にファイルを転送して転送後にメッセージを表示する
アプリケーションを社内用に開発(簡単なユーティリティとして)しています。
listboxで端末を選択後、別のlistboxにドラッグドロップされたファイル名を
拾い、SHFileOperationでファイルコピーしています。ログオンはAdministrator
のパスワードをアプリに持っており(外部xmlファイル内にdesで暗号化して)、
WNetAddConnection2A apiで送信先端末にログオンした後ファイル送信(コピー)、
NetMessageBufferSendでメッセージを送信、接続切断。という間抜けな処理
をしています。
これをログオンせずにWNetAddConnection2A apiなしでソケットを使って
行うにはどのようにすればいいのでしょうか?
上の方法では送信先にサーバアプリケーションが無くても一方的にファイル送信後
メッセージ表示ができて便利なんですが、メッセンジャーサービスで表示させるため
受信メッセージをテキストで残す事が出来ません。
IPメッセンジャーのようなことがしたいのです。しかし会社ではIPメッセンジャーの
インストール許可がおりません。作れと言われました。
よろしくご指導願います。
0848デフォルトの名無しさん
NGNGネットワークプログラミング相談室 Port5
http://pc2.2ch.net/test/read.cgi/tech/1040220302/785
0849847
NGNG>マルチに関わるとろくなことがない。
そうかな?
0850デフォルトの名無しさん
NGNG0851デフォルトの名無しさん
NGNG0852デフォルトの名無しさん
NGNGhttp://www.microsoft.com/downloads/details.aspx?familyid=262D25E3-F589-4842-8157-034D1E7CF3A3&displaylang=ja
Microsoft Visual J# .NET Version 1.1 Redistributable Package - 日本語
http://www.microsoft.com/downloads/details.aspx?familyid=E3CF70A9-84CA-4FEA-9E7D-7D674D2C7CA1&displaylang=ja
Microsoft .NET Framework Version 1.1 Language Pack - 日本語
http://www.microsoft.com/downloads/details.aspx?familyid=04DBAF2E-61ED-43F4-8D2A-CCB2BAB7B8EB&displaylang=ja
0853bloom
NGNG0854デフォルトの名無しさん
NGNGファイルが壊れてるとかなんとか。HDDごとにダウンロードしろと?
0855デフォルトの名無しさん
NGNG0856デフォルトの名無しさん
NGNG0857デフォルトの名無しさん
NGNG一応これも。
Microsoft Visual J# .NET Version 1.1 再頒布可能パッケージ Language Pack
http://www.microsoft.com/downloads/details.aspx?familyid=BE368516-FDCD-47C7-BC63-EFE92E895791&displaylang=ja
0858デフォルトの名無しさん
NGNG0859デフォルトの名無しさん
NGNG0860デフォルトの名無しさん
NGNG試したくても試せないのです。
0861デフォルトの名無しさん
NGNG0862デフォルトの名無しさん
NGNG0863デフォルトの名無しさん
NGNG読み書きさせてみたのですが、猛烈に遅いです。800MHzのPCで45秒くらい。
1レコードの項目数は8個くらいしかありません。
DebugからReleaseにしても時間は変わらず。
同じファイルをExcelに読ませてみたら5秒くらいでした。
そういうものなのでしょうか?
0864デフォルトの名無しさん
NGNG0865デフォルトの名無しさん
NGNGxlsファイルをcsvに変換して、Excelに読み込ませてみましょう。
0866デフォルトの名無しさん
NGNG0867デフォルトの名無しさん
NGNGNTFSのアクセス権
(ユーザー単位で書き込み・読み込みを制御できるやつ)
を設定したいのですが
どのAPIを使えばいいでしょうか?
0868863
NGNGこんなの見つけました。
DataSet.WriteXml(filename, XmlWriteMode.WriteSchema)とかすると、
それを読むときに速くなるらしいです。
まだ試してませんが…。
0869デフォルトの名無しさん
NGNGおーい、早くなったか?
0870デフォルトの名無しさん
NGNG指定しなければ、1.1の入った環境でも1.0で動作するけど、そのこと?
#1.1だけ入ってる環境だとどうなんだろ?
とりあえずxxxx.exe.configで1.1で動作するように指定すれば1.1で動くはず。
0871863
NGNG自宅のPCにはVSを入れてないので…。
0872デフォルトの名無しさん
NGNG>#1.1だけ入ってる環境だとどうなんだろ?
↑ここが激しく知りたい・・・
0873デフォルトの名無しさん
NGNGand console applications installed locally is as follows:
A version 1.0 application installed on a system with only version 1.1 of the .NET Framework
present will try to run against version 1.1 unless the administrator explicitly disallows this behavior.
A version 1.0 application installed on a system with both 1.1 and 1.0 of the Framework
will run against 1.0 unless an administrator changes this behavior.
A version 1.1 application installed on a system with both 1.1 and 1.0 of the Framework
will run against 1.1 unless an administrator changes this behavior.*
A version 1.1 application installed on a system with only 1.0
will not run unless an administrator changes this behavior.*
ttp://msdn.microsoft.com/netframework/productinfo/versioncomparison/default.aspx
0874デフォルトの名無しさん
NGNGVBのランタイムとあんまかわらんのかも・・・
両方入れてないとだめとはね。面倒くさ。
0875デフォルトの名無しさん
NGNG1.0でしか動作しないアプリだったら両方入れる必要があるかもしれないが
大抵のアプリは1.0のSDKで作っても1.1で動くのでは
0876デフォルトの名無しさん
NGNGみなさんどうやってます?
MSSoapT(MS SOAP Toolkitのトレースツール)を試してみたのですが、
.NETだとうまくいかなくて。。
SoapExtensionを使ってコードを書けば出来たのですが、
何かツール等あれば教えてください。
よろしくお願いします。
0877デフォルトの名無しさん
NGNGそんなことどこにも書いてない。
>>873はこれ以上無いってくらいまともな対応。
英語ぐらいよめ。
0878デフォルトの名無しさん
NGNG0879デフォルトの名無しさん
NGNG少しでも不安あるなら[VBと同じ]って言われても仕方ないんじゃないの.
0881863
NGNG結果は全く変わらず。1秒も速くなりませんでした。
しょうがない、XMLはあきらめるか…。
ていうか、この速度じゃ.iniファイル代わりにしかならないのでは?
これでデータを保存したり送受信したりするようなアプリやシステムを
実際に作ってみた人の意見をきぼんぬ。
0882デフォルトの名無しさん
NGNG0883デフォルトの名無しさん
NGNG> 少しでも不安あるなら[VBと同じ]って言われても仕方ないんじゃないの.
それはすべてのランタイムライブラリ、DLLやsoが
VBと同じと言っているのと同じだぞ。
0884デフォルトの名無しさん
NGNG英語読んだか? あれならDLL Hellにはなりそうもないね。
0885デフォルトの名無しさん
NGNG0886デフォルトの名無しさん
NGNG1.1のみの環境で1.0用アプリを動かすと、1.1のランタイムで動く。(*)
1.0と1.1の両方入ってる環境で1.0用アプリを動かすと、1.0のランタイムで動く。
両方入ってる環境で1.1用アプリを動かすと、1.1のランタイムで動く。
1.0のみの環境で1.1用アプリを動かすことはできない。
(*)のところでDll Hellが起こるかも!?
0887デフォルトの名無しさん
NGNGでしょ。俺の英語力のせいじゃなかったんだな。
0888デフォルトの名無しさん
NGNGそういうのは DLL Hell とは言わない罠
DLL Hell とは DLL の新旧バージョンの違いに依存しているのに
切り分けが出来ないことが問題。
しかし .Net では切り分け出来るようになったので
DLL Hell とはならない(はず)。
0889デフォルトの名無しさん
NGNG1.0のランタイムが使われる、と。
0890デフォルトの名無しさん
NGNGうん、言わないね。
.NETの対策はいい方法だよ。
これ以上のものは無いでしょ。
>>887
英語以前に、DLL Hellに対して知らなすぎと言うことがばれただけだね。
0891デフォルトの名無しさん
NGNG.NET Framework 以外にも 3rd party アセンブリは出てくるわけだし。
v1.0 のバイナリが再コンパイルしなくても v1.1 のみの環境で動くのは
「たまたま」MS が v1.1 に v1.0 用の互換レイヤーを入れているからに過ぎない。
本来、アプリケーションに v1.0 のアセンブリを同梱させて配布するべきところなんだよ。
v1.1 が提供していない v1.0 のアセンブリを使っている場合には古いアセンブリを入手
する必要がある。
いわゆる DLL Hell と異なり、プログラマーか状況をコントロールできるようになったけど、
それだけで、本質的な問題である「バージョン違いの共有ライブラリの管理」そのものは解決していない。
一歩前進。といったところか。
何で、静的リンク/単体 EXE を作れるようにしなかったんだろう。
0892デフォルトの名無しさん
NGNG1.2でも特に問題ないでつよ。
0893デフォルトの名無しさん
NGNGはぁ? これが出来ないからこその、再度倍再度導入なんですが。
0894デフォルトの名無しさん
NGNG共通部分はDLLでと思うなら、配布サイズは大きくなるがDLLを添付して、
アプリのフォルダにDLLを置くことで、DLL Hell を回避できた。
.NET Framework は静的リンクは出来ないし、サイズがでかくて
配布もきついしアプリのフォルダに置くのもきつい。
苦肉の策として、サイドバイサイドが不可欠だったわけだ。
それでもユーザーが、全てのバージョンの.NET Framework を
インストールしていなければ、開発者としては安心できないよな?
0895デフォルトの名無しさん
NGNG>再度倍再度
うーん、絶妙な当て字だな。
倍倍でファイルの量が増えていくと。
あるライブラリがあって、そのバージョンがあがる場合、
下位互換を保ちながらあげられる場合と下位互換を保つことなくあげられる場合がある。
下位互換を保つことなくあげられる場合、下位バージョンのライブラリで動くプログラムのために、
下位のライブラリが必要になる。(下位互換性がある場合は上位のライブラリのみでOK)
つまり、この場合、Ver2.0が出ようがVer3.0が出ようが、
あるプログラムがVer1.0を前提に作られたものの場合、Ver1.0のライブラリが必要になる。
とりあえず必要なライブラリ等は全部配布するという方針であれば、
自分のプログラムは動く、他人のプログラムに悪影響は与えないわけだね。
0896デフォルトの名無しさん
NGNG実際には、全てのプログラムがサイドバイサイドの指定をしているとは限らないわ
けだよな。で、自分のプログラムをインストールしたユーザーが、今まで動いてい
サイドバイサイドを指定していないプログラムが動かなくなることもある。「お前
のプログラムが悪いんだろ!」とかなるかもな。
0897デフォルトの名無しさん
NGNG> 古いアセンブリを入手する必要がある。
具体的に何のことですか?
0898デフォルトの名無しさん
NGNG無くなることはないわな、互換性の問題だろ。
0899デフォルトの名無しさん
NGNGこれもよくわからない。
再度倍再度で問題無いだろ
0900デフォルトの名無しさん
NGNG実例をあげてくれよん
0901878
NGNG0902デフォルトの名無しさん
NGNG新バージョンが旧バージョンと下位互換があるかはまったく別の話。
0903デフォルトの名無しさん
NGNG> で、自分のプログラムをインストールしたユーザーが、今まで動いてい
> サイドバイサイドを指定していないプログラムが動かなくなることもある。
具体例をどうぞ。
0904デフォルトの名無しさん
NGNGたんに、新しいバージョンを見るようになるって話じゃないの?
0905デフォルトの名無しさん
NGNG配布時に、ライブラリの添付なんて考えなくて良くなるしさ。
0906デフォルトの名無しさん
NGNG何にリンクしたいんだ?
0907名無しさん♯
NGNGhttp://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1003826049&res=60&fi=no
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1003826049&res=61&fi=no
0908デフォルトの名無しさん
NGNG0909デフォルトの名無しさん
NGNG0911デフォルトの名無しさん
NGNGどうぞ全バージョン入れてくださいってユーザーにお願いできるんだがな。
最近1.1を入れるべきか問い合わせのメールがたくさん来てうんざりしてる。
今回のバージョンアップで開発者もユーザーも混乱してるのは確か。
このスレで1.1のみだと動作が危ういと言うのがわかっただけで収穫だけど、
バージョンアップのたびにこんな思いしないといけないなんていやだ。
0912デフォルトの名無しさん
NGNG0913デフォルトの名無しさん
NGNGSecurityException が出るんですが、どうしたらいいんでしょうか?
Application.StartupPath でもエラーが発生したんですが、
こちらは Directory.GetCurrentDirectory() を使うことで、
ネットワーク上のパスも取得できるようになりました。
0914デフォルトの名無しさん
NGNG0915デフォルトの名無しさん
NGNGとりあえず.NETが使われているのは分かった。
1.0で作っている場合、その他のバージョンで動作検証してない場合は
1.0を入れてください。その他のバージョンを入れても問題ありません。
と言えばいいのでは?
0916デフォルトの名無しさん
NGNG指定すれば済む話。エンドユーザーにそれをさせるのが妥当かという
問題は残るかもしれんが。
0917デフォルトの名無しさん
NGNG0918デフォルトの名無しさん
NGNG0919デフォルトの名無しさん
NGNGSubsecond Delivery of Stock Market Information with Windows Server 2003 and Visual Studio .NET 2003
http://www.microsoft.com/resources/casestudies/CaseStudy.asp?CaseStudyID=13911
0920デフォルトの名無しさん
NGNG初心者的な質問で申し訳ありませんが。
データベースにPostgreSQLを使用してOleDb接続でアクセスすることは可能なので
しょうか?
C#でのPostgreSQLへの接続方法を探してみましたが、見つかりませんでした。
データベースは既にできております。
宜しくお願い致します。
OS Windows2000
システムpostgres7.3
ホストbsd
テーブル名 f10
0921デフォルトの名無しさん
NGNGMonoのアセンブリでも使ってみたら?
http://www.go-mono.com/oledb.html
0922デフォルトの名無しさん
NGNGMLで答えられてたよ
0923920
NGNG上記サイトのサンプルソースを実行してみたところ
'PostgreSQL' プロバイダはローカルのコンピュータに登録されていません
と言うエラーが出ました
OLEDBプロバイダを新しく追加するということなのでしょうか?
0924デフォルトの名無しさん
NGNGCore LabのMySQLのやつ試したことあるけどDataGlidに一覧だしたりは普通にできた。
http://www.go-mono.com/postgresql.html
http://www.crlab.com/
0926デフォルトの名無しさん
NGNG0927デフォルトの名無しさん
NGNGDLLの位置を自分で指定できるようにするにはどのようにしたら良いのでしょうか?
どうかよろしくお願い致します
[DllImport("x.dll")]
public static extern void DllFunc( int i );
0928デフォルトの名無しさん
NGNG"x.dll"の部分をフルパス指定すればいいのでは?
0929927
NGNG御返信有難うございます。説明不足な部分があり申し訳ありません。
現在、とあるソフトのユーティリティー作成用のDLLを使用しています。
そのDLLがソフトと同じ階層にある為、自分のプログラム側からソフトのディレクトリを
指定できればと考えています。
どうかよろしくお願い致します。
0930927
NGNGソフトがどこにインストールされるか分からない為、直接フルパス指定が
できませんでした。
ソフトと同じ階層に置くと、ユーティリティーを多数使用している場合
非常に整理が大変かと重い、別フォルダに置ければと思いました。
どうかよろしくお願い致します。
0931デフォルトの名無しさん
NGNG0932デフォルトの名無しさん
NGNG別に面倒くさくないよ。Cと同じやり方もできるしさ。
0933デフォルトの名無しさん
NGNGAttributeはコンパイル時に固定値を埋め込むものなので、
実行時にプロパティを変えるなどの芸当は残念ながらできません。
0934927
NGNGAttributeとはそういう物だったんですか。勉強不足でした_| ̄|○
>>932さんの発言を見てLoadLibraryを使える?と思ったので、
そちらの方で試してみたいと思います。
ヒント有難うございました。
0935デフォルトの名無しさん
NGNG1.1アプリにはランタイム1.1があればいいって
ことなんですよね?
いいじゃん、これ。
なんでDLLヘルみたいとか、SxSとかって話になるのかわからん
0936デフォルトの名無しさん
NGNG0937デフォルトの名無しさん
NGNG0938デフォルトの名無しさん
NGNG0939デフォルトの名無しさん
NGNG相対パスで指定するとか、Configファイルでサブディレクトリの指定が効くかも。
後者は、マネージドDLL用なので、アンマネージで効果あるかわからんけど。
0940デフォルトの名無しさん
NGNG0941デフォルトの名無しさん
NGNG0942デフォルトの名無しさん
NGNG0943デフォルトの名無しさん
NGNG0944デフォルトの名無しさん
NGNG0945デフォルトの名無しさん
NGNG0946デフォルトの名無しさん
NGNGわざわざ上げてる、こいつのこと?
0947デフォルトの名無しさん
NGNGキモッ
0948デフォルトの名無しさん
NGNG20分もかけて何自作自演してるの?
いつもはこの時間に書き込みなんて無いのに
こういう変わったことするからすぐばれるんだよ。まぁガンガレ!!
0949デフォルトの名無しさん
NGNGお前が一番長文でガンガってるな(´∇`)ケラケラ
0950デフォルトの名無しさん
NGNG釣れた!
0951デフォルトの名無しさん
NGNG遅!!!
0952デフォルトの名無しさん
NGNG0953デフォルトの名無しさん
NGNGお前は一人で徹夜で粘着かもしれないが
俺は今起きたところだ
0954デフォルトの名無しさん
NGNGくやしかったら、泣いてもいいよ。
0955デフォルトの名無しさん
NGNG誰が泣くかよ。ばーか。
0956デフォルトの名無しさん
NGNG0957デフォルトの名無しさん
NGNG自演バレバレ(w
0958デフォルトの名無しさん
NGNG恥ずかしいからその辺でやめてくれ・・・
0959デフォルトの名無しさん
NGNGメニュー以外はmanifest ファイルでUI変更できたのですが・・・
0960デフォルトの名無しさん
NGNG1. ttp://www.dotnetmagic.com/
2. ttp://www.codeproject.com/cs/menu/
3. ttp:/www.infragistics.com/projects/toobars.asp?sec=1
4. ttp://www.devexpress.com/products/net/xtrabars/index.asp
1. はフリー。その他VS.NETみたいなタブなんかもある
2. はフリー。ただしユーザー登録をしないとダウンロードできない。
ただし、ほかのライブラリも充実しているので、必見。
3,4. はお金を払って購入する製品。ただし、ライブラリ製品そのものが
かなり充実している。
こんな感じでいい?
0961bloom
NGNG0962名無しさん♯
NGNGhttp://pc2.2ch.net/test/read.cgi/tech/1051842450/l50
0963デフォルトの名無しさん
NGNG拾ったソース中に、文字列をバイト形式にしてファイル出力する部分があるのですが、
日本語を出力しようとするとエラーになります。
マルチバイト対応にするにはどうすればよいのでしょうか?
↓該当コードはこんな感じですです。
char[] chars = this.ToString().ToCharArray();
for ( int i = 0 ; i < chars.Length ; i ++)
{
fileStream.WriteByte (Convert.ToByte (chars[i]));
}
0964デフォルトの名無しさん
NGNGstring text = "あいうえお";
byte[] bytes = Encoding.Default.GetBytes(text);
fileStream.Write(bytes, 0, bytes.Length);
これじゃだめ?
というかエラーメッセージを出してくれないと…。
0965963
NGNG教えていただいたコードでエラーはなくなりましたが、アスキーデータとして
出力されているようで、目的は達成されませんでした。
Encoding.Default.GetBytesではConvert.ToByteのような変換処理が行われないのでしょうか?
元のコードでのエラーメッセージは↓です。
>'System.OverflowException' のハンドルされていない例外が mscorlib.dll で発生しました。
>
>追加情報 : 符号なしバイト型に対して値が大きすぎるか、または小さすぎます。
ちなみにエラー発生時の chars[i] は 'M'(65325)でした。
0966デフォルトの名無しさん
NGNGShiftJISなら、Encoding.GetEncoding("shift-jis")
Unicodeなら、Encoding.Unicode
ていうか、
>>ちなみにエラー発生時の chars[i] は 'M'(65325)でした。
>>符号なしバイト型に対して値が大きすぎるか、または小さすぎます
byteは0から255までだから、日本語を1byteには変換できない
後はヘルプ見てね
0967959
NGNG要は自分でがんばって描画しろ、ってことなんですね・・
0968デフォルトの名無しさん
NGNGキーを入力したり、サイズを変更したりすると発生し安いようです。
ただTextBoxを貼り付けているだけなんですが、一体何が原因なんでしょうか。
************** 例外テキスト **************
System.NullReferenceException: [Resource lookup failed - infinite recursion detected. Resource name: Arg_NullReferenceException]
at System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
at System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
at System.Windows.Forms.Control.DefWndProc(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.TextBoxBase.WndProc(Message& m)
at System.Windows.Forms.TextBox.WndProc(Message& m)
at System.Windows.Forms.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
0969デフォルトの名無しさん
NGNG0970デフォルトの名無しさん
NGNGJ#で java.util.zip.* を使うとか、↓とか。
http://icsharpcode.net/OpenSource/SharpZipLib/
0971デフォルトの名無しさん
NGNG○ J#の
まあ、言語は何だっていいんだけどね。(w
0972デフォルトの名無しさん
NGNG0973デフォルトの名無しさん
NGNG0974JGreener
NGNGどこの名前空間にあるのですか?
ネットで調べてもよく分からなかったので(^^;
よろしくお願いします。
0975デフォルトの名無しさん
NGNG0976デフォルトの名無しさん
NGNG急にどうしたんだ(w
誤爆か?
0977デフォルトの名無しさん
NGNGhttp://www.microsoft.com/japan/msdn/library/ja/cpref/html/frlrfSystemCollections.asp
0978デフォルトの名無しさん
NGNGなぜかマウスカーソルが砂時計マークになっているのですが。
実行はちゃんとされます。
0979デフォルトの名無しさん
NGNG0980デフォルトの名無しさん
NGNG0981デフォルトの名無しさん
NGNGバグじゃないのか?一種の。
他、処理がカーソルに回っていないとか。
どっちにしろ、.net側の問題だと思われ
0982デフォルトの名無しさん
NGNGforとかwhileでずっと処理回しっぱなしにしているんじゃないのか?
timerイベントで書きかえれるのならそのほうがいいな。
レス数が950を超えています。1000を超えると書き込みができなくなります。