CSVデータをプログラムに組み込む方法

解決


Andy  2005-12-19 16:33:06  No: 93304

VB6+XP(Home)で作っています。  ソフトを起動するとある特定の1つだけのCSVファイルを読み込んでから作業を開始するものを作っています。これだとファイルを必ず添付しなければならないので何とかこのデータをプログラムに組み入れてしまいたいと思いますが方法がわかりません。昔のベーシックではDATAと書いてから数値を並べる方法がありましたがVBでもこれに準じた方法がありそうな気がするのですが。  よろしくお願いします。


魔界の仮面弁士  2005-12-19 17:02:45  No: 93305

アドインにある「リソース エディタ」を使ってみてください。

リソースとして組み込まれた文字列は、LoadResString() を使って
読み込めますので、BASIC の READ/DATAコマンドの代わりに使えるかと。


Andy  2005-12-20 12:03:02  No: 93306

魔界の覆面弁士様、毎回お世話になります。回答をいただいてから「アドイン」「リソースエディタ」などのキーワードでHELPを見ましたがどのようにするとこれが出てくるのかどうしてもわかりませんでした。当方開発が専門ではなく専らBASUCを便利な道具として使っている者ですのでレベルが低い質問で申し訳がありませんが宜しくお願いします。


もげ  2005-12-20 13:05:27  No: 93307

#覆面じゃなくて仮面では?

「アドイン」メニュー  →  「アドインマネージャ」で、
「VB6リソースエディタ」がロードされていなければ、ロードします。


魔界の仮面弁士  2005-12-20 13:12:38  No: 93308

> 魔界の覆面弁士様
(−ー#) (−ー#) (−ー#)
http://yaplog.jp/orator/archive/20


> どのようにするとこれが出てくるのかどうしてもわかりませんでした
下記に、図解付きの手順が書かれています。
http://cuinl.tripod.com/tutorials/res-12.htm

上記は英語なので、少し補足すると
[アドイン]メニュー → [アドイン マネージャ] を選択して、
VB6のリソースエディタをチェックして、[ロード/アンロード]にチェック。
あとはリソースエディタアイコンをクリック、という流れです。

# 次回以降も使い続けるなら、[起動時にロード]を選択すると便利です。


で、もしもアドインの一覧に見つからないなら、VB6をインストールしたユーザーとは
別のユーザーで、Windows にログインされているのかも知れません。
その場合は、下記を参考にして、アドイン情報をコピーしてください。
http://support.microsoft.com/kb/190212


それでも見つからないなら、[スタート]メニューの[ファイル名を指定して実行]で、
『REGSVR32  "C:\Program Files\Microsoft Visual Studio\VB98\Wizards\RESEDIT.DLL"』
と打ってみてください。リソースエディタ アドインが登録されます。


それでも解決できないようであれば、そちらの具体的な状況を知らせてください。


> 当方開発が専門ではなく専らBASUCを便利な道具として使っている者ですので
まぁ、その点は大丈夫でしょう。開発専門家でなくても。
リソースエディタを使うぐらいなら、難しい知識は不要ですしね。

> BASUCを便利な道具として
BASUC → BASIC ですよね。
それと、BASIC と Visual Basic は別物です。親戚ですけど。


Andy  2005-12-20 17:30:15  No: 93309

魔界の仮面弁士様。まず第一にお名前の間違いを陳謝します。(白馬に乗って・・・などという古いイメージでの思い込みです。失礼しました)

本題でありますが、まず当方には既にアドインの一覧に入っておりましたが全く気づきませんでした。図解付のTutorialで図に従ってやっていきましたらcsvファイルをカスタムリソースに登録できました。  

ここから魔界の仮面弁士様からいただいたloadREstring()でデータの吸い上げの方法も紹介していただいたサイトを読んで「一度ファイルとして書き出してから読む」ということがわかりました。(もしも理解が間違っていたらご指摘ください)  ありがとうございました。


※作成する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。







   このエントリーをはてなブックマークに追加