[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 03/12 18:38 / Filesize : 296 KB / Number-of Response : 987
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

VB.NET質問スレ (Part6)



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#の文法知らなくても想像で直せるだろ。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<296KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef