1 名前:前スレ972 [2005/07/17(日) 20:33:58 ] VB.NETの質問全般です 過去スレ VB.NET質問スレ (Part11) pc8.2ch.net/test/read.cgi/tech/1114217190/ VB.NET質問スレ (Part10) pc8.2ch.net/test/read.cgi/tech/1109343613/ VB.NET質問スレ (Part9) pc5.2ch.net/test/read.cgi/tech/1106577850/ VB.NET質問スレ (Part8) pc5.2ch.net/test/read.cgi/tech/1102512868/ VB.NET質問スレ (Part7) pc5.2ch.net/test/read.cgi/tech/1096683017/ VB.NET質問スレ (Part6) pc5.2ch.net/test/read.cgi/tech/1088812165/ 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) pc5.2ch.net/tech/kako/1056/10562/1056281084.html 【老若】VB.net質問スレ【男女】 (Part2) pc2.2ch.net/tech/kako/1043/10436/1043629429.html 【老若】VB.net質問スレ【男女】 pc2.2ch.net/tech/kako/1025/10258/1025848458.html
296 名前:デフォルトの名無しさん mailto:sage [2005/08/25(木) 13:02:05 ] かなり初歩的な質問だと思うのですが・・・ ある処理中に処理中であることを示すウインドウを表示させたいのですが どうにもうまくいきません。どのような方法が考えられるでしょうか?
297 名前:デフォルトの名無しさん mailto:sage [2005/08/25(木) 13:05:19 ] 抽象的すぎる質問だな。 どうやってみてどううまくいかないんだ?
298 名前:295 [2005/08/25(木) 13:19:55 ] 今調べてみたらODP.Net入れてなくて DBアクセスしてたんだけどこれは ODBCなのかな?
299 名前:デフォルトの名無しさん mailto:sage [2005/08/25(木) 13:22:21 ] >>296 まずWindowsFormsなのかASP.NETなのか書いてくれ。
300 名前:294 [2005/08/25(木) 13:28:56 ] >>295 調べたらOLE DB .NETでした・・・(しかも自分は294だしorz) これでもやり方は変わらないのかしら?
301 名前:デフォルトの名無しさん mailto:sage [2005/08/25(木) 13:38:15 ] >298 ちょいまて、295は俺だ。 てか、どのDataProvider使ってるかくらいは把握しといたほうが・・・。 ODP.NETじゃなく、.NET Framework Data Provider for Oracleだったとしたら MSDNにPL/SQL表は使えないと書いてある。 使いたければMSDAORAと共に.NET Framework Data Provider for OLE DB使えってさ。
302 名前:デフォルトの名無しさん mailto:sage [2005/08/25(木) 13:40:58 ] >>300 いや、Oracleが出してるやつじゃないと無理だと思う。
303 名前:294 [2005/08/25(木) 16:58:17 ] >>295 、302 返事遅れましたが、とりあえず何とかなりそうです。 感謝感謝。
304 名前:デフォルトの名無しさん [2005/08/25(木) 17:05:18 ] vb.netでoracleのあるテーブルからデータを取得し、 そのデータを新規で作成したmdbに登録したいのですが。 そのようなことは可能でしょうか? よろしくお願いいたします。
305 名前:デフォルトの名無しさん mailto:sage [2005/08/25(木) 17:20:04 ] そのようなことは可能です。 よろしくお願いいたします。
306 名前:デフォルトの名無しさん [2005/08/25(木) 17:30:36 ] 超初心者です。 PUBLIC:COMPONENT で始まるのってなんですか?
307 名前:デフォルトの名無しさん [2005/08/25(木) 17:42:45 ] vb.netでプロセス間通信の質問です。 現在WIN XP上でvb.net(単品)の環境。 プロセス間通信を行いたいのですが、ファイルマッピング、パイプ、メールスロットなどなどことごとく失敗します。 今は名前付きパイプに絞っているのですが、パイプをクリエイトしてもハンドルが返ってこないのです。 下記のように単純化したプログラムでもNGです。 宣言部に Public Structure SECURITY_ATTRIBUTES Public nLength As Integer Public lpSecurityDescriptor As Integer Public bInheritHandle As Integer End Structure Declare Auto Function CreateNamedPipe Lib "kernel32.dll" Alias "CreateNamedPipeA" ( _ ByVal lpName As String, _ ByVal dwOpenMode As Integer, _ ByVal dwPipeMode As Integer, _ ByVal nMaxInstances As Integer, _ ByVal nOutBufferSize As Integer, _ ByVal nInBufferSize As Integer, _ ByVal nDefaultTimeOut As Integer, _ ByRef lpSecurityAttributes As SECURITY_ATTRIBUTES _ ) As Integer ボタンクリックで hpipe = CreateNamedPipe("\\.\pipe\test", &H3, &H80000000, 255, 1024, 1024, 5000, Nothing) これでhpipeに「-1」しか返ってきません。正常に行うにはどうすればいいのでしょうか? よろしくお願いします。
308 名前:デフォルトの名無しさん mailto:sage [2005/08/25(木) 18:37:02 ] >>307 Declare構文のAutoが解釈間違ってるよ。 Autoを指定する場合、プラットフォームに従ってStringをAnsiかUnicodeにマーシャリングする。 つまりNT系ならUnicodeで関数に渡される。 ところが実際に呼ぶ関数をAliasでCreateNamedPipeAとAnsi版を呼んじゃっている。 Ansi版は与えられたバイト列を当然Ansiとして解釈するから、&h00がすぐに見つかってしまって使用不能の文字列になってしまう。 解決法は ・Autoの代わりにAnsiを使う ・AliasをCreateNamedPipeにする(プラットフォームによって呼ばれる関数が実行時に切り替わる) ・Aliasを指定しない(プラットフォームによって呼ばれる関数が実行時に切り替わる) それから、最後のパラメータSECURITY_ATTRIBUTEも。 ByRefは参照渡しなのは分かるよね。 Nothingは、構造体(Structure)の場合全てのフィールドが0のインスタンスを表す。 だからNothingと言いつつ実際にはnullではなく、結果として関数に新しく作られた構造体インスタンスのアドレスが渡ってしまってるわけ。 こういう場合、パラメータを ByVal securityAttribute As System.IntPtr と宣言して、IntPtr.Zeroを渡すのが良い。これはC/C++においてNULLポインタを渡すことと同義の行為。 あと、ハンドルの類はInteger(System.Int32)よりもSystem.IntPtrで宣言した方が良いよー。
309 名前:デフォルトの名無しさん [2005/08/26(金) 00:21:18 ] >>308 レスサンクス いやぁ、いろいろ見直すべきところが多くてお恥ずかしい。 破れかぶれでいろいろ変えてみて、元に戻し忘れてたところとかもあるし。 明日、早速試してみます。 ありがとうございます。
310 名前:デフォルトの名無しさん mailto:sage [2005/08/26(金) 03:18:22 ] ソートツールを作りたいので可逆ソートがしたいです。 自分としてはBlockSortingがしたいです。 アルゴリズムは分かるのですが、実装方法がいまいちわかりません。
311 名前:デフォルトの名無しさん mailto:sage [2005/08/26(金) 03:39:47 ] アルゴリズムが分かるならあとはそのまま実装するだけじゃないか
312 名前:310 mailto:sage [2005/08/26(金) 03:49:31 ] 実装がC++ではできますがVB.NETではなぜか出来ません。
313 名前:デフォルトの名無しさん mailto:sage [2005/08/26(金) 06:35:30 ] VisualStudio.NET2003 を手に入れて、 VB.NET でちょっとした GUI ソフトを作りますた それを別の PC で起動しようとしたら、何やらが見つからないといって動きません 要するに .NET Framework をインスコしないと動かないということだと思っておりまつ おいらの PC ではないので、できればインスコしないで動けばありがたいのでつが、 何か方法はありまつか? そもそも、VB.NET の GUI ソフトで .NET Framework を入れなくても動くものは作れまつか?
314 名前:デフォルトの名無しさん mailto:sage [2005/08/26(金) 07:32:07 ] 無理 入れろ
315 名前:デフォルトの名無しさん mailto:sage [2005/08/26(金) 11:19:29 ] 最近VBを使うようになって、クリック連打するソフトを作りたいと思ったのですが マウスクリックをする命令が見つかりません。 どうやったらできますか?
316 名前:デフォルトの名無しさん mailto:sage [2005/08/26(金) 11:30:07 ] 画面上の好きなところをクリックしたいというのならWin32API。 SendInput関数かmouse_event関数。
317 名前:デフォルトの名無しさん mailto:sage [2005/08/26(金) 12:06:38 BE:113897873-##] >>315 MouseDownとか
318 名前:デフォルトの名無しさん mailto:sage [2005/08/26(金) 14:45:19 ] ありがとうございます。 思ったより大変そうだけどがんばってみます。
319 名前:デフォルトの名無しさん mailto:sage [2005/08/27(土) 17:11:57 ] かなり、初歩的な質問だと思うのですが、 変数を宣言した時にクラス名の後ろの() を記入しても消えてしまうのですが、なせなんでしょうか? たとえば、、、 dim A as new frmLogon() が dim A as new frmLogon になってしまうのですが。 何が原因なのでしょうか?
320 名前:デフォルトの名無しさん mailto:sage [2005/08/27(土) 17:45:29 ] 配列宣言したいのか?
321 名前:デフォルトの名無しさん mailto:sage [2005/08/27(土) 17:51:53 ] >>320 いや別に配列宣言とは関係ないだろ。 引数無しのコンストラクタメソッド呼出を明示してるだけで。 C#とかだと必須だからなー。 //メソッドの括弧と配列の括弧が同じなのはややこしい……。 >>319 まあVBからのクセなのであまり気にしない。
322 名前:デフォルトの名無しさん mailto:sage [2005/08/27(土) 18:18:40 ] >>321 ありがとうございます。 括弧はあってもなくても動きは変わらないと考えてよろしいのでしょうか?
323 名前:デフォルトの名無しさん mailto:sage [2005/08/27(土) 21:30:11 ] Formデザイナに関する質問なんですが、TabPageコントロールを使っていると、 最初のタブページ以外のタブページ内のコントロールをデザインしていると マウスポインタが各タブページのクライアント領域から外に出られなくなったり、 Formデザイナのコンテクストメニューが「コードの表示」以外の項目が 全部無効になったりする症状が出て困っています。 これって何か解決法ご存知ないでしょうか? # どうもこの症状は環境依存というか、どの環境でも再現するわけではないみたいですね。
324 名前:デフォルトの名無しさん mailto:sage [2005/08/28(日) 01:39:08 BE:54237825-##] RAM少ないんじゃない?
325 名前:さとみん。 [2005/08/28(日) 14:16:48 ] VB6.0のツールバーのプロパティーにはHotTracking(?)があったのですが、VB.NETではなくなってし まいま したよね?ボタンの外観を変更できるプロパティーです。 ツリーノードのプロパティーには、HotTrackingが設けられています。 ツールバー上のアイコンにマウスポインタが配置された時、ボタンの外観を変更する方法はありませ んか? 分かりにくい説明で申し訳ありませんが、お願いいたします。
326 名前:デフォルトの名無しさん mailto:sage [2005/08/28(日) 20:55:09 ] test
327 名前:デフォルトの名無しさん mailto:sage [2005/08/28(日) 21:05:04 ] >>325 いまいち質問が明示的じゃない気がする。 On Mouseでボタンの画像を変えたいってこと? それはそういうコードを書くしかないよ。 ToolBar自体の機能としてはビルトインされてないから。
328 名前:デフォルトの名無しさん mailto:sage [2005/08/28(日) 21:14:21 ] >>327 流せ。転載だから。 他でそれなりに詳しい解答貰ってるからして本人でもなかろうし。
329 名前:デフォルトの名無しさん [2005/08/29(月) 10:12:57 ] vb.netの質問というよりvs.netの質問なのですが、 現在VS.NET2003のVB.NETを使っています。 .NET Frameworkのバージョンが1.0だったのですが、1.1の機能を使いたかったので 1.1のもろもろをダウンロードしてインストールしました。 しかし、VB.NETのヘルプにあるMicrosoft Development Environmentのバージョン情報にある .NET Frameworkのバージョンが1.0のままで当然1.1の機能も使えません。 1.0があるせいかとも思い1.0をアンインストールしてみましたが、バージョンは変わらず プログラムすることすらできなくなりました。 ただインストールするだけじゃだめなんでしょうか? それとも何か根本的な勘違いをしているのでしょうか?
330 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 10:18:19 ] うん。 2003じゃ.NET 1.1の開発しかできない。2003を入れたときに自動的に.NET 1.1がインストールされる。 逆に2002では.NET 1.0の開発しかできない。2002を入れたときに自動的に.NET 1.0がインストールされる。 あなたの環境は矛盾している=何らかの勘違いが存在している。
331 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 10:23:29 ] >>330 今パッケージをよく調べたら2002と書いてましたorz 何を勘違いしていたのかずっと2003だとばかり思ってました。 ということは.NET 1.1は使えないのですね。 ありがとうございます。
332 名前:デフォルトの名無しさん mailto:sage [2005/08/30(火) 00:45:34 ] すみません、VBで作ったGUI上からコマンドシェルの結果って取得できますか? 単純に "ping 10.10.10.10" ってStringを与えて、結果を取得する方法があればご教授ください。
333 名前:デフォルトの名無しさん mailto:sage [2005/08/30(火) 00:55:11 ] System.Diagnostics.Processクラス
334 名前:デフォルトの名無しさん [2005/08/30(火) 11:36:00 ] 「管理ツール」の「データソース(ODBC)」のシステムデータソースに登録したデータソースに、ADO.NETを使って、システムデータソースの名前でアクセスしたいのですが、どうしたらいいのでしょうか? ユーザーによってデータベースも異なります。 よって、データソースに名前でアクセスできるような方法をご存じないでしょうか? よろしくご教授願います。
335 名前:デフォルトの名無しさん [2005/08/30(火) 16:28:53 ] VB6のコード画面で [CTRL] + [↑] で一つ上のプロシージャに移動できた はずなんですが、VB.NETで同様のことができるキー操作はないでしょうか?
336 名前:デフォルトの名無しさん [2005/08/30(火) 18:21:28 ] すいません。学生でVisual Studio.net the Spokeのサイト jp.thespoke.net/qotd/firstpage.aspx が落ちてるのですが なぜでしょうか?
337 名前:デフォルトの名無しさん mailto:sage [2005/08/31(水) 12:54:22 ] 質問です。 OS:win xp バージョン:VB.net です。よろしくお願いします。 ピクチャーボックスを一つ用意して、もう一つをコントロール配列でその上にかぶせます。 そしてコントロール配列のほうのピクチャーをシャッターとし、タイマーで管理して開閉させます。 手動で用意したほうのピクチャーにはイメージリストから当たりとはずれの2種類をランダムで 選んできます。そしてキーダウンを有効にさせて、シャッターがあいていて、かつ、ピクチャーが当たり の場合、tensuuを1足しこむ処理をしたいのですが、連打するとtensuuが何度も足しこまれてしまいます。 その・・・理由はわかっているのですが、どうすれば回避できるかがわかりません。 一回目に打鍵した直後にDo eventsで空ループを入れてみてもだめでした。 かといってスリープにすると他の処理まで止まってしまうと考えられるので試していません。 もう一つ考えたのは、打鍵した直後にフラグを立ててキーダウンを無効にし、そしてDo eventsで空ループを 適当にまわし、ループ終わった後にフラグを戻してキーダウンを有効に戻す。という方法ですが、 ちょっと今エラーが出てしまっています・・・。デバック中です。 でもなんかこう、ピンときません。よい解決方法をご教授いただけないでしょうか。 お願いします。
338 名前:デフォルトの名無しさん mailto:sage [2005/08/31(水) 13:04:05 ] キーダウン>フラグ立てる>加点もろもろの処理>画像を変更するときにフラグおろす で何か問題でも? なんでDoEventsだのが出てくる?
339 名前:デフォルトの名無しさん mailto:sage [2005/08/31(水) 14:49:26 ] 質問です。 DirectPlayを使用したソフトを通信ソフト作ったのですが、DirectX 9.0c Runtimeだけをインストールしているユーザーだと、使用することが出来ません。 調べてみると、9.0a以降のバージョンでは、必要なファイルがインストールされない仕様に変更になっているようで、、、 ユーザー側で、別途「Managed DirectX」をインストールするか、SDKの方をインストールしてもらわないと使えないみたいな感じです。 セットアッププロジェクトでインストーラーを作成すれば、不足しているファイルもユーザー側の方にもインストールされるでしょうか?
340 名前:デフォルトの名無しさん [2005/08/31(水) 23:33:17 ] 基本的な質問ですまんです。 プロパティって、オーバーロードできないんでしょうか? Dim _number as Integer Property Number() As Interger (Get略) Set(ByVal Value As Integer) _number = Value End Set Set(ByVal Value As String) _number = Integer.Parse(Value) End Set End Property みたいなことをやりたいわけなんですが。 オーバーロードしたけりゃ、SetNumber()みたいなメソッドを作らないとダメ?
341 名前:デフォルトの名無しさん mailto:sage [2005/08/31(水) 23:35:14 ] Overridable
342 名前:デフォルトの名無しさん mailto:sage [2005/08/31(水) 23:43:50 ] ってオーバーロードか。 Integer型のNumberプロパティにStringを代入できちゃ拙いだろう。 引数付きプロパティの引数違いのオーバーロードならできるけど。
343 名前:デフォルトの名無しさん mailto:sage [2005/08/31(水) 23:51:59 ] thanx. まあたしかに、class.Number = "774" なんてできたらマズそうですな。 素直にclass.SetNumber("774") みたいなメソッドにしときます。 (実際は単純な型変換だけじゃなくて、すこしロジックが入ります)
344 名前:デフォルトの名無しさん mailto:sage [2005/09/01(木) 19:09:06 ] ASP.NETのResponse.FilesからHttpPostedFileを For Each文を使って取り出したいんですが キャストが有効でないといわれてしまいます 解決方法ってありますか?
345 名前:デフォルトの名無しさん mailto:sage [2005/09/01(木) 19:09:44 ] VBコード内に記述するSQLについては。。。。 やっぱ、ここではなくてSQLスレだよね?
346 名前:デフォルトの名無しさん [2005/09/02(金) 00:15:30 ] XP端末でVB.NETのアプリを起動したところ、例外が発生し悩んでいます。 ShowDialogで下記のようにフォームを表示しています。 フォームA→フォームB→フォームC フォームC表示時にEnterキーを押下すると System.InvalidOperationExceptionが発生します。 例外の内容としては、フォームC表示時にも関わらず、 フォームA内のフォームB起動ボタンがクリックされたイベントが発生し、 フォームBは表示済みなのに再度表示しようとしたために例外が発生した、というものでした。 しかし、ShowDialogで他の画面を表示しているのに フォームAでイベントを拾うっていうのは本来ありえないはず、ですよね? それが起きちゃうってことは、コーディングが間違ってるんですよね・・・ コーディング以外の要因でありがちな問題ってあるでしょうか。 あまりにもわからないので 「まさかFramework自体がバグッテルのでは?」なんてあるわけないことを疑うようにまでなってます・・・
347 名前:デフォルトの名無しさん mailto:sage [2005/09/02(金) 00:44:54 ] >>346 もうすこし他人が読んで意味わかるような文章書かないと 誰も助言のしようがないよ。 とりあえず意味が読み取れる範囲で応答すると、 フォームBのボタンクリックのイベントハンドラでモーダルなフォームCを表示しているのなら、 フォームCでキャッチされてない例外が発生すれば、例外はフォームBのボタンクリックの イベントハンドラまで遡ってくるんじゃないの?
348 名前:最凶VB厨房 mailto:sage [2005/09/02(金) 01:04:52 ] >>344 For Each文を使わない。 1個1個取り出せ。 >>345 対象DBサーバ。データベース名、テーブル名、カラム名、型、制約 OS、.net frameworkのバージョンなどの中で必要最小限のものを 全部書くならこのスレで質問しても問題はない。 返答があるかはわからんが。 >>346 コードさらせ。例外メッセージ全部さらせ。
349 名前:最凶VB厨房 mailto:sage [2005/09/02(金) 02:25:21 ] >>344 Request?AllKeysがあるぞ。
350 名前:質問房 ◆v.TAYcWkbs mailto:sage [2005/09/02(金) 11:54:21 ] 質問させてくだされ。 strSQL = "select " & _ " 伝票年月 as 入出庫年月," & _ " 得意先名称," & _ " 得意先コード," & _ " 部品番号," & _ " 部品色," & _ " 部品名" & _ " from " & _ " dbo.E_入出庫" & _ " where " & _ " 事業所 =" & data_factoryCD & " and " & _ " 伝票年月 =" & data_yymm & " and " & _ " 得意先コード = '" & costormerCode & "' and " & _ " 部品番号 = '" & data_partsnumber & "'" _ '" 部品色 = '" & data_partsColor & "'" If data_partsColor <> "" Then strSQL &= " and 部品色 = '" & data_partsColor & "'" End If (ここでブレーク) 今、TESTサーバーでテーブル作成して、そのテーブルからデータを読んでいます。 検索先テーブルにはselectの対象になる部品が存在しています。 EndIfにブレークポイントを設定。デバッグ開始〜ウオッチにて確認〜SQLに 条件式をコピー。 (次に続く)
351 名前:質問房 ◆v.TAYcWkbs mailto:sage [2005/09/02(金) 11:56:31 ] SELECT 伝票年月 AS 入出庫年月, 得意先名称, 得意先コード, 部品番号, 部品色, 部品名 FROM E_入出庫 WHERE (事業所 = 8) AND (伝票年月 = 200504) AND (得意先コード = 'xxxxxx') AND (部品番号 = 'xxxxxxxxx') と、SQL(エンタープライズマネージャー)では指定した部品内容が表示される。 しかし、VBの実行結果では表示されない。 この検索項目内容に部品の色があります。 SQL文で示す様に検索時、部品の色は絶対条件にしてません。色在り部品と無し部品在るからです。 色無部品を検索するとテーブル内にあるにもかかわらず検索されない。 色付の部品で実行するとVBの処理結果はOK。 これは何が原因と思われるでしょうか??? 実行環境 OS:W2K-sp4 VS.NET2003//VB.NET 69516-006-0172567-18781 Framework 1.1(1.0も一緒に入っています)
352 名前:デフォルトの名無しさん mailto:sage [2005/09/02(金) 16:02:25 ] 関連のある複数のテーブルのいっぺんに消す方法ないでしょうか? やりたいイメージはこんな感じです。 delete from (select * from a, b where a.id = b.id and a.last_date < '20050902') もちろんこんなSQLは実行できませんが・・・
353 名前:デフォルトの名無しさん mailto:sage [2005/09/02(金) 16:16:02 BE:32542823-##] >>348 トンクスコ ググって見てもFor Eachでまわしてるサンプル見かけないので 出来ないようですね・・・ バグなのかなぁ・・・
354 名前:デフォルトの名無しさん mailto:sage [2005/09/02(金) 16:17:49 ] >>352 CREATE TABLEの時にきちんとON DELETE CASCADEを設定してれば幸せになれるかも
355 名前:デフォルトの名無しさん mailto:sage [2005/09/02(金) 16:24:04 ] >>353 サンクスコ >>354 うほ! ちょっと調べてみます。
356 名前:デフォルトの名無しさん mailto:sage [2005/09/02(金) 23:36:50 ] >355 354さんの助言は、ALTER TABLEの時にも有効。 # M$ SQL Serverだよね?
357 名前:最凶VB厨房 mailto:sage [2005/09/02(金) 23:54:21 ] >344 Private Sub Submit1_ServerClick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Submit1.ServerClick Dim hpf As HttpPostedFile Dim s As String For Each s In Page.Request.Files.AllKeys hpf = Page.Request.Files.Item(s) Console.WriteLine(s) Next End Sub Submitボタン配置サーバコントロール化 File Field配置サーバーコントロール化
358 名前:最凶VB厨房 mailto:sage [2005/09/03(土) 00:14:56 ] >>350-351 よくわからんぞ。ウォッチで何を確認したんだ? 部品色がないときは空文字列なんだよな?nullじゃねぇよな? data_なんとかは型はなんだ?String型か? カラムの型はなんだ?さっぱりわからんぞ。 VBの実行結果では表示されない。ってどういうこった? 何に表示させてんだ?さーーーーーーっぱりわからんぞ。 とりあえずSQL文削って試せ。 >>352 ストアドトリガっちゅう手もあんぞ。ゴルァ!!!!!!!!!!!
359 名前:最凶VB厨房 mailto:sage [2005/09/03(土) 00:18:05 ] >>350-351 ってかプライマリキーはってんのか? @はどうした?わけわからんぞ。
360 名前:デフォルトの名無しさん mailto:sage [2005/09/03(土) 23:44:10 ] 複数行のインデントはどうやるのでしょうか? <編集>の行インデントがグレーアウトになって選べないのですが?
361 名前:最凶VB厨房 mailto:sage [2005/09/03(土) 23:56:52 ] ツール→オプション→Basic→タブ インデント→スマート以外
362 名前:最凶VB厨房 mailto:sage [2005/09/03(土) 23:59:39 ] ×ツール→オプション→Basic→タブ ○ツール→オプション→テキストエディタ→Basic→タブ
363 名前:デフォルトの名無しさん mailto:sage [2005/09/04(日) 00:17:15 ] >>362 できました。。 ありがとうございます。
364 名前:デフォルトの名無しさん [2005/09/05(月) 02:12:51 ] 質問です。 内容は、既に起動しているエクセルに対して,vb.netで作成したアプリケーションから セルに数値を記入するにはどうすればいいか、です。 やりたいことは、エクセルマクロ(VBA)からvb.netで作成したアプリケーションを呼び出し、 その処理結果を呼び出し元のエクセルのセルに書き込みたいのです。 今現在は、参照の追加でExcelObjectLibraryを追加し、 Dim xlApp As New Excel.Application ・・・ な感じで指定しています。 問題は、エクセルファイルを指定するときに Dim xlBook As Excel.Workbook = xlBooks.Open(ファイル名) とやると、元々そのファイルが起動しているため、2重に起動してしまいます。 新たにopenせずに、既に起動しているファイルを指定してやるにはどう すればよいでしょうか? (元々そのエクセルのVBAから呼び出しているため、そのエクセルが起動していることは 保証されている) ちなみに起動していないエクセルのセルへのアクセスは成功しています。
365 名前:デフォルトの名無しさん mailto:sage [2005/09/05(月) 02:18:41 ] こんなの? ttp://www.google.co.jp/search?hl=ja&inlang=ja&c2coff=1&q=%E8%B5%B7%E5%8B%95%E6%B8%88%E3%81%BF+%E3%82%A8%E3%82%AF%E3%82%BB%E3%83%AB&lr=lang_ja
366 名前:デフォルトの名無しさん [2005/09/06(火) 14:33:26 ] タブコントロールを使ってプログラムを作っています。 選択されているタブによって処理内容を変えるようなプログラムです。 そのために、現在選択されているタブを取得するようなプロパティやメソッドがあれば知りたいのですが、どなたか、ご存じないですか? よろしくご教授願います。
367 名前:デフォルトの名無しさん mailto:sage [2005/09/06(火) 14:34:39 ] ちょっとはTabControlのプロパティ&メソッドに目を通してみたのか?
368 名前:デフォルトの名無しさん mailto:sage [2005/09/06(火) 16:29:41 ] RTFM
369 名前:デフォルトの名無しさん mailto:sage [2005/09/06(火) 17:47:56 ] >>366 ええええええええ?????????
370 名前:デフォルトの名無しさん mailto:sage [2005/09/06(火) 18:25:42 ] ΩΩ Ω
371 名前:デフォルトの名無しさん mailto:sage [2005/09/06(火) 18:41:43 ] 釣りだよな? ご存知もなにも、普通にやってれば気づくと思うんだが・・・。
372 名前:デフォルトの名無しさん [2005/09/07(水) 14:03:42 ] タブコントロールを使ってプログラムを作っています。 選択されているタブによって処理内容を変えるようなプログラムです。 そのために、現在選択されているタブを取得するようなプロパティやメソッドがあれば知りたいのですが、どなたか、ご存じないですか? よろしくご教授願います。
373 名前:デフォルトの名無しさん [2005/09/07(水) 16:24:25 ] ttp://www.grapecity.com/japan/support/database/P1_80.htm コレみたいに、複数列表示できるツリービューを.netで実現したいんですけど・・・ どーすればいいんでしょうか。
374 名前:デフォルトの名無しさん mailto:sage [2005/09/07(水) 16:54:00 ] 取りあえず見つけてみた ttp://www.codeproject.com/vb/net/vbnettreelistview.asp
375 名前:デフォルトの名無しさん mailto:sage [2005/09/07(水) 19:47:21 ] 初歩的な質問ですみません dir()で「ディレクトリ以外」って指定はどうするんでしょ? vbnormal+vbreadonlyとかやったら「readonlyなディレクトリ」も引っかかるんですけど…
376 名前:デフォルトの名無しさん mailto:sage [2005/09/07(水) 20:05:21 ] System.IO名前空間、DirectoryクラスのGetFilesメソッド使ったら?
377 名前:デフォルトの名無しさん mailto:sage [2005/09/07(水) 21:39:17 ] >>372 >>367->>371
378 名前:デフォルトの名無しさん mailto:sage [2005/09/07(水) 21:59:11 ] >>376 むう、やはりそれしかありませんか… どもでした
379 名前:デフォルトの名無しさん mailto:sage [2005/09/07(水) 23:50:08 ] デザイン時にマウスクリックでコントロールを移動できるように、 実行時でも、コントロールをマウスクリックで移動 ということは出来るのでしょうか。 実行時、iniファイル等から各画像の x,y を読み込み描画、 マウスで編集して、配置を保存、というようなことを目的としています。
380 名前:デフォルトの名無しさん mailto:sage [2005/09/08(木) 00:13:03 ] >>379 dobon.net/vb/dotnet/form/moveform.html
381 名前:デフォルトの名無しさん [2005/09/08(木) 19:43:52 ] 超初心者です。質問です。XP HomeでVB.NET2003を使っています。 COMからMicrosoft Web Browserを追加し、 AxWebBrowser1.Navigate("www.yahoo.co.jp ") のようにしてForm起動時にWeb表示させています。 VB.NETの「開始」(F5)だとうまくいくのですが、 Releaseとしてビルドし、 \obj\Releaseにあるexeを起動させようとするとうまくいきません。 例外 'System.IO.FileNotFoundException' が WindowsApplication4.exe で発生しました。 とのエラーメッセージが出て、これをデバックしようとすると 'System.IO.FileNotFoundException' のハンドルされていない例外が WindowsApplication4.exe で発生しました。 追加情報 : ファイルまたはアセンブリ名 AxInterop.SHDocVw、またはその依存関係の 1 つが見つかりませんでした。 とのメッセージが出ます。 なにをどうすれば解決するのでしょうか。。。 よろしくお願いします<m(__)m>
382 名前:デフォルトの名無しさん mailto:sage [2005/09/08(木) 20:05:47 ] \objじゃなくて\bin。 \objは中間ファイル用のディレクトリ。
383 名前:長谷川友よ [2005/09/10(土) 11:04:04 ] ド・ラ・ルーブルの方法の3×3のプログラムが書けないんですが教えてもらえます? vb.net2003です
384 名前:デフォルトの名無しさん mailto:sage [2005/09/10(土) 11:06:47 ] 宿題は自分でやらにゃいかんよ。
385 名前:デフォルトの名無しさん mailto:sage [2005/09/10(土) 15:58:53 ] 初心者ですみません。 c++ でAVIファイルを開きたいのですが、さっぱりわかりません。 DirectShowあるいはVideo for Windowsを使うのでしょうか?
386 名前:デフォルトの名無しさん mailto:sage [2005/09/10(土) 16:23:56 ] >>385 VBとC++の区別もできない馬鹿に何を言うことがあろうか
387 名前:名無しさん@そうだ選挙に行こう mailto:sage [2005/09/11(日) 02:54:26 ] Windowsのソフトでフォルダーを選択するダイアログが出てくるやつありますよね。 あれはなんていう名前のコントールなんですか? それともVB.NETだと使えないの?
388 名前:名無しさん@そうだ選挙に行こう mailto:sage [2005/09/11(日) 02:55:37 ] #include <stdio.h> #include <stdlib.h> main(){ int a[15][15],i,j,k,n; printf("奇数の魔方陣\nn = "); scanf("%d",&n);printf("\n"); if(n<0 || n>15 || n%2==0) { printf("1〜15の奇数やでぇ〜.\n"); exit(1); } i=0; j=n/2; a[i][j]=1; //手順1第1行中央列に1 for(k=2;k<=n*n;k++){ if(k%n==1) { i++; } //手順3真下に書く else if(i==0) { i=n-1; j++; } //手順41つ右の列の最下段 else if(j==n-1){ i--; j=0; } //手順51つ上の行の最左端 else { i--; j++; } //手順2次の数字を右斜め上 a[i][j]=k; } for(i=0;i<n;i++){ for(j=0;j<n;j++){ printf("%4d",a[i][j]); } printf("\n"); } printf("\n要素の和=%d\n",n*(n*n+1)/2); }
389 名前:名無しさん@そうだ選挙に行こう mailto:sage [2005/09/11(日) 02:56:08 ] ttp://home.hamamatsu-u.ac.jp/~nagasaki/c/153.html
390 名前:名無しさん@そうだ選挙に行こう mailto:sage [2005/09/11(日) 03:00:37 ] >>387 .NET 1.1から追加された、System.Windows.Forms.FolderBrowserクラス。 .NET 1.0/VS.NET2002(VB.NET2002)ならちと手間がかかるが ttp://support.microsoft.com/default.aspx?scid=kb;ja;811004
391 名前:名無しさん@そうだ選挙に行こう mailto:sage [2005/09/11(日) 11:17:14 ] >>390 ありがとうございました。 メッセージが英語なのと初期フォルダーが一部しか選べないのがちょっと残念。
392 名前:名無しさん@そうだ選挙に行こう [2005/09/11(日) 11:37:10 ] TreeViewの再表示で質問なのですが .Nodes.Clear()で全てのノードをクリアし、再度ノードを追加して再表示させている画面があります。 その時にクリアのアニメーション効果をなくす事はできないでしょうか? Windowsの画面のプロパティでアニメーションの効果をOFFにすればいいのですが、 インストールする全パソコンの設定を変更するわけにもいかず困っています。 表示する内容がDBのモニタ情報なので、再表示する前と後で情報が大きく変わってしまうこともあり、 部分的な再表示は難しいと考えています。 何か良い方法は無いでしょうか? よろしくお願いいたします。
393 名前:名無しさん@そうだ選挙に行こう mailto:sage [2005/09/11(日) 19:05:12 ] 質問です。 作ったDLLをEXEファイルと別の場所に置きたいんですけど、 コンパイルするときにその場所が決まってません。 実行したときにユーザーにパスを指定させる形にしたいんですけど、 そのDLLをEXEに関連づけるにはどうすればいいですか? パスを通そうと思ってProccess.Start("set path=c:\aaaa")とかやってみたら、 実行ファイルじゃないのでだめだと言われました。 いい方法があったら教えてください。
394 名前:最凶VB厨房 mailto:sage [2005/09/11(日) 19:51:15 ] >>393 どぼんのサイトのどこかに プラグインがどうたら解説したページがある。 メルマガの方だったかな。 探してくれ。 それかGACにインストールとかもあるか。 やったこたぁねぇからやってみて報告よろ。
395 名前:デフォルトの名無しさん mailto:sage [2005/09/12(月) 13:08:41 ] >393 Path通すなら、 CMD /C "set path=c:\aaaa" を実行しては? 詳しくはCMDのヘルプを
396 名前:デフォルトの名無しさん mailto:sage [2005/09/12(月) 23:58:56 ] >>392 BeginUpdate/EndUpdateメソッドはどう? >>393 メインになるプロジェクトのapp.configの <configuration> <runtime> <assemblyBinding> <dependentAssembly> 以下の <assemblyIdentity> <codebase> の二つの要素を書くことで実行時にバージョンリダイレクトできるんだが、 sn.exeを使って厳密名をつけてやれば、 codebase要素のhref属性で絶対パス指定や自身のディレクトリよりも上のディレクトリを相対パス指定したりできるようになる。 この一連の記事を読んでみると色々勉強になる。 ttp://www.atmarkit.co.jp/fdotnet/technology/idnfw11_index/index.html