VBプログラマ質問スレ(Ver.6.0 まで) part56
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2010/06/01(火) 22:06:37質問者は使用しているOS、VBのバージョン、サービスパックのバージョン、
「何がしたくて、どうしたけど、どう困っているのか」を明確に書きましょう。
VB.NETは別物なので専門スレで、VBA、APIの質問もそれぞれのスレで。
○ 質問者の心得
一.質問する前にMSDNやGoogle、過去ログにも目を通してみる。
二.VBScript、インストーラーなどはこのスレでOK。
三.質問は第三者にもわかりやすいよう簡潔かつ具体的に。
四.荒らしは相手しない。
○ 回答者の心得
一.答えられない質問は無駄に罵倒せずスルー。無理するな。
二.代用法を強制しない。
三.回答する上で必須ではない情報をむやみに聞き返さない。
四.荒らしは相手しない。
五.VB情報募集中。
六.回答は質問者が理解できるよう具体的に。
MSDN Online Japan ホーム
http://www.microsoft.com/japan/msdn/default.asp
Visual Studio 6.0 Service Pack 6
http://msdn.microsoft.com/vstudio/downloads/updates/sp/vs6/sp6/default.aspx
http://www.google.co.jp/
※「まず自分で調べる」クセを身につけよう。
0153デフォルトの名無しさん
2010/07/04(日) 22:06:340154デフォルトの名無しさん
2010/07/05(月) 00:06:47スレチ
【安定版】ActiveBasicその12【4.24】
http://pc12.2ch.net/test/read.cgi/tech/1264846709/
ActiveBasic使ってる人いる?
http://pc12.2ch.net/test/read.cgi/tech/1175929781/
0155デフォルトの名無しさん
2010/07/05(月) 22:04:160156デフォルトの名無しさん
2010/07/07(水) 12:59:44キャプチャする前にクリップボードにあるデータを避難させたいのですが
それはデータごとに条件分岐しないとダメなんですか
0157デフォルトの名無しさん
2010/07/07(水) 13:11:280158デフォルトの名無しさん
2010/07/07(水) 13:13:000159デフォルトの名無しさん
2010/07/07(水) 13:13:53私素人だけど条件分岐したほうが良いに1票投じます
0160デフォルトの名無しさん
2010/07/07(水) 23:27:000161デフォルトの名無しさん
2010/07/08(木) 06:12:390162デフォルトの名無しさん
2010/07/08(木) 12:08:32コマンドライン引数で渡されてファイル開くのと
アプリケーションの関連付けでDDE通信でファイル開くのと
なんか分けわかんない
0163デフォルトの名無しさん
2010/07/08(木) 18:36:06なんか分けわかんない ・・・ (×)
なんか訳わかんない ・・・・・ (○)
0164デフォルトの名無しさん
2010/07/08(木) 18:38:42誤変換をどうこう言うのってどうなのよ
0165デフォルトの名無しさん
2010/07/08(木) 18:51:010166デフォルトの名無しさん
2010/07/08(木) 19:36:380167デフォルトの名無しさん
2010/07/16(金) 18:19:28Openで開いたBinaryファイルをByte配列に格納する場合とか
0168デフォルトの名無しさん
2010/07/20(火) 17:42:130169デフォルトの名無しさん
2010/07/21(水) 14:40:14VBAの埋め込みとか出来ないよな、常識的に考えて……
ファイル管理するならCGI作らないといかんのかー
VBで出来ればと思ったんだが
0170デフォルトの名無しさん
2010/07/21(水) 18:30:39できると記憶してるが
0171デフォルトの名無しさん
2010/07/21(水) 22:00:000172デフォルトの名無しさん
2010/07/21(水) 22:57:200173デフォルトの名無しさん
2010/07/22(木) 00:35:41多分楽だし軽い
0174デフォルトの名無しさん
2010/07/22(木) 11:17:30そりゃWin32 API使うこと前提ならそうだけど、VB6だけじゃ無理じゃないか?
0175デフォルトの名無しさん
2010/07/22(木) 13:15:090176デフォルトの名無しさん
2010/07/22(木) 13:47:520177デフォルトの名無しさん
2010/07/23(金) 22:18:02APIなんか使わなくてもテキストファイル吐けるだろうが
0178デフォルトの名無しさん
2010/07/24(土) 23:22:520179デフォルトの名無しさん
2010/07/25(日) 01:06:22VBは入出力書かないといかんようだし
0180デフォルトの名無しさん
2010/07/29(木) 19:58:03VB6でbatファイルを作ってそれを実行して他のアプリを動かし、
それで出来たファイルを処理するというプログラムを作っています。
実行する所は
aaa = CreateObject("WSCript.Shell").Run("test.bat", 6, True)
としているのですが、時々そのアプリがバグで暴走し終了しない事があります。
ある一定以上の時間が経ったら強制終了させたいのですが
この場合処理待ちの所をやめにしてそこは自分でプログラムしないと
出来ないでしょうか?他に簡単な方法がありましたら教えてください。
よろしくお願いいたします。
0181デフォルトの名無しさん
2010/07/31(土) 01:38:52やっぱADODB.Streamしか無いよね・・・・orz
0182デフォルトの名無しさん
2010/07/31(土) 04:06:08特定文字の抜き出しって
TextStreamのReadLineで一行ずつ読み込んでやるより
ReadAllで全部読み出してからのほうが早いんだな・・・
まぁよくよく考えりゃ当然か・・・・
0183デフォルトの名無しさん
2010/07/31(土) 04:07:33TextStream使わなくっても
普通にOpenで読み込んでも変わらんな・・・
0184デフォルトの名無しさん
2010/08/09(月) 17:00:050185デフォルトの名無しさん
2010/08/10(火) 22:44:02昔作ったくそアプリの保守なんかもうやめろよw
0186デフォルトの名無しさん
2010/08/11(水) 01:05:240187デフォルトの名無しさん
2010/08/11(水) 01:09:190188デフォルトの名無しさん
2010/08/11(水) 07:55:160189デフォルトの名無しさん
2010/08/12(木) 18:13:21VB6.0のものだと思わしきプログラムを渡されました。
もしかしてVB6.0の開発環境は無償で手に入らないのでしょうか。
自分なりに調べてみたのですが、.NETに変換するのしか見つからなかったので。
0190デフォルトの名無しさん
2010/08/12(木) 18:28:170191デフォルトの名無しさん
2010/08/12(木) 20:26:43早速のお返事ありがとうございます。
.NETだとできるんで、6.0でも同様かなとか思ってました。
変なことを言ってしまい申し訳ありませんでした。
0192デフォルトの名無しさん
2010/08/12(木) 21:18:04MSDN Subscriptionでしか入手できなかったと思う。
あとは中古探すくらいかな。
0193デフォルトの名無しさん
2010/08/13(金) 03:18:320194デフォルトの名無しさん
2010/08/13(金) 03:47:04Call .Cls
Call .Line(x1,y1)-(x2,y2)
End With
Lineのとこでエラーが出るんだけど
Withブロック内でLineメソッドって使えないってこと?
0195デフォルトの名無しさん
2010/08/13(金) 03:53:42Public Const gcntMaxNumber
Private Const mcntLimitNumber
cntみたいなの付けて定数名にしてる?
それとも
Public Const MAX_NUMBER
Private Const LIMIT_NUMBER
大文字にして定数名つけてる?
0196デフォルトの名無しさん
2010/08/13(金) 04:52:39例えば
'目的:〜
'引数:〜
'戻り値:〜
Public Function Hoge(v)
〜
End Function
みたいに
こういう説明ってイベントにも書いたりするの?
例えば
'説明:〜
Public Sub Command1_Click()
End Sub
みたいな感じに
0197デフォルトの名無しさん
2010/08/13(金) 04:54:59話はそれからだ
0198デフォルトの名無しさん
2010/08/14(土) 00:45:13Call .Line((x1,y1)-(x2,y2))
0199デフォルトの名無しさん
2010/08/14(土) 00:46:050200デフォルトの名無しさん
2010/08/14(土) 02:05:43With使う時はオブジェクトブラウザにある書式でやればおk
Sub Line(Flags As Integer, X1 As Single, Y1 As Single, X2 As Single, Y2 As Single, Color As Long)
↓
With Picture1
Call .Line(Flags,X1,Y1,X2,Y2,Color)
End With
0201デフォルトの名無しさん
2010/08/14(土) 02:13:52かなり面白いよ
Private Sub Picture1_Click()
Static p%
Me.Caption = Hex(p)
With Picture1
Call .Cls
Call .Line(p, 50, 50, 100, 100, vbRed)
End With
End Sub
これで試すといい
0202デフォルトの名無しさん
2010/08/14(土) 02:14:42Static p%
Me.Caption = Hex(p)
With Picture1
Call .Cls
Call .Line(p, 50, 50, 100, 100, vbRed)
End With
p=p+1 '←この行が抜けてた
End Sub
0203デフォルトの名無しさん
2010/08/14(土) 02:18:58If p < 2 Then
bi = p
Else
bi = bi(p \ 2) & CStr(p Mod 2)
End If
End Function
Private Sub Picture1_Click()
Static p%
Me.Caption = bi(p)
With Picture1
Call .Cls
Call .Line(p, 50, 50, 100, 100, vbRed)
End With
p = p + 1
End Sub
2進数にしたほうがわかりやすいかも
0204デフォルトの名無しさん
2010/08/15(日) 00:29:36ちょっと時代遅れ気味ですがVC++と連携でアプリを
書く予定です。
参考書を探しているのですが、おすすめの本があったら
教えてください。
なお自分でも探してみたのですが、安価な本はどうも
内容が薄すぎて参考にならないことがわかりました。
この本は非常に高価ですが有益なのでしょうか?
http://www.amazon.co.jp/dp/4839902003/
ご存知でしたら教えてください。
0205デフォルトの名無しさん
2010/08/15(日) 01:17:05なんていうか、同じ暇つぶしでももっと有意義なことした方がいいんじゃないのか。
0206デフォルトの名無しさん
2010/08/15(日) 01:24:52VBの場合、初期段階の頃盛んに良い参考書が出版されたが
Office VBAの出現やJavaの出現、Internet周りのWebアプリ
の出現、極めつけは超難解言語VB.NETの出現に押されてか
もともと貧弱だった参考書市場が一気に縮小
その割には結構使われてるし需要があるという奇妙な状況にな
って久しい。>>204の本が異常な価格が付いているのは
Amazonの査定がいい加減というわけでもなくて、何か
とんでもなく重要な情報が書かれているとかそういうん
じゃないの?ま、ちょっと危ない感じだから手は出さない
ほうがいいと思う。(出せないだろうがw)
0207デフォルトの名無しさん
2010/08/15(日) 04:31:32http://page18.auctions.yahoo.co.jp/jp/auction/w51145893
こっちで同じ本が790円ででてるから
買ってあげろ。
7月27日にコメント追加しているところを見ると
今までずっと売れてねーから。
この本かって、Amazonで100万円ぐらいで売れるんじゃねーの?
Amazonでついてる2千万という値段からすれば、格安だろ。
儲けられるぜ
0208デフォルトの名無しさん
2010/08/15(日) 10:43:18アマゾンは中古本の査定なんてしない。
っていうか、君質問者自身じゃないのか
0209デフォルトの名無しさん
2010/08/15(日) 12:27:230210デフォルトの名無しさん
2010/08/16(月) 03:30:14VB6のシンプルな文法が好きって人も多いかも
(VBAのほうが良いのだろうがコンパイラがない)
.NETのVBは難し杉
まぁ一部文法以外はほとんど使う必要などないのだろうが
新しい文法を使ってみたいというのが人情というもので無理に
使う奴が必ず居てそれを読まされたりして苦労する
0211デフォルトの名無しさん
2010/08/16(月) 06:37:08VBを勉強してどうなるのか、って話。参考書が必要なレベルなら素直にC#にするべきだと思うがな。
VBはやりたいことが素直にできないことが多い、無駄の多い言語環境だと思うよ。意味不明な仕様も多いし。
0212デフォルトの名無しさん
2010/08/16(月) 06:48:460213デフォルトの名無しさん
2010/08/16(月) 17:23:300214デフォルトの名無しさん
2010/08/16(月) 20:12:132000年当時、VB6は現役だったしね。
0215デフォルトの名無しさん
2010/08/16(月) 21:43:220216デフォルトの名無しさん
2010/08/17(火) 09:01:16うちは .NET に移行してるけど
まだ VB5 のバージョン使ってるお客さんも居るよー
大人の事情で面倒見ないとイカンのよね
0217デフォルトの名無しさん
2010/08/17(火) 09:53:52その点は十分に注意しなければならないが
0218デフォルトの名無しさん
2010/08/17(火) 14:33:470219デフォルトの名無しさん
2010/08/17(火) 15:03:010220デフォルトの名無しさん
2010/08/17(火) 15:06:52添付CDがないからその価格
添付CD付きだと最早3000万円らしい
0221デフォルトの名無しさん
2010/08/17(火) 17:24:23CDにあるんだろうな
0222デフォルトの名無しさん
2010/08/18(水) 00:04:07VB6は余裕で現役
0223デフォルトの名無しさん
2010/08/18(水) 00:37:3037,887,200
0224デフォルトの名無しさん
2010/08/18(水) 21:14:470225デフォルトの名無しさん
2010/08/18(水) 23:35:27うちの大学でも実験用装置の動作プログラムがN88BASICだった・・・
古いプログラムで新しいの作れる人いないからずっと使い続けてるって言ってたな・・・
0226デフォルトの名無しさん
2010/08/20(金) 00:21:438千万円!
幾ら何でもなんかありそう
0227デフォルトの名無しさん
2010/08/20(金) 14:06:57家庭内LANに接続された2台のPCがあります。
IPアドレスはぞれぞれ、192.168.0.1と192.168.0.2です。
このとき、192.168.0.1のほうのPCで動作させているVB6のプログラムから、
192.168.0.2のほうのPCのc:\dataというフォルダにファイルの書き込みを
行いたいのですが、ディレクトリの指定はどのようにすれば良いのでしょうか?
また、ファイル(フォルダ)の共有など必要な設定があればこちらについても
教えて下さい。
宜しくお願い致します。
0228デフォルトの名無しさん
2010/08/20(金) 14:09:31>>204でわかるようにVBスレで質問すると
高くつくよw
0229デフォルトの名無しさん
2010/08/20(金) 14:23:47open "\\192.168.0.2\c$\data\hoge.dat" for output as #1
0230227
2010/08/20(金) 14:29:19ありがとうございました。
0231デフォルトの名無しさん
2010/08/20(金) 14:31:48ウントしてアクセスするのがマナー
(IPアドレス直書きはできてもしないで澄むのならし
ないようにしたいもの)
0232デフォルトの名無しさん
2010/08/20(金) 16:25:06こんなこと出来るのか・・・知らんかったわ
0233デフォルトの名無しさん
2010/08/20(金) 19:52:560234デフォルトの名無しさん
2010/08/20(金) 20:27:37¥¥IP-addrで識別してくれるかはネットワーク構成に依存だったような
記憶。
0235デフォルトの名無しさん
2010/08/20(金) 20:29:44適当なこといいすぎ
0236デフォルトの名無しさん
2010/08/20(金) 20:30:07Kerberos認証で問題になることはあるけど。>IP
でも、ホスト名での接続なら問題なし。
0237デフォルトの名無しさん
2010/08/20(金) 22:49:39普通コンピュータ名付けてアクセスし、共有フォルダーも
ネットワークドライブに割り当てるだろ
0238デフォルトの名無しさん
2010/08/20(金) 22:54:280239デフォルトの名無しさん
2010/08/20(金) 23:10:08共有フォルダーはしょうがないがコンピュータ名(女の子の名前
が多かったりする)付けるなんて古過ぎ(何、このおっさん)
特に家庭LANでそれやってたらカワイソス
企業LANでもIPプリンタ当たり前のこの時代にIP指定は
規定じゃんw
0240デフォルトの名無しさん
2010/08/21(土) 01:06:110241デフォルトの名無しさん
2010/08/21(土) 01:14:490242デフォルトの名無しさん
2010/08/21(土) 01:22:36>>239みたいな抽象化という思考ができないタイプって、
例えばシステムディレクトリを"C:\Windows"って決め打ちしてあるような
糞コードを書くVBerなんだと思う恐らく。
0243デフォルトの名無しさん
2010/08/21(土) 01:32:220244デフォルトの名無しさん
2010/08/21(土) 02:04:35プログラミングの入門本レベルの言葉じゃ無さそう
0245デフォルトの名無しさん
2010/08/21(土) 02:15:510246デフォルトの名無しさん
2010/08/21(土) 02:52:59ことプログラミングに用いた場合どういう意味になるかってこと
絵画や文学でも抽象化とか象徴化とか言ってそのまんま日本語の意味で使わないだろ
0247デフォルトの名無しさん
2010/08/21(土) 02:55:00何をどう象徴化するんかとか
分からんだろ
0248デフォルトの名無しさん
2010/08/21(土) 04:24:570249デフォルトの名無しさん
2010/08/21(土) 08:58:460250デフォルトの名無しさん
2010/08/21(土) 09:42:42Vb6を教えています
なんでも、全国商業高校連盟がVB6かCOBOLを教えろって決めてるらしいです
クラスメイトがかわいそうです
どうしたらいいですか?
0251デフォルトの名無しさん
2010/08/21(土) 11:19:080252デフォルトの名無しさん
2010/08/21(土) 12:10:35■ このスレッドは過去ログ倉庫に格納されています