(*´д`*)アハァ… VB初心者質問スレ Part23
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさんだよもん ◆ZAYX.QGihc
NGNGブビタンがどんな厨房疑問でもやさしく答えるブビ。
ブビタンは時に私であり、時には別の人ブビ。
関連スレは>>2ブビ。
Part12 http://pc3.2ch.net/tech/kako/1026/10266/1026642565.html
Part13 http://pc3.2ch.net/tech/kako/1029/10292/1029241786.html
Part14 http://pc3.2ch.net/tech/kako/1030/10309/1030947162.html
Part15 http://pc3.2ch.net/tech/kako/1032/10327/1032706491.html
Part16 http://pc3.2ch.net/tech/kako/1034/10343/1034302532.html
Part17 http://pc3.2ch.net/tech/kako/1036/10361/1036154952.html
Part18 http://pc3.2ch.net/tech/kako/1038/10381/1038103769.html
Part19 http://pc3.2ch.net/tech/kako/1039/10398/1039859691.html
Part20 http://pc2.2ch.net/tech/kako/1041/10418/1041879465.html
Part21 http://pc2.2ch.net/test/read.cgi/tech/1044028945/
Part22 http://pc2.2ch.net/test/read.cgi/tech/1046354784/
VB.net関連スレ
【老若】VB.net質問スレ【男女】 (Part2)
http://pc2.2ch.net/test/read.cgi/tech/1043629429/
心得
壱.質問する前に過去ログにも目を通してみる。
弐.質問する前に MSDN などで調べてみる。
参.VBScript もこのスレでOK。
四.インストーラーなどの質問もOK。
五.下ネタもたまにならOK。
六. ブビタン情報募集中。
0002デフォルトの名無しさん
NGNGスレ立て、おちゃかれ。
0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNGといったら一番面白いかな?
0005デフォルトの名無しさん
NGNG0006デフォルトの名無しさん
NGNG七.ぬるぽ
0007デフォルトの名無しさん
NGNGVBでADOとDataComboboxとMSHFlexGridコンポーネントを使った
プログラムを書いたのですが、
コンパイルしたExeを他のPC(VB入ってない)で実行しようとすると
なにやらocxが正しく認証されてないとか何とかメッセージが出て動かないのです。
VB6のDLLなどはモジュールと同じディレクトリに入れればいいと思うのですが
コンポーネントのocxはどうするれば実行できるのでしょう?
MSDNみてもいまい分からんのです…
ちなみにインストーラーは使えません
0008デフォルトの名無しさん
NGNG0009デフォルトの名無しさん
NGNGインストーラー使え。
0010デフォルトの名無しさん
NGNG0011デフォルトの名無しさん
NGNGregsvr32.exe hoge.ocx
だったっけかな? 手動でocxを登録しる。
regsvr32.exeはwindowsのsystemフォルダにあるはず。
0012デフォルトの名無しさん
NGNG契約上インストーラーの類は使えないんですよ…
リリースの時は手順書でいちいち支持しなきゃらない
0013デフォルトの名無しさん
NGNGおおサンクス!
これでテストできるッス
ついでに、このときのocxって開発環境で参照設定するときに
「場所」で表示されるファイルでいいんですよね…?
0014デフォルトの名無しさん
NGNGDLLヘルとかおこさないように既存の環境を壊さずにどこまでやれる?
side-by-sideを使ってVB関連のDLLをアプリと同じフォルダに入れて・・・。
誰か手順を教えてちょ。
0015デフォルトの名無しさん
NGNGVB4を使ってるんですが、TEXTを2個と
コマンド1個を使ってTEXTの内容をコマンドでメール
送信のプログラムの書き方おしえてください!
宜しくおねがいします!
0016デフォルトの名無しさん
NGNG0017デフォルトの名無しさん
NGNGサンクスコ
0018デフォルトの名無しさん
NGNGどうしたら良いですか?
0019デフォルトの名無しさん
NGNGそんなとこ相手にVB使うな。それが間違ってる。
0020デフォルトの名無しさん
NGNGVB超初心者スレ
http://pc2.2ch.net/test/read.cgi/tech/1047222540/
0021デフォルトの名無しさん
NGNGHTML化チェックくらいしる、ボケが。
0022デフォルトの名無しさん
NGNGそれでいいよ。ほんで、DLLやらOCXやらが依存してるDLLやらOCXも、すべて
同じところに入れるようにする。
>>18
何がわかんねーの? とりあえず、手当たり次第にサンプルを作っていじって
していけば、だんだん理解できると思うよ。
0023デフォルトの名無しさん
NGNG1ヶ月は無料だし、やる価値あり!
http://www.netgame.co.jp/default.ngc
0024デフォルトの名無しさん
NGNGside-by-side ってXPしか使えんのでは? そう言う前提?
0025デフォルトの名無しさん
NGNGたとえば、常駐秀丸を終わらせたり、ウィルススキャンツール
などを終わらせたりはできませんか
0026デフォルトの名無しさん
NGNGできる
API使う
0027デフォルトの名無しさん
NGNGSide-By-Side は、98SE/2000以降で使えるよ
>>25
確実な方法はないね。WM_SYSCOMMAND、SC_CLOSEを送るってのが
一番きれいな作法。
0028 ◆VyZKkSDatc
NGNG文字列が100涸ほどあります。
それぞれのサイズは1kBぐらいです。
で、変換ルールが255涸あります。
文字列100涸全てに対して、変換ルール255涸を全て適用したい。
とりあえず何も考えずにForで回してReplaceしてみたんですが
予想通り恐ろしい遅さです。
さすがにこのコードは非効率的過ぎると思うので
もうちょっとましなやり方ありませんでしょうか。
002928 ◆VyZKkSDatc
NGNG脳内で「個」にReplaceして下さい。
宜しくお願いします。
0030デフォルトの名無しさん
NGNGコードみせやがれこのやろう!
0031デフォルトの名無しさん
NGNG0032デフォルトの名無しさん
NGNGいくつかの部分にわけて、時間はかってみたら?
遅いのはReplace以外のところかもしらんぞ。
0033デフォルトの名無しさん
NGNGメモリ上の再配置が毎回起きないように工夫すれば、
そのための時間は短縮できる。
0034デフォルトの名無しさん
NGNGプロジェクトの種類は何を選べばいいのでしょうか?
0035デフォルトの名無しさん
NGNGすれ違いか誤爆か。
0036デフォルトの名無しさん
NGNG" WHERE Hoge1 = " & strString1 & _
" AND Hoge2 = " & strString2 & _
" AND Hoge3 = 完了;", dbOpenSnapshot)
直接VBとは関係のない話になってしまうのですが、上記のCSVファイルが
構文エラーになってしまいます。なぜなのでしょうか?
0037デフォルトの名無しさん
NGNG関係ないって分かってるならSQLスレ逝けよ
003836
NGNG003936
NGNG0040デフォルトの名無しさん
NGNGSet recRS = dbDB.OpenRecordset(" SELECT * FROM ifile_Converter " & _
" WHERE Hoge1 = '" & strString1 & "'" & _
" AND Hoge2 = '" & strString2 & "'" & _
" AND Hoge3 = '完了';", dbOpenSnapshot)
004136
NGNG0042デフォルトの名無しさん
NGNG0043デフォルトの名無しさん
NGNG0044デフォルトの名無しさん
NGNGヴェンチャー・ビジネス?
0045デフォルトの名無しさん
NGNGVirtual Boinize
0046デフォルトの名無しさん
NGNG>実行時エラー '459':
>オブジェクトまたはクラスがこのイベント セットをサポートしていません。
っていうエラーが出て困ってます。ヘルプによると、
>Implements ステートメントは、メソッドやプロパティをインプリメントしますが、
>イベントのインプリメントは自動的には行われません。
って書いてあるんですけど、解決方法ってあるんでしょうか…?
完璧はまってます〜ヽ( ´ー`)ノ
004746
NGNGクラスAを作成→ActiveX DLL化
クラスAをImplementsしたクラスBを作成→ActiveX DLL化
クラスBではあるタイミングでイベントを発生させる(RaiseEvent)
クラスBのDLLと同じようなDLLは複数ある
(要はクラスAをインターフェースとするプラグインDLLみたいなものを複数作る)
で、そのプラグインを使うプログラムでイベントを捕捉したいんだけど、
件のエラーが出てできないってなわけですヽ( ´ー`)ノ
0048デフォルトの名無しさん
NGNG情報足りないと思うんで勝手に推測、補完するけど
インタフェースIをImplementsしたClass1、Class2があって、両方から
同じイベント(インタフェースIで定義)を発生させようとした場合、
Class1、Class2でインタフェースIのイベントの定義が出来ず(やり方あるの?)
また、Class1、Class2でインタフェースIのイベントを再定義したとしても、
WithEvents付きの変数に代入しようとすると「オブジェクトまたはクラスが
このイベント セットをサポートしていません」とでる問題?
俺も素直な解決法があるなら知りたい。「自動的」って書いてるから手動で
出来そうな感じなんだけど。
ちなみに俺は諦めて、イベントを使用する方法をやめて、
WithEvents付きの変数があるところ(フォーム)にインタフェースIEventを
Implementsさせ、インタフェースIでSetEventというメソッドを定義し、
WithEvents付きの変数に代入したあとで、SetEventを呼び出しフォーム自身を
Class1、Class2に渡しイベントを発生したいタイミングでClass1、Class2から
フォームのIEventメソッドを呼び出す方法(とその応用)で対応しました。
0050デフォルトの名無しさん
NGNG上手く全部のアプリのハンドルを取得できました。
ここから、タスクバーに表示されているアプリだけを抽出したいんですが、
どうすればいいですか。
0051デフォルトの名無しさん
NGNGツールウィンドウではないとか、オーナーがデスクトップだとか、非表示ではない
とか、いくつか条件があったはず。MSDNマガジンにサンプルなかったかな?
0052ひきプロ
NGNGかつ,
IsWindowVisible(hWnd) != FALSE
かつ,
GetParent(hWnd) == NULL
かつ,
(GetWindowLong(hWnd, GWL_STYLE) & WS_CAPTION) != 0
で列挙できるらしいです
http://n76cd-01p05.ppp11.odn.ad.jp/old/05550.html
005350
NGNGやってみます。
ありがとうございましました。
005446
NGNGそそ、手動でできそうに書いてあるのがひっかかってるんですよ〜
誰かおせーて!!
だめだったら48さんの方法を考えてみるしかないかな〜ヽ( ´ー`)ノ
ありがとう〜>>48
0055たぬき ◆Gz5HzWinNY
NGNGもしよろしければ・・・
ダブルクオーテーション内でダブルクオーテーションを
使う方法を教えていただけませんか?
("""こうしてもうまくいかない・゚・(ノД`)・゚・
0056デフォルトの名無しさん
NGNG0057デフォルトの名無しさん
NGNGそれはCの話だね。
>>55
VBでは""""
0059デフォルトの名無しさん
NGNGxlsファイル内のマクロAuto_Openで各種変換処理をさせているのですが
どうしても一瞬、EXCELの画面が開いていしまいます。
画面に一切表示させずにxlsファイルのマクロを実行する方法ってないでしょうか?
(それはそれでウィルスっぽい挙動だけど)
0060デフォルトの名無しさん
NGNGvbHide だの vbMinimizedFocus だのはきかないのかな<試してない
0061デフォルトの名無しさん
NGNGShellは絶対必要なの?
参照設定や、CreateObjectではダメなのかい?
それぞれの意味はGoogleやヘルプで。
0062デフォルトの名無しさん
NGNGExcel開きぱなしでバッチ起動。終わると作業中だったシートもアボ〜ン。
なんてやったことあるなぁ(藁
0063デフォルトの名無しさん
NGNG参照設定して
Dim xlApp As Excel.Application, xlBook As Workbook
Set xlApp = Excel.Application
Set xlBook = xlApp.Workbooks.Open(...)
0064デフォルトの名無しさん
NGNGxlApp.Visible = True
xlApp.ScreenUpdating = True
ってしないと固まったようになる
0065デフォルトの名無しさん
NGNGVBで利用し、data gridで表示しています。
使っているAccessデータの中にはYes/No型のデータがあるんですが、
これをVB上でチェックボックスとして表示することは出来ないのでしょう
か?
作りたいのはデータの中でチェックを付けたものだけcsvとして書き出す
プログラムが作りたいのですが、使うのがエクセルすらよく理解してい
ない上司が使うので、Accessでは無理だと(使えないと)思うんです。
過去ログなどを検索してみたんですが、分からなかったので知っている
方がいたら教えてください。
0066デフォルトの名無しさん
NGNGBooleanに1:1に投射してやれば良いだけでは?
006765
NGNGそれはデータを1件ずつ表示するときですか?
一覧表(アクセスで言えば、データビューの様な感じ)で、例えば右端の
データをチェックボックスとして表示したい、という時にも利用できるんで
しょうか?
0068デフォルトの名無しさん
NGNG今まではAccessを利用していて、それのやり方ならわかるのですが、
SQL Serverだと、そもそもどうやってDBに接続すればいいかすらわかりません。
ですから、DBを参照・追加・削除などのやり方もわかず困っています。。。
0069デフォルトの名無しさん
NGNGピンポイントの質問ならともかく、そんな漠然とした質問を
一から教えるほどみんなヒマじゃないんだよ。
参考書嫁。
0070たぬき ◆Gz5HzWinNY
NGNGぐぐってもでなかったんでここで聞かせていただきます・・・・
コントロール配列にしたOption1を
Form_Lord時にCase 0にを選ぶようにするにはどうすればいいんですか?
(Option1(0)が選択された状態で起動させたいんです・・・
0071デフォルトの名無しさん
NGNG設計時にValueプロパティを設定しておいてはいけないの?
0073デフォルトの名無しさん
NGNGADOを使っていたなら、基本的には一緒。OLEDBデータプロバイダを変更して、
あとはウィザードでやってみれ。
>>70
Form_Load イベントで、Option1(0).Value = True でいいんでない?
0075デフォルトの名無しさん
NGNG0076デフォルトの名無しさん
NGNG最近、それしか言えない奴って結局論じる力が無いんだと思うようになった。
反論して相手を黙らせるだけの能力がないと。その負け惜しみ。
0077デフォルトの名無しさん
NGNG最近、それしか言えない奴って結局論じる力が無いんだと思うようになった。
反論して相手を黙らせるだけの能力がないと。その負け惜しみ。
0078デフォルトの名無しさん
NGNG0079デフォルトの名無しさん
NGNGよく、ドライバのインストール時なんかに同じように
ツリービューでフォルダを選択しますが、
この時、該当するドライバのinfファイルが無いフォルダを
指定してもOKボタンが使用不可の状態になっているものが
ありますよね。
これと同じように特定のファイルの入っていないフォルダを指定しても
OKを押させないようにしたいのですが、何というAPIを使えば良いのでしょうか。
よろしくお願いします。
0080デフォルトの名無しさん
NGNG色々メッセージが飛んできてる模様。
0081デフォルトの名無しさん
NGNG0082sine
NGNG0083デフォルトの名無しさん
NGNGレスするな。
0085デフォルトの名無しさん
NGNG今分数同士の計算の問題を作っています。まず、ランダムで数値を決め、
それを分数に変換します。分数一つ表示させるために整数部分(帯分数用)、
分母、真ん中の線、分子用の4つのラベルを使用するのですが、他に良い方法は
ないでしょうか。答えは8択タイプなのでラベルだらけになってしまいます。
0086デフォルトの名無しさん
NGNGそれをコンポーネント化すればどうでしょう?
コントロールグループとか無かったでしたっけ?
0087デフォルトの名無しさん
NGNGActiveXコンポーネントに汁。ヘルプで勉強してね。
008885
NGNG0089デフォルトの名無しさん
NGNG今分数同士の計算の問題を作っています。まず、ガンダムで数値を決め、
それを分数に変換します。分数一つ表示させるために整数部分(シャア専用)、
分母、真ん中の線、分子用の4つのララアを使用するのですが、他に良い方法は
ないでしょうか。答えはNewタイプなのでララアだらけになってしまいます。
0090デフォルトの名無しさん
NGNG0091デフォルトの名無しさん
NGNGつれない返事だね
0092初心もの
NGNG全部平均するとこちらが設定したような数Nになるような乱数(乱数の個数も
こちらが設定)を発生するような方法というのはあるのでしょうか?
0093デフォルトの名無しさん
NGNGあります。詳しくはこちらへどうぞ。
アルゴリズムに関する質問、議論総合スレ
http://pc2.2ch.net/test/read.cgi/tech/1014783451/
0094デフォルトの名無しさん
NGNG>4つのララア
私は>>89を支持します。
0095デフォルトの名無しさん
NGNG0096デフォルトの名無しさん
NGNG0097デフォルトの名無しさん
NGNG0098デフォルトの名無しさん
NGNG0099デフォルトの名無しさん
NGNG1) 簡単
MouseMoveイベントでPictureを切り替える。
Picture_MouseMoveで絵を表示させ
その他の所_MouseMoveで絵を消す
2) 面倒
Pictureの位置を画面上の絶対座標で取得しておいて
GetCursorPos使うかグローバルフックするかしてマウス位置に応じてPictureを切り変える。
0101デフォルトの名無しさん
NGNG偉い人には(略)
■ このスレッドは過去ログ倉庫に格納されています