tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルRight関数が使えない
記事No5317
投稿日: 2007/04/11(Wed) 18:46
投稿者びぎ
 こんばんは。
VB2005でRight関数が

Public ReadOnly Property Right() AS Integer には引数がないため、戻り値の
型をインデックス化できません

のエラーになり使えない原因を教えて下さい。

       'フォルダクリア
            Dim oFolder As New IO.DirectoryInfo("D:\AA")
            Dim oFile As IO.FileInfo
            For Each oFile In oFolder.GetFiles
                If Right(oFile.Name, 3) = "PDF" Then
                    oFile.Delete()
                End If
            Next

あるフォルダを検索し拡張子がPDFの場合削除する内容です。

宜しくお願いします。

[ツリー表示へ]
タイトルRe: Right関数が使えない
記事No5318
投稿日: 2007/04/11(Wed) 19:26
投稿者るしぇ
Right を右クリックして、メニューから定義へ飛んでください。
フォームのコードで Right から書き始めると、Right 関数ではなく、
フォームの Right プロパティを指すことになります。

[Right 関数 (Visual Basic)]
http://msdn2.microsoft.com/ja-jp/library/dxs6hz0a(VS.80).aspx
> 解説
> Windows フォームで使用された場合や、Right プロパティを持つクラスで
>使用された場合、関数を Microsoft.VisualBasic.Right で完全修飾する
>必要があります。
VisualBasic 固有の関数は、
Microsoft.VisualBasic の下にまとめられました。

文字列の操作に関しては、
String のメンバにも、使えそうなメソッドがまとめられています。
例えば、
[String.EndsWith メソッド (String)]
http://msdn2.microsoft.com/ja-jp/library/2333wewz(VS.80).aspx

[ツリー表示へ]
タイトルRe^2: Right関数が使えない
記事No5322
投稿日: 2007/04/12(Thu) 10:45
投稿者びぎ
 ありがとうございます。
解決しました。

[ツリー表示へ]