• ベストアンサー

 プログラムについて

TAGOSAKU7の回答

  • ベストアンサー
  • TAGOSAKU7
  • ベストアンサー率65% (276/422)
回答No.4

サンプルです。 必要なもの フォーム1[Form1] TextBox[Text1] DriveListBox[Drive1] DirListBox[Dir1] FileListBox[File1] それぞれツールボックスから選択して貼り付けてください。 テキストボックス[Text1]は、この時プロパティの調整が必要です。 MultiLine = True ScrollBar = 0-なし 以外だったら何でもいいです 処理内容 1.フォームロード時にテキストボックスを初期化 2.ドライブリストボックス/ディレクトリリストボックスのチェンジイベントで、フォルダを指定 3.ファイルリストボックスのダブルクリックで、そのファイルのテキスト内容を表示 Option Explicit 'フォルダリストのパスが変更されたとき、ファイルリストのパスも変更 Private Sub Dir1_Change()   File1.Path = Dir1.Path End Sub 'ドライブリストのパスが変更されたとき、フォルダリストのパスも変更 Private Sub Drive1_Change()   Dir1.Path = Drive1.Drive End Sub 'ファイルリストボックスをダブルクリックで、ファイル内容を表示 Private Sub File1_DblClick()   Dim wkPath As String   Dim wkFile As String   Dim wkFileFullPath As String      'パスを取得   wkPath = File1.Path   wkPath = IIf(Right(wkPath, 1) = "\", wkPath, wkPath & "\")      'ファイル名を取得   wkFile = File1.List(File1.ListIndex)      'ファイルフルパスを取得   wkFileFullPath = wkPath & wkFile      'ファイルの中身を取得   Text1.Text = getText(wkFileFullPath) End Sub 'フォームロード時に初期化 Private Sub Form_Load()   Text1.Text = "" End Sub '指定のファイル内の文字列を取得する関数 Private Function getText(inFilePath As String) As String   Dim lngFile   As Long   'ファイルナンバ   Dim lngFileSize As Long   'ファイルサイズを取得   lngFileSize = FileLen(inFilePath)     '読み込みバッファの領域確保   ReDim fileBuf(lngFileSize - 1) As Byte     'バッファを取得   lngFile = FreeFile   Open inFilePath For Binary As #lngFile     Get #lngFile, , fileBuf   Close #lngFile      '取得した文字列を返す   getText = StrConv(fileBuf, vbUnicode) End Function

関連するQ&A

  • VB2008 でプログラムを作成している初心者です。

    VB2008 でプログラムを作成している初心者です。 順調に製作&デバッグしながら進めていたプログラムで、突然デバッグしても、作成中のアプリケーションが現れなくなりました。VB開発環境には”プログラム実行中”と表示があり動いているようですが、アプリ画面が出ていないので、そこへの入力も何も、画面確認もできません。何か、設定があるのでしょうか? ちなみに、binやdebugフォルダーのwindowsApplication1.exeをクリックすると、画面が出てきて動作します。 初歩的な問題だとは思いますが大変困っています。 どなたかお分かりになる方、ご教授ください。 よろしくお願いします。

  • スタティックプログラム

    VB歴3ヵ月の初心者です。 VS 2003で.netプログラムを始めました。 安全性を高めるために、VB6.0におとしました。 それでもプログラムのインストール時に、DLL、OCXがインストールされてしまうため、スタティックプログラムを作成したいと考えています。 VB6.0もしくはVS2003で作成したプログラムをスタティックに変換することは出来ないでしょうか?不可能である場合にスタティックプログラムを作るにはどのような手法をとれば良いのでしょうか? ご教示お願いします

  • ポケベルを呼び出すプログラムをVBでつくりたい

    VBの初心者なのですが、勉強のためにVBでポケベルを呼び出すプログラムをつくりたいと思っています(業務で少しからみがあるので....)。 モデムを使ってポケベルを呼び出して、PB信号を発行できるようなものです。 一から自分でプログラムするのはとても無理なので、そのようなソースプログラムをちょこちょこ改造するところから始めたいのですが、なかなかよいものが見つかりません(フリーでそのようなソフトはたくさんあるのですが、ソースが公開されているものは少なくて....)。 どなたか、参考になるソースプログラムが公開されているURLとか、書籍などご存じでしたら教えてください。

  • プログラムについて

    プログラムについて (1)PC内で打ち込んだ数字が外部モニタに出力されるプログラムを作りたいです  (例)整理券などの番号が有り、その整理券の順番をPCで入力したら外部モニタに順番が表示されるようなプログラム (2)LabVIEW、VB、マイクロソフトアクセスは触ったことがありますがほぼ初心者です (本みながらじゃないと組めません) (3)無料ソフトでプログラムを組めないでしょうか?

  • プログラムについて

     あのー、今VBでHPのアドレスを入力するとそのHPのソースが表示できるプログラムを作ろうと思っているんですが、VBでできるのでしょうか?

  • 助けて下さい!プログラムCが開けなくなりました!

    ウイルスバスターの試用版をhttp://www.trendmicro.co.jp/vb2005/evaluate/xpsp2/trial-dl.asp からダウンロードし、解凍して、ファイルの保存場所を 間違えて”プログラムC"(全体)にしてしまいました(:0;) Cの中のフォルダを指定したわけではなく、Cそのものです。 あせってインストールを中止し、プログラムCをクリックしたら ウイルスバスターのポップアップしか表示されていません! Cの中に入れていた画像や音楽は消えてないようですが、 なにせポップアップが表示されるだけでその先にすすめないのです。 一体どうしたらいいのでしょうか?! お返事お待ちしています!! ※インストール自体はしていません

  • すべてのプログラムを任意に固定したい

    Windows7の『すべてのプログラム』のプログラムフォルダーの中のショートカットフォルダーやショートカットアイコンえを並べ替えると、ドラッグして並べ替えた『すべてのプログラム』のプログラムフォルダーの並び順が変わってしまいます、スタートボタンをクリック→すべてのプログラムで表示されるプログラムとその中にあるショートカットフォルダーやショートカットアイコンを任意に固定することは出来ないのでしょうか、ご存知の方よろしくお願いします。

  • プログラムでフォルダー内のファイルを印刷

    VBのプログラムを使って、指定したフォルダー内のサブフォルダー内も含めて、そこにあるファイル名を印刷するには、どのようにコーディングすれば良いか、ご存知の方は教えてください。よろしくお願いします。

  • プログラム

    フォルダーに画像が1.bmp 2.bmp 3.bmpという風にあります。 それをフォルダーの画像の並びを変えて2.bmp 1.bmp 3.bmpとするプログラムを書くのと、関数を追加したプログラムを書くのとでは、 結果はどのように変わるでしょうか? 教えてください

  • ホームページビルダーでプログラムをダウンロードする方法

    HB6(ホームページビルダーV6)で VB6(VisualBasicV6)で作ったプログラムをホームページ上から ダウンロードできるようにしたいと思っています。 VB6で作ったプログラム類は1つのフォルダ内に Setup.exeやxxx.cabとして入っています。 このフォルダごとダウンロードすることが可能でしたら その方法を教えてください。