ssTabを使ってリストを表示するには?


あり  2005-12-15 19:41:45  No: 128897

はじめまして。
VB6.0で英語翻訳ソフトを作成しているのですが、
http://hagakiyasan.web.fc2.com/eiwa.jpg ←この画像に沿って説明していくと、
ssTab使用で、単語翻訳と会話文翻訳の2つのページがあります。
この2つのページは左の英単語一覧(List1)から単語を選んでクリックすると、
右の和訳(英訳)(Text1)に飛んでそこに和訳が表示されるという仕組みにしたいんです。
普通にForm_Loadにリストの内容と表示させる和訳を入れるとssTabを使っているので
内容が同じになるんです・・・。
この場合、List1に入る英単語一覧を個々のdatファイルとして保存して
読み込む方法が良いのでしょうか?


あり  2005-12-15 19:44:11  No: 128898

http://hagakiyasan.web.fc2.com/eiwa.jpg  です。
なんか上のだといけないので・・。


魔界の仮面弁士  2005-12-15 19:59:00  No: 128899

> 普通にForm_Loadにリストの内容と表示させる和訳を入れるとssTabを使っているので
> 内容が同じになるんです・・・。
何と何が同じになるのか、意味がよくわかりませんでした。
実際の Form_Load 内のコードを見せていただけないでしょうか?

あと、データ(英単語,和訳,音声情報)は、どこに、どのような形式で
持っていますか?(あるいは、どのように持たせる予定ですか?)


あり  2005-12-16 18:44:41  No: 128900

単語翻訳と会話文翻訳の2つのページです。(Form_Loadが同じになってしまう)
ちなみに2つのページのフォームは同じです。


魔界の仮面弁士  2005-12-16 19:08:18  No: 128901

ソースが提示されていないので、状況が今ひとつ見えていないのですが、
Form_Load に、SSTab の 1ページ目のListBoxに値をセットする処理と、
SSTab の 2ページ目のListBoxに値をセットする処理を書いているのですよね。

だけど、1ページ目(単語翻訳)から、2ページ目(会話文翻訳)にページを
切り替えても、ListBox の内容が変化しないと言う事でしょうか?

> Form_Loadが同じになってしまう
同じも何も、Form_Load 自体は 1 つしかありませんよね。
フォームは1つしかありませんから…。

もし、ページを切り替えても、ListBoxの内容が同じになっているのだとしたら、
もしかしたら、ListBox が SSTab の上に載っていないのかも知れません。

デザイン時に SSTab の位置を変更してみてください。その上にある ListBox の
位置はどうなりますか? (その場に残りますか? SSTab と一緒に移動しますか?)

もし、SSTabと一緒にListBox が移動せず、その場に ListBox だけ取り残されて
しまうとしたら、ListBox は SSTab の上ではなく、フォームの上に貼られていて、
それが SSTab と重なって配置されているだけです。その場合は、ListBox を
SSTab の上に貼りなおしてみてください。


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




  


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