トップページ⇒tech
985コメント293KB

v(・∀-)b VBプログラマ質問スレ(6.0以前) Part25

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
VBの質問スレです。

前スレはこちら
  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/test/read.cgi/tech/1050151126/

VB.net関連スレ
【老若】VB.net質問スレ【男女】 (Part2)
http://pc2.2ch.net/test/read.cgi/tech/1043629429/

Win32 API関連スレ
Win32API 質問箱 Build10 (979)
http://pc2.2ch.net/test/read.cgi/tech/1047819779/

心得
壱.質問する前に過去ログにも目を通してみる。
弐.質問する前に MSDN などで調べてみる。
参.VBScript もこのスレでOK。
四.インストーラーなどの質問もOK。
五.荒らしは相手しない。
六. VB情報募集中。
七. VB.NETはスレ違い
0002デフォルトの名無しさんNGNG
  Part 1 http://piza2.2ch.net/tech/kako/968/968328471.html
  Part 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
0003デフォルトの名無しさんNGNG
>>1
スレ立て早すぎるだろ
00041NGNG
>>3
いやー。ごめん。このところ、このホストでは立てられませんって
出てから、またダメだろと思ってたら立てられちゃった。
0005デフォルトの名無しさん NGNG

     けつが離れねぇー!!!!!!誰かボスケテー!!!!!
  ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄

       ∧_∧                         ∧_∧
      (´Д`illl.)    / ̄ ̄ヽ((( )))/ ̄ ̄\    (.illl´Д`)
        i i⌒\__ノ     ノ)*´∀`(      ヽ_/⌒i i
        ヽヽ ヽ       //(∪ ∪)ヽ\       丿 /./
         )) )-─/ //  |  |  |  \\ \─( ((
         ヽヽ ヽ/ //   (_)_)    \.ヽ ヽ  ヽヽヽ
         (((_ノ( ( <              .>.)  ) .(_)))
             ヽ ヽ ヽ           //../
              \ \\        ..// /
             (⌒_(⌒__ヽ       /__⌒)_⌒)
0006デフォルトの名無しさんNGNG

                              ( (  (. )       
 @''^~^''@''^~^''@                -@''^~^''@ .       
(∴゚;)四(;゚・)(∴゚;)四(;゚・)       .´,.:::((∴゚;)四(;゚・)
( ⊃⊃⊂   )                 i ヾ<_∪~~~_,.ン |       
 (,,,/"(,,,,)(,,,/"(,,,)                l     ̄....:;:彡|       
                              }  . . ...::::;:;;;;;彡{       
           @''^~^''@            i   .. ...:::;;;;;彡|       
        ♪〜 (∴゚;)四(;゚・)
        .   }  .. .....:::;::;:;;;;彡{~^''@       
          , ⊂ ~~~~~ ⊃、  @''''^^~^^''''''@ . .:.::;:;;;彡j四(;゚・)       
.         . '  .    ; .丶  (゚;)四(;゚・≡゚;)四(;゚・)?...,:;:;:=:彳⊂ノ       
.        ,:´ .    '    ' `、    (⊃ ⊂)、.. ....::::;;;ジ       
    @''^~^''@   ■■■^~^''@   (__)__)    ̄ ̄       
   (( (   (∴゚;)四).  ■■■■(  y )))`'丶.、              
.  '´   (   ⊃  @''^~^''@ (,,,)(,,,)::::::::::...`.:   @''^~^''@''^~^''@
 i     (,,,,)(,,,,)_,._.((∴゚;)四(;゚・) .,,__,.,..ノ.:::::::::   !  (( ((∴゚;)四(;゚・)(∴゚;)四(;゚・))
. ヽ、         /  ⌒ヽ         ,:    ( ∩∩⊃▲⊂)
    `=ー--、....,,,(人__つ_つ,,,,,... --‐=''´       (,,,)(,,,) (,,,)(,,,)
      ``" '' 'ー───‐―‐' ''' "´                  

0007デフォルトの名無しさんNGNG
マスオの国から@2003〜帰郷〜
マスオ降臨中!!!!!!!!!!!!!!!jjvvvvvvvvvvvvvvvvvvjjjjjjjjjjj!!!!!!!!!!!!!!!

                      /⌒ヾ⌒ヽ.
                     /   丿  ..ヾ
                   /   。 人    )
                  (。...。_ .ノ 。ヾ。...丿
                   ( _ .  .. ノ   )
                  /        /
                  / ノ し   /
     三 ̄ ̄ ̄ ̄\    / ) と   /
     /  ____| .  /      /
     /  >     |   /      /
    /  / ⌒  ⌒ |  /     /
    |_/---(・)--(・) |  /     /
    | (6    つ  | /  ..  / / どうやら!!!!!!!!!!
     |    ___ |/   . /  <俺は増殖するらしい!!!!!!!
    \  \_/ / /   /    \_________
 シコ  \___/   /   /
      /     \ / .  /
 シコ  ( ) ゚ ゚/\ゝ 丿.../
      \ ヽ、 (  /  ⊂//
        \ ヽ / ⊂//
        ( \つ  /
        |  |O○ノ \
        |  |    \ \
        |  )     |  )
        / /      / /
       / /       ∪
       ∪
0008デフォルトの名無しさんNGNG
                  _ _     ∧_∧ ,・ '  .’               ,/⌒丶
          ∧  _ - ― = ̄  ̄ (    )  ,∵ _”         ∧_∧/  ヘ, 丶
         , -'' ̄    __――=r _/ /"―_ - ,, _ __ ,,___   ,/(´∀` ) / i. i  ̄ ̄
        /   -―  ̄ ̄    | y'⌒  ⌒i:_ ― _     ""~i  j    __,/  勿/ ──
       /   ノ          |  /  ノ | ー" ─ "" -- ,,,__ 丶 丶 ,,/
      /  , イ )          , ー'  /´ヾ_ノ ・、 - ; ;   -  イ,ヽ ヽ/    
      /   _, \        / ,  ノ                ,/  .,丶 丶  ────
      |  / \  `、     / / /                 ヽ,__,/ ヽ 丿   ____
      j  /  ヽ  |    / / ,' >>1      
    / ノ   {     /  /|  |  
0009デフォルトの名無しさんNGNG
age
0010デフォルトの名無しさんNGNG
結局こっちつかうの?
0011デフォルトの名無しさんNGNG
ここが本スレでよろしいか?
0012デフォルトの名無しさんNGNG
こちらへどうぞ。

(*´д`*)アハァ… VB初心者質問スレ(6.0以前) Part25
http://pc2.2ch.net/test/read.cgi/tech/1052756106/
0013デフォルトの名無しさんNGNG
たまにスクロールバー(HScrollBarとか)がフォーカスを奪ったまま返してくれない(?)
自体が起こるのですが、これって回避できませんか?
原因もよくわからないです。

いっかいスクロールバーをいじると、他の部品をクリックしてもフォーカスが移りません。
一見フリーズしたかのように見えます。
で、タスクバーから最小化したり他のウインドウに切り替えたりすると、
フォーカスが帰ってきます。

こんな感じになる症状がたまにでます。
0014デフォルトの名無しさんNGNG
VBだから
vb
v()b
v()b
v(∀)b
v(・∀-)b
なわけだね?
0015デフォルトの名無しさんNGNG
>>14
しつこいんだよ
0016デフォルトの名無しさんNGNG
age
0017デフォルトの名無しさんNGNG
QRコードを生成するVBのソースを紹介して
0018なNGNG
>>13
TabStop=Falseにして、フォーカスを取らないようにするとかどうでしょう。
0019デフォルトの名無しさんNGNG
Dirで指定Path内のフォルダをループ列挙している最中に、
探しているフォルダがあったら、さらにそのフォルダ内にaaaというフォルダがあるか
またチェックしたいのですが、このaaaフォルダ探索用にDir使いたい所ながら
そこで使ってしまうと、最初に書いたDirループが崩れちゃうし、ってことで困ってます。

こういう場合のチェックの仕方を教えて下さい。
0020デフォルトの名無しさんNGNG
必死だな(ゲロ
0021デフォルトの名無しさんNGNG
>>19
配列にDirの結果を突っ込むとかして、Dirのループが
重複しないようにするしかない
0022デフォルトの名無しさんNGNG
>>19
FileSystemObjectを使うって手もある。
APIでもいいけど。

# つーかなんで、APIみたいに検索途中の情報持たせるようにしなかったんだろうなぁ?
0023デフォルトの名無しさんNGNG
ジエンだな(ゲラ 
0024デフォルトの名無しさんNGNG
VBでゲームを作ろうと思っているんですけど、
APIとDirectXではどっちが作りやすいですか?
というか、そもそもDirectXってVBで使えるんですか?
0025デフォルトの名無しさんNGNG
>>24
どんなゲームを作りたいの? 
0026デフォルトの名無しさんNGNG
>>24
> というか、そもそもDirectXってVBで使えるんですか?
使えます。

VBはCOMのReleaseとか面倒な部分を自動でやってくれるので、
C++より簡単です。
0027デフォルトの名無しさんNGNG
困ってます・・・
ディストリビューションウィザードでパッケージを作ったのですが
PCによってはインストールに失敗することがあります。
どうやらXPで日本語ユーザー名の場合その症状が起きるみたいなんですが
同様の症状が起きた方で、回避策を見つけた方おりませんか?
0028デフォルトの名無しさんNGNG
>>27
Visual Studio Installerつかえ
0029デフォルトの名無しさんNGNG
>>27
http://www.microsoft.com/japan/windowsxp/guide/support/whitepaper/downloads/exApp_Migration_to_winxp.doc
0030デフォルトの名無しさんNGNG
ある年のある月が何日あるかって、どうやって調べたらいいですか?
0031デフォルトの名無しさんNGNG
>>29に1バイト文字のユーザを作成してインストールと書いてあるけど、
環境変数のTEMPとTMP(だったっけ?)を一時的に変更してから
インストールする方法もある。

TEMPとTMPを適当なフォルダに変更してSetup.exeを実行する
バッチファイルを作るだけでOK
0032デフォルトの名無しさんNGNG
>>30
使い方を聞いてるの? それとも自分でコード書きたいの?
0033デフォルトの名無しさんNGNG
>>30
その翌月の1日の前日を調べればいい
003424NGNG
>>25
特に決めてないですけど、ノベルゲームとかRPGとか2Dシューティングとかです。
>>26
使えるんですね。Direct3Dも使えるでしょうか?
使えるなら3Dシューティングあたりも作ってみたいです。
0035デフォルトの名無しさんNGNG
それすら分からん状況でなんでVBチョイスやねん、と。
0036デフォルトの名無しさんNGNG
いいじゃん、別に。
0037デフォルトの名無しさんNGNG
>>34
工学社からDirectX8 + VB関係でいっぱい本が出てるから、
それ読んで勉強汁!
0038デフォルトの名無しさんNGNG
VBで3Dってマトモな速度で動くんかよ!?

と煽ってみるテスト

サンプル動かしてみたけど結構普通に動いているよ。

と自己レスしてみるテスト。
0039デフォルトの名無しさんNGNG
>>27
http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/vb_e01.htm
0040デフォルトの名無しさんNGNG
>>38
そのサンプルウpキボンヌ
0041デフォルトの名無しさんNGNG
>>38
3Dってマシンパワー食いそうに見えて(実際そうなんだけど)、
重い処理の部分はGPUが処理するから、あんまりVBだから
遅いってことはないよね。
ただ、俺はフライトシミュレータ作ったけど、ランドスケープの
メッシュデータを用意するのはやっぱ遅かった。
データセットし終わって、動き出したら早かったけどね。

0042デフォルトの名無しさんNGNG
>>40
DirectX SDKに入ってるよ。
0043なNGNG
>>27
http://www.microsoft.com/japan/support/kb/articles/416/5/85.asp
0044デフォルトの名無しさんNGNG
>>43
リンク切れ(?)
俺の知っているあれだとは思うんだが。
0045なNGNG
>>44
あれ?こっちの環境だと見えるんですが。
こっちだとどうでしょう。
http://support.microsoft.com/default.aspx?scid=http://www.microsoft.com/japan/support/kb/articles/416/5/85.asp

まあ、内容的には >>39 と被ってるんですが。
0046デフォルトの名無しさんNGNG
関数の引数を入力しようとしたとき等にでるヒントが出なくなりました。
Msgbox(
の、カッコまで売った時にポップアップされたりするあれです。
なんかの拍子に設定を弄ったのかも弄られたのかもわかりません。
どうやったら戻せますか?
0047デフォルトの名無しさんNGNG
>>46
「ツール」「オプション」の「自動クイックヒント」とかのあたりじゃね?
0048デフォルトの名無しさんNGNG
>>46
ソースがぐちゃぐちゃでVBがソースの解析できない場合に起ります。
0049デフォルトの名無しさんNGNG
>>47
自動クイックヒントなどはチェックついてました。
すると>>48かもですかね。
005044NGNG
>>45
げっ。言語の優先順位が日本語じゃないと表示されない・・・。

MS。よけいなことすんなーーー。


設定でページがかわるのはWindows Updateぐらいだと思っていたよ。
違う意味で勉強になった。
0051デフォルトの名無しさんNGNG
あ、違うプロジェクト開いて試してみたらちゃんと出ました。
ソースがぐちゃぐちゃみたいです。
ありがとうございました。
0052デフォルトの名無しさんNGNG
>>49
そういうときは、コンパイル。
0053デフォルトの名無しさんNGNG
おれは「開始」使わない。常に「完全コンパイル後に開始」。「開始」がVB
プログラマーの質を落としている一因の気がする。
0054デフォルトの名無しさんNGNG
俺も完全コンパイル後に開始を使うくちだが、
結局EXEにする時はコンパイルされるわけで
あんまり関係ないんじゃない?
0055デフォルトの名無しさんNGNG
>>53
なんで?
0056デフォルトの名無しさんNGNG
いつでも客や上司に見せられるように。
0057デフォルトの名無しさんNGNG
>>53
俺もそう。開発途中でこまめに問題が発見されて解決されていくのと、
最後にexeにする段階になって一気に問題噴出、あわててゴソッと
直したのだったら、どっちが品質がマシか・・・ って考えると、
やっぱり多少コンパイル時間は食うとしても、毎回コンパイル後に実行をする
クセをつけておきたいと思う。
0058デフォルトの名無しさんNGNG
>>57
っていうほど、時間も取られないしね。
005927NGNG
>>29 >>31 >>39 >>43
アリガトウございました。
Setup1.frm の Form_Loadをカスタマイズする方法を試してみます。
反応が早くて感激しました。
0060デフォルトの名無しさんNGNG
>>30
こんなんどう?
DateDiff("d", "2003-05-01", "2003-06-01")
0061デフォルトの名無しさんNGNG
こっちにしとけ。
Day(DateSerial(2003,5+1,0))
0062デフォルトの名無しさんNGNG
VBは死滅するって本当でつか!?
0063デフォルトの名無しさんNGNG
VB.NETになるだけ。
0064デフォルトの名無しさんNGNG
>>62
ほんとでつ。でも、あと数年は生き延びまつ。
0065デフォルトの名無しさんNGNG
死滅したところで、優秀なVBプログラマならJava厨とは違い、速やかに他の言語に移行できると思うけどな。
0066デフォルトの名無しさんNGNG
フォームのBorderStyleを2(可変)にしたまま、
タスクバーには表示させないように出来ますか?
0067デフォルトの名無しさんNGNG
>>66
ITaskBarList の DeleteTab で好きなように消せる。
が、自分でタイプライブラリを書かなきゃならんので、初心者向け
ではないわな。
0068デフォルトの名無しさんNGNG
>>66
ShowInTaskBar

>>65
別に優秀なやつならVBプログラマでもJavaプログラマでも
他言語に移行できるでしょ。
0069デフォルトの名無しさんNGNG
VBPG=優
JavaPG=劣
0070だ ◆a.ZhoqQtfc NGNG
初心者な質問でごめんなさい。
大学の授業でVBとエクセルをリンクさせて使っています。
そこで、10つほどのセルに数字(0から100まで)を入力して
その中の最大値を表示するプログラムをつくっています。

ですが、どうしてもわかりません。誰か教えてください、お願いします。
0071デフォルトの名無しさんNGNG
>>70
それはVB(VBA)でやらなきゃならないのか?
なんつーんだっけ、エクセルのセルの中に入れる式で
事足りる問題な気がするが。
0072デフォルトの名無しさんNGNG
>>70
ネタだよな?
007370NGNG
>>71
>>72

ネタではありません。
授業で作れって言われました。
VBで作らないとダメみたいです。

よろしくお願いします

0074デフォルトの名無しさんNGNG
>>73
んで、どこまで書いたんだ?
0075デフォルトの名無しさんNGNG
VBA・・か?
んなもんつかわんでもできるけど。
0076デフォルトの名無しさんNGNG
なんかな〜。いくつもやり方あるんだけど。
VBとエクセルがど〜リンクしているの?って感じだし。
ってそれあまり関係ないともいえるし。
どういう仕様で作ればいいかわからんし。
その授業の目的がなんかよ〜わからんし。
どの程度の知識を今もっているのかって気になるし。
なんか答えにくいなぁ。
0077デフォルトの名無しさんNGNG
76に禿同。70は今書いたとこまででも晒してみ。
0078デフォルトの名無しさんNGNG
VBAの練習とかなのかなぁ。
0079デフォルトの名無しさんNGNG
経営とかだとやるみたいよ。
0080デフォルトの名無しさんNGNG
>>79 そんなこと今は関係ない。
0081デフォルトの名無しさんNGNG
つーか、内容はいいとして、日本語をもうちょい勉強したほうがいい >70
釣りに見られても無理ないぞ。
0082デフォルトの名無しさんNGNG
てか宿題なら自分でやれと。
端から人にさせる気じゃん。
0083デフォルトの名無しさんNGNG
>>70
どこまでできるの?
一つのセルに数字を入れてそれを表示させることはできますか?
二つのセルに数字を入れて大きい方を表示させることはできますか?
三つのセルに数字を入れて一番大きいのを表示させることはできますか?
             :
             :
10つのセルに数字を入れて大きい方を表示させることはできますか?
~~~~~
じゅっつて... とーつか?
0084デフォルトの名無しさんNGNG
とりあえず70のレスを待ちましょう。
0085デフォルトの名無しさんNGNG
エクスプローラスタイルアプリ作ってます。
左ツリービューのノードクリックで右領域にいろいろ画面を切り替えてます。
たくさんピクチャボックスをデザインしてその中にコントロールいろいろ貼り付けて
その1つのピクチャボックスを1ページという概念で
ひたすら切り替えて表示する仕組みにしてます。
デザイン時1フォームのコントロール限界の255個に達してしまいました。
それで動的にコントロール配置するしかないか…と思ってます。
set cnt = Me.Controls.Add("VB.TextBox","txtHoge")をひたすらやって
各プロパティいぢくるのは果てしなく面倒なので
たとえば他フォームのピクチャボックスをまるごとそのまんまコピーとかしたい
んだけどできないすかね。または他のスマートな方法とか…
0086デフォルトの名無しさんNGNG
>>85
コンテナにしたPictureBoxを丸ごとコピーするって事かね?
ユーザーコントロールにするのがいいんじゃないの
0087デフォルトの名無しさんNGNG
age
0088__NGNG
  ∋8ノノハ.∩
   川o・-・)ノ <先生!こんなのがありました!
http://www.yoshiwara.susukino.com/moe/hankaku03.html
http://yoshiwara.susukino.com/moe/hankaku10.html
http://www.yoshiwara.susukino.com/moe/hankaku08.html
http://yoshiwara.susukino.com/moe/hankaku09.html
http://www.yoshiwara.susukino.com/moe/hankaku06.html
http://yoshiwara.susukino.com/moe/hankaku05.html
http://www.yoshiwara.susukino.com/moe/hankaku01.html
http://yoshiwara.susukino.com/moe/hankaku02.html
http://www.yoshiwara.susukino.com/moe/hankaku08.html
http://yoshiwara.susukino.com/moe/hankaku04.html
0089デフォルトの名無しさんNGNG
>>86
っていうか、85ってユーザーコントロールそのものだよね。
0090デフォルトの名無しさんNGNG
>>89
ピクチャーボックスにコントロール貼り付けてコンテナ化しただけだろ?
0091デフォルトの名無しさんNGNG
>>90
一番単純なユーザーコントロールじゃん
009285NGNG
>>89
そうです
ピクチャボックスをコンテナにしてバンバン
.visible を切り替えてるんです

今考えてるのが
デザイン専用フォームでデザインしてフォームをセーブ
その frmDesine.frm のテキストは
Begin ブロック と End ブロックで各コントロールのプロパティが
はさまれたテキストなんで
テキストを AWK かなんか(漏れPerl使えない)て
整形して
このテキストをコードモジュールにコピペして
動的配置コードを生成するっつうのを考えてる
漏れはアフォでせうか?

ちなみにユーザーコントロール作ったことないっす。
やってみる価値はありそうかねぇ。
0093デフォルトの名無しさんNGNG
>>92
規模によりけりじゃない?テキストボックス3つくらいだとおれも似たような
ことやってるよ
0094デフォルトの名無しさんNGNG
教えて、エラい人!
プロジェクト内でモーダルフォームが開かれているかどうかを判定する方法は有るのでしょうか?
0095デフォルトの名無しさんNGNG
どういう処理よ。
0096デフォルトの名無しさんNGNG
>>94
よくわからんが、For Each で App.Forms をまわして
調べればいいんではないかい
0097デフォルトの名無しさんNGNG
TextBoxをマウスで右クリックしたときの
ポップアップメニューが出ないようにするには
どうすればいいんですか?
0098デフォルトの名無しさんNGNG
右クリック自体禁止するといいよ。
0099デフォルトの名無しさんNGNG
>>97
右クリックが来たときにTextBox.EnabledをFalseにして戻すか、
サブクラス化してWM_CONTEXTMENUを揉み消すか。

前者のほうが簡単だけど、後者の方が完璧にできる。
0100デフォルトの名無しさんNGNG
>97
もしかしてポップアップメニューを出さないのが目的じゃなくて、ポップアップメニューコマンドを実行させたくないっていうのが目的なんじゃねぇーの?

0101デフォルトの名無しさんNGNG
・・・そして誰もいなくなった。
■ このスレッドは過去ログ倉庫に格納されています