したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

研究日誌

208名無しさん:2014/05/09(金) 07:48:05
【共通】ファイル選択

BASIC!でプログラムを作るときに前からちょっと不便な点がありました。

それは、ファイル選択するダイアログがない事です。

テキストファイルを読み込む時にファイルを選択したい場合があると思います。

BASIC!のエディターでプログラムをロードする時の処理と同じです。

【コンソールモードでのプログラムロード画面】
https://www.dropbox.com/s/hlhimziohq5a4ks/Screenshot_2014-04-05-06-50-15.png

しかし、この画面は私自身はあまり、使いやすいとは思っておらず、
ミスタップを起こしやすい画面だと思います。

BASIC!のHTMLモードでファイル選択画面を作れないかなとずっと思っていました。
最初は、以下のページなどを参考にFileAPIで作成しようとしていました。

【 HTML5のFile APIでローカルファイル情報取得してやんよ!!! | ときどきWEB 】
http://tokidoki-web.com/demo/130725_01.html

この方法でできれば、簡単だったのですが、どうもBASIC!のHTMLモードは、
fileAPIに対応していないらしく、テストしても画面が動かず全く反応しませんでした、

そこで自分でHTMLモードでファイル選択ダイアログみたいな画面を地味に
作成してみることにしました。

【HTMLモードで作成したファイル選択画面】
https://www.dropbox.com/s/nidx396ipkl642z/Screenshot_2014-04-05-00-00-14.png

ファイル選択ダイアログの処理を外部関数化して再利用しやすくして
テスト用のドライバープログラムを使って動作確認しました。

【ファイル選択画面外部関数とテスト用ドライバープログラム】
https://www.dropbox.com/sh/uxsvkj9mrsbwknx/jswYbFw9on

File.dir命令でファイル情報を取得してHTML画面を内部で生成しているので
同じディレクトリ内にファイルが何百もあるとHTML画面生成と描画に
時間が少しかかりますが、許容範囲だと思います。

これで少し便利になったかなと思っています。



2chMate 0.8.6/Kobo/arc 7/4.2.2/LT


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板