ミス
ConcleteClass : MiddleClassね
あと、internalにはできないな
concrete
TreeViewの一番上の親ノードを取得するのってどうやるんですか?
何を悩む事があるんだ?
何かトリッキーな方法を欲してるんじゃね?
(仮想的な)スーパールートノードが欲しいとか?
TreeView.FirstNodeみたいなのはないんですか?
959 :
928:2006/12/08(金) 00:08:31
>>935 Reflection使って、作りなおしました。
でも、複数アプリに共通なクラスはDLL化したらしたで、
Reflectionつかわないとってなるとめんどいな…。
配布せずに自分でしか使わないというならGACに入れるという手も……
959 の思考がさっぱり理解できない
>958
お前の頭についている二つの穴はフシアナか?
あんまり釣られんな
??あるんですか?
人に訊く前にMSDNくらい読んでこいや
MSDNってなんですか?
thx
>>949,951,953
メソッド用意しました。
>>959 いったい何がしたいわけ?
dllがなくても正常に動かしたいの?
普通dllがなきゃ動かないのは当たり前でそ
>>970 いや、エラー処理なんだな。
DLLがなきゃ動かないのは当然なのはわかってるんだ。
もし、DLLがない場合&DLLが古い&DLLが名前は同じでも別もの
の場合でもちゃんとエラーをだして止まるようにしたかったんだ。
例外が発生しておちましたでは困るんで。
一般のユーザは、こっちが思ってるように、正しく使ってくれないから…。
だから例外キャッチしときゃいいんでしょ?
Reflection使うのめんどくさいって・・・
3行くらい書くだけじゃないの?
必須DLLだったらReflectionもメソッド単位でcatchする必要も無いと思うけど
せいぜい最上位レベルでキャッチしてメッセージ出すくらいだな。
publicなHashtableを持つクラスをシリアライズしたいんですが
XmlSerializer.Serializeを使ったら冷害が出ました。
どうすればいいんでしょうか?
BinaryFormatterマンセー
Xmlserializerはそんなことには使えない
>>979 Magic Libraryっていう有償のコンポーネントが必要
>>979 詳しく書かないってことは答えて欲しくないってことでおk?
>>974-975 またまた、出没しましたよ…。
下のソースの 1 のClassLibrary.MyClassがDLL内にある。
それで、そのDLLがないともちろんエラーとなるんだが、例外が 2 じゃなくて 3 でキャッチ
されるのがなぜなのか理解できない。普通 2 じゃないの?
ここでthrowしてないのに…。なぜ3にいくの…
static void DLL_Class_Test()
{
try
{
ClassLibrary.MyClass test = new ClassLibrary.MyClass(); // ←ここ 1
}
catch (System.Exception ex) // ←ここ 2
{
Console.WriteLine(ex);
}
}
static void Main(string[] args)
{
try
{
DLL_Class_Test();
}
catch (System.Exception ex) // ←ここ 3
{
Console.WriteLine(ex);
}
}
>>984 エラーになるのはなぜかっていうのはわかるけど、
例外の発生場所がなぜそうなるのかわからないよ…。
型情報がないから、そのメソッド自体を初期化できないってこと?
飲み込み悪くてすまねぇ。
986 :
追加:2006/12/09(土) 03:52:14
>>985 そのメソッドってのは、上でいうDLL_Class_Testのことです。
いや、そのメソッドを実行開始する前にJITコンパイルが必要だから、
そのメソッドを実行開始する前に、型がロードされる。JITコンパイルしようとして。
これでなんで分からないんだ?
初めてDLL_Class_Testが呼び出される時点、つまりDLL_Class_Test();の部分を実行箇所に来ると、
この時点でDLL_Class_TestのJITコンパイルが開始され、
まだロードされてないClassLibrary.MyClassが必要と認識され、
自動的にロードが試みられる。
↓
ふぁいるが見つかんないから例外
↓
DLL_Class_Testメソッド内の
ClassLibrary.MyClass test = new ClassLibrary.MyClass();ではなく、
MainのDLL_Class_Test();
の実行箇所で例外となる。
ザッツオール!
989 :
デフォルトの名無しさん:2006/12/09(土) 15:32:10
32bitのpng画像なんですが、汚くなってしまいます。
なにかのcontrol.Image プロパティに直接指定したときは綺麗なんですが、
一度ImageListに格納してしまうと(ColorDepth を32bitにしています)
微妙にアルファがつぶれてくれます。
iconでも確認しました。
回避法はありませんか〜?
メッセージボックスに表示される文字列を改行することってできますか
それはギャグで(ry
改行文字を入れればいいと思うよ。
できました、ありがとうございます
>>989 ImageListは内部でネイティブのImageList_DrawEx()を呼び出している。
自前でやってみればできるらしい。
文字列の中に"とかを含めたい場合はどうすればいいのでしょうか?
これではエラーになりますよね
string str = " abc"d"efg ";
string str = " abc\"d\"efg ";
または
string str = @" abc""d""efg ";
test
(・3・) エェー 100げっとずざー
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。