VBプログラマ質問スレ(6.0以前) Part50
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2006/10/22(日) 20:39:53質問者は使用している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/
※「まず自分で調べる」クセを身につけよう。
0554デフォルトの名無しさん
2006/12/08(金) 14:16:390555デフォルトの名無しさん
2006/12/08(金) 14:20:35わたしは叩くほうの側ですが、なにか?
0556デフォルトの名無しさん
2006/12/08(金) 14:22:57ほんとだ…^^;今度こそほんとにサンクス☆
0557デフォルトの名無しさん
2006/12/08(金) 14:35:55何勘違いしてるのw
0558デフォルトの名無しさん
2006/12/08(金) 14:44:580559デフォルトの名無しさん
2006/12/08(金) 14:46:050560デフォルトの名無しさん
2006/12/08(金) 16:16:290561デフォルトの名無しさん
2006/12/08(金) 16:25:11終わってないよ。
0562デフォルトの名無しさん
2006/12/08(金) 19:22:57やっぱダメだ(-_-)
Inputmanのテキストボックス→SPREEDへ行けない。
0563酔いちくれ ◆J0rwikii8c
2006/12/08(金) 19:37:44立てちゃった テヘ。
くだすれVB6.0以前(超初心者向け)
ttp://pc8.2ch.net/test/read.cgi/tech/1165574205/
0564デフォルトの名無しさん
2006/12/08(金) 19:49:53乙〜
さっそく逝って来ますノシ
0565デフォルトの名無しさん
2006/12/08(金) 20:05:22ただでさえ少なくなった質問を分散して減らすなよ・・・どんな神経しているんだ
0566デフォルトの名無しさん
2006/12/08(金) 20:07:480567デフォルトの名無しさん
2006/12/08(金) 20:35:04行き先スプレッドなのか。
他のコントロールになら行けるんでしょ?
スプレッドがピクチャーボックスやフレームに乗ってたりしないか?
カーソルがどこ行ったかわからなくなってるんなら、フォームのMOUSEMOVEイベントに
ME.CAPTION=ME.ACTIVECONTROLて書いとくとマウス動かせば何にカーソル当たってるかがわかる。
妙なとこにカーソル当たってるなら、そいつのタブストップを無効にしていけばいい。
0568デフォルトの名無しさん
2006/12/08(金) 21:20:31>>548
くだすれVB6.0以前(超初心者向け)
ttp://pc8.2ch.net/test/read.cgi/tech/1165574205/4
0569ガスター10
2006/12/08(金) 21:55:13ピクチャーボックスにのってます。
"実行時エラー438
このオブジェクトはこのプロパティまたはメソッドをサポートしていません"
と表示されます。
これはフォーム外って事でしょうか??
0570酔いちくれ ◆J0rwikii8c
2006/12/08(金) 22:29:34この煽られる感覚がたまらなく、パトスを刺激する。
もう、びゅっとでる。
>>567
アホだな。オブジェクトを文字列にぶち込むあほ。
>>569
アホの書いたソースは削除して、
ピクチャのたぶすとっぷをFalseにするんだ!
0571デフォルトの名無しさん
2006/12/09(土) 07:00:520572デフォルトの名無しさん
2006/12/09(土) 09:37:33すでにFalseです。
>>571
ImText(Inputman)のとこでEnter押すとフォーム名が変わらず、
フォーカスが消えました。
0573酔いちくれ ◆J0rwikii8c
2006/12/09(土) 21:36:08>>572
全てのコントロールのTabすとっぷを調べてみたら。
リサイザーのElasticコントロールとか使ってると、フォーカスが
消えちゃったりした記憶がある。
0574デフォルトの名無しさん
2006/12/09(土) 23:27:39リアルタイムの株価の取得でつまずいています
Yahooなどは20分遅れの株価で遅く、
楽天RSSはリアルタイムなのですがエクセルでの取得に限られ、また銘柄も300までです
リアルタイムの株価(東証・大証・JQ・HCにあるもの全て)のよい取得方法があれば
どうかご教授くださいm(__)m
0575デフォルトの名無しさん
2006/12/09(土) 23:41:15常識的に考えろよ
無料でリアルタイムに株価が取得できるんだったらYahooなりでやってるはずだろ
0576デフォルトの名無しさん
2006/12/10(日) 00:25:02情報の提供先を見つけるのは、プログラミングと全く関係ないぞ。
取得方法と言ってるが、おまえのは取得方法以前に取得先が見つかってない状態だ。
まずは君の要望に適う情報提供先を見つけて、そこの情報を取得する方法が解らなかったらまた来い。
因みに利用規約はきちんと読めよ。Webブラウザ以外での取得閲覧を禁止している場合もあるから。
0577デフォルトの名無しさん
2006/12/10(日) 00:25:090578デフォルトの名無しさん
2006/12/10(日) 14:39:13ムカツク言い方しかできない奴だな
分からないなら書き込むんじゃねーよ
ボケ
0579デフォルトの名無しさん
2006/12/10(日) 14:46:040580デフォルトの名無しさん
2006/12/10(日) 15:18:04火病と言うのでしたっけ
0581デフォルトの名無しさん
2006/12/10(日) 15:44:05「お前にはできないからあきらめろ」くらいだろ。
0583デフォルトの名無しさん
2006/12/10(日) 16:51:51したいと思っています。
しかしWindows Vistaロゴの要件として最初に書かれてある条件で
さっそくつまづいてしまいました。
VB6プログラムにマニフェストを埋め込むにはどうしたらいいのでしょうか。
ユーザー アカウント制御のガイドラインに従う
この要件を満たすには、アプリケーションに付属するすべての実行可能ファイル
(拡張子 .exe) に、その実行レベルを定義する次のようなマニフェストが埋め込ま
れている必要があります。
<requestedExecutionLevel level="asInvoker|highestAvailable|requireAdministrator" uiAccess="true|false"/>
0584デフォルトの名無しさん
2006/12/10(日) 17:34:42無理。
0585デフォルトの名無しさん
2006/12/10(日) 17:50:100586デフォルトの名無しさん
2006/12/10(日) 20:29:560587デフォルトの名無しさん
2006/12/12(火) 16:26:510588デフォルトの名無しさん
2006/12/12(火) 16:57:34for 文で name1〜name4 を初期化する方法を教えてください。
0589デフォルトの名無しさん
2006/12/12(火) 17:13:14Shockwave Flash コンポーネントとかWebBrowserコントロール使うとか
0590デフォルトの名無しさん
2006/12/12(火) 17:14:09swf再生のActiveXかWebBrowserを使う
>>588
出来ないよ。
コントロールやシート名みたいにコレクションに入ってる物なら可能だけど。
素直に配列を使いましょうね。
0591デフォルトの名無しさん
2006/12/12(火) 17:25:05ありがとうございます。
flashみたいに使えればいいのになぁ。
0592デフォルトの名無しさん
2006/12/12(火) 17:33:120593デフォルトの名無しさん
2006/12/12(火) 17:40:020594デフォルトの名無しさん
2006/12/12(火) 17:59:37技量が無いのでこんな方法しか思いつかんとです。
for i=1 to 4
if i=1 then name1=0
if i=2 then name2=0
if i=3 then name3=0
if i=4 then name4=0
next
0595デフォルトの名無しさん
2006/12/12(火) 18:02:24こんな方法も
(脳内ソースだからBASICで動くかわからんけど
for i=0 to 0
name1=0
name2=0
name3=0
name4=0
next
0596デフォルトの名無しさん
2006/12/12(火) 19:11:23反転表示は座標マイナスにすれば楽にできるけど、90度は座標いじっても無理だよね。
ループで全ピクセル分回して1ピクセルづつ描いてくみたいなダサいやり方しかないのかな?
それだと微妙な角度で回転するのと同じ重さになっちゃうからやりたくない。
ループするやり方しかないならSetDIPixels使うつもりだけど。
0597デフォルトの名無しさん
2006/12/12(火) 20:22:33API呼べばいいのでは。
0598デフォルトの名無しさん
2006/12/12(火) 21:01:470599デフォルトの名無しさん
2006/12/12(火) 21:17:35ちょっと呼んできてよ、来たら俺捕まえるからさ
0600デフォルトの名無しさん
2006/12/12(火) 21:18:41American Standard Code for Information Interchange
の略です
0601デフォルトの名無しさん
2006/12/12(火) 23:12:07plgblt
0602デフォルトの名無しさん
2006/12/13(水) 18:11:40実現しようと思っていますが、コピー元のテキストボックスで選択された
文字範囲がコピーのコマンドボタンをクリックするとコマンドボタンにフォーカスが
移り、テキストボックスのフォーカスが消え選択範囲も消えてしまいます。
クリックしてもフォーカスがテキストボックスから移動しないようにする
事は可能でしょうか?
0603デフォルトの名無しさん
2006/12/13(水) 18:42:43テキストボックスのHideSelectionプロパティをFalseにしろ。
0604デフォルトの名無しさん
2006/12/13(水) 18:43:080605デフォルトの名無しさん
2006/12/13(水) 20:08:48通常のファイルに対するアクセス等での処理の部分は出来たのですが、
一部のファイルが最初読み込んで以降はキャッシュから読むようになってまして
そういう場合も監視して同じ処理をを行いたいのですが、可能でしょうか?
環境はWinXPproでVB6.0SP5です。
0606デフォルトの名無しさん
2006/12/13(水) 20:21:370607デフォルトの名無しさん
2006/12/13(水) 20:23:04日本語でOK
・・・って言いたくなるくらい意味不明。
一部のファイルなの?
一部のソフトウェアで使用するファイルアクセス手段が、
初回読込以外はキャッシュから読む、ってのじゃなくて?
0608605
2006/12/13(水) 20:45:00監視したいファイルを登録しておいて、アクセス等があった際に
その時間等をログに保存するといった感じのソフトです。
そこで>>607さんがおっしゃっている、「一部のソフトウェアで使用する
ファイルアクセス手段が、 初回読込以外はキャッシュから読む」
タイプのファイルも監視対象として指定できるようにしたいと思っています。
先ほどの質問は、特定のファイルがキャッシュから読まれたというのを
判別するのは可能かどうか。というものでした。
0609602
2006/12/13(水) 20:48:24ありがとうございます!選択範囲がそのまま残るようになりました。
これで頑張ってみます。
で続きでもう一つ質問ですが、コマンドのコピーボタンを押すと
先程の方法でもフォーカスがコマンドボタンに移るのは変わらないと思いますが、
複数テキストボックスがあった場合、フォーカスが変わると
どのテキストボックスの選択範囲をコピーすれば良いのかわからなくなりますが
メニューエディターでコピー、ペースト、貼り付けを作成したのと同様に
コマンドボタンをクリックした場合でもフォーカスが変わらない方法は
あるのでしょうか?
メニューエディターの場合フォーカスが移らないためフォーカスで
でコピー内容のテキストがどのテキストボックスにあるか判定しています。
0610603
2006/12/14(木) 07:30:58無理、ボタンを押すとフォーカスはボタンに移る。
どのテキストボックスからボタンに遷移したか
判断する方法は、チョッと考えればわかるだろう。
0611デフォルトの名無しさん
2006/12/14(木) 16:23:40初期状態でImageComboに表示される画像・文字を設定するにはどうすればよいのですか。
お願いします。
0612デフォルトの名無しさん
2006/12/14(木) 16:52:57普通に
0613デフォルトの名無しさん
2006/12/14(木) 17:24:110614デフォルトの名無しさん
2006/12/14(木) 17:42:18普通に、とはどういうことですか。
何もしなければ画像は無く、テキストはTextの値が表示されるだけです。
ドロップダウンメニューから選択しない限り画像は表示できないのでしょうか。
0615デフォルトの名無しさん
2006/12/14(木) 18:08:10.ComboItems.Item(?).Selected =
0616デフォルトの名無しさん
2006/12/14(木) 18:10:46助かりました。
0617デフォルトの名無しさん
2006/12/14(木) 18:46:380618デフォルトの名無しさん
2006/12/14(木) 19:52:220619デフォルトの名無しさん
2006/12/14(木) 20:17:46一度でやろうとすると、OpenMode.InputでもOpenMode.Outputでも開いたファイルの
読み取りか書き込みのどちらかの操作で「モードが違う」と怒られてしまいます・・・
0620デフォルトの名無しさん
2006/12/14(木) 20:45:070621デフォルトの名無しさん
2006/12/14(木) 21:26:35Input,Output,Append,Binary,Randomと、ついでに
OpenAccessのDefault,Read,Write,ReadWriteの全組み合わせで
読み込みのinput()と書き込みのWriteLine()をやってみましたが
同時に動くものはありませんでした・・・
0622デフォルトの名無しさん
2006/12/14(木) 21:37:43惜しい。使い方が悪いんだよ。
0623はりー
2006/12/15(金) 00:36:16初心者なのに、ゲームつくるなんて出来ないです泣
0624デフォルトの名無しさん
2006/12/15(金) 00:52:360625デフォルトの名無しさん
2006/12/15(金) 07:31:260626デフォルトの名無しさん
2006/12/15(金) 09:05:18VBで50行200列のcsvファイルの読み込みをして、
1行1列目の数値と50行200列目の数値を取り出して計算したいのですが、
どうすればいいのでしょうか?
0627デフォルトの名無しさん
2006/12/15(金) 09:19:32必要とする計算のコードを書けば良いだけだと思いますが。
その上で解らない部分があるから質問するってならまだしも
躓く以前、歩き出す以前に丸投げする気満々なのはいかがなものかと。
そういう奴はプログラムなんて組まない方がいいです。自分で組みたいなら
出来るところまでやって、壁に当たってから人を頼りなさい。
0628酔いちくれ ◆J0rwikii8c
2006/12/15(金) 11:03:32ソースを書いてやったよ。もってけ。
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=28973
0629626
2006/12/15(金) 11:43:53レスありがとうございます。
自分が作っているものに組み込んでみたいと思います。
ソースまで書いていただき、どうもありがとうございました。
0630デフォルトの名無しさん
2006/12/15(金) 11:47:520631デフォルトの名無しさん
2006/12/15(金) 12:24:200632デフォルトの名無しさん
2006/12/15(金) 12:56:47たとえば麻雀ゲームの役判定における「それぞれの牌の数」や、
RPGのマップ操作における「マップのデータ」などを専用のクラスに受け渡したいのですが、
プロパティに構造体や配列を割り当てることはできないそうですので困っています。
0633デフォルトの名無しさん
2006/12/15(金) 13:12:41隣の家にジェット機で行くって言うたぐいのネタだと思うが。
0634デフォルトの名無しさん
2006/12/15(金) 13:30:29Publicなメソッドに使う構造体はCOMインタフェイス(?)として公開しなきゃいけないので、アクセス修飾をFriendにできないか?
それとVB6なら関数の戻り値に配列を使えるはずだぞ?
0635632
2006/12/15(金) 14:50:57レスありがとうございます。
参考にさせてもらいます。
0636632
2006/12/15(金) 14:51:280637デフォルトの名無しさん
2006/12/15(金) 19:29:23言ってる意味がよく分からんが、添え字なしで引数に書けばいいだけなのでは。
0639デフォルトの名無しさん
2006/12/16(土) 13:56:09プロパティに構造体や配列 →構造体をクラス(データ受渡用)に書き換えるとか
プロパティに配列 →添字付きのプロパティにするとか、配列を含むクラス(データ受渡用)にするとか
それとも全部、データ受渡先クラスのプロパティとして実装してしまうとか
0640デフォルトの名無しさん
2006/12/16(土) 15:55:32何かいい方法ないでしょうか?あと、ファイル名の指定もウィンドウ入力から
じゃなくしたいです。
0641デフォルトの名無しさん
2006/12/16(土) 16:00:45どっからか「仕事でしおり付pdfファイルを作るプログラム」を拾ってくる/買ってくるか、
「仕事でしおり付pdfファイルを作るプログラム」を自分で作る。
あと、出来ればファイル名の指定もウィンドウ入力からじゃないプログラムがいいと思う。
がんばれ。
0642デフォルトの名無しさん
2006/12/16(土) 21:44:09そういう ActiveX コントロールを買えばいい。
0643デフォルトの名無しさん
2006/12/19(火) 15:09:390644626
2006/12/19(火) 15:18:28プロシージャの呼び出し、または引数が不正です。って
出てくるんですが、どうすればいいんですか?
0645デフォルトの名無しさん
2006/12/19(火) 15:20:27歩き始める前に人を頼ることを考える奴はプログラミングなんてやらない方が良い。
質問するなら壁にぶち当たったり穴に落ちたりしてからにしろ。
0646デフォルトの名無しさん
2006/12/19(火) 15:23:28アフォ?
穴に落ちないように、事前の策を用意するのが常識だろ。
穴に落ちてから策を考えるような愚図は一生地を這いずる負け犬。
0647デフォルトの名無しさん
2006/12/19(火) 15:25:20VB6じゃなくてC#やVB.Netにしなさい
0648デフォルトの名無しさん
2006/12/19(火) 15:26:43社会に出ればその意味がわかるようになるよ。
0649デフォルトの名無しさん
2006/12/19(火) 15:34:070650デフォルトの名無しさん
2006/12/19(火) 15:46:49お互いの穴でも掘りあってろ。
0651デフォルトの名無しさん
2006/12/19(火) 15:51:130652デフォルトの名無しさん
2006/12/19(火) 16:11:16ただ録音すればいいのではなくて、
録音した音声を自由にいじれるようなものです。
バッファを通してもらえばそれだけでいいです。
サンプルだけもらえればあとは自分で解釈します。
えっと要は変声機を作りたいのです。
しゃべったとたんに変声しなくても、
ファイルに保存できれば良いです。
ググっても上手く見つかりませんでした。
簡単でいいので宜しくお願いしますm(__)m
というか、板違いですか?
0653デフォルトの名無しさん
2006/12/19(火) 16:16:02無償で俺様に進呈しろってか?
板違い以前だろ。人として発言すべき言葉じゃない。
■ このスレッドは過去ログ倉庫に格納されています