[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 02/01 06:17 / Filesize : 260 KB / Number-of Response : 964
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

VBプログラマ質問スレ(Ver.6.0 まで) part57



1 名前:デフォルトの名無しさん mailto:sage [2011/04/30(土) 01:50:27.76 ]
ここは Visual Basic 〜6.0 の質問スレです。
質問者は使用しているOS、VBのバージョン、サービスパックのバージョン、
「何がしたくて、どうしたけど、どう困っているのか」を明確に書きましょう。

VB.NETは別物なので専門スレで、VBA、APIの質問もそれぞれのスレで。

○ 質問者の心得
 一.質問する前にMSDNやGoogle、過去ログにも目を通してみる。
 二.VBScript、インストーラーなどはこのスレでOK。
 三.質問は第三者にもわかりやすいよう簡潔かつ具体的に。
 四.荒らしは相手しない。

○ 回答者の心得
 一.答えられない質問は無駄に罵倒せずスルー。無理するな。
 二.代用法を強制しない。
 三.回答する上で必須ではない情報をむやみに聞き返さない。
 四.荒らしは相手しない。
 五.VB情報募集中。
 六.回答は質問者が理解できるよう具体的に。

MSDN Online Japan ホーム
 www.microsoft.com/japan/msdn/default.asp
Visual Studio 6.0 Service Pack 6
 msdn.microsoft.com/vstudio/downloads/updates/sp/vs6/sp6/default.aspx
Google
 www.google.co.jp/

※「まず自分で調べる」クセを身につけよう。

604 名前:デフォルトの名無しさん mailto:sage [2011/09/11(日) 10:49:29.82 ]
VB6って今SP6だけ入れれば最新の状態ですか?
その後に、何か不具合や脆弱性のあるものの修正パッチとかありましたか?

605 名前:デフォルトの名無しさん mailto:sage [2011/09/11(日) 10:50:43.28 ]
あ、言い訳にはならないかもしれませんけど、
まだ中学生でVBもまだほとんど分からないのです。
よろしくお願いします。

606 名前:デフォルトの名無しさん mailto:sage [2011/09/11(日) 11:25:29.17 ]
俺が中学生のころはアセンブリとBASICが
バリバリ使えたが。これだからゆとりは。

607 名前:デフォルトの名無しさん mailto:sage [2011/09/11(日) 13:06:03.47 ]
それはあなたが特殊なのでは

608 名前:デフォルトの名無しさん mailto:sage [2011/09/11(日) 13:24:31.93 ]
それはあなたが特殊隊員なのでは

609 名前:デフォルトの名無しさん mailto:sage [2011/09/11(日) 13:51:40.50 ]
>>606
おもちゃをバラしたのはいいが、元に戻せなくなってしまった的な
アセンブリですか?

610 名前:デフォルトの名無しさん mailto:sage [2011/09/11(日) 15:39:12.99 ]
特殊じゃねーよ。少なくともパソコン部のもんは
みんなできたし。

611 名前:デフォルトの名無しさん mailto:sage [2011/09/11(日) 16:33:06.63 ]
なんかわざとらしい会話が繰り広げられているなぁw 何が目的か。

612 名前:デフォルトの名無しさん mailto:sage [2011/09/11(日) 16:37:24.56 ]
ここに棲んでる奴らの回答なんか当てにならんだろ
MSに問い合わせろ



613 名前:デフォルトの名無しさん mailto:sage [2011/09/11(日) 16:39:29.15 ]
>>604
ここに棲んでる奴らの回答なんか当てにならんだろ
MSに問い合わせろ




614 名前:デフォルトの名無しさん mailto:sage [2011/09/11(日) 18:31:14.08 ]
VBで作ったアプリにVBS(ActiveScript)のマクロを搭載するにはどうしたらいいの?

ActiveX.exeにすれば、VBS側からVBアプリを呼んで、VBアプリ内の関数が返した値をVBS側で取得できるが
逆にVBアプリ側からVBSを呼んで、VBS内の関数が返した値をVBアプリ側で取得したい
VBSをWSCにすれば素で出来るけど、WSCはxmlで定義を書かなければならず使いにくいのでVBSが使えるようにしたい

実際、VBSやJSのマクロを組み込んだアプリは存在しているので間違いなく可能なはずだけど
検索してもVB6とExcelなどのOfficeアプリマクロの連携の話とかばかりで目当ての記事が見つからず・・・・・

VB6-SP6、WinXP-SP3です

615 名前:デフォルトの名無しさん mailto:sage [2011/09/11(日) 20:37:36.83 ]
>>613
604です。
すみません、MSもなんか問い合わせ先が沢山あったり、
上手く伝えられないので、知っている人いたらなんとか
教えてもらえませんでしょうか。

616 名前:デフォルトの名無しさん mailto:sage [2011/09/11(日) 22:19:04.11 ]
>>615
俺の知ってる範囲ではこの2つ

Microsoft Visual Basic 6.0 Service Pack 6 セキュリティ ロールアップ更新プログラム
ttp://www.microsoft.com/downloads/ja-jp/details.aspx?FamilyID=e27eebcb-095d-43ec-a19e-4a46e591715c&DisplayLang=ja

Microsoft Visual Basic 6.0 Service Pack 6 累積的な更新プログラム
ttp://www.microsoft.com/downloads/ja-jp/details.aspx?FamilyID=cb824e35-0403-45c4-9e41-459f0eb89e36&DisplayLang=ja


617 名前:デフォルトの名無しさん mailto:sage [2011/09/12(月) 11:49:57.26 ]
>>614
「VBで作ったアプリにVBS(ActiveScript)のマクロを搭載する」って具体的にはどういうこと?

618 名前:デフォルトの名無しさん mailto:sage [2011/09/12(月) 17:01:28.39 ]
コンポーネントの追加でMicrosoft Script Control (msscript.ocx) を追加して頑張れ

Private Sub Command1_Click()
 ScriptControl1.Eval "Msgbox(""hoge"")"
End Sub


619 名前:デフォルトの名無しさん mailto:sage [2011/09/12(月) 17:36:07.13 ]
NS Basic
www.nsbasic.com/app/

元々はPalm用のBasic言語の開発環境だったみたいだけど、これってどうなの?
サイトではモバイルデバイス向けのVBだとホザいてるけどw
一応Visual Basicのサブセットとも謳ってる。

620 名前:デフォルトの名無しさん mailto:sage [2011/09/12(月) 20:42:17.59 ]
>>616
ありがとうございました!

621 名前:デフォルトの名無しさん mailto:sage [2011/09/13(火) 01:06:36.96 ]
なんでもかんでもサブセットだなぁ

622 名前:デフォルトの名無しさん mailto:sage [2011/09/13(火) 01:32:14.03 ]
>>619
VBって商標?



623 名前:デフォルトの名無しさん mailto:sage [2011/09/13(火) 07:57:31.56 ]
>>619
それ元々Palmの開発環境だった筈。
その頃もVBユーザーを標的にしてたと思う。

624 名前:デフォルトの名無しさん mailto:sage [2011/09/13(火) 14:38:16.12 ]
>>619
もともとPalm用の開発環境だったんだっけな

625 名前:デフォルトの名無しさん mailto:sage [2011/09/16(金) 09:14:21.14 ]
windowsメッセージキューをクリアしたいんですが
どうやったらいいでしょうか?
クリックイベントを除去したいのです。

626 名前:デフォルトの名無しさん mailto:sage [2011/09/16(金) 09:50:40.08 ]
すみません。除去できました。

627 名前:デフォルトの名無しさん mailto:sage [2011/09/18(日) 06:19:00.37 ]
Windows 8 Developer Previewに VB6インストール

628 名前:デフォルトの名無しさん mailto:sage [2011/09/20(火) 16:47:55.65 ]
WindowsXPにVB6をインストールとVB6のSP6もインストールしたんだけどさ
インストーラーがwindows\system32フォルダにいろいろとファイルコピーしてたけどさ
あれってちゃんとバージョンチェックしながらコピーしてるんだろうか
XPにもともとあるファイルでこの古いVB6のより新しいファイルを上書きしちゃったりしてないだろうか
してたらどんなトラブルの原因になるかわからん
怖いな

629 名前:デフォルトの名無しさん mailto:sage [2011/09/20(火) 18:30:24.25 ]
気にするとハゲるぞ

630 名前:デフォルトの名無しさん mailto:sage [2011/09/20(火) 20:04:15.07 ]
インストール前の物と後のものを比較すればいいじゃないか。
でも、dllって問答無用で上書きじゃなかったっけか?

631 名前:デフォルトの名無しさん mailto:sage [2011/09/23(金) 12:20:47.13 ]
質問させていただきます。


プロシージャの引数ですが、オブジェクト型であっても、値渡しできますよね?
  Public Sub hogehoge( ByVal obj As Foo)
のように。

この引数で渡されたobjというのは、コピーしたものが渡されるのでしょうか?


632 名前:デフォルトの名無しさん mailto:sage [2011/09/23(金) 21:34:20.05 ]
ByValとByRefの比較テスト用プロシージャ作って試してみれば



633 名前:デフォルトの名無しさん mailto:sage [2011/09/23(金) 23:20:44.61 ]
>>632
値渡し出来るけど、コピーしたものが渡されるけど、
何がコピーされたかが重要。
Dim obj as object
set obj = new Form1
call hogehoge(obj)
って書いた時、
objはForm1の実体(インスタンス)を参照する為の4バイト(多分)しか持ちません。
hogehogeを呼ぶ際、その4バイトのアドレス情報がコピーされ渡されます。
なので、ByValだからってフォームが2つになるような事はありません。

634 名前:デフォルトの名無しさん mailto:sage [2011/09/23(金) 23:21:29.64 ]
訂正
誤)>>632
正)>>631

635 名前:デフォルトの名無しさん mailto:sage [2011/09/24(土) 01:01:27.88 ]
こんな感じで検証でもしてみればヨロシ

Public obj2 As Foo

Public Sub hogehogeV(ByVal obj As Foo)
 MsgBox obj Is obj2
 obj.value = 100
 Set obj = New Foo
 obj.value = 200
End Sub

Public Sub hogehogeR(ByRef obj As Foo)
 MsgBox obj Is obj2
 obj.value = 100
 Set obj = New Foo
 obj.value = 200
End Sub

Dim obj As Foo
Set obj = New Foo
Set obj2 = obj
obj.value = 0
Call hogehogeV(obj)
MsgBox obj.value
MsgBox obj Is obj2

Set obj = New Foo
Set obj2 = obj
obj.value = 0
Call hogehogeR(obj)
MsgBox obj.value
MsgBox obj Is obj2

636 名前:デフォルトの名無しさん mailto:sage [2011/09/24(土) 01:57:39.24 ]
オブジェクト変数はオブジェクト参照のアドレス値が格納されている変数で
引数でByValで渡すとオブジェクト変数に格納されている値であるアドレス値のコピーが渡されるのであってオブジェクトのコピーが渡されるわけではない
一方ByRefだとオブジェクト変数が参照しているオブジェクトじゃなくて、オブジェクト変数自体への参照が渡される

637 名前:デフォルトの名無しさん [2011/10/02(日) 00:37:19.04 ]
ご教授下さい。

AUTOCADというCADソフトのVBAで、コマンドをいろいろ作っているのですが、
コマンド実行中、他のアイコンが選択された場合にだけ Unload Me で終了したい
のですが、他のアイコンが選択されたというイベントを知るにはどうしたらいいのでしょうか?

638 名前:デフォルトの名無しさん [2011/10/02(日) 00:38:53.94 ]
配列の先頭インデックスは0だ。
この常識が通じないバカな言語が一匹居る。
それがVB


639 名前:デフォルトの名無しさん mailto:sage [2011/10/02(日) 00:58:06.83 ]
alt+タブでウインド選択する機能をデザインしたヤツバカだろうね。
同じアイコンがならんでて選ぶたびに順番変わるし
普通あの機能使うのは順番に列挙したいからだろ?
なんで選ぶたびにどれをえらんで、どれがまだ試してないのかわからないまま
闇雲に操作してんだよ
何年も何年も。
ばかじゃん。

640 名前:デフォルトの名無しさん mailto:sage [2011/10/02(日) 01:17:08.22 ]
>>639
突然なんだ? 誤爆か?

ちなみに、ちゃんと「アクティブになった順」っていう「順番」になってるじゃん。

641 名前:デフォルトの名無しさん mailto:sage [2011/10/02(日) 02:44:14.86 ]


642 名前:デフォルトの名無しさん mailto:sage [2011/10/02(日) 05:36:15.67 ]
普通とか言って普通だった試しが無い法則

使い道間違えたまま何を
闇雲に操作してんだよ
何年も何年も。
ばかじゃん。



643 名前:デフォルトの名無しさん mailto:sage [2011/10/02(日) 05:50:35.09 ]
またバカが


644 名前:デフォルトの名無しさん mailto:sage [2011/10/02(日) 12:35:27.16 ]
ちょっと何言ってるのかわからないですねー

645 名前:デフォルトの名無しさん mailto:sage [2011/10/04(火) 08:11:01.98 ]
複数のファイルを選択またはドラッグドロップして、ある文字列を別のファイルに検索して、書き出したいです。
複数のファイルの参照ができないので、教えてください。
別のファイルの書き出しはできました。

646 名前:デフォルトの名無しさん [2011/10/07(金) 13:57:58.06 ]
エクスプローラからドラッグするの
またはリストボックスのセレクテッドを拡張して複数せんたくするの
あるもじれるを別のファイルにけんさくってちかんのことをいってるのだろうか

647 名前:デフォルトの名無しさん mailto:sage [2011/10/07(金) 20:40:39.41 ]
おさわりまんこのひとです

648 名前:デフォルトの名無しさん mailto:sage [2011/10/07(金) 23:18:58.20 ]
>>645
www.geocities.co.jp/siliconvalley/4805/vbtips/vbtips003.htm

649 名前:デフォルトの名無しさん [2011/10/08(土) 12:11:49.33 ]
>>637
他のあいこんとはどkのあいこんでしょか
ですくとっぷのあいこんなら自身がふぉあぐらんどにないことをたいまでみればいいかもー
(かなりいいかげん

650 名前:デフォルトの名無しさん [2011/10/09(日) 20:10:14.17 ]
>>649
>他のあいこんとはどkのあいこんでしょか

同じアプリケーション内のアイコンなのです。



651 名前:デフォルトの名無しさん [2011/10/10(月) 14:23:40.79 ]
何で作ってるアイコンでしょうか
ImageならImage_Click、PictureBoxならPictuteBox_Click、ButtonならButton_Clickでいいじゃないですか
そこにUnload Meと書けば

652 名前:デフォルトの名無しさん [2011/10/18(火) 21:52:09.27 ]
クラスモジュールでEnumWindow関数を使いたい場合
AddressOfが使えないのですが
関数へのポインタを取得する方法がなく困っています
XPSP3でEXCEL2000のVBAで作成していますが
実現したい事はあるWindowと同じプロセスの
Windowがあった場合にWindowTitleによって
異なるMessageを送信する。です
元のWindowはデータ転送アプリで
進捗が進むと不定期にダイアログが表示され
都度進捗が止まるので自動でダイアログに
Messageを送り進捗を進めたいのです




653 名前:デフォルトの名無しさん mailto:sage [2011/10/18(火) 22:56:51.42 ]
>>652
なら標準モジュール使えばいいだけでは?
何が聞きたいのかよくわからんよ

654 名前:デフォルトの名無しさん mailto:sage [2011/10/21(金) 15:05:39.99 ]
VBScriptについて質問をさせてください
【やりたい事】
1.InternetExoirerで表示されたホームページからデータを取得したい
2.取得したデータの検索結果を自動で入力したい

取得したい部分はサンプル↓の あいうえお! かきくけこ という部分です

<form action="/hogehoge" method="post">
あいうえお! かきくけこ<br>
<input type='submit' name='aaaa value='1' accesskey='1'>
<input type='submit' name='aaaa' value='2' accesskey='2'>
<input type='submit' name='aaaa value='3' accesskey='3'>
<input type='submit' name='aaaa value='4' accesskey='4'>
<input type="hidden" name="mode" value="start">
<input type="hidden" name="ccc" value="2222222222">
<input type="hidden" name="ddd" value="1111111111">
</form>

この部分を取得して、予め作成しているスクリプトの検索にかけて
検索結果によってsubmitで1〜4のいずれかを入力する、というスクリプトを作成したいのです

検索部分について、データを取得できたと仮定してソースはできました
検索元となるhtmlからの取得と、sendkeyの部分がよくわかりません
調べてみましたが、お手上げ状態です
どなたか宜しくお願いします

655 名前:デフォルトの名無しさん mailto:sage [2011/10/21(金) 15:37:50.53 ]
素人はそういうことしないの

656 名前:デフォルトの名無しさん mailto:sage [2011/10/22(土) 01:26:56.33 ]
俺は8年前までVB6のプログラマーだったが転職して
excel のvbaやsqlでツール作るのが殆んど、、、
最近、処理速度が必要なツール作成にvb.netを使おうと思ってるがどうかね?

657 名前:デフォルトの名無しさん mailto:sage [2011/10/22(土) 04:54:45.77 ]
そういう高度な要求が来たら
ちゃんとしたシステム作りましょうよと

あとツールで処理速度が変わる訳じゃ無い
大事なのは設計と作り方、そしてマシンのスペックだ

658 名前:デフォルトの名無しさん mailto:sage [2011/10/22(土) 08:21:40.09 ]
>>656
論外。

高速化したいなら設計レベルで対応したほうが効果が高い。
ツールを選ぶのは、それだけでは補えない場合の話だが、
VB.NETは高速なソフトウェアを作るには向かない言語。

659 名前:デフォルトの名無しさん mailto:sage [2011/10/22(土) 10:34:02.59 ]
>>658
ベンチマークしてから言えよw

660 名前:デフォルトの名無しさん mailto:sage [2011/10/22(土) 14:14:50.66 ]
>>655 同意
>>654 「CreateObject InternetExplorer」「document.forms」でググれ

661 名前:デフォルトの名無しさん mailto:sage [2011/10/23(日) 01:44:18.05 ]
新しいのはみんなそうだけど、誰でも比較的簡単に一定のレベルと品質で
ってー方向で作られてるから特に.netだから早いってもんじゃ無いよ
ツール選択って開発効率をどうこうっていう話だろ
速さで言ったらネイティブが一番早いのが当然なんだから。

662 名前:デフォルトの名無しさん mailto:sage [2011/10/23(日) 01:45:37.11 ]
.netは実行時はネイティブで動いてるんだってばw

机上の空論言う前に、ベンチマークしろ。



663 名前:デフォルトの名無しさん mailto:sage [2011/10/23(日) 02:11:15.29 ]
.netが遅いんじゃなくてwinformsが遅いんだよね

664 名前:デフォルトの名無しさん mailto:sage [2011/10/23(日) 03:05:01.57 ]
何とくらべて早いとか遅いとか、向いてるとか向いてないとか言ってるんだ

665 名前:デフォルトの名無しさん mailto:sage [2011/10/23(日) 23:17:54.89 ]
比較対象なんて無くても絶対的に遅い物は遅い。
お前は野垂れ死無ければ、裕福だと思うのか?

666 名前:デフォルトの名無しさん mailto:sage [2011/10/23(日) 23:35:33.62 ]
>>665
比較対象のない絶対的評価で早いも遅いもない。たんに絶対的な評価がそこにあるだけだ

技術論を主観で語られても困る
お前の例だと、野垂れ死にするやつは、野垂れ死にしないやつより裕福じゃない。それが客観的事実
それを本人がどう思うかは主観問題

667 名前:デフォルトの名無しさん mailto:sage [2011/10/23(日) 23:36:00.91 ]
というか>>656がどんな事したいのかによるよな
Excelのデータをセルをグリグリ読んで回してるとかだったらDB使えよって話しだし
いやそんな事はとっくにやってて単純にスピード上げたいってんなら.net化も有りだし
バッチ化してデータ整形だけは夜にやっとくとかまあ色々有るじゃん
処理速度上げたい処理とやらを具体的に書いてくれなきゃなんとも言えん

668 名前:のぞみ ◆fv9SHj5ibk [2011/11/01(火) 20:31:40.22 ]
ちょっと質問です 最近VB弄り始めてばかりです 前は日本語プラグry
やってたんですけど
まァ本題へ
パスワードをかけて そのパスワードが違ったら違いますという
成功していたら 成功していますという処理にするにはどうすればいいんですか?
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
(Name).Enabled = False
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click


If TextBox1.Text = "nozomi" Then

MsgBox("認証成功")
(Name).Enabled = True
Else

MsgBox("違います")

End If

End Sub
と打ったんですが
(Name).Enabled = False
~
ってでてくるんですけど 何がおかしいんですか?

669 名前:デフォルトの名無しさん mailto:sage [2011/11/01(火) 20:39:33.35 ]
頭がおかしい

670 名前:のぞみ ◆fv9SHj5ibk [2011/11/01(火) 20:43:30.66 ]
わからないならわからないでいいですよ

671 名前:デフォルトの名無しさん mailto:sage [2011/11/01(火) 20:55:34.09 ]
【知っているが…】

             「 ̄ `ヽ、   ______
             L -‐ '´  ̄ `ヽ- 、   〉
          /           ヽ\ /
        //  /  /      ヽヽ ヽ〈
        ヽ、レ! {  ム-t ハ li 、 i i  }ト、
         ハN | lヽ八l ヽjハVヽ、i j/ l !
         /ハ. l ヽk== , r= 、ノルl lL」
        ヽN、ハ l   ┌‐┐   ゙l ノl l
           ヽトjヽ、 ヽ_ノ   ノ//レ′
    r777777777tノ` ー r ´フ/′
   j´ニゝ        l|ヽ  _/`\
   〈 ‐ 知ってるが lト、 /   〃ゝ、
   〈、ネ..         .lF V=="/ イl.
   ト |お前の態度が とニヽ二/  l
   ヽ.|l         〈ー-   ! `ヽ.   l
      |l気に入らない lトニ、_ノ     ヾ、!
      |l__________l|   \    ソ

672 名前:デフォルトの名無しさん mailto:sage [2011/11/01(火) 20:56:34.61 ]
スレのタイトルと1をもう1度よく読みましょう



673 名前:デフォルトの名無しさん mailto:sage [2011/11/01(火) 20:57:49.14 ]
>>668
VB6なら多少わかるけど
見たことない文法だからVB6以前のものなのかな?
それともVBSとかいうやつなのかな?

674 名前:のぞみ ◆fv9SHj5ibk [2011/11/01(火) 21:02:00.63 ]
あァ悪い間違えた
Visual Basic 2010だお
パスワードを入れる前はFrom?の有効はオフでパスワード認証成功したら
Fromの有効をオンにする方法はどうやるのですか?

675 名前:デフォルトの名無しさん mailto:sage [2011/11/01(火) 21:07:17.34 ]
VB2010ってここのスレが該当なの?

676 名前:のぞみ ◆fv9SHj5ibk [2011/11/01(火) 21:18:41.50 ]
>>675 何処に行けばいいのですか?

677 名前:デフォルトの名無しさん [2011/11/01(火) 21:22:16.19 ]
>>676
>>1
Google
 www.google.co.jp/

※「まず自分で調べる」クセを身につけよう。

678 名前:デフォルトの名無しさん [2011/11/01(火) 21:44:49.22 ]
>>676
VB2010はVB.NET

VB.NET質問スレ(Part37)
hibari.2ch.net/test/read.cgi/tech/1317448996/l200


679 名前:デフォルトの名無しさん mailto:sage [2011/11/01(火) 21:46:46.92 ]
>>1のテンプレにさ
対象外のVBのバージョンも列挙しようよ
あまりにも.NETのやつら来すぎ


680 名前:デフォルトの名無しさん mailto:sage [2011/11/01(火) 22:04:43.72 ]
タイトルを読まない人が、ましてテンプレ読むとは思えませんが。
そういうの無駄な努力って言うんだよ。
そもそも、テンプレなんて、言っちゃ何だけど書いてる奴の自己満足。
EULAみたいに読まれなくても書いてあることに法的な意味があるわけじゃないんだから。

681 名前:デフォルトの名無しさん mailto:sage [2011/11/01(火) 23:19:44.99 ]
テンプレ書いてあるだろで済ませる為のもんだろ
何も書いてなけりゃいちいち説明せにゃならん

682 名前:デフォルトの名無しさん mailto:sage [2011/11/02(水) 00:07:05.89 ]
済ませるって何を済ませるんだよ。
あんたの気が済むかどうかってこと?
ああそうですかw

VBスレらしい知的な会話だな



683 名前:デフォルトの名無しさん mailto:sage [2011/11/02(水) 00:50:34.99 ]
>>682
VBは関係ない。VBのせいにするな。

単にお前が馬鹿なだけだ。

684 名前:デフォルトの名無しさん mailto:sage [2011/11/04(金) 11:06:53.58 ]
VBで電卓作って、動きは完成したんだけど
メニューバーの表示を押したら、ラベルの計算した数式が表示されるようにしたいんだけど
どうしたらいい?

メニューエディタで表示ってやつは作れた


685 名前:デフォルトの名無しさん mailto:sage [2011/11/04(金) 18:04:33.77 ]
>>684
もうちょっと正確な日本語で頼む

686 名前:デフォルトの名無しさん mailto:sage [2011/11/05(土) 00:24:34.71 ]
>>685
www.asmix.co.jp/product/desk-goods/dg009/c1222c1221c1201.html

こんな感じの計算式をメニューバーの表示を押したら、表示されるようにしたいんだ


687 名前:デフォルトの名無しさん mailto:sage [2011/11/05(土) 00:58:51.80 ]
あまり関わりたくない臭いはするが…
表示したい計算式は文字列として存在してるの?
計算結果は自力で計算するの?
ボタンを押して、それぞれのラベルにそれぞれの文字列を代入するだけの話?

688 名前:デフォルトの名無しさん mailto:sage [2011/11/05(土) 03:13:04.01 ]
>>687
どうもすみません
ボタンを押してラベルに計算結果を表示させてるんですが

例えば1+2=3って押したらラベルには3って表示されてるんだけど
その答えの計算式である1+2=3をメニューバーの表示に表示させたいんです



689 名前:デフォルトの名無しさん mailto:sage [2011/11/05(土) 04:37:41.65 ]
メニューのcaptionのの値を変更とかそんな話題なの?

690 名前:デフォルトの名無しさん mailto:sage [2011/11/05(土) 06:41:17.71 ]
>>688

Label1.Caption = 表示したい計算式

691 名前:デフォルトの名無しさん mailto:sage [2011/11/05(土) 09:03:11.83 ]
>>687
日本語よめる?

692 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 09:20:33.01 ]
VB6なのですが。
csv読み込み→リッチテキストボックスに表示→
必要な情報を検索(find)→テキストボックスに表示
というものを作りました。
csvの内容は品番、ロット、その他情報が1行ずつ入力されています。
リッチテキストボックス+findを使ったやり方で以下の問題にぶつかっています。
・リッチテキストボックスに情報を全て読み込ませないと検索できない(情報が多い)
・リッチテキストボックスが狭くて、行が折れていると複数行としてカウントされる。
・列毎に検索対象を絞れない(その他情報に品番が書かれていると対象になる)
初めて作ったプログラムなので根本的な所から間違っている気がするのですが
こういった情報を検索する場合、どういった方法が良いのでしょうか?
一から作り直す覚悟はあるのですが、必要なキーワードが思いつかず
MSDNやgoogleでの検索にも行き詰っています。
どうかお助けを。



693 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 14:10:32.04 ]
リッチテキストを使わなければ解決するよね?

694 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 14:44:54.41 ]
>>693
すみません、openで開いたファイルというのは
リッチテキスト等で表示させなくても
読み込んだデータを検索したりすることが出来るということでしょうか?


695 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 15:30:05.28 ]
csvの内容を読み込んでその読み込んだデータをそのままテキストとしてユーザに見せる必要はあるの?
全てのデータを見せる必要がないなら、csvを変数に読ませておいてその変数の中を検索したら?
findっていうのが俺は使ったことないからどんなのか分からないけど・・・
で、変数の中を検索して見つけたところを別の変数に部分的に書き出すなり何なりして
表示用のテキストボックスでも用意してそこに表示するとか

696 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 16:08:21.44 ]
>>690
それだったらラベルに計算式が表示されませんか?
ラベルには答えを表示したままで、表示エディタにその答えの計算式を表示させたいのです

計算式というのは電卓なので動的で、必ず決まった計算式というわけではありません

繰り返しになりますが、>>686のような計算式を表示エディタに表示したいです
すみませんが、よろしくお願いいたします

697 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 16:27:08.77 ]
>>695
>csvの内容を読み込んでその読み込んだデータをそのままテキストとしてユーザに見せる必要はあるの?
ないです。Findで検索するために表示してます。
>変数の中を検索して見つけたところを別の変数に部分的に書き出すなり何なりして
変数の中を検索するとは、Instrを使用するということでしょうか?


698 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 16:35:02.12 ]
>>697
そんなレベルの人がそんなもの今更VB6などでやる必要あるの?
他の言語やソフトを覚えた方がいいよ、会社でVB6しか使ってはダメでもないかぎり

699 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 17:47:14.34 ]
>会社でVB6しか使ってはダメでもないかぎり
まさにそのとおりの状況です。

700 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 17:58:53.69 ]
じゃあ仕方がないな
会社にVB6の入門書やVB6が使える人がいるだろう、じっくり勉強してください

701 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 18:10:44.36 ]
>>696
表示エディタ.Caption = 表示エディタ.Caption & 押したキー.Caption

702 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 18:16:20.62 ]
電卓のほう書いてみた
ll.la/a5+~
キーワード vbpart56
やりたいのはこういう事?



703 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 19:46:36.79 ]
>>702
どうもわざわざありがとうございます
動きはこういうことですね

ソースは>>701のような感じなんでしょうか?
>>701もありがとうございます

704 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 20:36:00.93 ]
>>699
今すぐ離職を考えたほうが良い。
技術者として使い物にならなくされる前に。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<260KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef