トップページ⇒tech
1001コメント345KB

VBプログラマ質問スレ(6.0以前) Part50

レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん2006/10/22(日) 20:39:53
ここは Visual Basic 〜6.0 の質問スレです。
質問者は使用している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
Google
 http://www.google.co.jp/

※「まず自分で調べる」クセを身につけよう。
0951デフォルトの名無しさん2007/01/22(月) 16:09:20
コマンドラインの出力をリダイレクトすれば
0952デフォルトの名無しさん2007/01/22(月) 18:20:04
>949です

951さん、アドバイス有難うございます。
早速、コマンドラインから以下のコマンドを試してみました。

vb6.exe△/make△project1.vbp△>△comp.log

結果ログファイルは作成されましたが、ファイルの中身は空でした。

makeコマンドのオプションで出力させる方法が無いかと調べてみましたが、
見付からず仕舞いです。

ご存知の方おられましたらご教示お願いします。
0953デフォルトの名無しさん2007/01/22(月) 19:27:40
>>952
画面に出てるなら2>などで取れるんじゃない?
0954デフォルトの名無しさん2007/01/22(月) 20:20:42
>>953
だね。
空っぽって事は、StdErr に出してるんでしょう。
0955デフォルトの名無しさん2007/01/22(月) 20:29:38
質問させてください。

テキストボックスにフランス語の入出力をさせたいんですが
うまくいきません。フォントを times new roman に変更して
文字コード表からéとかàなどをコピペして入力しようと
したんですが、?と表示されます。どうすればよいでしょうか。
0956デフォルトの名無しさん2007/01/22(月) 20:33:05
>>955
それはVB.Netを使うのが早道です
09579552007/01/22(月) 20:47:28
お金がなくて買えないんです。なにか良い方法を教えてください。
0958デフォルトの名無しさん2007/01/22(月) 20:53:27
>>957
ダウンロードする環境もないの?
VB付き雑誌を買う金も無いの?

VB6でもそれらの入出力は作ればできるけど標準のテキストボックスは使えない
労力のわりにあわないし説明する気にもなれない
0959デフォルトの名無しさん2007/01/22(月) 21:03:26
>>957
アカデミックバージョン(?)なら無料でダウンロード出来るんだけど?
0960デフォルトの名無しさん2007/01/22(月) 22:36:48
お知恵を貸してください。VB6.0です。
本来はVBアプリからエクセルシートを読み出すように作成しているのですが
VBAで代替して分かりやすく動作を説明します。
機能概要ですが、エクセル作成ファイルにシートA、シートBがあり
両方のシートに存在するデータはレジストリコマンド(.regファイルのコマンド)行です。
そこで関数Sub WriteRegMarge()を実行すると
シートA、シートBのレジストリデータをそれぞれ拾い出してA&Bのマージregファイルが
作成されるといったものです。
この処理でシートA、シートBのレジストリキー、項目はシート内にそれぞれきちんと昇順にソートが
かかっているのですが、マージの処理が終わると、やはり昇順ソートを意識してないため
シートAのデータ書き出し後の末尾からシートBのデータが列挙されてしまいます。
さらにシートA、シートBとも同一のレジストリキー配置が存在するため、同一の
レジストリキーも重複書き出しされます。Accessを介してSQLなどでのソートも
考えましたが、そのままシンプルにExcelObject、またはVBA上のみで適度なソートを
実現する方法はないでしょうか?できれば完全に近い昇順配置を望んでいます。

データの例
[HKEY_LOCAL_MACHINE\SOFTWARE\Video\Common\A]
"A"=dword:00000002
[HKEY_LOCAL_MACHINE\SOFTWARE\Video\Common\Dec]
"I"=dword:00000002
0961デフォルトの名無しさん2007/01/22(月) 22:49:28
>>960
半分も読まなかったから見当外れだったらごめん。
1.自分でソートアルゴリズムを書く。数10件程度ならばバブルソートで十分。
2.キーを文字列化出来るならSortedプロパティをオンにしたListBoxにぶち込む。
0962デフォルトの名無しさん2007/01/22(月) 22:51:38
よーわからん日本語だなしかし。
あんた、丁寧なことば使いするのがマナーだと思ってるのかもしれないが、
そんなことより「読む人間の立場に立って文章を推敲する」ことの方が余程重要だ思うよ。

その点あんたは落第もいいところだ。
あんたのその文章、エスパーでも匙投げると思うわ
0963デフォルトの名無しさん2007/01/23(火) 00:51:08
>>959
アカデミックは�_w
ExpressEditionだな
0964デフォルトの名無しさん2007/01/23(火) 06:29:48
VBScriptってVBのフォームを表示できたりしないの?
0965デフォルトの名無しさん2007/01/23(火) 07:05:43
VBSから直接フォームの呼び出しって聞いた事ないなぁ
ただDLL化した画面をクリエイトオブジェクトして使えば
画面呼び出しは可能かと
0966デフォルトの名無しさん2007/01/23(火) 07:22:21
>>964
ActiveXとして作ればVBSから操作出来るよ。
0967デフォルトの名無しさん2007/01/23(火) 15:36:41
>>965
既存のライブラリじゃちょっと無理かもってことなんですね。
VBScript的にはIEをインターフェイスにするのが正しいってことなの?
0968デフォルトの名無しさん2007/01/23(火) 16:04:48
>>955
リッチエディトやIEなんかだとできる気がする。
0969デフォルトの名無しさん2007/01/23(火) 17:16:57
自作ソフトを作り始めたんですが、画面の端に近づけたら吸着してくれるようにしたいのですが
どの辺をどういじればいいのでしょうか?
0970デフォルトの名無しさん2007/01/23(火) 17:24:37

会社で開発しているプログラムのサンプル画面を WEB で公開できないかと

>>490 さんと同じような事で、悩んでたのですが

さっき、上司から
「VB6.0 で組んだ普通の EXE ファイルが、インストール無しで、動くレンタルサーバって無いの」
って、言われてしまいました。

そんなレンタルサーバって、あるのでしょうか?

また、「.NET Framework対応」の「Windows レンタルサーバサービス」なら
VB6.0 は無理でも VB.NET の EXE ファイルは、動くのでしょうか?

ご存知の方、居ませんか?よろしく お願いします。
0971デフォルトの名無しさん2007/01/23(火) 21:18:12
>>970
Click Onceでできるだろ
0972デフォルトの名無しさん2007/01/23(火) 21:25:15
水野女史を思い出したw
0973デフォルトの名無しさん2007/01/23(火) 23:42:49
>>970
Windows ServerならVB6.0もVB.NETも必要なライブラリさえ入れれば動くだろ
0974デフォルトの名無しさん2007/01/24(水) 00:07:45
Click OnceはサーバーOSに依存しない
09759702007/01/24(水) 11:50:48
メールで質問してみましたが、ASP.NET に対応している「VB.NET」なら OK で
Windows レンタルサーバ では、Visual Basic 6.0 は動かないみたいですねぇ。
残念です。
0976デフォルトの名無しさん2007/01/24(水) 16:41:20
>>975
つーか、「サンプル画面の公開」なんてJPGでいいだろ。
0977デフォルトの名無しさん2007/01/24(水) 16:46:14
>>970
はWebでWindowsアプリを公開すればブラウザ上でWindowsアプリが
動くと思ってるんだよ。
0978デフォルトの名無しさん2007/01/24(水) 18:23:10
クライアントに.NET Frameworkがあれば.NETアプリなら一応動く
0979デフォルトの名無しさん2007/01/24(水) 18:37:12
あるSubプロシージャから実行を開始するにはどうすればいいですか?
Main以外のところからインタプリタを起動させたいです。
0980デフォルトの名無しさん2007/01/24(水) 18:38:59
Mainの最初で呼べ
0981デフォルトの名無しさん2007/01/24(水) 18:39:56
>>980
デバッグ実行で一行ずつ動かして試しながら覚えたいんですが・・・・
0982デフォルトの名無しさん2007/01/24(水) 19:09:44
変数mojiへ代入できる文字列は "aaa"と"bbb"だけにしたい。ほかの文字列を代入しようとするとエラーをだしたい。この場合、どのようなコードを書けばいいでしょうか?
0983デフォルトの名無しさん2007/01/24(水) 19:13:45
>>982
クラスにすればいいよ
09849812007/01/24(水) 20:24:37
F8で一発でした
0985デフォルトの名無しさん2007/01/25(木) 03:12:46
>>983 あーがとう。
09869702007/01/25(木) 11:34:31
>>976 >>977

しゃ〜ないやん、客や上司に言われたら、それを実現する方法を
探さなきゃいけないんだから、「jpg で、良いでしょ?」なんて
言えないよ(^^;;
0987デフォルトの名無しさん2007/01/25(木) 11:36:11
言えないお前が悪い
09889702007/01/25(木) 12:54:58
>>987

サラリーマンじゃないね。
0989デフォルトの名無しさん2007/01/25(木) 12:56:59
>>986-988
くだらん言い合いはよせ。
0990デフォルトの名無しさん2007/01/25(木) 13:00:39
じゃあ何か?サラリーマンなら上司・客が舐めろといったら咥えるのか?
0991デフォルトの名無しさん2007/01/25(木) 13:07:45
>>970はサラリーマンじゃなくて奴隷
09929702007/01/25(木) 13:14:55
>>990

駄目なら、どうして駄目なのかパソコンを魔法の箱だと思ってる
客や上司に説明して理解してもらわないと駄目なのよ。
駄目な理由を調べるのが、一番大変なんだよ。
「駄目」「無理」じゃ納得しないから・・・。
09939702007/01/25(木) 13:16:48
>>991

プログラマーなんて、使い捨ての奴隷じゃん。
0994デフォルトの名無しさん2007/01/25(木) 13:21:42
俺は奴隷じゃないからちゃんと説明するね
09959702007/01/25(木) 13:26:17
>>994

理由を説明できずに駄目とか無理とか言ったら技術が無いのかって
思われて仕事が無くなっちゃうでしょう。

技術が無いのが、バレないように必死に理由を探すのよ〜。
0996デフォルトの名無しさん2007/01/25(木) 13:34:03
一生探してろw
0997デフォルトの名無しさん2007/01/25(木) 14:57:31
おい、ウジ虫ども。次スレ立てろや。
0998デフォルトの名無しさん2007/01/25(木) 14:59:36
梅
0999デフォルトの名無しさん2007/01/25(木) 15:22:40
1000
1000デフォルトの名無しさん2007/01/25(木) 15:25:06
1000
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。