1 名前:デフォルトの名無しさん [04/07/03 08:49] VB.NETの質問全般です 過去スレ VB.NET質問スレ (Part5) pc5.2ch.net/test/read.cgi/tech/1078134703/ VB.NET質問スレ (Part4) pc2.2ch.net/test/read.cgi/tech/1065269043/ 【老若】VB.net質問スレ【男女】 (Part3) pc2.2ch.net/test/read.cgi/tech/1056281084/ 【老若】VB.net質問スレ【男女】 (Part2) pc2.2ch.net/tech/kako/1043/10436/1043629429.html 【老若】VB.net質問スレ【男女】 pc2.2ch.net/tech/kako/1025/10258/1025848458.html
136 名前:デフォルトの名無しさん [04/07/18 13:37] >VisualBasic.net 2002 pro こんな製品存在したっけ。。?
137 名前:デフォルトの名無しさん mailto:sage [04/07/18 13:57] >>135 Windowsのバージョンは?
138 名前:デフォルトの名無しさん [04/07/18 17:45] WindowsXP Professional SP1です。 とくにレジストリをいじっているわけでもなく、WindowsUpdateはすべて完了しております。
139 名前:デフォルトの名無しさん mailto:sage [04/07/18 18:13] >>138 OSから再インストロールぐらいしか思いつかん。
140 名前:デフォルトの名無しさん [04/07/18 18:18] ていうかやっぱり、 >VisualBasic.net 2002 pro こんなこと書いてる時点で、ある「疑惑」が払拭できないんだが。。 この疑惑が正しいとしたら、>>135 はいい度胸してるよな。 というより、こういうことする人がMSの一質問ウン万円って技術サポート料金 を本当に払うとは....
141 名前:デフォルトの名無しさん [04/07/18 18:25] >>140 VisualStudio.netの間違いです。 訂正するまでもない間違いだと思い流してました。
142 名前:VB開発者 [04/07/18 21:51] 現在、Visual Basic .NETで開発をしている者です。 昨日までは何の問題も無く開発が出来たんですが、 昨日ごろから、VB .NETのアプリケーションを作ろうと、プロジェクトの新規作成をクリックすると、 「オートメーションサーバーはオブジェクトを作成できません」と表示され、新規作成出来ません… 設定をいじくった覚えは無いのですが、どうやったら解決できるのでしょうか? ご指南賜りたく存じます。
143 名前:デフォルトの名無しさん [04/07/18 21:52] 正規品を使え。
144 名前:デフォルトの名無しさん mailto:sage [04/07/18 21:57] ここに来るのはプログラマや開発者のはずなのに、なぜこんなに問題の絞込みの出来ない人が多いんだろう?
145 名前:VB開発者 [04/07/18 22:15] 正規品を使っていますよ。 その証拠に昨日まではちゃんと作成できていましたし。
146 名前:デフォルトの名無しさん [04/07/18 22:25] 「オートメーションサーバーはオブジェクトを作成できません」を www.google.co.jp で検索してください。
147 名前:VB開発者 [04/07/18 22:30] >>146 さん 検索してみたところ、Nortonをインストールしている場合のエラーが出てきましたが、 つい先週ほどNorton System Workをアンインストールしたところです…
148 名前:デフォルトの名無しさん [04/07/18 22:32] >>142 www.gdncom.jp/general/bbs/ShowPost.aspx?PostID=11182
149 名前:VB開発者 [04/07/18 22:38] >>148 様 ありがとうございました。おかげさまで修復できました。 教えてクンで申し訳ございませんでした。これからは検索をきちんとしてみようと思います。 皆様、ご迷惑お掛けいたしました。
150 名前:初心者 mailto:sage [04/07/18 23:07] textboxに入力した値を計算してmsgboxで表示させたいんだが(´・ω・`) 1.入力した値を計算式にするにはどうすれば・・ 2.msgbox中で、メッセージ結果メッセージ みたいなのにするには・・ 厨っぽい質問でスマソOTZ
151 名前:デフォルトの名無しさん [04/07/18 23:24] >>150 どういう値を入力させるの? 1つのtextboxに、1920/726+829*7427-784みたいな式を入れる? 2つのtextboxにそれぞれ数値を入れて、+,-,*,/ボタンを押して計算?
152 名前:デフォルトの名無しさん mailto:sage [04/07/19 00:22] >>135 関係あるかどうかわからんけど、 OSのログオンに日本語のアカウント名使ってる? 半角英数字のアカウント作ってやるとどう?
153 名前:デフォルトの名無しさん mailto:sage [04/07/19 14:39] 比較的簡単な顧客管理DBを作るときって クライアントPC数が5台ぐらいあったら、ストアドつかったほうがいいですか? それともADO.NETでガリガリ書いたほうがいいですか?
154 名前:dame [04/07/19 17:16] かなり基本的な質問なんですが、よろしくお願いします。 作成したプロジェクトの入ったフォルダを移動したり、 名前を変更すると、開く事ができなくなりますよね。 この解決方法ってないのでしょうか。 あるプロジェクトで作ったフォームを別のプロジェクトにコピーしたり、 バックアップで保存しておいたりとかがとても不便で こまっております。どうかよろしくお願いします。
155 名前:デフォルトの名無しさん mailto:sage [04/07/19 17:23] プロジェクトのフォルダにある色々なファイルをメモ帳とかで開いてみ。 大体わかる。
156 名前:デフォルトの名無しさん [04/07/19 17:25] >>154 >作成したプロジェクトの入ったフォルダを移動したり、 >名前を変更すると、開く事ができなくなりますよね。 普通にやってる限りそんなことは全くないので、もう少し詳しく書いたほうがいいと思う。
157 名前:デフォルトの名無しさん [04/07/19 17:29] 全てのVBプログラマは蜂起せよ!! 構造体のないVBは【糞】 news17.2ch.net/test/read.cgi/news7/1088807486/
158 名前:デフォルトの名無しさん [04/07/19 17:35] ↑プ、また騙されたのね、の予感。。。 んなつまらんことで楽しいと思える君は幸せだね。 俺はそんな幸福な馬鹿になるぐらいなら不幸でいいけど。
159 名前:デフォルトの名無しさん mailto:sage [04/07/19 17:44] VBに構造体はある罠
160 名前:デフォルトの名無しさん mailto:sage [04/07/20 10:44] .NET Framework クラス ライブラリにダイアルアップ関係は 無いのでしょうか。 www.microsoft.com/japan/msdn/library/ja/cpref/html/cpref_start.asp で検索してみたものの、それらしきものは見当たらず・・・・ VB.NETでダイアルアップはどう実現できるか、どなたかご助言くださいませ
161 名前:128 mailto:sage [04/07/20 10:54] >>131 ( 今探したんですが、この記事参考になると思います。 www.eggheadcafe.com/articles/20031027.ASP ) VB.NET は良く知らないのですが、たぶんこんな感じでしょう。 Dim Data1 As mshtml.IHTMLDocument3 Dim Data2 As mshtml.IHTMLElement Dim Data3 As mshtml.IHTMLInputFileElement Data1 = AxWebBrowser1.Document Data3 = Data1.getElementById("ID") Data3.value = "C:\aaa\aaa" IHTMLElement から IHTMLInputFileElement への型変換は自動的にやってくれるはずです。 で、あとは type="submit" の input 要素を探して、click してあげるわけですが、 ID が付いていれば同様に getElementByID で出来るのですが、ID が無い場合には、 無い場合には、document の all プロパティに階層関係を無視した全ての要素の集合があるので、 Dim element As mshtml.IHTMLElement For element in Data1.all If element.tagName = "input" Then If element.getAttribute("type") = "submit" Then element.Click End If End If Next element のようにして sumbit してあげると良いでしょう。(input type="submit" の要素に onclick 等による 妙な仕掛けが無い場合には、form 要素を探して element.submit しても良いです).
162 名前:デフォルトの名無しさん [04/07/20 19:48] 今更なんですが、VB.NETで.NET Frameworkを使わないアプリケーションの 開発ってできますか?
163 名前:デフォルトの名無しさん mailto:sage [04/07/20 20:47] できません
164 名前:デフォルトの名無しさん [04/07/20 21:14] >>163 何も知らないんだな馬鹿が
165 名前:デフォルトの名無しさん [04/07/20 21:52] 構造体の配列に初期値を入れたいのですが下のようにやっても だめなのはなぜですか。 Public structure s public a as integer public b as integer End structure Dim c() as s = New s(){New s(0,1),New s(2,3)}
166 名前:デフォルトの名無しさん mailto:sage [04/07/20 22:55] コンストラクタ書け
167 名前:デフォルトの名無しさん [04/07/20 23:02] >>165 ていうかs(0,1)って何? 私は人間だからあなたの意図はなんとなく伝わるけど、 コンパイラは人間の願望をくみ取るようにはプログラムされてないでしょ?
168 名前:デフォルトの名無しさん mailto:sage [04/07/20 23:06] まあ昔の構造体感覚だと別にありえない発想ではない。
169 名前:デフォルトの名無しさん mailto:sage [04/07/20 23:12] dim as integer
170 名前:デフォルトの名無しさん [04/07/20 23:18] みなさん! 夏ですね!!
171 名前:デフォルトの名無しさん mailto:sage [04/07/20 23:22] そうですね。
172 名前:デフォルトの名無しさん mailto:sage [04/07/20 23:53] コンストラクタを書けばこれでいいのか? c() = New s(0,1,2,3)
173 名前:デフォルトの名無しさん mailto:sage [04/07/21 00:12] なわけないよな
174 名前:デフォルトの名無しさん mailto:sage [04/07/21 00:48] 初心者です。ファイルダウンロード支援ツールなどにあるリストビューの中に プログレスバーがあって、ファイルのダウンロードの進行具合を把握できるやつ ありますよね。あれってどうやってるのかな?ぐぐってみたんだけどいい例は見 つからなかったです。VB.NETでどうやって実現するのでしょう。
175 名前:デフォルトの名無しさん mailto:sage [04/07/21 00:55] >>166-173 皆さんのレスのおかげで理解できました。 Public Structure s Public a As Integer Public b As Integer Public Sub New(x As Integer,y As Integer) a=x b=y End Sub End Structure
176 名前:133 mailto:sage [04/07/21 08:57] あれ、133ですが、どなたも答えて下さらないのですね; ASP.NETがデバッグできないのは仕様なんでしょうか? もいちど質問してみます・・・ >>133
177 名前:デフォルトの名無しさん mailto:sage [04/07/21 12:44] >あれ、133ですが、どなたも答えて下さらないのですね; >あれ、133ですが、どなたも答えて下さらないのですね; >あれ、133ですが、どなたも答えて下さらないのですね; >あれ、133ですが、どなたも答えて下さらないのですね; >あれ、133ですが、どなたも答えて下さらないのですね; >あれ、133ですが、どなたも答えて下さらないのですね; >あれ、133ですが、どなたも答えて下さらないのですね; >あれ、133ですが、どなたも答えて下さらないのですね; >あれ、133ですが、どなたも答えて下さらないのですね; >あれ、133ですが、どなたも答えて下さらないのですね; >あれ、133ですが、どなたも答えて下さらないのですね; >あれ、133ですが、どなたも答えて下さらないのですね; >あれ、133ですが、どなたも答えて下さらないのですね; >あれ、133ですが、どなたも答えて下さらないのですね; >あれ、133ですが、どなたも答えて下さらないのですね; >あれ、133ですが、どなたも答えて下さらないのですね; >あれ、133ですが、どなたも答えて下さらないのですね;
178 名前:デフォルトの名無しさん [04/07/21 13:38] >>176 > ASP.NETがデバッグできないのは仕様なんでしょうか? 仕様ではない。やり方がまずいだけ。 つーか、スレ違い。帰れ。
179 名前:デフォルトの名無しさん [04/07/21 14:01] 初めてバイナリを扱うんだけど、もともと10バイトのファイルに バイナリで6バイト書き込んだ場合後ろ4バイトは元のデータが残った ままですよね?これを消して6バイトのファイルにしたい時は どうすればいいんですか? 超初歩的なことなんだろうけど良い検索ワードが思い付かなかったので ここで質問させてもらいます
180 名前:133 mailto:sage [04/07/21 14:23] すまんかった。 そんなに煽らないでおくれ。 どのスレいったらよいのでしょう。 さすらってきま
181 名前:デフォルトの名無しさん [04/07/21 15:34] >>133 www.atmarkit.co.jp/fdotnet/index/bbs/dir74.html 回答だけじゃなく、質問も参考にすべし。
182 名前:デフォルトの名無しさん [04/07/21 15:46] >>179 まず、ヘルプで FileOpen 調べれ。 Output で Append じゃなければ上書きだ。
183 名前:133 mailto:sage [04/07/21 18:19] >>兄貴 (>>181 ) ありがとうございます!! 質問を参考に1から頑張ってきます! ああ、暖かい・・・
184 名前:デフォルトの名無しさん [04/07/21 19:37] おまえら、どうか教えてください。 コンソールアプリケーションで、マウスカーソルを画面右下に飛ばしたいんだけど、 以下のコードを実行するとなぜか、画面右上に飛んでしまうんだよね・・・。 ------------------------------------------------------------------------------------------ Module Module1 Public Declare Function SetCursorPos Lib "USER32" (ByVal x As Long, ByVal y As Long) As Long Sub main() Call SetCursorPos(1024, 768) End Sub End Module ------------------------------------------------------------------------------------------ 768のところは、どんな数値にしても同じ結果・・・。 なぜ??
185 名前:デフォルトの名無しさん [04/07/21 20:01] >>184 Long×、Integer○
186 名前:デフォルトの名無しさん mailto:sage [04/07/21 20:14] 教えてください。 データベースにVariable、Dataというフィールドを作成しました。 例えばPHPの場合ですと、以下のような感じでVariableを変数名、 Dataをその値に設定できます。 while ($db->next_record()) { ${$db->f("Variable")} = $db->f("Data"); } これをVB.netで行うことは出来ないでしょうか? ちなみに以下のような感じで処理しており、変数をデータベースに追加するごとに Caseを追加しなければならない状態です。 While OleRs.Read() Select Case OleRs.Item("Variable") Case "A" A = "" & OleRs.Item("Data") Case "B" B = "" & OleRs.Item("Data") ・ ・ End Select End While
187 名前:184 [04/07/21 20:45] >>185 すげー、解決した。 ありがd
188 名前:デフォルトの名無しさん mailto:sage [04/07/21 20:52] >186 俺はPerl使いだが少なくともPerlではそういう使い方は推奨されないな。 PHPはそんなのを普通に使う奴が多いのか? Perlでならハッシュ使えって言われるのが普通だな。 PHPは知らん。 VB.NETならHashTable使え。
189 名前:186 mailto:sage [04/07/21 21:14] >>188 自分で考えたもので、こんな感じのソースは本やネット上では見たことがありません。 具体的ににはSQL文でIDフィールドをWHEREして、必要な情報のみ取り出しています。 変数を簡単に管理できるし楽だなぁと思ったもので・・・ とりあえず、HashTableを勉強してみます。 ありがとうございました。
190 名前:デフォルトの名無しさん [04/07/22 00:40] >>162-164 どっちでしょうか? できるの? できないの?
191 名前:デフォルトの名無しさん mailto:sage [04/07/22 00:42] >>190 いわゆる、Windowsネイティブなアプリの事なら、 VB.NETではできません。VC#も然り。 VC++なら可能
192 名前:デフォルトの名無しさん [04/07/22 00:42] .NETではVB6.0まであったコンボのメソッドAddItemは使えないのでしょうか? それともどこかのクラスライブラリにありましたか? コンボ名.Items.Addで処理そのものはできましたが。
193 名前:デフォルトの名無しさん mailto:sage [04/07/22 00:43] >>191 ありがとう。
194 名前:デフォルトの名無しさん mailto:sage [04/07/22 15:03] >>192 名称の統一で変更になったと思う メソッド名が変わることによる不利益は???
195 名前:インスタント mailto:medaroter-school@mail.goo.ne.jp [04/07/22 16:31] 今、画像ソフトの製作をしているのですが、 拡大処理がうまくいきません。 画像処理といっても、ドット絵なんで、 ドット毎の色を認識させ、表示させるのでしょうが、 やりかたがよくわかりません。 素人みたいな質問ですいませんが、できるかた教えていただけませんか?
196 名前:デフォルトの名無しさん mailto:sage [04/07/22 17:50] >>195 StrechBltでぐぐれ
197 名前:デフォルトの名無しさん [04/07/22 18:24] Excelのワークブックからユーザ定義プロパティの値を取得しようと試みているのですが、 VBAと同じように取れずに困っています。 Excel-VBAだと Dim prop as DocumentProperties set prop = ActiveWorkbook.CustomDocumentProperties でプロパティリストを得ることができるのですが、 VB.NETで同じように Dim prop as Excel.DocumentProperties prop = appExcel.ActiveWorkbook.CustomDocumentProperties とすると、実行時にキャストが誤っているというエラーが出てきます。 オブジェクトブラウザで確認すると、CustomDocumentPropertiesの戻り値型がObject型に なっていて、明らかにVBAの方と違っているのですが、これはこういう仕様で、 VB.NETでExcelワークブックのユーザ定義プロパティは取得できないのでしょうか? 方法をご存知の方、ぜひ教えてください。
198 名前:デフォルトの名無しさん mailto:sage [04/07/22 18:32] 実験してないので正確じゃないかもしれないが Object型で戻ってるものをDocumentProperties型に直接代入することは出来ないので Ctype(戻り値,DocumentProperties)でキャストしなおしてみる
199 名前:デフォルトの名無しさん [04/07/22 18:37] TextBox から派生したコントロールのクラスを作ってるんですが、そのクラスにプロパティを 追加しました。 で、いざその作成したコントロールを使おうとした場合、VisualStudio の画面でプロパティを 設定する場合、0とか1とかの設定値そのものを設定したのですが、これを標準のプロパティ である ImeMode のようにコンボボックスによる選択式にすることってできますでしょうか? ご存知の方がいらっしゃいましたらご教授願えませんでしょうか?
200 名前:デフォルトの名無しさん mailto:sage [04/07/22 18:40] >>197 CType で明示的にキャストする必要があったんでないかな。 これでだめならソース出して見れ。こっちで確認すっから。
201 名前:197 [04/07/22 18:40] >>198 レスどうもです。 prop = CType(appExcel.ActiveWorkbook.CustomDocumentProperties, Excel.DocumentProperties) で試してみましたが、やはり同じ実行時のキャストエラーが出てきます。 オブジェクトの生成型がDocumentProperties型じゃない感じです。 もし、VB.NETから、Excelのマクロのfunctrionを呼び出せればExcel-VBA側で取得したデータを 戻すようにできるのですが、呼び出すはできましたっけ?
202 名前:197 [04/07/22 18:46] >>200 レスどうもです。 やろうとしていることは、ユーザ定義プロパティの値をすべて取得することで、 コードは次のような形です。 実行の前提条件としてExcelは起動済みで、そのアプリの参照変数がappExcelです。 Dim WB As Excel.Workbook = appExcel.ActiveWorkbook 'appExcelはExcelアプリの参照変数です Dim DPS As DocumentProperties Dim DP As DocumentProperty DPS = WB.CustomDocumentProperties ←ここで実行時にキャストエラーが出る For Each DP IN DPS プロパティ値を取得するコード Next
203 名前:デフォルトの名無しさん mailto:sage [04/07/22 18:56] >>202 support.microsoft.com/?kbid=303294 PIA を使わんとだめかも。
204 名前:174 mailto:sage [04/07/22 19:00] 174だけどわかる人いない? VB6だとカスタムドローでやるみたいなんだけど・・・ .NETではどうやってやるの?
205 名前:デフォルトの名無しさん [04/07/22 19:05] ていうかオーナードローが理解できてるんなら VB6でもNETでも同じ事だと思うんだけど。。。
206 名前:174 [04/07/22 19:23] 同じ用にやればいいの? WindowsProcでカスタムドロー・・・っていう感じ? タブコントロールだと標準でオーナードローがあるんだよね? でもListViewだと見当たらないんだよな〜 見当外れの事いってたらスマソ
207 名前:デフォルトの名無しさん mailto:sage [04/07/22 19:39] フローティングツールバーは売られているみたいですが、 MFCみたいに(Visual C++6.0でウィザードが作ってくれるみたいに) 標準で提供されてないですか?
208 名前:デフォルトの名無しさん mailto:sage [04/07/22 20:48] >>198 >>200 実行時にキャストのエラーガ出るんだからキャスト自体は実行しようとしてる。 # Option Strict Off の場合はこれでいける。 問題は実際に返されるオブジェクトの実行時型が違ってしまってるってことだな。 メソッドの戻り値の実行時型を確認したければ、 とりあえずObject型に代入しといてウォッチとかで見れると思う。 まあ、代入せんでもウォッチ式にそのまま書いてもいいが。
209 名前:デフォルトの名無しさん [04/07/23 04:50] BitBlt関数を使いたいのですが、VB.NETではPictureBoxのハンドルを 直接取得できないんでしょうか?
210 名前:デフォルトの名無しさん mailto:sage [04/07/23 07:21] >>209 そのまんま、Handleってプロパティあるじゃん。
211 名前:デフォルトの名無しさん mailto:sage [04/07/23 07:38] >>210 それ違うだろ
212 名前:197 [04/07/23 08:14] >>203 >>208 CustomDocumentPropertiesが返してくるオブジェクトの型はSystem.__ComObjectという 型で、本来の型をラップしているようで、結局どの型をラップしているのかはわからなかったのですが、 強引にSystem.__ComObject型のままプログラムを組みました。 Dim WB As Excel.Workbook = appExcel.ActiveWorkbook Dim DPS As Object DPS = WB.CustomDocumentProperties Trace.WriteLine(DPS.Item(1).Name) なんか納得できないけど、作業が終わったら、この変なラッパクラスをじっくり調べたいと思います。 レスくれた方達、どうもでした!
213 名前:デフォルトの名無しさん mailto:sage [04/07/23 10:53] theSpokeを買って書類もマイクロソフトに郵送したのですが未だにシリアルキーがもらえませんが どうしたらいいのでしょうか。
214 名前:デフォルトの名無しさん [04/07/23 11:53] MSに連絡するのが一番
215 名前:デフォルトの名無しさん mailto:sage [04/07/23 12:26] >>213 エラースキャン、デフラグ、エロ動画の削除 この辺をやって待ちわびるよろし
216 名前:名無しさん@お腹いっぱい。 [04/07/23 17:15] IMEがONのテキストボックス(Text1)にフォーカスがある状態でキーを押した場合 Text1_KeyDownのe.KeyCodeがKeys.ProcessKeyだということはすでにIMEが処理済 なのだと思うのですがIMEが処理する前にイベント補足して送られる仮想キーコードを変更することは可能でしょうか? バカバカしい話なのですがキーボード左上の1,2,3・・・のキーをあ、い、う・・・に代えたいという要望に答えるためです。 そもそも考えが間違ってるとは思いますが方法があればご教授ください。
217 名前:216 mailto:sage [04/07/23 18:03] 我ながら根本的に無理な気がしてきました・・・
218 名前:デフォルトの名無しさん mailto:sage [04/07/23 20:30] キーフック使え
219 名前:デフォルトの名無しさん mailto:sage [04/07/23 20:47] 鼻フックのがいいよ。
220 名前:デフォルトの名無しさん mailto:sage [04/07/23 21:07] システムを起動時にネット(FTP,Webにアップしたファイル)に接続して、 常に最新版をチェックし、最新版なら自動でダウンロードし、 アップデートするような仕組みって難しいのでしょうか。 アップデートファイルをダウンロードしてシステムが起動していない時に 実行(システムファイル上書き)するようなものは一応出来たのですが。 システムファイルを使用中に上書きすることが出来ないので 自動アップデートの仕組みが不思議です。
221 名前:デフォルトの名無しさん mailto:sage [04/07/23 21:51] >>220 .NET Application Updater Component
222 名前:220 mailto:sage [04/07/23 22:09] >>221 さん、ありがとうございました。
223 名前:デフォルトの名無しさん mailto:sage [04/07/23 23:12] たまに自動アップデートすると再起動要求されて そのまま二度と立ち上がらなくなることあるよね
224 名前:デフォルトの名無しさん mailto:sage [04/07/23 23:19] .NET板 bbs.2ch2.net/dotnet/
225 名前:デフォルトの名無しさん [04/07/23 23:32] >>223 割れXPですか?
226 名前:デフォルトの名無しさん [04/07/24 15:11] WebBrowserで、ボタンを押すと前のページに戻るっていうのは どのように作れば出来ますか? あと、WebBrowserについて詳しく書かれているところありますか?
227 名前:デフォルトの名無しさん mailto:sage [04/07/24 16:15] Visual Studio .NETにて、Officeアプリケーションのイベントを 拾って特定の処理を行うようなプログラムを作ろうとしています。 イベント監視を行うようなクラスってありますでしょうか?? Main関数にて、Application.Runでオブジェクトをnewしないとすぐに プログラムが終わっちゃうし、Application.RUnを使う場合は、 Formクラスを継承したオブジェクトを作成しないとだめだし、 Formクラスを継承したオブジェクトを作ると、画面にフォームが 表示されてしまいます。。。
228 名前:デフォルトの名無しさん mailto:sage [04/07/24 17:50] >>226 GoBackで戻れるのではないかと。 >>227 例えばどんなイベント? フォームにオブジェクトとして追加ではなく、 そのアプリケーションでおきたイベントを取りたいのであれば フックを作んなきゃ駄目でしょう。
229 名前:227 mailto:sage [04/07/24 18:46] >>228 Visio2003でシェイプが図面に配置されたイベントや、シェイプが図面が 削除されたイベントです。 フックですか!初めて聞く単語です。 調べてみます。どうもです!
230 名前:デフォルトの名無しさん mailto:sage [04/07/24 21:01] >>227 フォームを指定しないRunもあるんだが…
231 名前:デフォルトの名無しさん mailto:sage [04/07/24 23:02] >>227 Runメソッドのオーバーロードリスト見れ。
232 名前:デフォルトの名無しさん [04/07/25 02:00] >>228 あ、GoBackですか。ありがとうございます! というわけでやってみたのですが、これ以上進めないときに(戻れないときも) 進むボタンを押すとエラーが起こってしまいます。どう対処すればよいのでしょうか? Private Sub Button2_Click (略) Handles Button2.Click AxWebBrowser1.GoForward() End Sub
233 名前:デフォルトの名無しさん mailto:sage [04/07/25 02:04] Try AxWebBrowser1.GoForward() Catch ex as Exception Messagebox.show("すすめませんよ") End Try
234 名前:デフォルトの名無しさん mailto:sage [04/07/25 02:07] >>232 こんなんどうよ?C#だけど。 protected void AxWebBrowser_CommandStateChange(object sender, DWebBrowserEvents2_CommandStateChangeEvent e) { if(e.command.Equals(SHDocVw.CommandStateChangeConstants.CSC_NAVIGATEBACK)) { MenuItem miView = MenuMain.MenuItems[2]; MenuItem miGoTo = miView.MenuItems[3]; miGoTo.MenuItems[0].Enabled = e.enable; TbBack.Enabled = e.enable; } if(e.command.Equals(SHDocVw.CommandStateChangeConstants.CSC_NAVIGATEFORWARD)) { MenuItem miView = MenuMain.MenuItems[2]; MenuItem miGoTo = miView.MenuItems[3]; miGoTo.MenuItems[1].Enabled = e.enable; TbForward.Enabled = e.enable; }
235 名前:デフォルトの名無しさん [04/07/25 02:31] >>234 凄いっ!!でもC#ですか…残念です。 それをVBに変換するソフトとかありませんでしたっけ?
236 名前:デフォルトの名無しさん mailto:sage [04/07/25 02:49] こんなもんC#の文法知らなくても想像で直せるだろ。