投稿日 | : 2007/06/11(Mon) 18:38 |
投稿者 | : るしぇ |
Eメール | : |
URL | : |
タイトル | : Re^5: 画像の自動読み込み |
> c言語の関数呼び出しみたいな感じになるんでしょうか?
…うん(^^;まぁ。そんな感じの構造ではあるけど、関数の定義を
先にする必要は無いし(後から定義していてもVBが見つけてくれます)
include で読み込む形ではなくて、クラスのメンバとして参照するから
VBの方が楽かもしれません。
・・・ただ、このレベルは入門本を1冊読めば分かる話で、プログラムを
する以前の問題だと思います。掲示板で教わることじゃないっていうか、
これが分からないということは、他にたくさん足らないだろうと予想
できるわけです。そうなると、説明するたびに説明することが増えて、
『そのくらい最初に勉強しておけよ』ってなります。
入門本を買うか、
[Visual Basic 中学校]さんのようなサイトで授業を一通り読んでみるとか。。。
http://homepage1.nifty.com/rucio/main/main.htm
[VB6.0]動作検証していません。構造だけ理解してください。
Option Explicit
Private Sub Command1_Click()
Dim strBmpFilePath() As String
'ファイルパス取得
strBmpFilePath = GetBmpFilePath(File1.Path)
'ソート
Call BubbleSort(strBmpFilePath)
'エクセル表示
Call DispExcel(strBmpFilePath)
End Sub
'ファイルパスを指定して、Bitmapファイルの一覧を取得する
Private Function GetBmpFilePath(ByVal SeachPath As String) As String() '←戻り値の指定
Dim strMyFile() As String
Dim strBMPFile As String
Dim intKen As Integer
Dim i As Integer
Dim kakutyousi As String
kakutyousi = "bmp"
'ディレクトリー内の全ファイル・フォルダを読み込む
strBMPFile = Dir$(SeachPath & "\", vbDirectory Or vbHidden Or vbSystem)
'strBMPFileが空になるまで繰り返し
Do While strBMPFile <> ""
If StrComp(Right$(strBMPFile, 3), kakutyousi, 1) = 0 Then
intKen = intKen + 1
ReDim Preserve strMyFile(intKen)
'ファイル名を配列に格納
strMyFile(intKen) = strBMPFile
End If
strBMPFile = Dir$ '次のファイル名を読み込み
Loop
GetBmpFilePath = strMyFile '←戻り値の設定
End Function