はじめまして。
VB6.0で英語翻訳ソフトを作成しているのですが、
http://hagakiyasan.web.fc2.com/eiwa.jpg ←この画像に沿って説明していくと、
ssTab使用で、単語翻訳と会話文翻訳の2つのページがあります。
この2つのページは左の英単語一覧(List1)から単語を選んでクリックすると、
右の和訳(英訳)(Text1)に飛んでそこに和訳が表示されるという仕組みにしたいんです。
普通にForm_Loadにリストの内容と表示させる和訳を入れるとssTabを使っているので
内容が同じになるんです・・・。
この場合、List1に入る英単語一覧を個々のdatファイルとして保存して
読み込む方法が良いのでしょうか?
http://hagakiyasan.web.fc2.com/eiwa.jpg です。
なんか上のだといけないので・・。
> 普通にForm_Loadにリストの内容と表示させる和訳を入れるとssTabを使っているので
> 内容が同じになるんです・・・。
何と何が同じになるのか、意味がよくわかりませんでした。
実際の Form_Load 内のコードを見せていただけないでしょうか?
あと、データ(英単語,和訳,音声情報)は、どこに、どのような形式で
持っていますか?(あるいは、どのように持たせる予定ですか?)
単語翻訳と会話文翻訳の2つのページです。(Form_Loadが同じになってしまう)
ちなみに2つのページのフォームは同じです。
ソースが提示されていないので、状況が今ひとつ見えていないのですが、
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 の上に貼りなおしてみてください。
ツイート | ![]() |