1 名前:デフォルトの名無しさん [2007/04/23(月) 12:42:36 ] 前スレ VB.NET質問スレ (Part20) pc11.2ch.net/test/read.cgi/tech/1173061176/ テンプレは2〜10くらいまでの間にある予定
802 名前:デフォルトの名無しさん [2007/06/21(木) 09:48:20 ] VB2005について質問です SPREADで列数18、幅25の表を作ったら動作が重かったんですが、軽くする方法ありませんか?
803 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 09:55:58 ] >>802 グレープシティーに聞けばいいと思うよ
804 名前:デフォルトの名無しさん [2007/06/21(木) 10:08:52 ] >>802 しかもおまえマルチかよ・・・・ ほんと頭悪いから出て行けよw なにをどうとかなら判るが これだけの情報でどうやって動作軽くしろとかいうんだ アフォらしいの通り越して、お前みたいな奴がソフト作るのホントやめてほしい //-------------------------------------------------------- Visual Basic2005やりたいんだけどアドバイス頼む ttp://pc11.2ch.net/test/read.cgi/tech/1158410544/67 67 名前:デフォルトの名無しさん[] 投稿日:2007/06/21(木) 09:25:40 初心者な質問スマソ SPREADで行列100 X 18、列幅25の表つくったんだけど、 処理(スクロールや行選択)が重いんだけど軽く出来ませんかね?
805 名前:デフォルトの名無しさん [2007/06/21(木) 12:01:29 ] メールアドレスを正規表現で抽出する場合どのように記述すればいいのでしょうか?
806 名前:デフォルトの名無しさん [2007/06/21(木) 12:05:32 ] >>805 スレ (´∀`( ´∀`) チガイ
807 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 12:27:59 ] >>805 ググれよ
808 名前:デフォルトの名無しさん [2007/06/21(木) 12:40:18 ] 散々ググったんですがどうもいまいちわからないんですよ。 冷たいこと言わないで教えてくださいよ。
809 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 12:44:16 ] メールアドレスに一致する正規表現は「ありません」 とぐぐった一発目にあるが?
810 名前:デフォルトの名無しさん [2007/06/21(木) 12:51:04 ] あ(笑)。もしかしてほんとは皆さん知らないんじゃ無いんですか?
811 名前:デフォルトの名無しさん [2007/06/21(木) 13:09:25 ] >>788 どうもです!! 自分はWindows2000+VS2005Proの環境を使ってまして そこではスクロールバーの動きに追従しませんでした。 環境差による可能性がありそうなので、これから別PCの WinXp環境に移して試してみます。助かります!!
812 名前:799 mailto:sage [2007/06/21(木) 13:59:53 ] >>800 と言うことは、Newでクラス参照すると全く新規で作られるということでしょうか? 既存のDataTableを参照するにはどうすればよいのでしょう? >>801 調べてみましたが、使い方がわかりませんでした。すみません。
813 名前:デフォルトの名無しさん [2007/06/21(木) 14:08:28 ] だから 調べてみましたが、使い方がわかりませんでした じゃわかんねぇYO! どこがどうわからんのか言えよ 使う気ないのかしらんが あと既存のDataTableを参照するには と書いてあるということはDataTableをDataGridViewにバインドさせて使ってるんだよな? つまりDataGridViewはその元のDataTableをDataSourceとして持ってるわけだ
814 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 14:12:26 ] >>813 こんな努力もしないアホに教えようとするだけムダだ 質問すらもまともにしようとしていないしな ほれこれでいいだろ もう来るなよ Public Sub WriteXml(ByVal fileName As String) Dim instance As DataSet1.NewItemDataTable instance = DirectCast(DataGridView1.DataSource , DataSet1.NewItemDataTable ) instance.WriteXml(fileName) End Sub
815 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 15:34:06 ] >>808 うぜえな www.google.com/search?hl=ja&lr=lang_ja&ie=UTF-8&oe=UTF-8&q=vb+%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE+%E6%A4%9C%E7%B4%A2&num=50 3つめにあるじゃねえか。
816 名前:デフォルトの名無しさん [2007/06/21(木) 15:36:45 ] >>815 みんなスルーしてたのにお前の優しさに>>808 が泣いた
817 名前:デフォルトの名無しさん [2007/06/21(木) 18:56:25 ] 知ってたら教えてー。 VS2005(VB.NETもC#)のIDEで、タブ付きドキュメントにしてソースを 開いていくと、タブが左側に追加されていくのを、右側に追加して いくように変更できないのかな?
818 名前:デフォルトの名無しさん [2007/06/21(木) 19:02:29 ] >>788 WinXp環境に移して試してみましたところ、この環境ではScrollBarの 動きに追随してリアルタイムでViewが動くのを確認しました。 これは環境的な理由があるようにも思いましたので、 ひとまず現状のままにしておきます。 情報ありがとうございました!!!
819 名前:デフォルトの名無しさん [2007/06/21(木) 20:19:49 ] hp.vector.co.jp/authors/VA026956/MouseGesture.html を組み込みました。 実行ファイルをダブルクリックで実行、ショートカットからの実行では問題ないのですが、 ファイルにこのアプリケーションを関連付けしてファイルから実行すると、 エラーで落ちてしまいます(エラーの詳細はわからず)。 おそらくDLLの場所がわからず、読み込めないため落ちてると思うのですが、 レジストリの関連付けで、作業フォルダの指定もできないみたいです。 どうすればいいのでしょうか。。
820 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 21:05:30 ] VBにはJavaのThrowsのような 関数に例外をスルーさせる方法はありますか?
821 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 21:06:51 ] あります。
822 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 21:09:55 ] ググッてみてもJavaとは例外処理の概念が違うから ウンヌンカンヌンで例外のエスカレーションは できないのです。みたいな事書かれていたので できたら、やり方教えてもらえないでしょうか キーワードだけでも結構です。
823 名前:819 mailto:sage [2007/06/21(木) 22:19:21 ] やり方がわからなかったので、自前でマウスジェスチャくみますた。。
824 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 22:24:21 ] 例外はほっときゃ勝手に呼び出し元に伝播する
825 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 00:03:32 ] 互換機能のOn Error Goto は使わないようにね
826 名前:819 mailto:sege [2007/06/22(金) 01:22:39 ] 1 sub main() 2 F(1,1) 3 F(1,0) 4 end sub 5 function F(a as integer, b as integer) as double 6 return a/b 7 end function たとえば上のような疑似VBコードにおいて 実行すると 6行目で例外発生して止まる。 で5行目を function F(a as integer, b as integer) as double Throws Exception のように書き換え実行すると 2行目で例外が発生しましたとなって止まる。 ようにしたい。要するにデバッグしやすいように例外を使用したい
827 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 01:51:25 ] >>826 なんだ例外のエスカレーションとかいうレベルの話じゃなかった
828 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 02:11:58 ] >>819 たぶんdllとはなんの関係もないウンコなミスとエスパーするがどうか。
829 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 02:29:14 ] >>826 茶化したままだとあれだから、VS2005でマイコードのみの設定が有効になってるのを確かめて、 DebuggerNonUserCode属性を付ければ目標は達成できる。 <DebuggerNonUserCode()> _ function F(a as integer, b as integer) as double return a/b end function
830 名前:デフォルトの名無しさん [2007/06/24(日) 06:16:44 ] 誰か似たようなことを経験していたら教えてほしいのですが、、 あるコントロール上をマウスが通ると、MouseMoveイベントが普通立つと思う。 しかし、何かある操作をしてから、同様にしても、今度は全然 MouseMove ~~~~~~~~~~~~ イベント自体が立ってくれなくなる。それで仕方なく、別のアプリケーションの ウインドウをクリックしてFocusを移してから、再度元のアプリケーションに 戻って同様にしてみると、今度は MouseMoveイベントが立ってくれる、 とちょっと変な現象なんですが、こういうことってあり得るでしょうか?
831 名前:デフォルトの名無しさん [2007/06/24(日) 06:37:21 ] >>830 この場合、「何かある操作」 というのは、そのコントロールの置いてある Panel の右クリックで ContextMenuStrip を表示して、その際、そのメニューのどれも クリックせずに、また Panel 上のどこかをクリックして ContextMenuStrip を Close する、というだけの操作なんですが、これをすると、それまで立ってくれてた その Panel 上のコントロールで MouseMove イベントが立たなくなるのでした。
832 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 07:03:19 ] 一切自分では調べてないだろ ttp://www.google.com/search?hl=ja&lr=lang_ja&oe=utf8&q=mousemove+contextmenustrip
833 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 11:59:27 ] >>831 メニューのClosedイベントで System.Windows.Forms.ToolStripManager+ModalMenuFilter.ExitMenuMode() を呼ぶと直る。 リフレクション使わないといけないけど。
834 名前:デフォルトの名無しさん [2007/06/24(日) 13:42:03 ] >>832 ありがとうございます。 これ一応 BUG だったんですね・・・う〜ん。 >>833 どうもです、助かります。 >System.Windows.Forms.ToolStripManager+ModalMenuFilter.ExitMenuMode() この方法、調べて使ってみます。 >リフレクション使わないといけないけど これについても具体的にはどうすればいいかまだわかりませんが、また調べてみます。 それでもわからない場合また質問するかと思いますが、 またよろしくお願いします。
835 名前:デフォルトの名無しさん [2007/06/24(日) 15:54:43 ] >>833 すみません、この ModalMenuFilter というのは、ヘルプで検索しても 検索結果 0 で情報が出てきませんでした。 ググってみましたが、ただ一件 www.google.com/search?hl=ja&q=ModalMenuFilter&btnG=%E6%A4%9C%E7%B4%A2&lr= があるだけでしたが、これって何かのクラスなのでしょうか。このページ開いても 該当箇所は見られませんでした・・・う〜ん困りました。。。 よろしければご指導の続きを戴ければありがたいです。すみません・・・。
836 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 18:34:16 ] >>834 internalなクラスだから説明はどこにもないと思う。 手元にあるのはC#のコードだけど適宜よみかえてちょ。 void contextMenuStrip1_Closed( object sender, ToolStripDropDownClosedEventArgs e ) { Type t = Type.GetType( "System.Windows.Forms.ToolStripManager+ModalMenuFilter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" ); MethodInfo mi = t.GetMethod( "ExitMenuMode", BindingFlags.NonPublic | BindingFlags.Static ); mi.Invoke( null, null ); }
837 名前:デフォルトの名無しさん [2007/06/24(日) 18:56:16 ] ContextMenuStrip の中のどれかをクリックして実行すると(それが空の関数であっても) 問題は起こらないため、一つ考えられるのは、 ContextMenuStrip の Closing イベントでそれを強引に実行してやればどうだろう、とも思ったのですが、この 強引にコードから ContextMenuStrip の中のどれかに Click イベントを起こすためには どうすればいいでしょう、これについて知りたいです。 よろしくお願いします。
838 名前:デフォルトの名無しさん [2007/06/24(日) 18:58:05 ] >>836 おお、どうもです!!かぶってすみませんでした。 こういう方法あるんですね、ありがとうございます。 助かります。やってみます!!
839 名前:838 [2007/06/24(日) 20:53:38 ] >>836 素晴らしいです、みごとに一発で解決しました。 一時は本当にどうしたものかと悩みました、でもこれで助かりました。 >internalなクラスだから説明はどこにもない やっぱり一般人には知りえない内容なのでしょうか、 もしかしてMSの人じゃないとわからない、とかでしょうか・・・ でも本当に助かりました、ありがとうございました!!
840 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 21:25:37 ] Reflectorだろ
841 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 23:42:37 ] vbというよりもフォームの質問なのかもしれませんが、 初心者スレが見つからないのでここで質問させていただきます。 グループボックスの中にラジオボタンがいくつかと、ラベルをひとつ配置します。 そのラベルの中にラジオボタンをいくつか配置した上で、 ラベルの外(グループボックスの中)のラジオボタンとラベルの中のラジオボタンを 同じグループとして扱いたいのですが、どのように設定したらよいのでしょうか? お分かりの方がいらっしゃいましたら御教示お願いいたします。
842 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 23:44:29 ] そんな変態行為は .NET では認められません
843 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 23:45:37 ] おぁー!変体行為だったんですか。 それは困りました。どうしましょう?
844 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 23:46:36 ] さぁ。
845 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 00:17:59 ] >>841 ラベルはコンテナコントロールじゃないよ。 言ってる意味わかる? まあ、「初心者スレが見つからないので」とか言ってるが 質問なんかせめて初心者本の数冊も読破してからにしてくれよ。
846 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 00:18:41 ] こういうのっておおっぴらに使うか悩んだりしない? まあ、ネット上で見つけた情報を利用したって立場をとるんだがw
847 名前:826 mailto:sege [2007/06/25(月) 00:19:44 ] >829 遅くなって申し訳ない、ありがとうございます。
848 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 02:40:29 ] >>846 「こういうの」ってのが何を指してるのかさっぱり。
849 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 07:24:33 ] >>839
850 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 11:33:11 ] >>841 ユーザコントロール作れ
851 名前:デフォルトの名無しさん [2007/06/25(月) 14:55:01 ] 誰か助けてくたざい。 VB2005で、プログラムが完成して、動作を確認できました。 そこまではよかったのですが、実行ファイルを共有フォルダー(サーバーに) において、実行すると、どうしても実行できません。実行できたとしてもまともに動作しません。 これの解決策だれか知りませんか?
852 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 14:58:26 ] ヒント:カレントディレクトリ
853 名前:デフォルトの名無しさん [2007/06/25(月) 15:04:38 ] サーバに実行ファイルがおいてあるんだろ? 普通は実行できないだろ. MSDNに書いてある.
854 名前:デフォルトの名無しさん [2007/06/25(月) 15:06:36 ] >853 それを実行する方法を知りたいのです。
855 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 15:26:09 ] 素人にはおすすめしないがポリシーをいじる。 コントロールパネルの管理ツールの .NET Framework 2.0 Configuration ランタイムセキュリティポリシー (他をいじってなければ)コンピュータのコードグループのAll_Codeの下に 新規作成の条件の種類を選択するでURL:\\サーバー名\共有名\* アクセス許可セットFullTrust インストーラを作るかClickOnceを使うかかサーバーからローカルにコピーさせるかをすすめる。
856 名前:デフォルトの名無しさん [2007/06/25(月) 16:12:33 ] むしろこれはVB.NETの問題ではないな・・・ つうか、あれか・・・クリックワンスのまえのやつやりたいのか? 名前忘れたけど
857 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 17:23:03 ] ノータッチ デプロイメント?
858 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 17:39:38 ] 気持ちは良く分かる。 正直セキュリティが云々言われても無駄に面倒くさい。 ちょちょっとしたものを作って共有しようとしても インストーラやらClickOnesやら、、、。 ちょっと話がずれるが必要なDLLとかは、実行ファイルへ含めるもしくはフォルダ等へ 指定できたら良いのに。 この時代に容量削減も糞も無いだろう。 実行ファイル1Gとか上等じゃねーか。
859 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 22:59:56 ] 質問です。 いまFramework1.1で勉強中なのですが 1.1のNotifyIconはバルーン?が表示できなかったので いろいろ調べて ttp://supware.net/?notifyiconex に辿りつきました。 このクラスを使うとバルーンは表示できるのですが、 ContextMenuがどうしても表示できません。ContextMenuのPopupイベントは反応あるのですが・・・ 色々検索してみて大量にヒットするC#のコードを見る限りおかしい所は 自分の力量では発見できないので、ヒントでも構いませんので助言をお願いします。 環境はWindowsXP、Framework1.1、メモ帳です。 以下のコードを同上のクラスの下に書き、コマンドプロンプトでコンパイルしています。 Module Test Private myForm As Form Private notifyEx As NotifyIconEx Private cMenu As ContextMenu Sub Main() cMenu = New ContextMenu cMenu.MenuItems.Add("Item1") notifyEx = New NotifyIconEx() notifyEx.Icon = New Icon("C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\ndpsetup.ico") notifyEx.contextMenu = cMenu myForm= New Form() myForm.ContextMenu = cMenu myForm.ShowDialog() End Sub End Module
860 名前:859 mailto:sage [2007/06/26(火) 20:49:34 ] なんか俺の質問でスレが過疎ったみたいで・・・・(´・ω・`) 調べたらTrackPopupMenuExがうまく動作してなかったみたいなんで 試行錯誤してNotifyIconExのTrackPopupMenuExを修正して ContextMenuがでるようになりました はっきりと原因した原因はいまだ不明ですが とりあえずしゅっくり勉強したいと思います。
861 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 21:47:38 ] >>859 >Framework1.1で 今古いランタイム使う意味は何でしょう? 行きがかり上のしがらみ?それとも以前のもののバージョンアップ でしょうか?もし新規アプリなら2.0以上でやるべきではないでしょうか?
862 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 21:59:18 ] それは大きなお世話だと思うぞ。
863 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 10:37:28 ] >>859-860 コマンドプロンプトでコンパイルしている人間がここにはいないんだろう。
864 名前:デフォルトの名無しさん [2007/06/27(水) 13:17:50 ] >>861 おまえ某MVP臭いぞ 仕事してたらわかるだろ? 仕方ないときもあるんだし
865 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 16:04:39 ] でも>>859 の場合は多分勉強だよ? VB.NET Expressでいいやん
866 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 20:17:35 ] ちょっと安めおまいら。これでも見ろ。知らない人間は えーーーーっと驚くこと請け合いだぜ。 「911」の真実とはダイジェスト版 ? 日本語と英語 ? .movフォーマット ? 31分 - 23MB www.harmonicslife.net/gallery/main.php?g2_itemId=3443 「動画をダウンロード」 をクリックすると、動画が始まるまでに20分ぐらい待つと 自動開始する。 30分ぐらい待ってもよければこっちも見る。こっちは詳細バージョンだから、上のを見て 興味もったらぜひ見てみれ。 『911の嘘をくずせ ルース・チェンジ・セカンド・エディション』 日本語版 - ウェッブ・バージョン ? .mov フォーマット ? 83分 - 83MB www.harmonicslife.net/gallery/main.php?g2_itemId=1225 要するに俺らはこういう戦争に加担しちまった。おれも当時は小泉に賛成しちまって ネットで賛成派に回っちまったよ。だが悪いことだった、北朝鮮のミサイルが来るって ことでアメリカとは同盟するしかないって信じ込んでた。しかしこれを見れば、 ちょっと待て日本はこれでええのか?と疑問になるはず。
867 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 20:26:46 ] 003はフランソワーズ まで読んだ
868 名前:859 mailto:sage [2007/06/27(水) 22:52:37 ] >>861 確かに勉強中なんですが、職場にはFramework1.1のvbc.exeしか はいってないので昼休みとかにも弄るために1.1でやってます。 基本はそんな変わらないだろうってことで。 職場はネットにも繋げないんでヘルプもクラスライブラリをHTMLで保存して CDに焼いて持ち歩いてたりします。 家にはVB2005Expressインストールしてあるんですけどね・・・ >>863 やっぱ危篤な人種なのか・・・ dllとかを毎回入力するのが億劫なんで 簡単なHTA作ってコンパイルしてます。 とか言ってたらこんなん見つけました ttp://www.sliver.com/dotnet/SnippetCompiler/ ところで、 「FileSystemWatcherで共有フォルダにあるExcelファイルが更新された場合にバルーンでその旨を表示」 というコンセプトで勉強アプリを作り始めたのですが、 Excelは「開く」「閉じる」だけで、更新日時が変更されNotifyFilters.LastWriteを設定しても 正確な情報が取れないことが分かりました・・・ 自分で考えつくのは、 変更されたらファイル名と更新日時の値を保持して次に同名ファイルが更新されたら比較する といったものなのですが、もっと良い案や確実に更新されたのを取得できる方法がありましたら アドバイスお願いします&このスレの住人さんはレベルが高そうなんで 素人はこっちいけや〜的なスレがありましたら誘導していただけると嬉しいです ここからずっと俺のターン?(´・ω・`)
869 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 01:44:00 ] >このスレの住人さんはレベルが高そうなんで ナニヲイッテイルンダ 定期的にファイルのハッシュ比較するとか 前回保存日時で比較するとか すりゃいいんじゃね?
870 名前:デフォルトの名無しさん [2007/06/28(木) 09:05:36 ] みなさんこんにちは。お尋ねします。 通常のLabelですと後ろに引っ込んだ3D形状はあるものの 手前に出っ張った形状は付属されていないのですが、 どこかのサイトで、手前にふくらみのあるラベルコントロールなどが あるところをご存知ないでしょうか? それともこういったものは有料のものになるのが普通でしょうか? 昔、LabViewというものを触ったことがあり、それには手前に出っ張って いるガジェットがたくさんあったのを記憶しています。あれと同じような 感じに見えるものがほしいのですが、 もしご存知の方がおられましたら教えて戴きたく、 なにとぞよろしくお願いします。
871 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 10:00:47 ] >>870 LabelのPaintイベントで自分で描画する。 例えば Label1のPaintイベントに e.Graphics.DrawRectangle(New Pen(SystemColors.ControlDarkDark), New Rectangle(0, 0, Label1.Width - 1, Label1.Height - 1)) e.Graphics.DrawLine(New Pen(SystemColors.ControlLightLight), 0, 0, Label1.Width - 2, 0) e.Graphics.DrawLine(New Pen(SystemColors.ControlLightLight), 0, 0, 0, Label1.Height - 2) 微調整はお好みで。
872 名前:デフォルトの名無しさん [2007/06/28(木) 10:08:31 ] >>871 これって、自分で描画できるものなのですか!凄い。 ありがとうございます、やってみます。助かります。
873 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 15:51:21 ] >>871 直接描画するんじゃなくてControlPaint.DrawBorder3Dを使うべき
874 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 16:18:24 ] 数字をアルファベットに変換する場合、みんなはどうしてる? たとえば、99ならninety nineとか、11ならelevenとかに変換したいんだけど(´Д⊂グスン
875 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 16:28:51 ] 自前で実装
876 名前:871 mailto:sage [2007/06/28(木) 16:30:14 ] >>873 Private Sub Label1_Paint(ByVal sender As System.Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles Label1.Paint ControlPaint.DrawBorder3D(e.Graphics, Label1.ClientRectangle, Border3DStyle.Raised, Border3DSide.All - Border3DSide.Middle) End Sub こんな感じでいいかな?
877 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 16:52:48 ] >>875 めんどくさい(´Д⊂グスン
878 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 16:55:33 ] >>877 このスレで一番言ってはならないことを言ったなw もう誰も答えてくれんよw
879 名前:874 mailto:sage [2007/06/28(木) 17:07:53 ] >>878 んだねw ↓探したらいろいろあった www.google.co.jp/search?hl=ja&q=NumberToWord%E3%80%80C%23&btnG=%E6%A4%9C%E7%B4%A2&lr=
880 名前:デフォルトの名無しさん [2007/06/28(木) 17:26:07 ] >>873 >>876 こちらもやってみました。 実は、ユーザーコントロールで複合したものでやってみてるのですが、 Label と TextBox の組み合わせで同じ UserControl に乗っけてまして、 その際、ClientRectangle の Inflate とかが必要のようですね。+2ぐらいしないと 外形が遇わないようです。 ところで、この Raised を使った場合、それを通常の BorderStyle プロパティに 追加して選択できるようにもしたいのですが、UserControl なのでPropertyを Overrideして追加するとしたら、どういった感じにすると出来るでしょう? ご指導戴ければありがたいです。
881 名前:デフォルトの名無しさん [2007/06/28(木) 17:28:11 ] 普通にプロパティつくってその中でいじってやればいいんじゃねぇ? やり方は好みだとおもうんだが・・・・ オーバーライドする必要がないと思うから
882 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 17:32:32 ] >>880 UserControlじゃなくてLabelクラスをオーバーライドするほうがスマート
883 名前:882 mailto:sage [2007/06/28(木) 17:33:38 ] すまんオーバーライドじゃなくて継承ね
884 名前:880 [2007/06/28(木) 19:31:41 ] >>881 なるほど、UserControl だと、そのものの Property になるということですね。 わかりました、助かりました。 >>882-883 そういう方法もあるということですね。今こちらのはTextBoxと他にもうひとつ Labelも使ってたので、むずかしそうだったため、UserControl にしてしまってました。 たぶんよく理解していればできるのだと思うのですが、組み合わせコントロールとしては デザインモードでの視覚的な組み合わせが楽な UserControl にしてました。 その方法での実現についてはまた勉強して考えてみます。
885 名前:デフォルトの名無しさん mailto:sage [2007/06/29(金) 11:25:32 ] user.configの仕様どうにかならないかなー。 MySettingsで保存する際に、保存場所を指定できたらすごく便利なのに。。 バージョンごとに保存先が変わるとか、どうしてこんな糞仕様なのか。 せめて選べたら良いのに。
886 名前:デフォルトの名無しさん mailto:sage [2007/06/29(金) 11:40:44 ] >>885 MSDNみたら user.config は System.Windows.Forms.Application.LocalUserAppDataPath プロパティで指定した場所に配置されます。 とある。 試して無いけど。
887 名前:デフォルトの名無しさん mailto:sage [2007/06/29(金) 12:38:34 ] っていうか、恥ずかしいからMy爺さんの機能なんか使うなよw リソースにアクセスする用途しか使ったことないぞ俺は
888 名前:デフォルトの名無しさん [2007/06/29(金) 12:39:42 ] 質問です VB(どういうかVSのマクロ)で、ドキュメントウィンドウに文字を出力する際に 入力する文字列に,(カンマ)が含まれるとE_FAILが帰ってくるんですが これをどうにかして,,,,見たいなのも出力できるように出来ませんかね? 具体的に言うならこういうの↓ DTE.ActiveWindow.Selection.text += "nullpo,," でエラーなしにする方法、,,で打ち切られないようにする方法が知りたいのです
889 名前:デフォルトの名無しさん [2007/06/29(金) 12:43:54 ] >>887 設定保存とからくじゃないかw 俺はSettingとResource使ってるな
890 名前:885 mailto:sage [2007/06/29(金) 13:05:37 ] >>886 おお! どうもです。 ちょっと調べてみようっと。 >>887 初めちょっと嫌だなーとか思ったけど、使ったら超便利だった。 サクサク保存できる。
891 名前:885 mailto:sage [2007/06/29(金) 15:53:01 ] >>886 Read only でした。
892 名前:デフォルトの名無しさん mailto:sage [2007/06/29(金) 17:00:10 ] 次のようなクラスを作成する場合、 aaa.bbb() aaa.ccc.xxx() aaa.ccc.yyy() aaa.ddd.zzz() Public Class aaa Public Sub bbb() 〜〜〜 End Sub 次のコードは?? End Class 教えて下さい。
893 名前:デフォルトの名無しさん [2007/06/29(金) 17:08:31 ] 適当に やり方はいろいろだと思うけれど・・・・とりあえずで public class c_ccc public sub xxx end sub public sub yyy end sub end class public class d_ddd public sub zzz end sub end class public class aaa public ccc as new c_ccc public ddd as new d_ddd public sub bbb end sub end class
894 名前:デフォルトの名無しさん [2007/06/29(金) 17:33:47 ] >>893 thx
895 名前:デフォルトの名無しさん mailto:sage [2007/06/29(金) 20:45:04 ] サーバに置いたexeを動かすのにexeと同じ場所にMicrosoft.VisualBasic.Compatibility.dll が無いと動かないPCと無くても動くPCがあるのは何故なんでしょう? OSは2KだったりXPだったりだけど、どっちでもなるのならないのあるし、 もちろんみんな.netフレームワーク1.1は入ってるし (動かないPCでもそのDLL置いただけで動くようになった)
896 名前:デフォルトの名無しさん mailto:sage [2007/06/29(金) 22:40:14 ] >>895 .netを再インストしてみよう com登録してなくても検索パスにdllをおいただけで動くよ
897 名前:デフォルトの名無しさん mailto:sage [2007/06/29(金) 23:04:34 ] >>896 thx XPだと.netプリで入ってるけど、一度アンインストールして再インストールすればいいのかな? 一度試してみます
898 名前:デフォルトの名無しさん mailto:sage [2007/06/29(金) 23:10:12 ] >>895 プログラムがバージョン違いのMicrosoft.VisualBasic.Compatibilityを参照してる ってことはない? .NET 1.1 なら ver. 7.0.3300.0 のはずだが。.NET 2.0は Ver.8.0.0.0 。 あと.NET 1.1 のSPで差が出るかどうかはわからないがその辺も調べてみて。
899 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 05:23:45 ] こんにちは、お尋ねします。 各種オブジェクトのイベントの発生順序に関する一覧表のようなものは どこかのサイトで公開されていたでしょうか? (例えば TreeViewコントロールのTreeNodeをクリックした後の各種イベント MouseClick,Click,OnBeforeSelect,OnAfterSelect などの発生順序、等です) こうしたものはすべてのイベントについて実験していくことは可能なのだとは 思いますが、できたら理論的に分っているものがあれば、そのほうが正確で早い と思いました。 もしご存知でいらっしゃいましたら教えて戴きたく。よろしくお願いします。
900 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 06:26:29 ] 強いて言うならMSDN
901 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 10:34:09 ] つか常識的にMSDN
902 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 11:44:35 ] MSDNとS・G・G・Kって何か似てるよな