VBプログラマ質問スレ(6.0以前) Part34
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNGVB.NETの話題はできるだけひかえてください。
前スレはこちら
Part25 http://pc2.2ch.net/tech/kako/1052/10526/1052627913.html
Part26 http://pc5.2ch.net/tech/kako/1055/10551/1055145106.html
Part27 http://pc5.2ch.net/tech/kako/1058/10586/1058674927.html
Part28 http://pc5.2ch.net/tech/kako/1061/10612/1061296197.html
Part29 http://pc5.2ch.net/tech/kako/1065/10654/1065446334.html
Part30 http://pc5.2ch.net/test/read.cgi/tech/1069160036/
Part31 http://pc5.2ch.net/test/read.cgi/tech/1073732636/
Part32 http://pc5.2ch.net/test/read.cgi/tech/1077216109/
Part33 http://pc5.2ch.net/test/read.cgi/tech/1080606445/
Visual Studio 6.0 Service Pack 6 正式リリース
http://msdn.microsoft.com/vstudio/downloads/updates/sp/vs6/sp6/default.aspx
【VB.net関連スレ】VB.net質問スレ (Part5)
http://pc5.2ch.net/test/read.cgi/tech/1078134703/
【Win32 API関連スレ】Win32API質問箱 Build18
http://pc5.2ch.net/test/read.cgi/tech/1081702990/
心得
壱.質問する前に過去ログにも目を通してみる。
弐.質問する前に MSDN などで調べてみる。
参.VBScript もこのスレでOK。
四.インストーラーなどの質問もOK。
五.荒らしは相手しない。
六. VB情報募集中。
七.VB.NETの話題できるだけひかえる。
0002デフォルトの名無しさん
NGNG0003デフォルトの名無しさん
NGNGPart 2 http://piza2.2ch.net/tech/kako/990/990793224.html
Part 3 http://piza2.2ch.net/tech/kako/1000/10005/1000523122.html
Part 4 http://pc.2ch.net/tech/kako/1006/10069/1006922992.html
Part 5 http://pc.2ch.net/tech/kako/1010/10106/1010624646.html
Part 6 http://pc.2ch.net/tech/kako/1013/10138/1013844542.html
Part 7 http://pc.2ch.net/tech/kako/1015/10158/1015836357.html
Part 8 http://pc.2ch.net/tech/kako/1018/10187/1018794901.html
Part 9 http://pc.2ch.net/tech/kako/1020/10208/1020830472.html
Part10 http://pc.2ch.net/tech/kako/1022/10221/1022127528.html
Part11 http://pc.2ch.net/tech/kako/1024/10243/1024380249.html
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/tech/kako/1044/10440/1044028945.html
Part22 http://pc2.2ch.net/tech/kako/1046/10463/1046354784.html
Part23 http://pc2.2ch.net/tech/kako/1047/10477/1047743187.html
Part24 http://pc2.2ch.net/tech/kako/1050/10501/1050151126.html
0004デフォルトの名無しさん
NGNGCreateFileでなんとかなりそうという所までは
わかったのですがCreateFileにて指定する。
ファイルの部分{CreateFile(***,・・・}***の部分になにを
どのように取得したら良いのかわかりません。
ご存知の方申し訳ないのですが、お教えください。
サンプル等あるのでしたら、日本語、英語を問いませんのでURLをお教えください。
宜しく御願い致します。
0005デフォルトの名無しさん
NGNGUSB機器っていってもいろいろあるわけでしょ。
VBのPGに、というかVBに限らずPG全体でもこういうこと詳しい人が
そんなにいるとは思えないけど、仮に詳しい人がいてもそれじゃ答えようがないと思う。
ベンダ独自のプロトコルを使い独自のドライバが必要なデバイスと
USB-IFのデバイスクラスでプロトコルが予め定義されてWindowsに
最初からドライバ入ってるデバイスじゃ全く違うだろうし、デバイスクラスが
定義されたものの中でもHID、ストレージ、サウンドではそれぞれ使う転送モードが
違うから全く違ってくると思うんだけど。
ま、とりあえずDDK手に入れてそのサンプルコードがすらすら読めるぐらいに
ならんとなんともならないんじゃないの?
0006デフォルトの名無しさん
NGNG「1 ○○なんですけれどどうしたらよいですか?」
「2 ××がよいと思われ」
という流れに対して
「>2 それじゃ全然ダメだね」
「>2 ちょっとでも△△かじっていたらそんなことは怖くて出来ない」
と、思わせぶりに指摘だけするレスはやめていただきたいです。
「俺は本当のところを知っているけれど藻前らには教えないよクス」
としか受け取れません。実際そうやって釣ってるだけなのかも知れないが。
どこがどうダメでどうした方がベターなのか書いてください。というか
教えてください。ほかならいざ知らず質問スレなんだから。
質問自体がアフォとか釣りとかいうのは別だよもちろん。
0007デフォルトの名無しさん
NGNG読めない罠・・・
あんまり他人に指図するつもりでもないので軽く流してくらさい。。
0008デフォルトの名無しさん
NGNGって馬鹿質問も一切禁止してほしい。
0009デフォルトの名無しさん
NGNG0010デフォルトの名無しさん
NGNG最後の行を書かないファイルを作ればいいじゃん。
っていうかこんなの自分で考えられないのはだめだろ。
00114
NGNGドライバを通さずに、USBに直接送り付けたいのです。
(この表現も微妙な気がしますけど。)
ベンダ独自のプロトコル仕様も手には入れているのですが、
{CreateFile(***,・・・}***にて指定する部分に
何をどう取得して、やればいいのかがわからないのです。
以前はCOMポートのプログラムの時は{COM3}と直に書くことで
制御できていたのです。
>>5さんの言われてる通りDDKに書かれてるから読めばいいということ
なのでしょうか?
0012デフォルトの名無しさん
NGNGなんでそんな事をしたいのかが疑問だが、UUSBD.DLL でもGoogleで調べてみたら?
0013デフォルトの名無しさん
NGNGここでVBAとVBScriptの質問はさせるな うざい。
ビジネス板とスクリプトスレでやらせろ
00144
NGNG貴重な情報ありがとうございます。
先日見ております、見た感じで申し訳ないのですが、
一度に複数の同一の機器を動かすことは出来ないように思えました。
>>5
DDKなのですが、DL出来なくなってるようです。
どなたかWindows2K DDKをDL出来る場所はないのでしょうか?
0015デフォルトの名無しさん
NGNG根本的な誤解があると思う。OSの仕組みに対して。
CreateFile使ってハンドル取得する、ってことは自動的にそのデバイスの
デバドラを使うってことなんだけど。
で、USBの(というかWDMの)ドライバの場合、CreateFileの引数として
必要なシンボリックリンク名?を取得するために、確かデバドラのGUIDが
必要になったはず。
というか、Windowsのアプリである以上、デバイスに勝手にアクセスなんて
普通はできないと思うんだけど。。
0016デフォルトの名無しさん
NGNGhttp://pc5.2ch.net/test/read.cgi/tech/1049116134/
http://pc5.2ch.net/test/read.cgi/tech/1063453024/
2Kドライバは直接のダウンロードはきえてるな
0017デフォルトの名無しさん
NGNG�Aメニューバーの部分をVb6のメニューバーみたいにフォームから少し浮いたようにするには?
Vb6です。よろしくお願いします。
0018デフォルトの名無しさん
NGNGまた自分以外はエスパーだと思ってるおめでたい人が現れましたな。
というより、横着な人は書く文章にすらその横着ぶりが表れると言うべきか。
0019デフォルトの名無しさん
NGNGCoolBarの中にToolBarを入れてバンドでchildだ。エスパー同士ならこれで全てわかるよな。
0020デフォルトの名無しさん
NGNG>>19すいませんアルファベットの部分とカタカナ部分がまったくわかりません。
0021デフォルトの名無しさん
NGNG申し込むと無料で送ってくれるよ
0022デフォルトの名無しさん
NGNG複数の同一機器はちゃんと使えるようだが。
00234
NGNG知り合いにまず、聞いた時に、「CreateFileをつかってI/O操作で直接〜」
って言われたのを勘違いしてたみたいです。
ご指摘ありがとうございます。
>>16さん >>14 さん
ありがとうございます。
無料で送って貰えるのですね(^^)
すぐに申し込みします。
>>22
とりあえず、これからUUSBD.DLLを使って組んでみます。
情報提供してくださり有難うございます。
0024デフォルトの名無しさん
NGNGこんな奴がデバイス操作する処理をコーディングするのか。
こえー!まじこえー!
0025デフォルトの名無しさん
NGNG得意げな(実は何も知らない)馬鹿を一応叩いておくか。
確かに、UUSBDを使って同一の種類の(同一のVid,Pidを持つ)デバイスを
複数扱えないことはない。デバイスハンドルさえちゃんと取得できれば。
しかし、あんたUUSBD.dllのソース読んだことある?
UUSBDでは、Vid,Pidを指定してデバイスのハンドルを取得すると、
たとえ同一のデバイスが複数接続されていても常に同じ(一番最初に接続された)
デバイスのハンドルが返ってくるようになっている。
だから、1種類のデバイス専用のドライバにしてしまうのならともかく、
複数種のデバイスで使用する可能性を残しておいた場合、同一種の複数のデバイスの
ハンドルを取得するのは簡単にできない。
つまり複数の同一のデバイスを同時にアクセスできない、という印象を持っても
そんなに間違ってない。
ついでに作者の柏野もインターフェイスの記事でそのような使用法は
想定していないと書いている。
0026デフォルトの名無しさん
NGNG> 得意げな(実は何も知らない)馬鹿を一応叩いておくか。
思いこみっていいね。
> つまり複数の同一のデバイスを同時にアクセスできない、という印象を持っても
> そんなに間違ってない。
間違ってるんだが。そんなに間違ってるってなんだよ(苦笑
00274
NGNG基本的にVBで組んでますので、C言語にて書かれたプログラムを改変して
自分好みの仕様に変更できるほどのスキルを持ってないのです。
まぁ脳みその中では、「あぁこのDLLのソースを元に改変すればできるだろうけど・・・」
とは思いましたが、なにぶんVB房なもので良い物を紹介して頂いたとは思っても
「うっ、ちょっと自分の用途には向かないかも」とも思うわけですよ。
ttp://www.otto.to/~kasiwano/newpage22.htm
の「1.1つのインターフェースにしか対応していない 」と書かれてれば
そりゃぁなんとかしようとスキルの有る人が思うのとスキルの無い人が
思うのであれば全然違った印象になっても不思議ではないのではと思うのですが。
>こんな奴がデバイス操作する処理をコーディングするのか。
>こえー!まじこえー!
ちなみに自分自身でも怖いですよ(w
しかし、怖いからと言ってなにもしないよりは良いと思うのですが。
壊しても自分の自己責任でやってることですので。
0028デフォルトの名無しさん
NGNG1つのインターフェイスにしか対応していないってのは、uusdbの元になっている
DDKのBulkUSBのことのはず。
UUSBはマルチインターフェイスに対応していたはずだと思う。
しかし、「インターフェイス」って言葉の意味がわからない人が
USBデバイス扱おうなんて無謀というか無理だと思う。
(ユーザーにとって)Easy Operationであることを、開発者にとってEasyであることと
取り違えてないか?
0029デフォルトの名無しさん
NGNG> しかし、怖いからと言ってなにもしないよりは良いと思うのですが。
> 壊しても自分の自己責任でやってることですので。
あ、趣味かなんかでやってんのね。ならお好きにどうぞ。
0030デフォルトの名無しさん
NGNG>>17みたいな聞き方しておいて>>19がわかんないってことはないだろ・・・
わかんなきゃ「Windowsユーザーインターフェースデザインガイド」でも
古本屋で探してきて「他人に通じる一般的な名前や表現」というのを
頭にたたきこめ。
0031デフォルトの名無しさん
NGNG配列があり、このデータを交換法で昇順に並び替える
そのときのプログラムが知りたいのですが誰か御存じないでしょうか?
0032デフォルトの名無しさん
NGNGソートとアルゴリズムでググれば腐るほど出てくると思うが。
0033デフォルトの名無しさん
NGNG>>31は「交換法で」としか言ってないから基本交換法かも知れないぞ。
ttp://search.yahoo.co.jp/bin/query?p=%a5%bd%a1%bc%a5%c8+%b8%f2%b4%b9%cb%a1%a1%a1VB&hc=0&hs=0
0034デフォルトの名無しさん
NGNGつまり、手抜きのわけわからん質問をしても、超能力者なら
それで答えてくれるだろうと思っているだろうということだな。
0035デフォルトの名無しさん
NGNGながち間違いとも言い切れん罠。
0036デフォルトの名無しさん
NGNG0037デフォルトの名無しさん
NGNG世間では下記の内容が伝わってるみたいだけど。
ttp://www.genpaku.org/realprogrammerj.html
0038デフォルトの名無しさん
NGNG0039デフォルトの名無しさん
NGNG0040デフォルトの名無しさん
NGNGiniファイルで同一セクション名が複数ある場合は
getPrivateProfileString関数での値の取得はできないのでしょうか?
0041シャケ
NGNG・テキストボックスにRGBの輝度を入力し、実行ボタンをクリックすると、フォームの背背景をその色に変化させる。
・終了ボタンでプログラムが終了する。
高校でのプログラミングの課題なのですが、全く分かりません。
どういう操作をすれば、良いのか教えて下さい。
お願いします。
0042デフォルトの名無しさん
NGNG>全く分かりません。
それは全然調べてないから。逆に言えば、ちょっと調べればそんなこと
嫌でもわかる。VBなんて文献だってネット上の情報だって腐るほどあるんだから。
学校の勉強でしょ?少しは調べてみたら?
それも嫌なら人のやつ丸写しすれば同じことじゃん。
0043デフォルトの名無しさん
NGNGRGBくらいは何か分かるか?
ペイントの色の編集で赤緑青あるだろ。あれ。
0044デフォルトの名無しさん
NGNG答えを教えるのは簡単だが、それではその先生に失礼だからなあ
0045シャケ
NGNG現時点では全く意味が分からない状態です。
周りはオタクだらけで、なにも聞かずとも理解しているようです。
これから勉強していくとして、とりあえず目先の課題だけはやれないと
どうにもならないので、質問させていただきました。
すみません。
0046デフォルトの名無しさん
NGNG0047デフォルトの名無しさん
NGNGDim i As Long
s = "FE"
i = Val("&H" & s)
Debug.Print i
0048デフォルトの名無しさん
NGNGTextBoxを三つ作る(Text1〜Text3(R,G,B入力用))
CommandButtonを二つ作る(Command1(実行ボタン)Command2(終了ボタン))
Command1をダブルクリックし、クリックイベントに
Me.BackColor = RGB(Val(Text1.Text), Val(Text2.Text), Val(Text3.Text))
これで背景がかわる
Command2に
End
これで終了
エラー処理まったくないので、今後の課題。
0049デフォルトの名無しさん
NGNGセイガクさんには一応、Command2でUnload Meと教えておいた方が。。。
どっちがいいんだろ。
0050デフォルトの名無しさん
NGNGメールの OutLook なんかで、メールが目録でリストビューになっているのを
単独または複数掴んでエクスプローラにドロップする(ドラッグアンドドロップする)
と全部ファイルになって保存されるのですが、これを同じ操作を実現したいのですが
可能でしょうか。
テストアプリ上のリストビューで、DragOverイベント時にGetFormat()でそれらの
DataObjectを見ると、それらはText形式のデータとなっていてその内容を展開する
と、OutLookの目録に見えている情報がテキストになっているだけでした。この後、
どうやったらエクスプローラで行なわれるのと同じ処理ができるのでしょうか?
すみませんが、よろしくお願いします。
0051デフォルトの名無しさん
NGNG>これを同じ操作を × >これと同じ操作を ○
0052デフォルトの名無しさん
NGNGUnload Meとの違いも知っておく必要もあるけど、そこはまた別の話題になるし
0053デフォルトの名無しさん
NGNGそういうのはWin32APIスレで聞け。
ちなみにGetPrivateProfileSectionで重複するキーを含めて
セクション内の文字列を全部取得できます。あとはSplitで
Limitに1を指定してキーと値を各々自分で分ければOK。
0054デフォルトの名無しさん
NGNG恥としれいッ!
0055デフォルトの名無しさん
NGNGおまいという存在が?
0056デフォルトの名無しさん
NGNG0057デフォルトの名無しさん
NGNGMSDN検索掛けても判りませんでした。
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Select Case vbKeyF1
[ここでイベント"cmdHelp_Click"を呼び出したい。]
Case vbKeyF2
(略)
End Select
End Sub
Private Sub cmdHelp_Click()
(略)
End Sub
0058デフォルトの名無しさん
NGNGで ダメか?
0059ラッキーシリ( ´∀`)
NGNG⊂⊃ .☆.。.:*・゚
∧_∧. /
( ´∀`)/ このシリに出会ったあなたは超桃尻。
/, つ 近々便秘が舞い込んでくることでしょう。
(_(_, )
しし'
☆★☆★★☆ラッキーシリ☆★★☆★☆
0060デフォルトの名無しさん
NGNGありがとうございます。
何で気づかなかったんだろうorz
0061デフォルトの名無しさん
NGNG0062シャケ
NGNGありがとうございました。
とりあえず、解決できました。
006350
NGNG>DragOverイベント時に
は、正確には >OLEDragOverイベント時に
でした。すみませんが、よろしくお願いします。
0064デフォルトの名無しさん
NGNG個別にファイルを作って ttp://soramimi-i.com/my2/vb/11/110105.htm
みたいにすりゃできそうじゃん?後処理いるけどさ。
006550
NGNG操作としては逆の内容で、たとえばエクスプローラからのD&Dはできています。
メーラーからの場合はメーラーの提供するオブジェクトかなにかを
知る必要がある?のかなあとも。どうなんでしょ?
0066バカですみません
NGNGコード中で判別する方法を教えてくささい
0067デフォルトの名無しさん
NGNGDim IdArray As OraParamArray
とすると↑の行で「ユーザー定義型は定義されていません」
ってエラーが出ます。
どういうことでしょう?
お願いします、教えてください。
0068デフォルトの名無しさん
NGNG006967
NGNGoo4oのヘルプ見たらいきなり
Dim OraSession As OraSession
Dim OraDatabase As OraDatabase
Dim EmpnoArray As OraParamArray
Dim EnameArray As OraParamArray
みたいな書き出しされていたんです。
ネットで調べてもほぼ同様・・・
それらはどこかで定義されているんでしょうか?
0070デフォルトの名無しさん
NGNG007167
NGNGOraParamArray以外のoo4o関係のものは正常に動作しています。
なのでアドイン関係では無いのかな、と思っていますが・・・。
0072デフォルトの名無しさん
NGNG0073デフォルトの名無しさん
NGNGでないと、分からん
0074デフォルトの名無しさん
NGNGんじゃ参照設定だけでイイんでない?
0075バカですみません
NGNGコード中で判別する方法を教えてくささい
ってば
0076デフォルトの名無しさん
NGNGでも走らせてみれば?
0077デフォルトの名無しさん
NGNG007867
NGNG設定してみました。
それがまずかったんでしょうか?
0079デフォルトの名無しさん
NGNGヘルプで「参照設定」を嫁
0080デフォルトの名無しさん
NGNG参照設定を「OracleInProcServer 2.X Type Library」だけにしてみSO
0081デフォルトの名無しさん
NGNGttp://support.microsoft.com/default.aspx?scid=kb;ja;JP177636
0082デフォルトの名無しさん
NGNG環境は
WinXP Pro (SP1)
VisualStudio 6.0 Pro (SP6)
MS-Office 2000 (SR-2)
皆さんにご相談したいのは、
・新規プロジェクトを作成し、フォームにコンボボックスを置きます。
・このコンボボックスのプロパティ(List)に「ABC」を追加します。
・このコンボボックスのプロパティ(ItemData)には、この時点で
「0」が自動生成されていますが、これを「1」に変更します。
・再度、コンボボックスのプロパティ(ItemData)を見ると又、
「0」に戻ってしまいます。
因みに、「10」等2桁を設定すると、そのまま残っています。
この様な、現象が発生したりその対策を知っている方が居ましたら
助けてください。
因みに、以前にも同じ現象が発生しその時は、OSから再インストール
する事で直りましたが、又いつの間にか同じ事に成っていました。
長文・乱文で申し訳有りませんが、宜しくお願いいたします。
0083デフォルトの名無しさん
NGNG0084デフォルトの名無しさん
NGNGcmdHelp.Value = Trueとか。
0085デフォルトの名無しさん
NGNGみなさんコントロールの名前にプレフィックスつけてまつか?
漏れは変数にはプレフィックス付けてないんですが、コントロールには
ヘルプに習ってプレフィックス付けてます。
.NETでは一般にはどうなんだろとか思ったりして、そのうちC#かVB.NETに
移行するのは確実だから今から合わせた方がいいとか思いまして。
0086デフォルトの名無しさん
NGNG保守性を考えたら付けたほうがいい
チーム開発ならなおさらだ
0087長文すま
NGNGいろいろ試したことがあるけどプレフィックスは付けた方がどうやら便利。
コード記述中にインテリセンスの自動ヒント中からコントロール名を
探すことは多いと思うが、プレフィックスをはずすと意味順に名前が
並ぶから探しやすいかと思ったんだが、数が多いとそうでもないようだ。
プレフィックスを付けて、まずコントロール別に絞り込んでから探す方が
探しやすいみたい。
たとえば
フォルダ(F): [ ][...]
みたいなラベルとテキストボックスとコマンドボタンがあるとき、
FolderPathLabel, FolderPath, FolderPathBrowseButtonにしたとする。
ここで「あのテキストボックスの名前なんだっけ」となったとき、
「最初がFolder」というのを思い出せればいいんだが、そうでない場合、
全コントロール中から探しつつ思い出さないといけない。これが大変。
フォームを出してクリックしてみた方が早い。
lblFolderPath, txtFolderPath, cmdBrowseFolderPathにしておくと、
とりあえず"txt"と打てばある程度見当が付く。
ちなみにフォルダLabel, フォルダ, フォルダ参照 みたいに付けてみると
比較的探しやすかった。思うに、フォームに「フォルダ」と書いてあるから
記憶に残っているからじゃないかと。
つまり
プレフィックスあり→コントロールの種類と名前が対応
プレフィックスなし漢字→フォームの文字情報と名前が対応
プレフィックスなし英字→対応するものなし
よって上の二つのうちどっちか、フォームに字が少なかったら「あり」が
よいと思われ。
0088デフォルトの名無しさん
NGNG0089デフォルトの名無しさん
NGNG0090デフォルトの名無しさん
NGNG0091デフォルトの名無しさん
NGNG0092デフォルトの名無しさん
NGNG0093デフォルトの名無しさん
NGNG三角のが使いたいのですが、何かないでしょうか?
ぬりつぶしたいので、線で書くのは難しいです。
0094デフォルトの名無しさん
NGNG0095デフォルトの名無しさん
NGNG中を塗りつぶさないのなら、グラフィックメソッドのLineを使えばよし。
塗りつぶすのならAPIかな?
0097つっこみ役
NGNG0099デフォルトの名無しさん
NGNG0100デフォルトの名無しさん
NGNG0101デフォルトの名無しさん
NGNG2chで聞いても・・・w
mlで識者の方がM$に報告してくれたじゃないですかw
うちはXP+VB6(SP6)で出ませんでしたが。
>100
めんどいから画像を貼れ
■ このスレッドは過去ログ倉庫に格納されています