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 今すぐ離職を考えたほうが良い。 技術者として使い物にならなくされる前に。