hIDDEN bLOG

2007/6/8 金曜日

.NETでフォームの大きさがおかしくなることがある

このエントリをはてなブックマークに追加
Filed under: .NET,Tips — @ 15:06:33

フォームのShow()を行う前にLocationプロパティの設定を行うと、フォームサイズが意図しない値になることがある。(主に高さが短くなる)
そのため、Show()の後にLocation設定が必要。

VisualSourceSafe2005でVSSインターネットを構築する

このエントリをはてなブックマークに追加
Filed under: IT系,Tips — @ 15:05:41

 VisualStudio2005+VisualSourceSafe2005の組み合わせで、インターネット越しにソース共有するための手法。
VSSデータベース側をIISにより公開し、通常のHTTP経由でアクセスするためファイアウォール等の影響を受けにくい。ただしクライアントはVisualStudio2005に限られるため、いまままでのようにVisualSourceSafe単体からの操作はできない。

 ■サーバ
1.IISをインストールする。
2.VSS2005をインストールする。
3.VSSデータベース作成のためのフォルダを作る。(例:c:\VSS)
4.データベース用フォルダを、共有フォルダにする。(例:\\127.0.0.1\VSS)
5.VSS Adoministrator上から、共有フォルダ経由でデータベース作成する。(\\127.0.0.1\VSS)
6.VSS Adminでメニュー「サーバー>構成」で、「このコンピュータの SourceSafe インターネットを有効にする」とこのデータベースの SourceSafe インターネットを有効にするをチェックする。
7.サーバ名に、マシン名またはIPアドレスを入力し、「OK」クリックする。
8.管理ツールから、IIS>規定のWebサイト>SourceSafeが存在することを確認する。
9.完了。

■クライアント
1.VisualStudio2005で、メニュー「ツール>オプション」より、「ソース管理」で「現在のソース管理プラグイン」に「Microsoft Visual SourceSafe (Internet)」を選択する。
2.同「ソース管理>プラグインの設定>詳細設定」で、SSLのチェックを適切に行う。
3.メニュー「ソース管理>ソリューションをソース管理に追加」をクリックする。
4.データベースの追加ウィザードで、以下の入力を行う。
5.「アドレス」に<■サーバの7.>で入力したサーバ名を入力する。
6.「フォルダ」に<■サーバの5.>で開いたデータベースのパスを入力する。
7.「次へ」クリックする。
8.正常に接続できれば、以下は通常のVSSと同様。

ドラッグ開始とみなす最少移動距離

このエントリをはてなブックマークに追加
Filed under: .NET,Tips — @ 15:00:01

マウス左ボタンを押しこんで移動...というときにこれだけ動かしたらドラッグとみなしたい。という移動距離はSystemInformation.DragSizeから取得する。

 他にもUI管理用の環境変数的な値がいろいろ参照できる。

C++で.NETとCOMを一緒に利用しようとすると

このエントリをはてなブックマークに追加
Filed under: .NET,C++,Tips — @ 14:55:11

VC++.NETでコンパイル時に、System名前空間とCOMを両方利用しようとした場合、コンパイル時に
「IServiceProviderがすでに定義されている」
とエラーが発生することがある。

これは、.NET FrameworkのSystem.IServiceProviderインターフェースと
COMのIServiceProviderインターフェースがバッティングするためで、
この場合、基本的に.NETのusing namespace Systemをはずすことで回避する。

出力するXMLにインデントを挿入するには

このエントリをはてなブックマークに追加
Filed under: .NET,Tips — @ 14:52:22

XmlDocument document;
MemoryStream stream = new MemoryStream();
XmlTextWriter writer = new XmlTextWriter( stream, <エンコード> );
writer.Formatting = Formatting.Indented;
document.Save( writer );

Pages: Prev 1 2 3 ...35 36 37 38 39 40 41 42 43 44 45 Next

HTML convert time: 0.835 sec. Powered by WordPress