■ 現在のこのページの役立ち度:
表示されない場合こちらのリンクからもご覧になれます。
■ このページの役立ち度を評価する:
役立ち度を評価してください。
(1(左):あまり役立たない - 5(右):大変役立った):
■ ページの共有:
[ サイト内検索 ]
カスタム検索
#16888-0File ListBox のリアルタイム表示についてS.A.T.O2001-07-13(金) 13:23
     #16891-0RE#16888:File ListBox のリアルタイム表示についてゆう(U)2001-07-13(金) 14:28
     #16922-0ゆう(U) さま、申し訳ありません(^^;;;S.A.T.O2001-07-16(月) 09:35
     #16923-0RE#16922:ゆう(U) さま、申し訳ありません(^^;;;ろってんまいあ2001-07-16(月) 10:09
#16888-0
File ListBox のリアルタイム表示について
Dir ListBoxと File ListBox を使ってファイルの表示や保存
をしています。
そこで、File ListBoxの表示をリアルタイムにしたいのですが、
自分の場合、通常
File1.Path = Dir1.Path
という所を、保存のあとに
File1.Path = Dir2.Path
File1.Path = Dir1.Path
というコードを書いています。(Dir2は非表示にしてあります。)

ところがこのコード、VBのなかではうまく作動するのですが
EXEファイルにして外部で実行するとFile ListBoxが
リアルタイム表示にならないんです。

原因や解決法をご存知の方、どうかお教えください。
お願いします。


#16891-0
RE#16888:File ListBox のリアルタイム表示について
> Dir ListBoxと File ListBox を使ってファイルの表示や保存
> をしています。
> そこで、File ListBoxの表示をリアルタイムにしたいのですが、
> 自分の場合、通常
> File1.Path = Dir1.Path
> という所を、保存のあとに
> File1.Path = Dir2.Path
> File1.Path = Dir1.Path
> というコードを書いています。(Dir2は非表示にしてあります。)
IDEでは期待する動作をしていてEXEでは期待する動作をしない
とありますが、Dir1・Dir2とFile1がどのような関連をもたせているのか
分かりません。
※Dir2の使用意図が不明
 なんのイベントでこの処理を実行しているのですか?

> File1.Path = Dir2.Path
> File1.Path = Dir1.Path
ではDir2のPathを設定している意味が不明です。
※Dir2のPathを設定直後Dir1のPathを設定する意図は?
※File1ではどんなイベントを処理しているのでしょう?
#16922-0
ゆう(U) さま、申し訳ありません(^^;;;
申し訳ありません、ListBox のリアルタイム表示の件について
説明不足でした.もう一度説明させて頂きます。

例えば、VBでテキストエディタを作成しているとします。
ファイルの表示はDir ListBox(Dir1)と File ListBox(File1) を使っています。

で、Dir ListBoxで選択したフォルダ内のファイルをFile ListBoxDir内に列挙
させるため、Dir ListBoxに

File1.Path = Dir1.Path

と入れました。
これで、File ListBoxにファイル名が列挙されました。

しかし、新しくファイルを作成して保存してもFile ListBoxには
リアルタイムに反映されません。
新しく作成したファイル名を表示させるには
(Dir ListBox内で)一度そのフォルダから出て、もう一度
そのフォルダに入りなおす必要がありました。
ブラウザでいう"再読み込み"です。

そこで僕はもう一つくDir ListBox(Dir2)をつくり、(非表示にして小さくしてあります。)
保存ボタン(CommandBUtton)のコードの最後に

File1.Path = Dir2.Path
File1.Path = Dir1.Path

を追加しました。
恥ずかしながら、これで保存直後に"再読み込み"をさせようとしているのです。(ーー;)

これで、一応VBのなかではうまく作動しました。
しかしEXEファイルでは、リアルタイム表示ができませんでした。

File ListBox(File1)のイベントは、選択したテキストファイルを開く、
というものです。

原因や解決法、または他の良い方法をご存知の方
どうかお教えください。
お願いします。

#16923-0
RE#16922:ゆう(U) さま、申し訳ありません(^^;;;
> 原因や解決法、または他の良い方法をご存知の方
> どうかお教えください。
> お願いします。

最新の状態に更新するのに、Refresh メソッドを使ってみてはどうでしょうか

では、頑張って下さいね
このページと関連する記事:
#16882-0拡張子を自動で入力2001-07-13(金) 09:14
#6418-0FileListBoxにCheckBoxが欲しいのですが2000-03-05(日) 17:59
#8547-0ライブラリってなんですか?2000-03-14(火) 20:37
#38643-0教えて下さい。お願いします。2001-02-11(日) 14:42
#15501-0ファイルの表示について。2001-04-09(月) 17:53
#4551-0RE#? IMEその他<への回答1999-09-04(土) 23:54
#41958-03桁のコンマ区切りを教えてください。2001-04-19(木) 18:14
#43351-0データコントロールでExcle Fileを読み込みたいが・・・2001-05-24(木) 10:46
#20059-0特定の拡張子のファイルのみコピーする方法2002-03-06(水) 09:30
#11554-0Command関数の使い方教えてください1999-12-13(月) 16:17
お探しの情報は見つかりましたか?お困りの問題は解決しましたか?
サイト内検索, 似た記事検索で見つからなくてもあきらめずに掲示板で質問してみましょう。
VB初心者友の会があなたのお役に立てれば幸いです。また、本ページの投稿者の方々にこの場を借りて感謝致します。
本ページは過去ログを集めて自動構成しています。よろしければこのページに関するフィードバックをお願いします。
(※ 構成の誤り、広告等の不適切な記事、リンク切れ、読めないページの報告など)