ソフトのヘルプファイルをvisual basicで作成しようとしております。
csvファイルから読み出してlist項目に出したいです。
1番目のリストで大項目を選び、するとそのリストに応じた2番目のリストが出現。その2番目の小項目リストを選ぶとヘルプ内容が表示されるというものでしす。
あらかじめプログラム中にリストを用意するものはできますが、作成したいのは既存のcsvファイルを活用したものです。
リストに出てくる項目がcsvファイルから読み出されるようにするのが第一歩ですが、調べたり自分でトライしても、成功しません。
どうぞよろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
ヘルプファイルが外部ファイルに有るのは拡張性、変更容易性で良いと思います。
しかしCSVファイルはシーケンシャルファイルで、目的に合ったものを探すのに、平均半分程度むだ読みをしなくてはならない点です。
第1項目は人間がみてその中から選ぶから(しかし多いと
分類が必要)良いが、有る項目が選ばれた時、どの小項目
を選べば良いか良いう情報はどうします。
すなわちヘルプの内容によって適切なコード付けでも行われていますか?
WEB照会のように語句でやるのは、本当は難しいアルゴリズムがあるようです。
大項目のCSVファイルと、小項目のCSVファイルは別ファイルですか。両者はコード体系で有機的に結ばれていますか。その辺のありさまで、コードはガラリと様相を変えそうです。
そう言うことを書いていないと言うことは、関心が向いていなくて、それでは具体的なコードまでも教えて欲しいのかもしれないが、私見では有りますが、出来ないでしょう。
ヘルプファイルを作るときに既に検討すべき問題を突き付きつけられているはずです。
参考関連?ヘルプコンテキスト番号(ID)
http://homepage1.nifty.com/MADIA/vb/vb_bbs2/2003 …
http://hp.vector.co.jp/authors/VA014071/tips/hel …
No.1
- 回答日時:
参考URLでも。
具体的なコードがあればもう少し具体的なアドバイスも出てくるかと思います。
参考URL:http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd …
ありがとうございます。
Private Sub Form_Load()
'ListBox1に結果を表示する
ListBox1.Items.AddRange ("c:\csvfile.csv")
' インデックスと項目数を表示する
Label1.Caption = "ListIndex:" & List1.ListIndex
End Sub
Private Sub List1_Click()
Label1.Caption = "ListIndex:" & List1.ListIndex
' 選択されている項目を表示する
Label3.Caption = "選択されている項目:" & List1.List(List1.ListIndex)
End Sub
これで実行すると「実行時エラー424、オブジェクトが必要です」のエラーメッセージが出ます。。。
csvfile.csvの中身は
test0,00,ans0
test1,01,ans1
test2,02,ans2
です。素人の為この低いレベルでプログラムが組めません。。よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Excel(エクセル) エクセルについて教えてください。 2 2023/06/14 11:11
- Access(アクセス) access フォーム 大分類、小分類 1 2022/08/11 18:03
- その他(プログラミング・Web制作) データ解析ソフトRでのファイル入力read.csvがエラーになります 7 2022/03/27 22:11
- その他(プログラミング・Web制作) Pythonで、データファイルと列名ファイルを1つのファイルにしたいです。 1 2023/07/27 20:29
- その他(プログラミング・Web制作) ちょっとだけ勉強したいのですが何がよろしいですか 11 2022/04/27 10:09
- その他(プログラミング・Web制作) Windowsのバッチファイルについてご教示ください 5 2023/07/25 20:23
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
#include <Windows.h>というヘ...
-
Latexで図番号だけを「図1.1」...
-
自分で作成した重要ファイルを...
-
アクセス 壊れた? 「ファイ...
-
binファイルを解凍したいの...
-
.NETアプリを作ったときの .man...
-
参照するファイルをワイルドカ...
-
ADODB.Streamで開いたファイル...
-
コマンドプロンプトで作成日時...
-
exeファイルの中身を見る方法は...
-
jarファイル
-
VB.netで DirListBoxを使いたい
-
実行ファイル(.exeファイル)...
-
ハイパーリンクされたJPGファイ...
-
g1tファイルとは
-
既に開いているエクセルを閉じ...
-
公文書のxmlファイルの開き方が...
-
Seasar2のdiconファイルの読み方
-
バッチ処理で追記コピーしたい
-
Word VBA MSGBOX 内で降順表示
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
iPhoneでXMLファイルを開くには...
-
公文書のxmlファイルの開き方が...
-
binファイルを解凍したいの...
-
アクセス 壊れた? 「ファイ...
-
.NETアプリを作ったときの .man...
-
リンクの張り付けかたを教えて...
-
#include <Windows.h>というヘ...
-
jarファイル
-
Seasar2のdiconファイルの読み方
-
Word VBA MSGBOX 内で降順表示
-
監視ツールを入れさせられまし...
-
CSSを1ページに1枚作るのって変...
-
コマンドプロンプトで、指定し...
-
ファイルが開かれているかどう...
-
exeファイルをデータ転送サービ...
-
パイソンでpy ファイルと p...
-
exeファイルの中身を見る方法は...
-
Latexで図番号だけを「図1.1」...
-
参照するファイルをワイルドカ...
-
バッチ処理で追記コピーしたい
おすすめ情報