tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトルコンボボックスについて。。
記事No12594
投稿日: 2008/06/19(Thu) 21:42
投稿者ひこ
こんばんは、はじめまして。

VB6でコンボボックスを使って語句の解説ソフトを作ろうと思っているのですが、
リストに語句を入れて、ラベルに表示させたいのですが、語句の説明が長いのもあるので
テキストファイルを作りそこから部分的に読み出そうと考えていますができますか?
なにぶん初心者なのでさっぱりで^^;

たとえばですが。。
コンボボックスに語句を入れます。
Combo1.AddItem "PC"
Combo1.AddItem "CPU"
Combo1.AddItem "HDD"

テキストファイルの中身
"PC"
PC(ぴー・しー)とは欧文略語である。詳しくは、それぞれの項目を参照のこと。
Personal Computer:パーソナルコンピュータ〔情報〕
パーソナルコンピュータのうち、狭義にPC/AT、PC/AT互換機を指す事もある。その場合Macintoshの対義語として用いられることがある。特に北米でPCと言えば、「あなたのコンピューターはMacかPCか?」と聞かれるように、自動的にWindowsマシンを指すので注意。この際のPCはIBM-PC互換機の略。

"CPU"
CPU(シーピーユー、Central Processing Unit - セントラルプロセッシングユニット)は、プログラムによって様々な数値計算や情報処理、機器制御などを行うコンピュータにおける中心的な電子回路である。中央処理装置(ちゅうおうしょりそうち)あるいは中央演算処理装置(ちゅうおうえんざんしょりそうち)とも言われる。

"HDD"
省略。

こう言う感じでテキストファイルから抜き出すことは出来ますか?
出来ましたらご教授お願いしたいです。よろしくお願いします。

[ツリー表示へ]
タイトルRe: コンボボックスについて。。
記事No12597
投稿日: 2008/06/21(Sat) 06:52
投稿者花ちゃん
> テキストファイルを作りそこから部分的に読み出そうと考えていますができますか?

一つのテキストファイル内のある場所から読みだしたいと言う事でしょうか?
できない事もないでしょうが、色々工夫もしなければならないでしょうし、面倒でも
あります。
(具体的のどのようにしたいかで大きく変わってくるかと。)
テキストファイル内を検索して、その位置を表示位なら、案外簡単ですが、それでも
色々工夫をしないと。

その他下記のような方法も

1.1語句に付き、解説のテキストファイルを1個作成するとか
  応用例
  http://hanatyan.sakura.ne.jp/freesoft/loguview.htm

2.グリッド系のコントロールを使用する。
  応用例
  http://hanatyan.sakura.ne.jp/samplepic/myhelp.htm

3.ヘルプファイル や HTM ファイルのような物を利用する

[ツリー表示へ]
タイトルRe^2: コンボボックスについて。。
記事No12601
投稿日: 2008/06/21(Sat) 11:06
投稿者ひこ
花ちゃんさん返信ありがとうございます。
今具体的に考えているのは、説明はひとつのテキストファイルにまとめて、
コンボボックスで表示してある語句を探し出し、
部分的に切り抜く形でやりたいななぁと思っています。
工夫に面倒ですか。。。

サンプルをみさせていただきました。
サンプルを見てちょっと考え直したのがテキストファイルじゃなしにエクセルファイル
で一行ずつ検索して抜き出すと言う手の方がよさそうな感じがしました。
やはり手間は同じなんでしょうか?(^^;;

[ツリー表示へ]
タイトルRe^3: コンボボックスについて。。
記事No12604
投稿日: 2008/06/21(Sat) 13:41
投稿者花ちゃん
> 今具体的に考えているのは、説明はひとつのテキストファイルにまとめて、
> コンボボックスで表示してある語句を探し出し、
> 部分的に切り抜く形でやりたいななぁと思っています。
> 工夫に面倒ですか。。。

例えば、大阪から東京に行くにはどのように行けばいいのですかと聞かれても
色々条件や方法があって一概に答えられないでしょう。
飛行機で行くのか、電車で行くのか乗り物だけでも色々手段があるし、いく時間帯に
依っては方法も限定されるでしょうし。

具体的にと言っても、私には内容が具体的に伝わってこないし、自分がある程度
試して、どこができないのか? どこをどうしたいのかを質問しないと抽象的な
回答しかできません。

一つにまとめておいたテキストボックスの内容はその都度読み込んで必要な範囲を
調べるのですか?
その取り出した範囲はどのように、どこへ表示するのですか?
(そのテキストファイルのその部分を表示するのと取り出すのでは大きく違います)
通常は、取り出す範囲を検索して調べ易いようにファイルを作成する等の工夫を
します。
下記のように抜き出し開始位置(<PC-)と終了位置(-PC>)を作っておく。

<PC-
PC(ぴー・しー)とは欧文略語である。詳しくは、それぞれの項目を参照のこと。
-PC>

そのまとめるテキストファイルの大きさはどの位になるのですか?
要求される処理速度はどの位なのですか?

ファイルサイズや処理速度の条件がやる方法にも大きくかかわってきます。
説明文に文字だけでなく図や画像も入れたいとなると又違ってきますよね。

[ツリー表示へ]
タイトルRe^4: コンボボックスについて。。
記事No12605
投稿日: 2008/06/21(Sat) 19:16
投稿者ひこ
花ちゃんさん返信ありがうございます。

一つにまとめておいたテキストボックスの内容はその都度読み込んで必要な範囲を
調べるのですか?
そうですね、その都度読み込ませる形にしたいと思っています。

その取り出した範囲はどのように、どこへ表示するのですか?
表示についてはラベルにて表示をさせようと考えています。

テキストの大きさはまだ未定ですが画像等のデータはいれません。
全て文字だけの文です。

ファイルサイズや画像があるとやはり処理がかわってくるんですね。。
まだまだ未熟者ですいません<(_ _)>

[ツリー表示へ]