https://dev.activebasic.com/dev_wiki/api.php?action=feedcontributions&user=OverTaker&feedformat=atom
AB開発Wiki - 利用者の投稿記録 [ja]
2024-03-28T13:22:19Z
利用者の投稿記録
MediaWiki 1.35.3
https://dev.activebasic.com/dev_wiki/index.php?title=DirectoryInfo%E3%82%AF%E3%83%A9%E3%82%B9&diff=2026
DirectoryInfoクラス
2008-02-29T12:37:42Z
<p>OverTaker: </p>
<hr />
<div>'''DirectoryInfo クラス'''は、ディレクトリの操作や、情報を取得することができます。各プロパティの最新の情報を取得するには、[[#Refresh|Refresh]]メソッドを呼び出す必要があります。<br />
==クラス機能==<br />
===プロパティ===<br />
====Attributes====<br />
Function Attributes() As [[FileAttributes列挙体|FileAttributes]]<br />
Sub Attributes(value As [[FileAttributes列挙体|FileAttributes]])<br />
インスタンスが示すフォルダの、[[FileAttributes列挙体|FileAttributes]]を取得または設定をします。<br />
<br />
====CreationTime====<br />
Function CreationTime() As [[DateTimeクラス|DateTime]]<br />
Sub CreationTime(value As [[DateTimeクラス|DateTime]])<br />
インスタンスが示すフォルダの、作成日時を取得または設定をします。日時変更は、NT系OSにおいてのみ可能です。<br />
<br />
====CreationTimeUtc====<br />
Function CreationTimeUtc() As [[DateTimeクラス|DateTime]]<br />
Sub CreationTimeUtc(value As [[DateTimeクラス|DateTime]])<br />
インスタンスが示すフォルダの、作成日時を世界協定時刻(Utc)で取得または設定をします。日時変更は、NT系OSにおいてのみ可能です。<br />
<br />
====LastAccessTime====<br />
Function LastAccessTime() As [[DateTimeクラス|DateTime]]<br />
Sub LastAccessTime(value As [[DateTimeクラス|DateTime]])<br />
インスタンスが示すフォルダの、アクセス日時を取得または設定をします。日時変更は、NT系OSのみです。<br />
<br />
====LastAccessTimeUtc====<br />
Function LastAccessTimeUtc() As [[DateTimeクラス|DateTime]]<br />
Sub LastAccessTimeUtc(value As [[DateTimeクラス|DateTime]])<br />
インスタンスが示すフォルダの、アクセス日時を世界協定時刻 (UTC)で取得または設定をします。日時変更は、NT系OSにおいてのみ可能です。<br />
<br />
====LastWriteTime====<br />
Function LastWriteTime() As [[DateTimeクラス|DateTime]]<br />
Sub LastWriteTime(ByRef value As [[DateTimeクラス|DateTime]])<br />
インスタンスが示すフォルダの、更新日時を取得または設定します。日時変更は、NT系OSにおいてのみ可能です。<br />
<br />
====LastWriteTimeUtc====<br />
Function LastWriteTimeUtc() As [[DateTimeクラス|DateTime]]<br />
Sub LastWriteTimeUtc(ByRef value As [[DateTimeクラス|DateTime]])<br />
インスタンスが示すフォルダの、更新日時を世界協定時刻(Utc)で取得または設定します。日時変更は、NT系OSにおいてのみ可能です。<br />
<br />
====Exists====<br />
Function Exists() As Boolean<br />
インスタンスが示すフォルダが、存在するかどうかを取得します。存在する場合True、それ以外はFlaseです。<br />
<br />
====Extension====<br />
Function Extension() As [[Stringクラス|String]]<br />
インスタンスが示すフォルダ名の、拡張子を返します。<br />
<br />
====FullName====<br />
Function FullName() As [[Stringクラス|String]]<br />
インスタンスが示すフォルダの、フルパスを取得します。<br />
<br />
====Name====<br />
Function Name() As [[Stringクラス|String]]<br />
インスタンスが示すフォルダの名前を取得します。<br />
<br />
====Parent====<br />
※現在の最新版ABβ13では、バグがあるために正しく動作しません。<br />
Function Parent() As DirectoryInfo<br />
インスタンスが示すディレクトリの、親ディレクトリを取得します。<br />
<br />
====Root====<br />
※現在の最新版ABβ13では、バグがあるために正しく動作しません。<br />
Function Root() As DirectoryInfo<br />
インスタンスが示すディレクトリの、ルートディレクトリを取得します。<br />
<br />
===メソッド===<br />
====コンストラクタ====<br />
Sub DirectoryInfo(path As [[Stringクラス|String]])<br />
;path<br />
:ディレクトリのパスを指定します。<br />
指定したパスのディレクトリの情報の取得や操作を行うように、DirectoryInfoを初期化します。このとき[[#Refresh|Refresh]]メソッドも同時に呼ばれます。<br />
<br />
====Create====<br />
Sub Create()<br />
インスタンスが示すディレクトリを作成します。<br />
<br />
====Delete====<br />
Override Sub Delete()<br />
Sub Delete(recursive As Boolean)<br />
インスタンスが示すフォルダを削除します。recursiveにTrueを指定するとフォルダの中に存在するファイル、サブフォルダを丸ごと削除します。それ以外の場合は、フォルダは空の状態でないと削除することはできません。<br />
<br />
====Refresh====<br />
Override Sub Refresh()<br />
インスタンスが示すフォルダの情報を、最新の情報に更新します。<br />
<br />
====MoveTo====<br />
ディレクトリを移動します。<br />
Sub MoveTo(destDirName As [[Stringクラス|String]])<br />
;destDirName<br />
:ディレクトリの移動先をパス指定します。<br />
インスタンスが示すフォルダを、destDirNameで指定したパスへ移動します。<br />
<br />
====GetDirectories====<br />
フォルダ内にあるフォルダを取得します。<br />
Static Function GetDirectories() As [[Listクラス|List]]<[[DirectoryInfoクラス|DirectoryInfo]]><br />
Static Function GetDirectories(searchPattern As [[Stringクラス|String]]) As [[Listクラス|List]]<[[DirectoryInfoクラス|DirectoryInfo]]><br />
Static Function GetDirectories(searchPattern As [[Stringクラス|String]], searchOption As [[SearchOption列挙体|SearchOption]]) As [[Listクラス|List]]<[[DirectoryInfoクラス|SDirectoryInfo]]><br />
;searchPattern<br />
:見つかったフォルダのうち、searchPatternの文字列と一致するものが取得されます。省略した場合すべて取得します。<br />
;searchOption<br />
:検索する範囲を[[SearchOption列挙体|SearchOption]]で指定します。省略した場合、[[SearchOption列挙体|SearchOption]].TopDirectoryOnly。<br />
;戻り値<br />
:見つかったフォルダの[[DirectoryInfoクラス|DirectoryInfo]]が格納された[[Listクラス|List]]<[[DirectoryInfoクラス|DirectoryInfo]]>。<br />
<br />
====GetFiles====<br />
フォルダ内にあるファイルを取得します。<br />
Static Function GetFiles() As [[Listクラス|List]]<[[FileInfoクラス|FileInfo]]><br />
Static Function GetFiles(searchPattern As [[Stringクラス|String]]) As [[Listクラス|List]]<[[FileInfoクラス|FileInfo]]><br />
Static Function GetFiles(searchPattern As [[Stringクラス|String]], searchOption As [[SearchOption列挙体|SearchOption]]) As [[Listクラス|List]]<[[FileInfoクラス|FileInfo]]><br />
;searchPattern<br />
:見つかったファイルのうち、searchPatternの文字列と一致するものが取得されます。省略した場合すべて取得します。<br />
;searchOption<br />
:検索する範囲を[[SearchOption列挙体|SearchOption]]で指定します。省略した場合、[[SearchOption列挙体|SearchOption]].TopDirectoryOnly。<br />
;戻り値<br />
:見つかったファイルの[[FileInfoクラス|FileInfo]]が格納された[[Listクラス|List]]<[[FileInfoクラス|FileInfo]]>。<br />
<br />
====GetFileSystemInfos====<br />
フォルダ内にあるファイルやフォルダを取得します。<br />
Static Function GetFileSystemInfos() As [[Listクラス|List]]<[[FileSystemInfoクラス|FileSystemInfo]]><br />
Static Function GetFileSystemInfos(searchPattern As [[Stringクラス|String]]) As [[Listクラス|List]]<[[FileSystemInfoクラス|FileSystemInfo]]><br />
;searchPattern<br />
:見つかったファイルやフォルダのうち、searchPatternの文字列と一致するものが取得されます。省略した場合すべて取得します。<br />
;searchOption<br />
:検索する範囲を[[SearchOption列挙体|SearchOption]]で指定します。省略した場合、[[SearchOption列挙体|SearchOption]].TopDirectoryOnly。<br />
;戻り値<br />
:見つかったファイルやフォルダの[[FileSystemInfoクラス|FileSystemInfo]]が格納された[[Listクラス|List]]<[[FileSystemInfoクラス|FileSytemInfo]]>。<br />
ファイルの場合[[FileInfoクラス]],ディレクトリの場合[[DirectoryInfoクラス]]のインスタンスが作られます。<br />
<br />
==備考==<br />
コンストラクタでディレクトリ以外のパスを指定してもエラーが出ることはありません。<br />
<br />
[[#Root|Root]]メソッドはWindowsプラットフォームの場合、ドライブのパスが取得されます。その場合、DirectoryInfoが正しく機能しないことに注意してください。<br />
<br />
==関連項目==<br />
[[FileSystemInfoクラス]]<br />
<br />
[[Category:System.IO名前空間]]</div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=FileSystemInfo%E3%82%AF%E3%83%A9%E3%82%B9&diff=2025
FileSystemInfoクラス
2008-02-29T12:23:28Z
<p>OverTaker: </p>
<hr />
<div>'''FileSystemInfo クラス'''は、[[FileInfoクラス]]や[[DirectoryInfoクラス]]の基本的な機能をまとめた抽象クラスです。各プロパティの最新の情報を取得するには、[[#Refresh|Refresh]]メソッドを呼び出す必要があります。<br />
==クラス機能==<br />
===プロパティ===<br />
====Attributes====<br />
※現在複数の属性を扱うことはできません。<br />
Function Attributes() As [[FileAttributes列挙体|FileAttributes]]<br />
Sub Attributes(value As [[FileAttributes列挙体|FileAttributes]])<br />
インスタンスが示すファイルやフォルダの、[[FileAttributes列挙体|FileAttributes]]を取得または設定をします。<br />
<br />
====CreationTime====<br />
Function CreationTime() As [[DateTimeクラス|DateTime]]<br />
Sub CreationTime(value As [[DateTimeクラス|DateTime]])<br />
インスタンスが示すファイルやフォルダの、作成日時を取得または設定をします。フォルダの日時変更は、NT系OSのみです。<br />
<br />
====CreationTimeUtc====<br />
Function CreationTimeUtc() As [[DateTimeクラス|DateTime]]<br />
Sub CreationTimeUtc(value As [[DateTimeクラス|DateTime]])<br />
インスタンスが示すファイルやフォルダの、作成日時を世界協定時刻(Utc)で取得または設定をします。フォルダの日時変更は、NT系OSのみです。<br />
<br />
====LastAccessTime====<br />
Function LastAccessTime() As [[DateTimeクラス|DateTime]]<br />
Sub LastAccessTime(value As [[DateTimeクラス|DateTime]])<br />
インスタンスが示すファイルやフォルダの、アクセス日時を取得または設定をします。フォルダの日時変更は、NT系OSのみです。<br />
<br />
====LastAccessTimeUtc====<br />
Function LastAccessTimeUtc() As [[DateTimeクラス|DateTime]]<br />
Sub LastAccessTimeUtc(value As [[DateTimeクラス|DateTime]])<br />
インスタンスが示すファイルやフォルダの、アクセス日時を世界協定時刻 (UTC)で取得または設定をします。フォルダの日時変更は、NT系OSのみです。<br />
<br />
====LastWriteTime====<br />
Function LastWriteTime() As [[DateTimeクラス|DateTime]]<br />
Sub LastWriteTime(ByRef value As [[DateTimeクラス|DateTime]])<br />
インスタンスが示すファイルやフォルダの、更新日時を取得または設定します。フォルダの日時変更は、NT系OSのみです。<br />
<br />
====LastWriteTimeUtc====<br />
Function LastWriteTimeUtc() As [[DateTimeクラス|DateTime]]<br />
Sub LastWriteTimeUtc(ByRef value As [[DateTimeクラス|DateTime]])<br />
インスタンスが示すファイルやフォルダの、更新日時を世界協定時刻 (UTC)で取得または設定します。フォルダの日時変更は、NT系OSのみです。<br />
<br />
====Exists====<br />
Function Exists() As Boolean<br />
インスタンスが示すファイルやフォルダが、存在するかどうかを取得します。存在する場合True、それ以外はFlaseです。<br />
<br />
====Extension====<br />
Function Extension() As [[Stringクラス|String]]<br />
インスタンスが示すファイルやフォルダ名の、拡張子を返します。<br />
<br />
====FullName====<br />
Function FullName() As [[Stringクラス|String]]<br />
インスタンスが示すファイルやフォルダの、フルパスを取得します。<br />
<br />
====Name====<br />
Function Name() As [[Stringクラス|String]]<br />
インスタンスが示すファイルやフォルダの名前を取得します。<br />
<br />
===メソッド===<br />
====Delete====<br />
Virtual Sub Delete()<br />
インスタンスが示すファイルやフォルダを削除します。<br />
<br />
====Refresh====<br />
Virtual Sub Refresh()<br />
インスタンスが示すファイルやフォルダの情報を、最新の情報に更新します。<br />
<br />
==== Equals ====<br />
インスタンスと等しいか比較します。<br />
Override Function Equals( object As Object ) As Boolean<br />
;object<br />
:比較するインスタンス<br />
;戻り値<br />
:同じ値の場合True,そうでない場合False<br />
<br />
==== ToString ====<br />
インスタンスを文字で表します。<br />
Override Function ToString() As String<br />
;戻り値<br />
:ファイルパスが返ります。<br />
<br />
==関連項目==<br />
*[[FileInfoクラス]]<br />
*[[DirectoryInfoクラス]]<br />
<br />
[[Category:System.IO名前空間]]</div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=Path%E3%82%AF%E3%83%A9%E3%82%B9&diff=2024
Pathクラス
2008-02-29T12:11:28Z
<p>OverTaker: </p>
<hr />
<div>'''Pathクラス'''は、ファイルパスを格納した[[Stringクラス|String]]インスタンスに対して、さまざまなメソッドを提供します。<br />
== クラスの機能 ==<br />
=== 定数 ===<br />
==== AltDirectorySeparatorChar ====<br />
Static AltDirectorySeparatorChar As Char<br />
ディレクトリを区切る代替文字を表します。デフォルトで、Asc("/")が指定されています。<br />
<br />
==== DirectorySeparatorChar ====<br />
Static DirectorySeparatorChar As Char<br />
ディレクトリを区切る文字を表します。デフォルトで、Asc("\")が指定されています。<br />
<br />
==== PathSeparator ====<br />
Static PathSeparator As Char<br />
特に環境変数でパスを区切る文字を表します。デフォルトで、Asc(";")が指定されています。<br />
<br />
==== VolumeSeparatorChar ====<br />
Static VolumeSeparatorChar As Char<br />
ボリュームを区切る文字を表します。デフォルトで、Asc(":")が指定されています。<br />
<br />
=== メソッド ===<br />
==== GetFileName ====<br />
指定したパスの、ファイル名の部分だけを取得します。<br />
Static Function GetFileName(path As String) As String<br />
;path<br />
:パスを指定します。<br />
;戻り値<br />
:pathのファイル名の部分を、[[Stringクラス|String]]インスタンスで返します。<br />
<br />
==== GetFileNameWithoutExtension ====<br />
指定したパスの、拡張子を除いたファイル名の部分だけを取得します。<br />
Static Function GetFileNameWithoutExtension(path As String) As String<br />
;path<br />
:パスを指定します。<br />
;戻り値<br />
:pathの拡張子を除いたファイル名の部分を、[[Stringクラス|String]]インスタンスで返します。<br />
<br />
==== GetRandomFileName ====<br />
ランダムなファイル名を取得します。<br />
Static Function GetRandomFileName() As String<br />
;戻り値<br />
:ランダムなファイル名を、[[Stringクラス|String]]インスタンスで返します。<br />
まだ厳密に実装されていません。<br />
<br />
==== GetExtension ====<br />
指定したパスの、拡張子の部分だけを取得します。<br />
Static Function GetExtension(path As String) As String<br />
;path<br />
:パスを指定します。<br />
;戻り値<br />
:pathの拡張子の部分を、[[Stringクラス|String]]インスタンスで返します。<br />
先頭の"."を含む文字列が返ります。<br />
<br />
==== ChangeExtension ====<br />
指定したパスの、拡張子を変更します。<br />
Static Function ChangeExtension(path As String, extension As String) As String<br />
;path<br />
:パスを指定します。<br />
;extension<br />
:先頭の"."を含む、新しい拡張子を指定します。<br />
;戻り値<br />
:pathの拡張子部分を、extensionで指定した拡張子に変更し、[[Stringクラス|String]]インスタンスで返します。<br />
<br />
==== HasExtension ====<br />
指定したパスの拡張子があるかどうかを返します。<br />
Static Function HasExtension(ByRef path As String) As Boolean<br />
;path<br />
:パスを指定します。<br />
;戻り値<br />
:拡張子がある場合はTrue、それ以外はFalseを返します。<br />
<br />
==== GetTempFileName ====<br />
一時ファイルを作成し、そのパスを返します。<br />
Static Function GetTempFileName() As String<br />
;戻り値<br />
:作成した一時ファイルのパスを、[[Stringクラス|String]]インスタンスで返します。<br />
未実装です。<br />
<br />
==== GetTempPath ====<br />
システムの一時フォルダのパスを取得します。<br />
Static Function GetTempPath() As String<br />
;戻り値<br />
:一時フォルダのパスを、[[Stringクラス|String]]インスタンスで返します。<br />
<br />
==== GetFullPath ====<br />
指定したパスを、絶対パスにして返します。<br />
Static Function GetFullPath(path As String) As String<br />
;path<br />
:パスを指定します。<br />
;戻り値<br />
:pathを絶対パスにした、[[Stringクラス|String]]インスタンスを返します。<br />
絶対パスは、GetCurrentDirectory()から得られた情報を元に作成されます。また、すでにpathが絶対パスであった場合、戻り値はpathとなります。<br />
<br />
==== GetDirectoryName ====<br />
指定したパスの、ひとつ上のディレクトリ(パスが示すファイル,ディレクトリが入っているフォルダ)のパスを取得します。<br />
Static Function GetDirectoryName(path As String) As String<br />
;path<br />
:パスを指定します。<br />
;戻り値<br />
:pathのひとつ上のフォルダのパスが、[[Stringクラス|String]]インスタンスで返ります。pathがルートディレクトリを示している場合、戻り値は[[Stringクラス#Empty|String.Empty]]となります。<br />
<br />
==== GetPathRoot ====<br />
指定したパスの、ルートディレクトリを取得します。<br />
Static Function GetPathRoot(path As String) As String<br />
;path<br />
:パスを指定します。<br />
;戻り値<br />
:pathのルートディレクトリが、[[Stringクラス|String]]インスタンスで返ります。pathにルートディレクトリが含まれなかった場合、空の文字列が返ります。<br />
<br />
==== IsPathRooted ====<br />
指定したパスに、ルートディレクトリが含まれるかどうかを返します。<br />
Static Function IsPathRooted(path As String) As Boolean<br />
;path<br />
:パスを指定します。<br />
;戻り値<br />
:pathにルートディレクトリが含まれているならTrue、それ以外はFalseです。<br />
<br />
==== Combine ====<br />
指定した2つのパスを連結させます。<br />
Static Function Combine(path1 As String, path2 As String) As String<br />
;path1<br />
:先頭のパスを指定します。<br />
;path2<br />
:path1に続く、パスを指定します。<br />
;戻り値<br />
:path1にpath2を連結させた、[[Stringクラス|String]]インスタンスが返ります。path1の最後が、パス区切り文字"\"で終わっていなかった場合、path1とpath2の間に、"\"を追加します。<br />
<br />
== 備考 ==<br />
Pathクラスは、Windowsファイルパスを想定して作られています。Pathクラスのメソッドを実行する際、パスが正しい値かチェックされ、無効な文字が含まれている場合、[[IOExceptionクラス|IOException]]が発生します。<br />
<br />
[[Category:System.IO名前空間]]</div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=Directory%E3%82%AF%E3%83%A9%E3%82%B9&diff=2023
Directoryクラス
2008-02-28T15:56:17Z
<p>OverTaker: </p>
<hr />
<div>'''Directoryクラス'''は、ディレクトリの操作や、情報を取得することができます。<br />
==クラス機能==<br />
===パブリックメソッド===<br />
====CreateDirectory====<br />
フォルダを作成します。<br />
Static Function CreateDirectory(path As [[Stringクラス|String]]) As [[DirectoryInfoクラス|DirectoryInfo]]<br />
;path<br />
:ファイルパス。<br />
;戻り値<br />
:作成したフォルダを示す[[DirectoryInfoクラス|DirectoryInfo]]。<br />
<br />
==== Move ====<br />
フォルダを移動します。<br />
Static Sub Move(sourceDirName As [[Stringクラス|String]], destDirName As [[Stringクラス|String]])<br />
;sourceDirName<br />
:移動元のフォルダのファイルパス。<br />
;destDirName<br />
:移動後のフォルダのファイルパス。<br />
<br />
====Delete====<br />
フォルダを削除します。<br />
Static Sub Delete(path As [[Stringクラス|String]])<br />
Static Sub Delete(path As [[Stringクラス|String]], recursive As Boolean)<br />
;path<br />
:ファイルパス<br />
;recursive<br />
:ファイルの中身も消す場合True、そうでない場合False。省略した場合Falseです。<br />
recursiveがFalseの時、フォルダ内にファイルが存在するとフォルダは削除されません。<br />
<br />
====Exists====<br />
フォルダが存在するかどうかを取得します。<br />
Static Function Exists(path As [[Stringクラス|String]]) As Boolean<br />
;path<br />
:ファイルパス<br />
;戻り値<br />
:存在する場合True,存在しない場合False。<br />
<br />
==== GetParent ====<br />
ひとつ上のフォルダを取得します。<br />
Static Function GetParent(path As [[Stringクラス|String]]) As [[DirectoryInfoクラス|DirectoryInfo]]<br />
;path<br />
:調べるフォルダのファイルパス<br />
;戻り値<br />
:ひとつ上のフォルダを表す[[DirectoryInfoクラス|DirectoryInfo]]。<br />
<br />
==== GetDirectoryRoot ====<br />
ルートディレクトリを取得します。<br />
Static Function GetDirectoryRoot(path As [[Stringクラス|String]]) As [[Stringクラス|String]]<br />
;path<br />
:ファイルパス<br />
;戻り値<br />
:ルートディレクトリを示すファイルパス<br />
<br />
====GetCurrentDirectory====<br />
カレントディレクトリを取得します。<br />
Static Function GetCurrentDirectory() As [[Stringクラス|String]]<br />
;戻り値<br />
:カレントリディレクトリを示すファイルパス<br />
[[Environmentクラス#CurrentDirectory|Environment.CurrentDirectory]]と同じ値を取得します。<br />
<br />
====SetCurrentDirectory====<br />
カレントディレクトリを設定します。<br />
Static Sub SetCurrentDirectory(path As [[Stringクラス|String]])<br />
;path<br />
:カレントリディレクトリを示すファイルパス<br />
[[Environmentクラス#CurrentDirectory|Environment.CurrentDirectory]]と同じです。<br />
<br />
====GetCreationTime====<br />
フォルダを作成した時刻を取得します。<br />
Static Function GetCreationTime(path As [[Stringクラス|String]]) As [[DateTimeクラス|DateTime]]<br />
;path<br />
:ファイルパス。<br />
;戻り値<br />
:作成した時刻を表す[[DateTimeクラス|DateTime]]。<br />
<br />
====SetCreationTime====<br />
フォルダを作成した時刻を設定します。<br />
Static Sub SetCreationTime(path As [[Stringクラス|String]], creationTime As [[DateTimeクラス|DateTime]])<br />
;path<br />
:ファイルパス。<br />
;creationTime<br />
:作成した時刻を表す[[DateTimeクラス|DateTime]]。<br />
<br />
====GetCreationTimeUtc====<br />
フォルダを作成した時刻をUTC時刻で取得します。<br />
Static Function GetCreationTimeUtc(path As [[Stringクラス|String]]) As [[DateTimeクラス|DateTime]]<br />
;path<br />
:取得するフォルダのファイルパス。<br />
;戻り値<br />
:作成した時刻を表す[[DateTimeクラス|DateTime]]。<br />
<br />
====SetCreationTimeUtc====<br />
フォルダを作成した時刻をUTC時刻で設定します。<br />
Static Sub SetCreationTime(path As [[Stringクラス|String]], creationTime As [[DateTimeクラス|DateTime]])<br />
;path<br />
:設定するフォルダのファイルパス。<br />
;creationTime<br />
:作成した時刻を表す[[DateTimeクラス|DateTime]]。<br />
<br />
==== GetLastAccessTime ====<br />
フォルダの最終アクセス日を取得します。<br />
Static Function GetLastAccessTime(path As [[Stringクラス|String]]) As [[DateTimeクラス|DateTime]]<br />
;path<br />
:取得するフォルダのファイルパス。<br />
;戻り値<br />
:最終アクセス日を表す[[DateTimeクラス|DateTime]]。<br />
<br />
==== SetLastAccessTime ====<br />
フォルダの最終アクセス日を設定します。<br />
Static Sub SetLastAccessTime(path As [[Stringクラス|String]], lastAccessTime As [[DateTimeクラス|DateTime]])<br />
;path<br />
:設定するフォルダのファイルパス。<br />
;lastAccessTime<br />
:最終アクセス日を表す[[DateTimeクラス|DateTime]]。<br />
<br />
==== GetLastAccessTimeUtc ====<br />
フォルダの最終アクセス日をUTC時刻で取得します。<br />
Static Function GetLastAccessTimeUtc(path As [[Stringクラス|String]]) As [[DateTimeクラス|DateTime]]<br />
;path<br />
:取得するフォルダのファイルパス。<br />
;戻り値<br />
:最終アクセス日を表す[[DateTimeクラス|DateTime]]。<br />
<br />
==== SetLastAccessTimeUtc ====<br />
フォルダの最終アクセス日をUTC時刻で設定します。<br />
Static Sub SetLastAccessTimeUtc(path As [[Stringクラス|String]], lastAccessTime As [[DateTimeクラス|DateTime]])<br />
;path<br />
:取得するフォルダのファイルパス。<br />
;lastAccessTime<br />
:最終アクセス日を表す[[DateTimeクラス|DateTime]]。<br />
<br />
==== GetLastWriteTime ====<br />
フォルダの最終書き込み日を取得します。<br />
Static Function GetLastWriteTime(path As [[Stringクラス|String]]) As [[DateTimeクラス|DateTime]]<br />
;path<br />
:取得するフォルダのファイルパス。<br />
;戻り値<br />
:書き込み日を表す[[DateTimeクラス|DateTime]]。<br />
<br />
==== SetLastWriteTime ====<br />
フォルダの最終書き込み日を設定します。<br />
Static Sub SetLastWriteTime(path As [[Stringクラス|String]], lastWriteTime As [[DateTimeクラス|DateTime]])<br />
;path<br />
:設定するフォルダのファイルパス。<br />
;lastWriteTime<br />
:書き込み日を表す[[DateTimeクラス|DateTime]]。<br />
<br />
==== GetLastWriteTimeUtc ====<br />
フォルダの最終アクセス日をUTC時刻で取得します。<br />
Static Function GetLastWriteTimeUtc(path As [[Stringクラス|String]]) As [[DateTimeクラス|DateTime]]<br />
;path<br />
:取得するフォルダのファイルパス。<br />
;戻り値<br />
:書き込み日を表す[[DateTimeクラス|DateTime]]。<br />
<br />
==== SetLastWriteTimeUtc ====<br />
フォルダの最終書き込み日をUTC時刻で設定します。<br />
Static Sub SetLastWriteTimeUtc(path As [[Stringクラス|String]], lastWriteTime As [[DateTimeクラス|DateTime]])<br />
;path<br />
:設定するフォルダのファイルパス。<br />
;lastWriteTime<br />
:書き込み日を表す[[DateTimeクラス|DateTime]]。<br />
<br />
====GetDirectories====<br />
フォルダ内にあるフォルダを取得します。<br />
Static Function GetDirectories(path As [[Stringクラス|String]]) As [[Listクラス|List]]<[[Stringクラス|String]]><br />
Static Function GetDirectories(path As [[Stringクラス|String]], searchPattern As [[Stringクラス|String]]) As [[Listクラス|List]]<[[Stringクラス|String]]><br />
Static Function GetDirectories(path As [[Stringクラス|String]], searchPattern As [[Stringクラス|String]], searchOption As [[SearchOption列挙体|SearchOption]]) As [[Listクラス|List]]<[[Stringクラス|String]]><br />
;path<br />
:検索するフォルダのファイルパス<br />
;searchPattern<br />
:見つかったフォルダのうち、searchPatternの文字列と一致するものが取得されます。省略した場合すべて取得します。<br />
;searchOption<br />
:検索する範囲を[[SearchOption列挙体|SearchOption]]で指定します。省略した場合、[[SearchOption列挙体|SearchOption]].TopDirectoryOnly。<br />
<br />
;戻り値<br />
:見つかったフォルダのファイルパスが格納された[[Listクラス|List]]<[[Stringクラス|String]]>。<br />
<br />
====GetFiles====<br />
フォルダ内にあるファイルを取得します。<br />
Static Function GetFiles(path As [[Stringクラス|String]]) As [[Listクラス|List]]<[[Stringクラス|String]]><br />
Static Function GetFiles(path As [[Stringクラス|String]], searchPattern As [[Stringクラス|String]]) As [[Listクラス|List]]<[[Stringクラス|String]]><br />
Static Function GetFiles(path As [[Stringクラス|String]], searchPattern As [[Stringクラス|String]], searchOption As [[SearchOption列挙体|SearchOption]]) As [[Listクラス|List]]<[[Stringクラス|String]]><br />
;path<br />
:検索するフォルダのファイルパス<br />
;searchPattern<br />
:見つかったファイルのうち、searchPatternの文字列と一致するものが取得されます。省略した場合すべて取得します。<br />
;searchOption<br />
:検索する範囲を[[SearchOption列挙体|SearchOption]]で指定します。省略した場合、[[SearchOption列挙体|SearchOption]].TopDirectoryOnly。<br />
<br />
;戻り値<br />
:見つかったファイルのファイルパスが格納された[[Listクラス|List]]<[[Stringクラス|String]]>。<br />
<br />
==== GetFileSystemEnties ====<br />
フォルダ内にあるファイルやフォルダを取得します。<br />
Static Function GetFileSystemEnties(path As [[Stringクラス|String]]) As [[Listクラス|List]]<[[Stringクラス|String]]><br />
Static Function GetFileSystemEnties(path As [[Stringクラス|String]], searchPattern As [[Stringクラス|String]]) As [[Listクラス|List]]<[[Stringクラス|String]]><br />
;path<br />
:検索するフォルダのファイルパス<br />
;searchPattern<br />
:見つかったもののうち、searchPatternの文字列と一致するものが取得されます。省略した場合すべて取得します。<br />
<br />
;戻り値<br />
:見つかったファイルやフォルダのファイルパスが格納された[[Listクラス|List]]<[[Stringクラス|String]]>。<br />
<br />
<br />
==== GetLogicalDrives ====<br />
使用可能な論理ドライブを取得します。<br />
Static Function GetLogicalDrives() As [[Listクラス|List]]<[[Stringクラス|String]]><br />
;戻り値<br />
:論理ドライブのパスが格納された[[Listクラス|List]]<[[Stringクラス|String]]>。<br />
<br />
== 関連項目 ==<br />
[[DirectoryInfoクラス]]<br />
<br />
<br />
[[Category:System.IO名前空間]]</div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=Foo%E3%82%AF%E3%83%A9%E3%82%B9&diff=2022
Fooクラス
2008-02-28T15:17:52Z
<p>OverTaker: 最近の書き方に合わせてみた</p>
<hr />
<div>ここにクラスの概要を書いてください。<br />
<br />
<br />
== クラスの機能 ==<br />
<br />
=== メンバ・プロパティ ===<br />
<br />
==== Member1 ====<br />
ここにMember1の概要を書いてください。<br />
Static Const Member1 As Long<br />
ここにMember1の詳しい解説を書くことができます。<br />
<br />
==== Property1 ====<br />
ここにMember2の概要を書いてください。<br />
Function Property1() As Long<br />
Sub Property1(value As Long)<br />
ここにProperty1の詳しい説明を書くことができます。<br />
<br />
=== メソッド ===<br />
<br />
==== Method1 ====<br />
ここにMethod1の概要を書いてください<br />
Method1(Text As String) As Long<br />
;Text<br />
:引数の説明<br />
;戻り値<br />
:戻り値の説明<br />
ここにMethod1の詳しい解説を書くことができます。<br />
<br />
==== Method2(詳しくは[[Foo.Method2]]へ) ====<br />
Method2はオーバーロードによって様々なパラメータ形式に対応していると仮定します。この位置にMethod2の説明を書いた後、上記のように新しくページを作成しても良いでしょう(オーバーロードされているからといって必ずしも新しいページを作成する必要はありません)。<br />
<br />
Method2(Text As String)<br />
Method2(Text As String, i As Long)<br />
Method2(Text As String, i As Long, x As Double, y As Double)<br />
<br />
<br />
== 備考 ==<br />
ここに備考を書いてください。<br />
<br />
<br />
== 使用例 ==<br />
ここに使用例を書いてください。<br />
<br />
Dim obj As Foo<br />
obj.Member1=10<br />
obj.Method2("hello")<br />
<br />
==関連項目==<br />
ここに関連項目を書いてください。<br />
<br />
[[Category:名前空間]]</div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=SearchOption%E5%88%97%E6%8C%99%E4%BD%93&diff=2021
SearchOption列挙体
2008-02-28T15:01:01Z
<p>OverTaker: 新規作成</p>
<hr />
<div>'''SearchOption列挙体'''は、ファイル検索に使用するオプションを表します。<br />
;AllDirectories<br />
:サブフォルダを含むすべてのフォルダを検索します。<br />
;TopDirectoryOnly<br />
:一番上のフォルダのみ検索します。<br />
<br />
[[Category:System.IO名前空間]]</div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=Directory%E3%82%AF%E3%83%A9%E3%82%B9&diff=2020
Directoryクラス
2008-02-26T10:08:54Z
<p>OverTaker: まだ書いてる途中です。</p>
<hr />
<div>'''Directoryクラス'''は、ディレクトリの操作や、情報を取得することができます。<br />
==クラス機能==<br />
===パブリックメソッド===<br />
====CreateDirectory====<br />
フォルダを作成します。<br />
Static Function CreateDirectory(path As String) As DirectoryInfo<br />
;path<br />
:ファイルパス。<br />
;戻り値<br />
:作成したフォルダを示すDirectoryInfo。<br />
<br />
====Delete====<br />
フォルダを削除します。<br />
Static Sub Delete(path As String)<br />
Static Sub Delete(path As String, recursive As Boolean)<br />
;path<br />
:ファイルパス<br />
;recursive<br />
:ファイルの中身も消す場合True、そうでない場合False。省略した場合Falseです。<br />
recursiveがFalseの時、フォルダ内にファイルが存在するとフォルダは削除されません。<br />
<br />
====Exists====<br />
フォルダが存在するかどうかを取得します。<br />
Static Function Exists(path As String) As Boolean<br />
;path<br />
:ファイルパス<br />
;戻り値<br />
:存在する場合True,存在しない場合False。<br />
<br />
====GetCurrentDirectory====<br />
カレントディレクトリを取得します。<br />
Static Function GetCurrentDirectory() As String<br />
;戻り値<br />
:カレントリディレクトリを示すファイルパス<br />
[[Environmentクラス#CurrentDirectory|Environment.CurrentDirectory]]と同じ値を取得します。<br />
<br />
====GetCreationTime====<br />
フォルダを作成した時刻を取得します。<br />
Static Function GetCreationTime(path As String) As DateTime<br />
;path<br />
:ファイルパス。<br />
;戻り値<br />
:作成した時刻を表すDateTime。<br />
<br />
====GetCreationTimeUtc====<br />
フォルダを作成した時刻をUTC時刻で取得します。<br />
Static Function GetCreationTimeUtc(path As String) As DateTime<br />
;path<br />
:ファイルパス。<br />
;戻り値<br />
:作成した時刻を表すDateTime。<br />
<br />
====GetDirectories====<br />
フォルダ内にあるフォルダを取得します。<br />
Static Function GetDirectories(path As String) As List<String><br />
Static Function GetDirectories(path As String, searchPattern As String) As List<String><br />
Static Function GetDirectories(path As String, searchPattern As String, searchOption As SearchOption) As List<String><br />
;path<br />
:ファイルパス<br />
;searchPattern<br />
:見つかったフォルダのうち、searchPatternの文字列と一致するものが取得されます。省略した場合すべて取得します。<br />
;searchOption<br />
:検索する範囲をSearchOptionで指定します。省略した場合、SearchOption.TopDirectoryOnly。<br />
<br />
;戻り値<br />
:見つかったフォルダのファイルパスが格納されたList<String>。</div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=DirectoryInfo%E3%82%AF%E3%83%A9%E3%82%B9&diff=2019
DirectoryInfoクラス
2008-02-26T09:36:19Z
<p>OverTaker: </p>
<hr />
<div>'''DirectoryInfo クラス'''は、ディレクトリの操作や、情報を取得することができます。各プロパティの最新の情報を取得するには、[[#Refresh|Refresh]]メソッドを呼び出す必要があります。<br />
==クラス機能==<br />
===プロパティ===<br />
====Attributes====<br />
Function Attributes() As [[FileAttributes列挙体|FileAttributes]]<br />
Sub Attributes(value As [[FileAttributes列挙体|FileAttributes]])<br />
インスタンスが示すフォルダの、[[FileAttributes列挙体|FileAttributes]]を取得または設定をします。<br />
<br />
====CreationTime====<br />
Function CreationTime() As [[DateTimeクラス|DateTime]]<br />
Sub CreationTime(value As [[DateTimeクラス|DateTime]])<br />
インスタンスが示すフォルダの、作成日時を取得または設定をします。日時変更は、NT系OSにおいてのみ可能です。<br />
<br />
====CreationTimeUtc====<br />
Function CreationTimeUtc() As [[DateTimeクラス|DateTime]]<br />
Sub CreationTimeUtc(value As [[DateTimeクラス|DateTime]])<br />
インスタンスが示すフォルダの、作成日時を世界協定時刻(Utc)で取得または設定をします。日時変更は、NT系OSにおいてのみ可能です。<br />
<br />
====LastAccessTime====<br />
Function LastAccessTime() As [[DateTimeクラス|DateTime]]<br />
Sub LastAccessTime(value As [[DateTimeクラス|DateTime]])<br />
インスタンスが示すフォルダの、アクセス日時を取得または設定をします。日時変更は、NT系OSのみです。<br />
<br />
====LastAccessTimeUtc====<br />
Function LastAccessTimeUtc() As [[DateTimeクラス|DateTime]]<br />
Sub LastAccessTimeUtc(value As [[DateTimeクラス|DateTime]])<br />
インスタンスが示すフォルダの、アクセス日時を世界協定時刻 (UTC)で取得または設定をします。日時変更は、NT系OSにおいてのみ可能です。<br />
<br />
====LastWriteTime====<br />
Function LastWriteTime() As [[DateTimeクラス|DateTime]]<br />
Sub LastWriteTime(ByRef value As [[DateTimeクラス|DateTime]])<br />
インスタンスが示すフォルダの、更新日時を取得または設定します。日時変更は、NT系OSにおいてのみ可能です。<br />
<br />
====LastWriteTimeUtc====<br />
Function LastWriteTimeUtc() As [[DateTimeクラス|DateTime]]<br />
Sub LastWriteTimeUtc(ByRef value As [[DateTimeクラス|DateTime]])<br />
インスタンスが示すフォルダの、更新日時を世界協定時刻(Utc)で取得または設定します。日時変更は、NT系OSにおいてのみ可能です。<br />
<br />
====Exists====<br />
Function Exists() As Boolean<br />
インスタンスが示すフォルダが、存在するかどうかを取得します。存在する場合True、それ以外はFlaseです。<br />
<br />
====Extension====<br />
Function Extension() As [[Stringクラス|String]]<br />
インスタンスが示すフォルダ名の、拡張子を返します。<br />
<br />
====FullName====<br />
Function FullName() As [[Stringクラス|String]]<br />
インスタンスが示すフォルダの、フルパスを取得します。<br />
<br />
====Name====<br />
Function Name() As [[Stringクラス|String]]<br />
インスタンスが示すフォルダの名前を取得します。<br />
<br />
====Parent====<br />
※現在の最新版ABβ13では、バグがあるために正しく動作しません。<br />
Function Parent() As DirectoryInfo<br />
インスタンスが示すディレクトリの、親ディレクトリを取得します。<br />
<br />
====Root====<br />
※現在の最新版ABβ13では、バグがあるために正しく動作しません。<br />
Function Root() As DirectoryInfo<br />
インスタンスが示すディレクトリの、ルートディレクトリを取得します。<br />
<br />
===メソッド===<br />
====コンストラクタ====<br />
Sub DirectoryInfo(path As [[Stringクラス|String]])<br />
;path<br />
:ディレクトリのパスを指定します。<br />
指定したパスのディレクトリの情報の取得や操作を行うように、DirectoryInfoを初期化します。このとき[[#Refresh|Refresh]]メソッドも同時に呼ばれます。<br />
<br />
====Create====<br />
Sub Create()<br />
インスタンスが示すディレクトリを作成します。<br />
<br />
====Delete====<br />
Override Sub Delete()<br />
Sub Delete(recursive As Boolean)<br />
インスタンスが示すフォルダを削除します。recursiveにTrueを指定するとフォルダの中に存在するファイル、サブフォルダを丸ごと削除します。それ以外の場合は、フォルダは空の状態でないと削除することはできません。<br />
<br />
====Refresh====<br />
Override Sub Refresh()<br />
インスタンスが示すフォルダの情報を、最新の情報に更新します。<br />
<br />
====MoveTo====<br />
ディレクトリを移動します。<br />
Sub MoveTo(destDirName As [[Stringクラス|String]])<br />
;destDirName<br />
:ディレクトリの移動先をパス指定します。<br />
インスタンスが示すフォルダを、destDirNameで指定したパスへ移動します。<br />
<br />
==備考==<br />
コンストラクタでディレクトリ以外のパスを指定してもエラーが出ることはありません。<br />
<br />
[[#Root|Root]]メソッドはWindowsプラットフォームの場合、ドライブのパスが取得されます。その場合、DirectoryInfoは正しく機能しません。<br />
<br />
==関連項目==<br />
[[FileSystemInfoクラス]]<br />
<br />
[[Category:System.IO名前空間]]</div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&diff=1977
メインページ
2007-11-12T12:43:08Z
<p>OverTaker: </p>
<hr />
<div>AB開発Wikiでは、ABライブラリ開発などに関する情報を扱っていきます。<br />
開発に参加されている方であれば、自由に投稿・編集をしていただいてかまいません。<br />
<br />
== 使用上のお願い ==<br />
Wikiに慣れていない方、使用方法がわからない方は、[[サンドボックス]]で投稿の練習をしてみましょう。新たにリファレンスページをご投稿いただける場合は、可能な限りリファレンステンプレート([[Fooクラス]])のフォーマットを基にした記述をお願い致します。<br />
<br />
== リファレンスβ ==<br />
AB5に標準で付属するライブラリのリファレンスです。現在は詳細仕様確定中のため、β版となります。<br />
<br />
* '''[[言語仕様]]'''<br />
* '''[[クラス一覧]]'''<br />
<br />
※(ライブラリ開発者の方へ)新しいクラス機能を追加する際は、リポジトリを変更する前にこちらのリファレンスで仕様確定を行うことを推奨いたします。<br />
<br />
== 開発者ミーティング ==<br />
開発者ミーティングへのご参加はライブラリ開発チームの方のみに限らせていただいております。詳細をご希望の方は、管理人(山本)までご連絡ください。</div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&diff=1962
メインページ
2007-11-10T22:25:50Z
<p>OverTaker: </p>
<hr />
<div>AB開発Wikiでは、ABライブラリ開発などに関する情報を扱っていきます。<br />
開発に参加されている方であれば、自由に投稿・編集をしていただいてかまいません。<br />
<br />
<br />
== 使用上のお願い ==<br />
Wikiに慣れていない方、使用方法がわからない方は、[[サンドボックス]]で投稿の練習をしてみましょう。新たにリファレンスページをご投稿いただける場合は、可能な限りリファレンステンプレート([[Fooクラス]])のフォーマットを基にした記述をお願い致します。<br />
<br />
<br />
== リファレンスβ ==<br />
AB5に標準で付属するライブラリのリファレンスです。現在は詳細仕様確定中のため、β版となります。<br />
<br />
* '''[[言語仕様]]'''<br />
* '''[[クラス一覧]]'''<br />
<br />
※(ライブラリ開発者の方へ)新しいクラス機能を追加する際は、リポジトリを変更する前にこちらのリファレンスで仕様確定を行うことを推奨いたします。<br />
<br />
<br />
== 開発者ミーティング ==<br />
開発者ミーティングへのご参加はライブラリ開発チームの方のみに限らせていただいております。詳細をご希望の方は、管理人(山本)までご連絡ください。</div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=Environment%E3%82%AF%E3%83%A9%E3%82%B9&diff=1746
Environmentクラス
2007-06-09T13:07:09Z
<p>OverTaker: </p>
<hr />
<div>'''Environment クラス'''は、現在の環境やプラットフォームの情報を取得、または操作をすることができます。<br />
==クラス機能==<br />
===メンバ・プロパティ===<br />
====CommandLine====<br />
Static Function CommandLine() As [[String クラス|String]]<br />
このプロセス用のコマンドラインを取得します。<br />
====CurrentDirectory====<br />
Static Function CurrentDirectory() As [[String クラス|String]]<br />
Static Sub CurrentDirectory(cd As [[String クラス|String]])<br />
カレントディレクトリの取得または設定をします。<br />
====ExitCode====<br />
Static Function ExitCode() As Long<br />
Static Sub ExitCode(code As Long)<br />
プロセスの終了コードを取得または設定します。<br />
====HasShutdownStarted====<br />
Static Function HasShutdownStarted() As Boolean<br />
<br />
====MachineName====<br />
Static Function MachineName() As [[String クラス|String]]<br />
コンピュータの名前を取得します。<br />
====NewLine====<br />
Static Function NewLine() As [[String クラス|String]]<br />
この環境で使われている改行コードを取得します。<br />
====OSVersion====<br />
Static Function OSVersion() As [[OperatingSystem クラス|OperatingSystem]]<br />
現在のプラットフォームIDとバージョン番号を格納している[[OperatingSystem クラス|OperatingSystem]]オブジェクトを取得します。<br />
====rocessorCount====<br />
Static Function ProcessorCount() As Long<br />
現在のコンピュータのプロセッサ数を取得します。<br />
====SystemDirectory====<br />
Static Function SystemDirectory() As [[String クラス|String]]<br />
システムディレクトリの絶対パスを取得します。<br />
====TickCount====<br />
Static Function TickCount() As Long<br />
コンピュータが起動してからの時間を、ミリ秒単位で取得します。<br />
====UserName====<br />
Static Function UserName() As [[String クラス|String]]<br />
スレッドを開始したユーザー名を取得します。<br />
====WorkingSet====<br />
Static Function WorkingSet() As Int64<br />
プロセスコンテキストに割り当てられる物理メモリ量を取得します。※NT系OSのみ<br />
===公開メソッド===<br />
====Exit====<br />
Static Sub Exit(exitCode As Long)<br />
;exitCode<br />
:プロセスの終了コードを指定します。<br />
このプロセスを終了し、exitCodeで指定した終了コードをオペレーティングシステムに渡します。<br />
====ExpandEnvironmentVariables====<br />
Static Function ExpandEnvironmentVariables(s As [[String クラス|String]]) As [[String クラス|String]]<br />
;s<br />
:環境変数が含まれる文字列を指定します。<br />
指定した文字列に含まれる環境変数の名前を、その変数の値で置き換えた文字列を取得します。<br />
====FailFast====<br />
Static Sub FailFast(message As [[String クラス|String]])<br />
<br />
====GetEnvironmentVariable====<br />
Static Function GetEnvironmentVariable(variable As [[String クラス|String]]) As [[String クラス|String]]<br />
;variable<br />
:環境変数名を指定します。<br />
指定した名前の、現在のプロセスの環境変数を取得します。<br />
====GetFolderPath====<br />
Static Function GetFolderPath(f As [[Environment.SpecialFolder 列挙体|Environment_SpecialFolder]]) As [[String クラス|String]]<br />
;f<br />
:[[Environment.SpecialFolder 列挙体|Environment_SpecialFolder 列挙体]]を指定します。<br />
指定した列挙体で識別される、システム固有のフォルダへのパスを取得します。<br />
====SetEnvironmentVariable====<br />
現在のプロセスの環境変数の作成、変更、削除を行います。<br />
Static Sub SetEnvironmentVariable(variable As [[String クラス|String]], value As [[String クラス|String]])<br />
;variable<br />
:環境変数名を指定します。<br />
;value<br />
:値を指定します。<br />
variableの環境変数を、valueの値で設定します。variableで指定した環境変数が存在しない場合、その環境変数を作成します。また、既に存在する名前の環境変数をvariableで指定し、valueに空の値を設定することにより、その環境変数を削除することができます。<br />
<br />
[[Category:System 名前空間]]</div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=DriveType%E5%88%97%E6%8C%99%E4%BD%93&diff=1742
DriveType列挙体
2007-05-30T15:44:28Z
<p>OverTaker: </p>
<hr />
<div>'''DriveType 列挙体'''は、ドライブの種類を表します。<br />
<table border="1px"><br />
<tr><td>CDRom</td><td>CD-ROM,DVD-ROMなどの光ディスクドライブを表します。</td></tr><br />
<tr><td>Fixed</td><td>固定ディスクを表します。</td></tr><br />
<tr><td>Network</td><td>ネットワークドライブを表します。</td></tr><br />
<tr><td>NoRootDirectory</td><td>ルートディレクトリがないことを示します。</td></tr><br />
<tr><td>Ram</td><td>RAMディスクを表します。</td></tr><br />
<tr><td>Removable</td><td>フロッピーディスクドライブ,USBフラッシュなどのリムーバブルストレージデバイスを表します。</td></tr><br />
<tr><td>Unknown</td><td>ドライブの種類が不明なことを表します。</td></tr><br />
</table><br />
<br />
[[Category:IO 名前空間]]</div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=FileSystemInfo%E3%82%AF%E3%83%A9%E3%82%B9&diff=1741
FileSystemInfoクラス
2007-05-30T15:34:59Z
<p>OverTaker: /* Attributes */</p>
<hr />
<div>'''FileSystemInfo クラス'''は、[[FileInfo クラス]]や[[DirectoryInfo クラス]]の基本的な機能をまとめた抽象クラスです。各プロパティの最新の情報を取得するには、[[#Refresh|Refresh]]メソッドを呼び出す必要があります。<br />
==クラス機能==<br />
===プロパティ===<br />
====Attributes====<br />
※現在複数の属性を扱うことはできません。<br />
Function Attributes() As [[FileAttributes 列挙体|FileAttributes]]<br />
Sub Attributes(ByRef value As [[FileAttributes 列挙体|FileAttributes]])<br />
インスタンスが示すファイルやフォルダの、[[FileAttributes 列挙体|FileAttributes]]を取得または設定をします。<br />
<br />
====CreationTime====<br />
Function CreationTime() As [[DateTime クラス|DateTime]]<br />
Sub CreationTime(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すファイルやフォルダの、作成日時を取得または設定をします。フォルダの日時変更は、NT系OSのみです。<br />
<br />
====CreationTimeUtc====<br />
Function CreationTimeUtc() As [[DateTime クラス|DateTime]]<br />
Sub CreationTimeUtc(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すファイルやフォルダの、作成日時を世界協定時刻(Utc)で取得または設定をします。フォルダの日時変更は、NT系OSのみです。<br />
<br />
====LastAccessTime====<br />
Function LastAccessTime() As [[DateTime クラス|DateTime]]<br />
Sub LastAccessTime(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すファイルやフォルダの、アクセス日時を取得または設定をします。フォルダの日時変更は、NT系OSのみです。<br />
<br />
====LastAccessTimeUtc====<br />
Function LastAccessTimeUtc() As [[DateTime クラス|DateTime]]<br />
Sub LastAccessTimeUtc(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すファイルやフォルダの、アクセス日時を世界協定時刻(Utc)で取得または設定をします。フォルダの日時変更は、NT系OSのみです。<br />
<br />
====LastWriteTime====<br />
Function LastWriteTime() As [[DateTime クラス|DateTime]]<br />
Sub LastWriteTime(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すファイルやフォルダの、更新日時を取得または設定します。フォルダの日時変更は、NT系OSのみです。<br />
<br />
====LastWriteTimeUtc====<br />
Function LastWriteTimeUtc() As [[DateTime クラス|DateTime]]<br />
Sub LastWriteTimeUtc(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すファイルやフォルダの、更新日時を世界協定時刻(Utc)で取得または設定します。フォルダの日時変更は、NT系OSのみです。<br />
<br />
====Exists====<br />
Function Exists() As Boolean<br />
インスタンスが示すファイルやフォルダが、存在するかどうかを取得します。存在する場合True、それ以外はFlaseです。<br />
<br />
====Extension====<br />
Function Extension() As [[String クラス|String]]<br />
インスタンスが示すファイルやフォルダ名の、拡張子を返します。<br />
<br />
====FullName====<br />
Function FullName() As [[String クラス|String]]<br />
インスタンスが示すファイルやフォルダの、フルパスを取得します。<br />
<br />
====Name====<br />
Function Name() As [[String クラス|String]]<br />
インスタンスが示すファイルやフォルダの名前を取得します。<br />
<br />
===メソッド===<br />
====Delete====<br />
Virtual Sub Delete()<br />
インスタンスが示すファイルやフォルダを削除します。<br />
<br />
====Refresh====<br />
Virtual Sub Refresh()<br />
インスタンスが示すファイルやフォルダの情報を、最新の情報に更新します。<br />
<br />
==関連項目==<br />
[[FileInfo クラス]]<br />
[[DirectoryInfo クラス]]<br />
<br />
[[Category:IO 名前空間]]</div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=DirectoryInfo%E3%82%AF%E3%83%A9%E3%82%B9&diff=1740
DirectoryInfoクラス
2007-05-30T15:34:23Z
<p>OverTaker: /* Attributes */</p>
<hr />
<div>'''DirectoryInfo クラス'''は、ディレクトリの操作や、情報を取得することができます。各プロパティの最新の情報を取得するには、[[#Refresh|Refresh]]メソッドを呼び出す必要があります。<br />
==クラス機能==<br />
===プロパティ===<br />
====Attributes====<br />
※現在複数の属性を扱うことはできません。<br />
Function Attributes() As [[FileAttributes 列挙体|FileAttributes]]<br />
Sub Attributes(ByRef value As [[FileAttributes 列挙体|FileAttributes]])<br />
インスタンスが示すフォルダの、[[FileAttributes 列挙体|FileAttributes]]を取得または設定をします。<br />
<br />
====CreationTime====<br />
Function CreationTime() As [[DateTime クラス|DateTime]]<br />
Sub CreationTime(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すフォルダの、作成日時を取得または設定をします。日時変更は、NT系OSのみです。<br />
<br />
====CreationTimeUtc====<br />
Function CreationTimeUtc() As [[DateTime クラス|DateTime]]<br />
Sub CreationTimeUtc(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すフォルダの、作成日時を世界協定時刻(Utc)で取得または設定をします。日時変更は、NT系OSのみです。<br />
<br />
====LastAccessTime====<br />
Function LastAccessTime() As [[DateTime クラス|DateTime]]<br />
Sub LastAccessTime(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すフォルダの、アクセス日時を取得または設定をします。日時変更は、NT系OSのみです。<br />
<br />
====LastAccessTimeUtc====<br />
Function LastAccessTimeUtc() As [[DateTime クラス|DateTime]]<br />
Sub LastAccessTimeUtc(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すフォルダの、アクセス日時を世界協定時刻(Utc)で取得または設定をします。日時変更は、NT系OSのみです。<br />
<br />
====LastWriteTime====<br />
Function LastWriteTime() As [[DateTime クラス|DateTime]]<br />
Sub LastWriteTime(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すフォルダの、更新日時を取得または設定します。日時変更は、NT系OSのみです。<br />
<br />
====LastWriteTimeUtc====<br />
Function LastWriteTimeUtc() As [[DateTime クラス|DateTime]]<br />
Sub LastWriteTimeUtc(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すフォルダの、更新日時を世界協定時刻(Utc)で取得または設定します。日時変更は、NT系OSのみです。<br />
<br />
====Exists====<br />
Function Exists() As Boolean<br />
インスタンスが示すフォルダが、存在するかどうかを取得します。存在する場合True、それ以外はFlaseです。<br />
<br />
====Extension====<br />
Function Extension() As [[String クラス|String]]<br />
インスタンスが示すフォルダ名の、拡張子を返します。<br />
<br />
====FullName====<br />
Function FullName() As [[String クラス|String]]<br />
インスタンスが示すフォルダの、フルパスを取得します。<br />
<br />
====Name====<br />
Function Name() As [[String クラス|String]]<br />
インスタンスが示すフォルダの名前を取得します。<br />
<br />
====Parent====<br />
※現在の最新版ABβ13では、バグがあるために正しく動作しません。<br />
Function Parent() As DirectoryInfo<br />
インスタンスが示すディレクトリの、親ディレクトリを取得します。<br />
<br />
====Root====<br />
※現在の最新版ABβ13では、バグがあるために正しく動作しません。<br />
Function Root() As DirectoryInfo<br />
インスタンスが示すディレクトリの、ルートディレクトリを取得します。<br />
<br />
===メソッド===<br />
====コンストラクタ====<br />
Sub DirectoryInfo(path As [[String クラス|String]])<br />
;path<br />
:ディレクトリのパスを指定します。<br />
指定したパスのディレクトリの情報の取得や操作を行うように、DirectoryInfoを初期化します。このとき[[#Refresh|Refresh]]メソッドも同時に呼ばれます。<br />
<br />
====Create====<br />
Sub Create()<br />
インスタンスが示すディレクトリを作成します。<br />
<br />
====Delete====<br />
Override Sub Delete()<br />
インスタンスが示すフォルダを削除します。フォルダは空の状態でないと削除することはできません。<br />
<br />
====Refresh====<br />
Override Sub Refresh()<br />
インスタンスが示すフォルダの情報を、最新の情報に更新します。<br />
<br />
====MoveTo====<br />
ディレクトリを移動します。<br />
Sub MoveTo(destDirName As [[String クラス|String]])<br />
;destDirName<br />
:ディレクトリの移動先をパス指定します。<br />
インスタンスが示すフォルダを、destDirNameで指定したパスへ移動します。<br />
<br />
==備考==<br />
コンストラクタでディレクトリ以外のパスを指定してもエラーが出ることはありません。<br />
<br />
[[#Root|Root]]メソッドはWindowsプラットフォームの場合、ドライブのパスが取得されます。その場合、DirectoryInfoは正しく機能しません。<br />
<br />
==関連項目==<br />
[[FileSystemInfo クラス]]<br />
<br />
[[Category:IO 名前空間]]</div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=DriveInfo_%E3%82%AF%E3%83%A9%E3%82%B9&diff=1711
DriveInfo クラス
2007-04-01T07:43:15Z
<p>OverTaker: /* Function DriveType */</p>
<hr />
<div>'''DriveInfo クラス'''は、ドライブについてのさまざまな情報を取得することができます。<br />
== クラスの機能 ==<br />
=== プロパティ ===<br />
==== AvailableFreeSpace ====<br />
Function AvailableFreeSpace() As QWord<br />
インスタンスのドライブの、ユーザーが使用できる空き容量を取得します。<br />
<br />
==== DriveFormat ====<br />
Function DriveFormat() As String<br />
インスタンスのドライブのファイルシステムを取得します。<br />
<br />
==== DriveType ====<br />
Function DriveType() As DriveType<br />
インスタンスのドライブのタイプが、[[DriveType 列挙体]]で返ります。<br />
<br />
==== IsReady ====<br />
Function IsReady() As BOOL<br />
インスタンスのドライブが、準備できているのならTRUE、それ以外はFALSEです。<br />
<br />
==== Name ====<br />
Function Name() As String<br />
インスタンスのドライブ名を取得します。例:"C:¥"<br />
<br />
==== RootDirectory ==== <br />
Function RootDirectory() As DirectoryInfo<br />
インスタンスのルートディレクトリの情報を、[[DirectoryInfo クラス|DirectoryInfo]]で取得します。未実装です。<br />
<br />
==== TotalFreeSpace ====<br />
Function TotalFreeSpace() As QWord<br />
インスタンスのドライブの空き容量を取得します。<br />
<br />
==== TotalSize ====<br />
Function TotalSize() As QWord<br />
インスタンスのドライブの、総容量を取得します。<br />
<br />
==== VolumeLabel ====<br />
Function VolumeLabel() As String<br />
インスタンスのドライブの、ボリュームラベルを取得します。<br />
<br />
=== メソッド ===<br />
==== コンストラクタ ====<br />
Sub DriveInfo(driveName As String)<br />
;driveName<br />
:ドライブを示す、a-zの1文字を指定します。<br />
指定したドライブでインスタンスを初期化します。<br />
<br />
== 備考 ==<br />
いくつか未実装のメソッドがあります。<br />
<br />
[[Category:IO 名前空間]]</div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=FileSystemInfo%E3%82%AF%E3%83%A9%E3%82%B9&diff=1641
FileSystemInfoクラス
2007-03-04T12:07:23Z
<p>OverTaker: /* Refresh */</p>
<hr />
<div>'''FileSystemInfo クラス'''は、[[FileInfo クラス]]や[[DirectoryInfo クラス]]の基本的な機能をまとめた抽象クラスです。各プロパティの最新の情報を取得するには、[[#Refresh|Refresh]]メソッドを呼び出す必要があります。<br />
==クラス機能==<br />
===プロパティ===<br />
====Attributes====<br />
Function Attributes() As [[FileAttributes 列挙体|FileAttributes]]<br />
Sub Attributes(ByRef value As [[FileAttributes 列挙体|FileAttributes]])<br />
インスタンスが示すファイルやフォルダの、[[FileAttributes 列挙体|FileAttributes]]を取得または設定をします。<br />
<br />
====CreationTime====<br />
Function CreationTime() As [[DateTime クラス|DateTime]]<br />
Sub CreationTime(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すファイルやフォルダの、作成日時を取得または設定をします。フォルダの日時変更は、NT系OSのみです。<br />
<br />
====CreationTimeUtc====<br />
Function CreationTimeUtc() As [[DateTime クラス|DateTime]]<br />
Sub CreationTimeUtc(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すファイルやフォルダの、作成日時を世界協定時刻(Utc)で取得または設定をします。フォルダの日時変更は、NT系OSのみです。<br />
<br />
====LastAccessTime====<br />
Function LastAccessTime() As [[DateTime クラス|DateTime]]<br />
Sub LastAccessTime(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すファイルやフォルダの、アクセス日時を取得または設定をします。フォルダの日時変更は、NT系OSのみです。<br />
<br />
====LastAccessTimeUtc====<br />
Function LastAccessTimeUtc() As [[DateTime クラス|DateTime]]<br />
Sub LastAccessTimeUtc(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すファイルやフォルダの、アクセス日時を世界協定時刻(Utc)で取得または設定をします。フォルダの日時変更は、NT系OSのみです。<br />
<br />
====LastWriteTime====<br />
Function LastWriteTime() As [[DateTime クラス|DateTime]]<br />
Sub LastWriteTime(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すファイルやフォルダの、更新日時を取得または設定します。フォルダの日時変更は、NT系OSのみです。<br />
<br />
====LastWriteTimeUtc====<br />
Function LastWriteTimeUtc() As [[DateTime クラス|DateTime]]<br />
Sub LastWriteTimeUtc(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すファイルやフォルダの、更新日時を世界協定時刻(Utc)で取得または設定します。フォルダの日時変更は、NT系OSのみです。<br />
<br />
====Exists====<br />
Function Exists() As Boolean<br />
インスタンスが示すファイルやフォルダが、存在するかどうかを取得します。存在する場合True、それ以外はFlaseです。<br />
<br />
====Extension====<br />
Function Extension() As [[String クラス|String]]<br />
インスタンスが示すファイルやフォルダ名の、拡張子を返します。<br />
<br />
====FullName====<br />
Function FullName() As [[String クラス|String]]<br />
インスタンスが示すファイルやフォルダの、フルパスを取得します。<br />
<br />
====Name====<br />
Function Name() As [[String クラス|String]]<br />
インスタンスが示すファイルやフォルダの名前を取得します。<br />
<br />
===メソッド===<br />
====Delete====<br />
Virtual Sub Delete()<br />
インスタンスが示すファイルやフォルダを削除します。<br />
<br />
====Refresh====<br />
Virtual Sub Refresh()<br />
インスタンスが示すファイルやフォルダの情報を、最新の情報に更新します。<br />
<br />
==関連項目==<br />
[[FileInfo クラス]]<br />
[[DirectoryInfo クラス]]</div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=FileSystemInfo%E3%82%AF%E3%83%A9%E3%82%B9&diff=1640
FileSystemInfoクラス
2007-03-04T12:06:50Z
<p>OverTaker: /* Attributes */</p>
<hr />
<div>'''FileSystemInfo クラス'''は、[[FileInfo クラス]]や[[DirectoryInfo クラス]]の基本的な機能をまとめた抽象クラスです。各プロパティの最新の情報を取得するには、[[#Refresh|Refresh]]メソッドを呼び出す必要があります。<br />
==クラス機能==<br />
===プロパティ===<br />
====Attributes====<br />
Function Attributes() As [[FileAttributes 列挙体|FileAttributes]]<br />
Sub Attributes(ByRef value As [[FileAttributes 列挙体|FileAttributes]])<br />
インスタンスが示すファイルやフォルダの、[[FileAttributes 列挙体|FileAttributes]]を取得または設定をします。<br />
<br />
====CreationTime====<br />
Function CreationTime() As [[DateTime クラス|DateTime]]<br />
Sub CreationTime(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すファイルやフォルダの、作成日時を取得または設定をします。フォルダの日時変更は、NT系OSのみです。<br />
<br />
====CreationTimeUtc====<br />
Function CreationTimeUtc() As [[DateTime クラス|DateTime]]<br />
Sub CreationTimeUtc(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すファイルやフォルダの、作成日時を世界協定時刻(Utc)で取得または設定をします。フォルダの日時変更は、NT系OSのみです。<br />
<br />
====LastAccessTime====<br />
Function LastAccessTime() As [[DateTime クラス|DateTime]]<br />
Sub LastAccessTime(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すファイルやフォルダの、アクセス日時を取得または設定をします。フォルダの日時変更は、NT系OSのみです。<br />
<br />
====LastAccessTimeUtc====<br />
Function LastAccessTimeUtc() As [[DateTime クラス|DateTime]]<br />
Sub LastAccessTimeUtc(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すファイルやフォルダの、アクセス日時を世界協定時刻(Utc)で取得または設定をします。フォルダの日時変更は、NT系OSのみです。<br />
<br />
====LastWriteTime====<br />
Function LastWriteTime() As [[DateTime クラス|DateTime]]<br />
Sub LastWriteTime(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すファイルやフォルダの、更新日時を取得または設定します。フォルダの日時変更は、NT系OSのみです。<br />
<br />
====LastWriteTimeUtc====<br />
Function LastWriteTimeUtc() As [[DateTime クラス|DateTime]]<br />
Sub LastWriteTimeUtc(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すファイルやフォルダの、更新日時を世界協定時刻(Utc)で取得または設定します。フォルダの日時変更は、NT系OSのみです。<br />
<br />
====Exists====<br />
Function Exists() As Boolean<br />
インスタンスが示すファイルやフォルダが、存在するかどうかを取得します。存在する場合True、それ以外はFlaseです。<br />
<br />
====Extension====<br />
Function Extension() As [[String クラス|String]]<br />
インスタンスが示すファイルやフォルダ名の、拡張子を返します。<br />
<br />
====FullName====<br />
Function FullName() As [[String クラス|String]]<br />
インスタンスが示すファイルやフォルダの、フルパスを取得します。<br />
<br />
====Name====<br />
Function Name() As [[String クラス|String]]<br />
インスタンスが示すファイルやフォルダの名前を取得します。<br />
<br />
===メソッド===<br />
====Delete====<br />
Virtual Sub Delete()<br />
インスタンスが示すファイルやフォルダを削除します。<br />
<br />
====Refresh====<br />
Sub Refresh()<br />
インスタンスが示すファイルやフォルダの情報を、最新の情報に更新します。<br />
<br />
==関連項目==<br />
[[FileInfo クラス]]<br />
[[DirectoryInfo クラス]]</div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=FileAttributes%E5%88%97%E6%8C%99%E4%BD%93&diff=1639
FileAttributes列挙体
2007-03-04T12:05:24Z
<p>OverTaker: </p>
<hr />
<div>'''FileAttributes 列挙体'''は、ファイルの属性を表します。<br />
<table border="1px"><br />
<tr><td>Archive</td><td>アーカイブファイルです。</td></tr><br />
<tr><td>Compressed</td><td>圧縮ファイルです。</td></tr><br />
<tr><td>Device</td><td>今後使用するために予約されています。</td></tr><br />
<tr><td>Directory</td><td>ディレクトリです。</td></tr><br />
<tr><td>Encrypted</td><td>暗号化されているファイルやディレクトリです。</td></tr><br />
<tr><td>Hidden</td><td>隠しファイルです。</td></tr><br />
<tr><td>Normal</td><td>標準のファイルです。他の属性を持ちません。</td></tr><br />
<tr><td>NotContentIndexed</td><td>インデックスされていないファイルです。</td></tr><br />
<tr><td>Offline</td><td>オフラインファイルです。</td></tr><br />
<tr><td>ReadOnly</td><td>読み取り専用ファイルです。</td></tr><br />
<tr><td>ReparsePoint</td><td>リパースポイントの含まれるファイルです。</td></tr><br />
<tr><td>SparseFile</td><td>スパースファイルです。</td></tr><br />
<tr><td>System</td><td>システムファイルです。</td></tr><br />
<tr><td>Temporary</td><td>一時ファイルです。</td></tr><br />
</table></div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=DirectoryInfo%E3%82%AF%E3%83%A9%E3%82%B9&diff=1638
DirectoryInfoクラス
2007-03-04T11:48:51Z
<p>OverTaker: </p>
<hr />
<div>'''DirectoryInfo クラス'''は、ディレクトリの操作や、情報を取得することができます。各プロパティの最新の情報を取得するには、[[#Refresh|Refresh]]メソッドを呼び出す必要があります。<br />
==クラス機能==<br />
===プロパティ===<br />
====Attributes====<br />
Function Attributes() As [[FileAttributes 列挙体|FileAttributes]]<br />
Sub Attributes(ByRef value As [[FileAttributes 列挙体|FileAttributes]])<br />
インスタンスが示すフォルダの、[[FileAttributes 列挙体|FileAttributes]]を取得または設定をします。<br />
<br />
====CreationTime====<br />
Function CreationTime() As [[DateTime クラス|DateTime]]<br />
Sub CreationTime(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すフォルダの、作成日時を取得または設定をします。日時変更は、NT系OSのみです。<br />
<br />
====CreationTimeUtc====<br />
Function CreationTimeUtc() As [[DateTime クラス|DateTime]]<br />
Sub CreationTimeUtc(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すフォルダの、作成日時を世界協定時刻(Utc)で取得または設定をします。日時変更は、NT系OSのみです。<br />
<br />
====LastAccessTime====<br />
Function LastAccessTime() As [[DateTime クラス|DateTime]]<br />
Sub LastAccessTime(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すフォルダの、アクセス日時を取得または設定をします。日時変更は、NT系OSのみです。<br />
<br />
====LastAccessTimeUtc====<br />
Function LastAccessTimeUtc() As [[DateTime クラス|DateTime]]<br />
Sub LastAccessTimeUtc(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すフォルダの、アクセス日時を世界協定時刻(Utc)で取得または設定をします。日時変更は、NT系OSのみです。<br />
<br />
====LastWriteTime====<br />
Function LastWriteTime() As [[DateTime クラス|DateTime]]<br />
Sub LastWriteTime(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すフォルダの、更新日時を取得または設定します。日時変更は、NT系OSのみです。<br />
<br />
====LastWriteTimeUtc====<br />
Function LastWriteTimeUtc() As [[DateTime クラス|DateTime]]<br />
Sub LastWriteTimeUtc(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すフォルダの、更新日時を世界協定時刻(Utc)で取得または設定します。日時変更は、NT系OSのみです。<br />
<br />
====Exists====<br />
Function Exists() As Boolean<br />
インスタンスが示すフォルダが、存在するかどうかを取得します。存在する場合True、それ以外はFlaseです。<br />
<br />
====Extension====<br />
Function Extension() As [[String クラス|String]]<br />
インスタンスが示すフォルダ名の、拡張子を返します。<br />
<br />
====FullName====<br />
Function FullName() As [[String クラス|String]]<br />
インスタンスが示すフォルダの、フルパスを取得します。<br />
<br />
====Name====<br />
Function Name() As [[String クラス|String]]<br />
インスタンスが示すフォルダの名前を取得します。<br />
<br />
====Parent====<br />
※現在の最新版ABβ13では、バグがあるために正しく動作しません。<br />
Function Parent() As DirectoryInfo<br />
インスタンスが示すディレクトリの、親ディレクトリを取得します。<br />
<br />
====Root====<br />
※現在の最新版ABβ13では、バグがあるために正しく動作しません。<br />
Function Root() As DirectoryInfo<br />
インスタンスが示すディレクトリの、ルートディレクトリを取得します。<br />
<br />
===メソッド===<br />
====コンストラクタ====<br />
Sub DirectoryInfo(path As [[String クラス|String]])<br />
;path<br />
:ディレクトリのパスを指定します。<br />
指定したパスのディレクトリの情報の取得や操作を行うように、DirectoryInfoを初期化します。このとき[[#Refresh|Refresh]]メソッドも同時に呼ばれます。<br />
<br />
====Create====<br />
Sub Create()<br />
インスタンスが示すディレクトリを作成します。<br />
<br />
====Delete====<br />
Override Sub Delete()<br />
インスタンスが示すフォルダを削除します。フォルダは空の状態でないと削除することはできません。<br />
<br />
====Refresh====<br />
Override Sub Refresh()<br />
インスタンスが示すフォルダの情報を、最新の情報に更新します。<br />
<br />
====MoveTo====<br />
ディレクトリを移動します。<br />
Sub MoveTo(destDirName As [[String クラス|String]])<br />
;destDirName<br />
:ディレクトリの移動先をパス指定します。<br />
インスタンスが示すフォルダを、destDirNameで指定したパスへ移動します。<br />
<br />
==備考==<br />
コンストラクタでディレクトリ以外のパスを指定してもエラーが出ることはありません。<br />
<br />
[[#Root|Root]]メソッドはWindowsプラットフォームの場合、ドライブのパスが取得されます。その場合、DirectoryInfoは正しく機能しません。<br />
<br />
==関連項目==<br />
[[FileSystemInfo クラス]]</div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=DirectoryInfo%E3%82%AF%E3%83%A9%E3%82%B9&diff=1637
DirectoryInfoクラス
2007-03-04T11:45:06Z
<p>OverTaker: </p>
<hr />
<div>'''DirectoryInfo クラス'''は、ディレクトリの操作や、情報を取得することができます。各プロパティの最新の情報を取得するには、[[#Refresh|Refresh]]メソッドを呼び出す必要があります。<br />
==クラス機能==<br />
===プロパティ===<br />
====Attributes====<br />
Function Attributes() As [[FileAttributes 列挙体|FileAttributes]]<br />
Sub Attributes(ByRef value As [[FileAttributes 列挙体|FileAttributes]])<br />
インスタンスが示すフォルダの、[[FileAttributes 列挙体|FileAttributes]]を取得または設定をします。<br />
<br />
====CreationTime====<br />
Function CreationTime() As [[DateTime クラス|DateTime]]<br />
Sub CreationTime(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すフォルダの、作成日時を取得または設定をします。日時変更は、NT系OSのみです。<br />
<br />
====CreationTimeUtc====<br />
Function CreationTimeUtc() As [[DateTime クラス|DateTime]]<br />
Sub CreationTimeUtc(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すフォルダの、作成日時を世界協定時刻(Utc)で取得または設定をします。日時変更は、NT系OSのみです。<br />
<br />
====LastAccessTime====<br />
Function LastAccessTime() As [[DateTime クラス|DateTime]]<br />
Sub LastAccessTime(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すフォルダの、アクセス日時を取得または設定をします。日時変更は、NT系OSのみです。<br />
<br />
====LastAccessTimeUtc====<br />
Function LastAccessTimeUtc() As [[DateTime クラス|DateTime]]<br />
Sub LastAccessTimeUtc(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すフォルダの、アクセス日時を世界協定時刻(Utc)で取得または設定をします。日時変更は、NT系OSのみです。<br />
<br />
====LastWriteTime====<br />
Function LastWriteTime() As [[DateTime クラス|DateTime]]<br />
Sub LastWriteTime(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すフォルダの、更新日時を取得または設定します。日時変更は、NT系OSのみです。<br />
<br />
====LastWriteTimeUtc====<br />
Function LastWriteTimeUtc() As [[DateTime クラス|DateTime]]<br />
Sub LastWriteTimeUtc(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すフォルダの、更新日時を世界協定時刻(Utc)で取得または設定します。日時変更は、NT系OSのみです。<br />
<br />
====Exists====<br />
Function Exists() As Boolean<br />
インスタンスが示すフォルダが、存在するかどうかを取得します。存在する場合True、それ以外はFlaseです。<br />
<br />
====Extension====<br />
Function Extension() As [[String クラス|String]]<br />
インスタンスが示すフォルダ名の、拡張子を返します。<br />
<br />
====FullName====<br />
Function FullName() As [[String クラス|String]]<br />
インスタンスが示すフォルダの、フルパスを取得します。<br />
<br />
====Name====<br />
Function Name() As [[String クラス|String]]<br />
インスタンスが示すフォルダの名前を取得します。<br />
<br />
====Parent====<br />
Function Parent() As DirectoryInfo<br />
インスタンスが示すディレクトリの、親ディレクトリを取得します。<br />
<br />
====Root====<br />
Function Root() As DirectoryInfo<br />
インスタンスが示すディレクトリの、ルートディレクトリを取得します。<br />
<br />
===メソッド===<br />
====コンストラクタ====<br />
Sub DirectoryInfo(path As [[String クラス|String]])<br />
;path<br />
:ディレクトリのパスを指定します。<br />
指定したパスのディレクトリの情報の取得や操作を行うように、DirectoryInfoを初期化します。このとき[[#Refresh|Refresh]]メソッドも同時に呼ばれます。<br />
<br />
====Create====<br />
Sub Create()<br />
インスタンスが示すディレクトリを作成します。<br />
<br />
====Delete====<br />
Override Sub Delete()<br />
インスタンスが示すフォルダを削除します。フォルダは空の状態でないと削除することはできません。<br />
<br />
====Refresh====<br />
Override Sub Refresh()<br />
インスタンスが示すフォルダの情報を、最新の情報に更新します。<br />
<br />
====MoveTo====<br />
ディレクトリを移動します。<br />
Sub MoveTo(destDirName As [[String クラス|String]])<br />
;destDirName<br />
:ディレクトリの移動先をパス指定します。<br />
インスタンスが示すフォルダを、destDirNameで指定したパスへ移動します。<br />
<br />
==備考==<br />
コンストラクタでディレクトリ以外のパスを指定してもエラーが出ることはありません。<br />
<br />
[[#Root|Root]]メソッドはWindowsプラットフォームの場合、ドライブのパスが取得されます。その場合、DirectoryInfoは正しく機能しません。<br />
<br />
==関連項目==<br />
[[FileSystemInfo クラス]]</div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=DateTime%E3%82%AF%E3%83%A9%E3%82%B9&diff=1630
DateTimeクラス
2007-02-17T12:15:23Z
<p>OverTaker: </p>
<hr />
<div>'''DateTime クラス'''は、日付,時刻を表すクラスです。また、時刻の種類(現地時刻,世界協定時刻(UTC),どちらでもない)を保持します。<br />
<br />
== クラスの機能 ==<br />
=== 定数 ===<br />
==== MaxValue ====<br />
Static MaxValue As Int64<br />
DateTimeが扱うことの出来る、最大の時刻を表します。最大の時刻は、9999年です。<br />
<br />
==== MinValue ====<br />
Static MinValue As Int64<br />
DateTimeが扱うことのできる、最小の時刻を表します。最小の時刻は、1年です。<br />
<br />
=== プロパティ ===<br />
==== Ticks ====<br />
Function Ticks() As Int64<br />
このインスタンスで表される時刻を、100ナノ秒単位の時刻で取得します。<br />
<br />
==== Millisecond ====<br />
Function Millisecond() As Long<br />
このインスタンスで表される時刻の、ミリ秒の部分を取得します。<br />
<br />
==== Second ====<br />
Function Second() As Long<br />
このインスタンスで表される時刻の、秒の部分を取得します。<br />
<br />
==== Minute ====<br />
Function Minute() As Long<br />
このインスタンスで表される時刻の、分の部分を取得します。<br />
<br />
==== Hour ====<br />
Function Hour() As Long<br />
このインスタンスで表される時刻の、時間の部分を取得します。<br />
<br />
==== Day ====<br />
Function Day() As Long<br />
このインスタンスで表される時刻の、日の部分を取得します。<br />
<br />
==== Month ====<br />
Function Month() As Long<br />
このインスタンスで表される時刻の、月の部分を取得します。<br />
<br />
==== Year ====<br />
Function Year() As Long<br />
このインスタンスで表される時刻の、年の部分を取得します。<br />
<br />
==== DayOfWeek ====<br />
Function DayOfWeek() As [[DayOfWeek 列挙体|DayOfWeek]]<br />
このインスタンスで表される時刻の、曜日を取得します。<br />
<br />
==== Kind ====<br />
Function Kind() As [[DateTimeKind 列挙体|DateTimeKind]]<br />
このインスタンスが、現地時刻,世界協定時刻(UTC)なのかを取得します。<br />
<br />
==== DayOfYear ====<br />
Function DayOfYear() As Long<br />
このインスタンスで表される時刻の、その年で通算何日経過しているかを取得します。<br />
<br />
==== Date ====<br />
Function Date() As DateTime<br />
このインスタンスで表される時刻の、日付部分だけを抜き出した、新しいDateTimeインスタンスを返します。<br />
<br />
==== Now ====<br />
Static Function Now() As DateTime<br />
現在の現地時刻を表した、新しいDateTimeインスタンスを返します。<br />
<br />
==== Today ====<br />
Static Function ToDay() As DateTime<br />
現在の現地時刻の日付部分を表した、新しいDateTimeインスタンスを返します。<br />
<br />
==== UtcNow ====<br />
Static Function UtcNow() As DateTime<br />
現在の世界協定時刻(UTC)を表した、新しいDateTimeインスタンスを返します。<br />
<br />
=== メソッド ===<br />
==== コンストラクタ ====<br />
Sub DateTime(ticks As Int64)<br />
Sub DateTime(ticks As Int64, kind As DateTimeKind)<br />
100ナノ秒単位で表した時刻を指定して、DateTimeを初期化します。kindを指定することにより、世界協定時刻か現地時刻なのかを指定することができます。<br />
<br />
Sub DateTime(year As Long, month As Long, day As Long)<br />
Sub DateTime(year As Long, month As Long, day As Long, kind As DateTimeKind)<br />
年,月,日を指定して、DateTimeを初期化します。kindを指定することにより、世界協定時刻か現地時刻なのかを指定することができます。<br />
<br />
Sub DateTime(year As Long, month As Long, day As Long, hour As Long, minute As Long, second As Long)<br />
Sub DateTime(year As Long, month As Long, day As Long, hour As Long, minute As Long, second As Long, kind As DateTimeKind)<br />
年,月,日,時間,分,秒を指定して、DateTimeを初期化します。kindを指定することにより、世界協定時刻か現地時刻なのかを指定することができます。<br />
<br />
Sub DateTime(year As Long, month As Long, day As Long, hour As Long, minute As Long, second As Long, millisecond As Long)<br />
Sub DateTime(year As Long, month As Long, day As Long, hour As Long, minute As Long, second As Long, millisecond As Long, kind As DateTimeKind)<br />
年,月,日,時間,分,秒,ミリ秒を指定して、DateTimeを初期化します。kindを指定することにより、世界協定時刻か現地時刻なのかを指定することができます。<br />
<br />
Sub DateTime(ByRef time As SYSTEMTIME)<br />
Sub DateTime(ByRef time As SYSTEMTIME, kind As DateTimeKind)<br />
SYSTEMTIME構造体を指定して、DateTimeを初期化します。kindを指定することにより、世界協定時刻か現地時刻なのかを指定することができます。<br />
<br />
==== Operator+ ====<br />
Function Operator+ (ByRef value As [[TimeSpan クラス|TimeSpan]]) As DateTime<br />
このインスタンスの時刻に、valueの時間だけ加算します。valueは[[TimeSpan クラス|TimeSpan]]で指定します。 <br />
<br />
==== Operator- ====<br />
Function Operator- (ByRef value As [[TimeSpan クラス|TimeSpan]]) As DateTime<br />
このインスタンスの時刻から、valueの時間だけ減算します。valueは[[TimeSpan クラス|TimeSpan]]で指定します。 <br />
<br />
Function Operator- (ByRef value As DateTime) As [[TimeSpan クラス|TimeSpan]]<br />
このインスタンスとvalueで指定した時刻の差を[[TimeSpan クラス|TimeSpan]]で返します。<br />
<br />
==== Operator == ====<br />
Function Operator == (ByRef value As DateTime) As BOOL<br />
[[#Equals|Equals]](value)を返します。<br />
<br />
==== Operator <> ====<br />
Function Operator <> (ByRef value As DateTime) As BOOL<br />
Not [[#Equals|Equals]](value)を返します。<br />
<br />
==== Operator > ====<br />
Function Operator > (ByRef value As DateTime) As BOOL<br />
このインスタンスとvalueのTicksを比較して、valueより大きければTRUEを返します。それ以外はFALSEです。<br />
<br />
==== Operator < ====<br />
Function Operator < (ByRef value As DateTime) As BOOL<br />
このインスタンスとvalueのTicksを比較して、valueより小さければTRUEを返します。それ以外はFALSEです。<br />
<br />
==== Operator => ====<br />
Function Operator => (ByRef value As DateTime) As BOOL<br />
このインスタンスとvalueのTicksを比較して、value以上ならばTRUEを返します。それ以外はFALSEです。<br />
<br />
==== Operator <= ====<br />
Function Operator <= (ByRef value As DateTime) As BOOL<br />
このインスタンスとvalueのTicksを比較して、value以下ならばTRUEを返します。それ以外はFALSEです。<br />
<br />
<br />
==== Compare ====<br />
Static Function Compare(ByRef t1 As DateTime, ByRef t2 As DateTime) As Int64<br />
t1がt2より小さければ、負の値を返します。t1がt2より大きければ、正の値を返します。また、t1とt2が等しい場合、0を返します。<br />
<br />
==== Equals ====<br />
Function Equals(ByRef value As DateTime) As BOOL<br />
このインスタンスとvalueが、同一の時刻場合TRUEを返します。それ以外はFALSEです。<br />
<br />
==== AddTicks ====<br />
Function AddTicks(value As Int64) As DateTime<br />
このインスタンスの時刻を、valueだけ進めたDateTimeを作成します。valueは100ナノ秒単位です。<br />
==== AddMilliseconds ====<br />
Sub AddMilliseconds(value As Double)<br />
このインスタンスの時刻を、valueだけ進めたDateTimeを作成します。valueはミリ秒単位です。<br />
==== AddSeconds ====<br />
Sub AddSeconds(value As Double)<br />
このインスタンスの時刻を、valueだけ進めたDateTimeを作成します。valueは秒単位です。<br />
==== AddMinutes ====<br />
Sub AddMinutes(value As Double)<br />
このインスタンスの時刻を、valueだけ進めたDateTimeを作成します。valueは分単位です。<br />
==== AddHours ====<br />
Sub AddHours(value As Double)<br />
このインスタンスの時刻を、valueだけ進めたDateTimeを作成します。valueは時間単位です。<br />
==== AddDays ====<br />
Sub AddDays(value As Double)<br />
このインスタンスの時刻を、valueだけ進めたDateTimeを作成します。valueは日単位です。<br />
==== AddYears ====<br />
Sub AddYears(value As Double)<br />
このインスタンスの時刻を、valueだけ進めたDateTimeを作成します。valueは年単位です。小数を指定した場合、最初に整数部分だけ時刻を進めた後、そのあと、その年の日数から計算した小数部分の時刻だけ進めます。<br />
<br />
==== DaysInMonth ====<br />
Static Function DaysInMonth(year As Long, month As Long) As Long<br />
指定した年の月の日数を返します。<br />
<br />
==== IsLeapYear ====<br />
Static Function IsLeapYear(year As Long) As BOOL<br />
このインスタンスが表す年が、閏年の場合TRUEを返します。それ以外はFALSEです。<br />
<br />
==== GetDateTimeFormats ====<br />
Function GetDateTimeFormats() As String<br />
Function GetDateTimeFormats(format As *Byte) As String<br />
; format<br />
: 書式文字列を指定します。[http://www.activebasic.com/help_center/Pages/API/SystemService/StringManipulation/GetDateFormat.htm GetDateFormat]と[http://www.activebasic.com/help_center/Pages/API/SystemService/StringManipulation/GetDateFormat.htm GetTimeFormat]の書式文字列を、組み合わせて指定します。省略した場合、デフォルトのフォーマット文字列が返ります。<br />
このインスタンスの時刻を、文字列で表した新しい[[String クラス|String]]インスタンスを返します。<br />
<br />
==== FromBinary ====<br />
Static Function FromBinary(dateData As Int64) As DateTime<br />
64bit変数で表されたDateTimeから作成した、新しいDateTimeインスタンスを返します。[[#ToBinary|ToBinary]]メソッドで作成した64bit変数から、DateTimeクラスを再構築することができます。<br />
<br />
==== ToBinary ====<br />
Function ToBinary() As Int64<br />
このインスタンスの情報が保存された、64bit変数が返ります。[[#FromBinay|FromBinary]]メソッドを使用することにより、64bit変数で表されたDateTimeを、DateTimeクラスに再構築することができます。<br />
<br />
==== FromFileTime ====<br />
Static Function FromFileTime(fileTime As FILETIME) As DateTime<br />
指定されたWindowsファイル時刻で、現地時刻に初期化した、新しいDateTimeインスタンスが返ります。<br />
<br />
==== ToFileTime ====<br />
Function ToFileTime() As FILETIME<br />
このインスタンスの時刻で初期化した、FILETIME構造体を返します。<br />
<br />
==== FromFileTimeUtc ====<br />
Static Function FromFileTimeUtc(fileTime As FILETIME) As DateTime<br />
指定されたWindowsファイル時刻で、世界協定時刻(Utc)に初期化した、新しいDateTimeインスタンスが返ります。<br />
<br />
==== ToFileTimeUtc ====<br />
Function ToFileTimeUtc() As FILETIME<br />
このインスタンスの時刻の、世界協定時刻(Utc)で初期化した、FILETIME構造体を返します。このインスタンスの時刻が、現地時刻の場合、世界協定時刻(Utc)に変換されます。<br />
<br />
==== ToLocalTime ====<br />
Function ToLocalTime() As DateTime<br />
このインスタンスの時刻を現地時刻で表した、新しいDateTimeインスタンスを返します。<br />
<br />
==== ToUnivarsalTime ====<br />
Function ToUniversalTime() As DateTime<br />
このインスタンスの時刻を世界協定時刻(Utc)で表した、新しいDateTimeインスタンスを返します。</div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=DateTime%E3%82%AF%E3%83%A9%E3%82%B9&diff=1629
DateTimeクラス
2007-02-17T12:14:33Z
<p>OverTaker: /* DayOfWeek */</p>
<hr />
<div>'''DateTime クラス'''は、日付,時刻を表すクラスです。また、タイムゾーン(現地時刻,世界協定時刻(UTC),どちらでもない)の値を保持します。<br />
<br />
== クラスの機能 ==<br />
=== 定数 ===<br />
==== MaxValue ====<br />
Static MaxValue As Int64<br />
DateTimeが扱うことの出来る、最大の時刻を表します。最大の時刻は、9999年です。<br />
<br />
==== MinValue ====<br />
Static MinValue As Int64<br />
DateTimeが扱うことのできる、最小の時刻を表します。最小の時刻は、1年です。<br />
<br />
=== プロパティ ===<br />
==== Ticks ====<br />
Function Ticks() As Int64<br />
このインスタンスで表される時刻を、100ナノ秒単位の時刻で取得します。<br />
<br />
==== Millisecond ====<br />
Function Millisecond() As Long<br />
このインスタンスで表される時刻の、ミリ秒の部分を取得します。<br />
<br />
==== Second ====<br />
Function Second() As Long<br />
このインスタンスで表される時刻の、秒の部分を取得します。<br />
<br />
==== Minute ====<br />
Function Minute() As Long<br />
このインスタンスで表される時刻の、分の部分を取得します。<br />
<br />
==== Hour ====<br />
Function Hour() As Long<br />
このインスタンスで表される時刻の、時間の部分を取得します。<br />
<br />
==== Day ====<br />
Function Day() As Long<br />
このインスタンスで表される時刻の、日の部分を取得します。<br />
<br />
==== Month ====<br />
Function Month() As Long<br />
このインスタンスで表される時刻の、月の部分を取得します。<br />
<br />
==== Year ====<br />
Function Year() As Long<br />
このインスタンスで表される時刻の、年の部分を取得します。<br />
<br />
==== DayOfWeek ====<br />
Function DayOfWeek() As [[DayOfWeek 列挙体|DayOfWeek]]<br />
このインスタンスで表される時刻の、曜日を取得します。<br />
<br />
==== Kind ====<br />
Function Kind() As [[DateTimeKind 列挙体|DateTimeKind]]<br />
このインスタンスが、現地時刻,世界協定時刻(UTC)なのかを取得します。<br />
<br />
==== DayOfYear ====<br />
Function DayOfYear() As Long<br />
このインスタンスで表される時刻の、その年で通算何日経過しているかを取得します。<br />
<br />
==== Date ====<br />
Function Date() As DateTime<br />
このインスタンスで表される時刻の、日付部分だけを抜き出した、新しいDateTimeインスタンスを返します。<br />
<br />
==== Now ====<br />
Static Function Now() As DateTime<br />
現在の現地時刻を表した、新しいDateTimeインスタンスを返します。<br />
<br />
==== Today ====<br />
Static Function ToDay() As DateTime<br />
現在の現地時刻の日付部分を表した、新しいDateTimeインスタンスを返します。<br />
<br />
==== UtcNow ====<br />
Static Function UtcNow() As DateTime<br />
現在の世界協定時刻(UTC)を表した、新しいDateTimeインスタンスを返します。<br />
<br />
=== メソッド ===<br />
==== コンストラクタ ====<br />
Sub DateTime(ticks As Int64)<br />
Sub DateTime(ticks As Int64, kind As DateTimeKind)<br />
100ナノ秒単位で表した時刻を指定して、DateTimeを初期化します。kindを指定することにより、世界協定時刻か現地時刻なのかを指定することができます。<br />
<br />
Sub DateTime(year As Long, month As Long, day As Long)<br />
Sub DateTime(year As Long, month As Long, day As Long, kind As DateTimeKind)<br />
年,月,日を指定して、DateTimeを初期化します。kindを指定することにより、世界協定時刻か現地時刻なのかを指定することができます。<br />
<br />
Sub DateTime(year As Long, month As Long, day As Long, hour As Long, minute As Long, second As Long)<br />
Sub DateTime(year As Long, month As Long, day As Long, hour As Long, minute As Long, second As Long, kind As DateTimeKind)<br />
年,月,日,時間,分,秒を指定して、DateTimeを初期化します。kindを指定することにより、世界協定時刻か現地時刻なのかを指定することができます。<br />
<br />
Sub DateTime(year As Long, month As Long, day As Long, hour As Long, minute As Long, second As Long, millisecond As Long)<br />
Sub DateTime(year As Long, month As Long, day As Long, hour As Long, minute As Long, second As Long, millisecond As Long, kind As DateTimeKind)<br />
年,月,日,時間,分,秒,ミリ秒を指定して、DateTimeを初期化します。kindを指定することにより、世界協定時刻か現地時刻なのかを指定することができます。<br />
<br />
Sub DateTime(ByRef time As SYSTEMTIME)<br />
Sub DateTime(ByRef time As SYSTEMTIME, kind As DateTimeKind)<br />
SYSTEMTIME構造体を指定して、DateTimeを初期化します。kindを指定することにより、世界協定時刻か現地時刻なのかを指定することができます。<br />
<br />
==== Operator+ ====<br />
Function Operator+ (ByRef value As [[TimeSpan クラス|TimeSpan]]) As DateTime<br />
このインスタンスの時刻に、valueの時間だけ加算します。valueは[[TimeSpan クラス|TimeSpan]]で指定します。 <br />
<br />
==== Operator- ====<br />
Function Operator- (ByRef value As [[TimeSpan クラス|TimeSpan]]) As DateTime<br />
このインスタンスの時刻から、valueの時間だけ減算します。valueは[[TimeSpan クラス|TimeSpan]]で指定します。 <br />
<br />
Function Operator- (ByRef value As DateTime) As [[TimeSpan クラス|TimeSpan]]<br />
このインスタンスとvalueで指定した時刻の差を[[TimeSpan クラス|TimeSpan]]で返します。<br />
<br />
==== Operator == ====<br />
Function Operator == (ByRef value As DateTime) As BOOL<br />
[[#Equals|Equals]](value)を返します。<br />
<br />
==== Operator <> ====<br />
Function Operator <> (ByRef value As DateTime) As BOOL<br />
Not [[#Equals|Equals]](value)を返します。<br />
<br />
==== Operator > ====<br />
Function Operator > (ByRef value As DateTime) As BOOL<br />
このインスタンスとvalueのTicksを比較して、valueより大きければTRUEを返します。それ以外はFALSEです。<br />
<br />
==== Operator < ====<br />
Function Operator < (ByRef value As DateTime) As BOOL<br />
このインスタンスとvalueのTicksを比較して、valueより小さければTRUEを返します。それ以外はFALSEです。<br />
<br />
==== Operator => ====<br />
Function Operator => (ByRef value As DateTime) As BOOL<br />
このインスタンスとvalueのTicksを比較して、value以上ならばTRUEを返します。それ以外はFALSEです。<br />
<br />
==== Operator <= ====<br />
Function Operator <= (ByRef value As DateTime) As BOOL<br />
このインスタンスとvalueのTicksを比較して、value以下ならばTRUEを返します。それ以外はFALSEです。<br />
<br />
<br />
==== Compare ====<br />
Static Function Compare(ByRef t1 As DateTime, ByRef t2 As DateTime) As Int64<br />
t1がt2より小さければ、負の値を返します。t1がt2より大きければ、正の値を返します。また、t1とt2が等しい場合、0を返します。<br />
<br />
==== Equals ====<br />
Function Equals(ByRef value As DateTime) As BOOL<br />
このインスタンスとvalueが、同一の時刻場合TRUEを返します。それ以外はFALSEです。<br />
<br />
==== AddTicks ====<br />
Function AddTicks(value As Int64) As DateTime<br />
このインスタンスの時刻を、valueだけ進めたDateTimeを作成します。valueは100ナノ秒単位です。<br />
==== AddMilliseconds ====<br />
Sub AddMilliseconds(value As Double)<br />
このインスタンスの時刻を、valueだけ進めたDateTimeを作成します。valueはミリ秒単位です。<br />
==== AddSeconds ====<br />
Sub AddSeconds(value As Double)<br />
このインスタンスの時刻を、valueだけ進めたDateTimeを作成します。valueは秒単位です。<br />
==== AddMinutes ====<br />
Sub AddMinutes(value As Double)<br />
このインスタンスの時刻を、valueだけ進めたDateTimeを作成します。valueは分単位です。<br />
==== AddHours ====<br />
Sub AddHours(value As Double)<br />
このインスタンスの時刻を、valueだけ進めたDateTimeを作成します。valueは時間単位です。<br />
==== AddDays ====<br />
Sub AddDays(value As Double)<br />
このインスタンスの時刻を、valueだけ進めたDateTimeを作成します。valueは日単位です。<br />
==== AddYears ====<br />
Sub AddYears(value As Double)<br />
このインスタンスの時刻を、valueだけ進めたDateTimeを作成します。valueは年単位です。小数を指定した場合、最初に整数部分だけ時刻を進めた後、そのあと、その年の日数から計算した小数部分の時刻だけ進めます。<br />
<br />
==== DaysInMonth ====<br />
Static Function DaysInMonth(year As Long, month As Long) As Long<br />
指定した年の月の日数を返します。<br />
<br />
==== IsLeapYear ====<br />
Static Function IsLeapYear(year As Long) As BOOL<br />
このインスタンスが表す年が、閏年の場合TRUEを返します。それ以外はFALSEです。<br />
<br />
==== GetDateTimeFormats ====<br />
Function GetDateTimeFormats() As String<br />
Function GetDateTimeFormats(format As *Byte) As String<br />
; format<br />
: 書式文字列を指定します。[http://www.activebasic.com/help_center/Pages/API/SystemService/StringManipulation/GetDateFormat.htm GetDateFormat]と[http://www.activebasic.com/help_center/Pages/API/SystemService/StringManipulation/GetDateFormat.htm GetTimeFormat]の書式文字列を、組み合わせて指定します。省略した場合、デフォルトのフォーマット文字列が返ります。<br />
このインスタンスの時刻を、文字列で表した新しい[[String クラス|String]]インスタンスを返します。<br />
<br />
==== FromBinary ====<br />
Static Function FromBinary(dateData As Int64) As DateTime<br />
64bit変数で表されたDateTimeから作成した、新しいDateTimeインスタンスを返します。[[#ToBinary|ToBinary]]メソッドで作成した64bit変数から、DateTimeクラスを再構築することができます。<br />
<br />
==== ToBinary ====<br />
Function ToBinary() As Int64<br />
このインスタンスの情報が保存された、64bit変数が返ります。[[#FromBinay|FromBinary]]メソッドを使用することにより、64bit変数で表されたDateTimeを、DateTimeクラスに再構築することができます。<br />
<br />
==== FromFileTime ====<br />
Static Function FromFileTime(fileTime As FILETIME) As DateTime<br />
指定されたWindowsファイル時刻で、現地時刻に初期化した、新しいDateTimeインスタンスが返ります。<br />
<br />
==== ToFileTime ====<br />
Function ToFileTime() As FILETIME<br />
このインスタンスの時刻で初期化した、FILETIME構造体を返します。<br />
<br />
==== FromFileTimeUtc ====<br />
Static Function FromFileTimeUtc(fileTime As FILETIME) As DateTime<br />
指定されたWindowsファイル時刻で、世界協定時刻(Utc)に初期化した、新しいDateTimeインスタンスが返ります。<br />
<br />
==== ToFileTimeUtc ====<br />
Function ToFileTimeUtc() As FILETIME<br />
このインスタンスの時刻の、世界協定時刻(Utc)で初期化した、FILETIME構造体を返します。このインスタンスの時刻が、現地時刻の場合、世界協定時刻(Utc)に変換されます。<br />
<br />
==== ToLocalTime ====<br />
Function ToLocalTime() As DateTime<br />
このインスタンスの時刻を現地時刻で表した、新しいDateTimeインスタンスを返します。<br />
<br />
==== ToUnivarsalTime ====<br />
Function ToUniversalTime() As DateTime<br />
このインスタンスの時刻を世界協定時刻(Utc)で表した、新しいDateTimeインスタンスを返します。</div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=DateTimeKind%E5%88%97%E6%8C%99%E4%BD%93&diff=1628
DateTimeKind列挙体
2007-02-17T12:13:59Z
<p>OverTaker: 新規追加</p>
<hr />
<div>'''DateTimeKind 列挙体'''は、時刻の種類を表します。<br />
<table border="1px"><br />
<tr><td>Local</td><td>現地時刻を表します。</td></tr><br />
<tr><td>Unspecified</td><td>どちらも表しません。デフォルトの値です。</td></tr><br />
<tr><td>Utc</td><td>世界協定時刻を表します。</td></tr><br />
</table></div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=DayOfWeek%E5%88%97%E6%8C%99%E4%BD%93&diff=1627
DayOfWeek列挙体
2007-02-17T12:08:22Z
<p>OverTaker: 新規作成</p>
<hr />
<div>'''DayOfWeek 列挙体'''は、曜日を表す列挙体です。<br />
<br />
<table border="1px"><br />
<tr><td>Sunday</td><td>日曜日を表します。</td></tr><br />
<tr><td>Monday</td><td>月曜日を表します。</td></tr><br />
<tr><td>Tuesday</td><td>火曜日を表します。</td></tr><br />
<tr><td>Wednesday</td><td>水曜日を表します。</td></tr><br />
<tr><td>Thursday</td><td>木曜日を表します。</td></tr><br />
<tr><td>Friday</td><td>金曜日を表します。</td></tr><br />
<tr><td>Saturday</td><td>土曜日を表します。</td></tr><br />
</table></div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=DateTime%E3%82%AF%E3%83%A9%E3%82%B9&diff=1626
DateTimeクラス
2007-02-17T11:50:08Z
<p>OverTaker: 仕様変更その他、修正。</p>
<hr />
<div>'''DateTime クラス'''は、日付,時刻を表すクラスです。また、タイムゾーン(現地時刻,世界協定時刻(UTC),どちらでもない)の値を保持します。<br />
<br />
== クラスの機能 ==<br />
=== 定数 ===<br />
==== MaxValue ====<br />
Static MaxValue As Int64<br />
DateTimeが扱うことの出来る、最大の時刻を表します。最大の時刻は、9999年です。<br />
<br />
==== MinValue ====<br />
Static MinValue As Int64<br />
DateTimeが扱うことのできる、最小の時刻を表します。最小の時刻は、1年です。<br />
<br />
=== プロパティ ===<br />
==== Ticks ====<br />
Function Ticks() As Int64<br />
このインスタンスで表される時刻を、100ナノ秒単位の時刻で取得します。<br />
<br />
==== Millisecond ====<br />
Function Millisecond() As Long<br />
このインスタンスで表される時刻の、ミリ秒の部分を取得します。<br />
<br />
==== Second ====<br />
Function Second() As Long<br />
このインスタンスで表される時刻の、秒の部分を取得します。<br />
<br />
==== Minute ====<br />
Function Minute() As Long<br />
このインスタンスで表される時刻の、分の部分を取得します。<br />
<br />
==== Hour ====<br />
Function Hour() As Long<br />
このインスタンスで表される時刻の、時間の部分を取得します。<br />
<br />
==== Day ====<br />
Function Day() As Long<br />
このインスタンスで表される時刻の、日の部分を取得します。<br />
<br />
==== Month ====<br />
Function Month() As Long<br />
このインスタンスで表される時刻の、月の部分を取得します。<br />
<br />
==== Year ====<br />
Function Year() As Long<br />
このインスタンスで表される時刻の、年の部分を取得します。<br />
<br />
==== DayOfWeek ====<br />
Function DayOfWeek() As [[DayOfWeek 列挙体|DayOfWeek]]<br />
このインスタンスで表される時刻の、曜日を取得します。日曜日が0で、月曜日が1、...、土曜日が6で表されます。<br />
<br />
==== Kind ====<br />
Function Kind() As [[DateTimeKind 列挙体|DateTimeKind]]<br />
このインスタンスが、現地時刻,世界協定時刻(UTC)なのかを取得します。<br />
<br />
==== DayOfYear ====<br />
Function DayOfYear() As Long<br />
このインスタンスで表される時刻の、その年で通算何日経過しているかを取得します。<br />
<br />
==== Date ====<br />
Function Date() As DateTime<br />
このインスタンスで表される時刻の、日付部分だけを抜き出した、新しいDateTimeインスタンスを返します。<br />
<br />
==== Now ====<br />
Static Function Now() As DateTime<br />
現在の現地時刻を表した、新しいDateTimeインスタンスを返します。<br />
<br />
==== Today ====<br />
Static Function ToDay() As DateTime<br />
現在の現地時刻の日付部分を表した、新しいDateTimeインスタンスを返します。<br />
<br />
==== UtcNow ====<br />
Static Function UtcNow() As DateTime<br />
現在の世界協定時刻(UTC)を表した、新しいDateTimeインスタンスを返します。<br />
<br />
=== メソッド ===<br />
==== コンストラクタ ====<br />
Sub DateTime(ticks As Int64)<br />
Sub DateTime(ticks As Int64, kind As DateTimeKind)<br />
100ナノ秒単位で表した時刻を指定して、DateTimeを初期化します。kindを指定することにより、世界協定時刻か現地時刻なのかを指定することができます。<br />
<br />
Sub DateTime(year As Long, month As Long, day As Long)<br />
Sub DateTime(year As Long, month As Long, day As Long, kind As DateTimeKind)<br />
年,月,日を指定して、DateTimeを初期化します。kindを指定することにより、世界協定時刻か現地時刻なのかを指定することができます。<br />
<br />
Sub DateTime(year As Long, month As Long, day As Long, hour As Long, minute As Long, second As Long)<br />
Sub DateTime(year As Long, month As Long, day As Long, hour As Long, minute As Long, second As Long, kind As DateTimeKind)<br />
年,月,日,時間,分,秒を指定して、DateTimeを初期化します。kindを指定することにより、世界協定時刻か現地時刻なのかを指定することができます。<br />
<br />
Sub DateTime(year As Long, month As Long, day As Long, hour As Long, minute As Long, second As Long, millisecond As Long)<br />
Sub DateTime(year As Long, month As Long, day As Long, hour As Long, minute As Long, second As Long, millisecond As Long, kind As DateTimeKind)<br />
年,月,日,時間,分,秒,ミリ秒を指定して、DateTimeを初期化します。kindを指定することにより、世界協定時刻か現地時刻なのかを指定することができます。<br />
<br />
Sub DateTime(ByRef time As SYSTEMTIME)<br />
Sub DateTime(ByRef time As SYSTEMTIME, kind As DateTimeKind)<br />
SYSTEMTIME構造体を指定して、DateTimeを初期化します。kindを指定することにより、世界協定時刻か現地時刻なのかを指定することができます。<br />
<br />
==== Operator+ ====<br />
Function Operator+ (ByRef value As [[TimeSpan クラス|TimeSpan]]) As DateTime<br />
このインスタンスの時刻に、valueの時間だけ加算します。valueは[[TimeSpan クラス|TimeSpan]]で指定します。 <br />
<br />
==== Operator- ====<br />
Function Operator- (ByRef value As [[TimeSpan クラス|TimeSpan]]) As DateTime<br />
このインスタンスの時刻から、valueの時間だけ減算します。valueは[[TimeSpan クラス|TimeSpan]]で指定します。 <br />
<br />
Function Operator- (ByRef value As DateTime) As [[TimeSpan クラス|TimeSpan]]<br />
このインスタンスとvalueで指定した時刻の差を[[TimeSpan クラス|TimeSpan]]で返します。<br />
<br />
==== Operator == ====<br />
Function Operator == (ByRef value As DateTime) As BOOL<br />
[[#Equals|Equals]](value)を返します。<br />
<br />
==== Operator <> ====<br />
Function Operator <> (ByRef value As DateTime) As BOOL<br />
Not [[#Equals|Equals]](value)を返します。<br />
<br />
==== Operator > ====<br />
Function Operator > (ByRef value As DateTime) As BOOL<br />
このインスタンスとvalueのTicksを比較して、valueより大きければTRUEを返します。それ以外はFALSEです。<br />
<br />
==== Operator < ====<br />
Function Operator < (ByRef value As DateTime) As BOOL<br />
このインスタンスとvalueのTicksを比較して、valueより小さければTRUEを返します。それ以外はFALSEです。<br />
<br />
==== Operator => ====<br />
Function Operator => (ByRef value As DateTime) As BOOL<br />
このインスタンスとvalueのTicksを比較して、value以上ならばTRUEを返します。それ以外はFALSEです。<br />
<br />
==== Operator <= ====<br />
Function Operator <= (ByRef value As DateTime) As BOOL<br />
このインスタンスとvalueのTicksを比較して、value以下ならばTRUEを返します。それ以外はFALSEです。<br />
<br />
<br />
==== Compare ====<br />
Static Function Compare(ByRef t1 As DateTime, ByRef t2 As DateTime) As Int64<br />
t1がt2より小さければ、負の値を返します。t1がt2より大きければ、正の値を返します。また、t1とt2が等しい場合、0を返します。<br />
<br />
==== Equals ====<br />
Function Equals(ByRef value As DateTime) As BOOL<br />
このインスタンスとvalueが、同一の時刻場合TRUEを返します。それ以外はFALSEです。<br />
<br />
==== AddTicks ====<br />
Function AddTicks(value As Int64) As DateTime<br />
このインスタンスの時刻を、valueだけ進めたDateTimeを作成します。valueは100ナノ秒単位です。<br />
==== AddMilliseconds ====<br />
Sub AddMilliseconds(value As Double)<br />
このインスタンスの時刻を、valueだけ進めたDateTimeを作成します。valueはミリ秒単位です。<br />
==== AddSeconds ====<br />
Sub AddSeconds(value As Double)<br />
このインスタンスの時刻を、valueだけ進めたDateTimeを作成します。valueは秒単位です。<br />
==== AddMinutes ====<br />
Sub AddMinutes(value As Double)<br />
このインスタンスの時刻を、valueだけ進めたDateTimeを作成します。valueは分単位です。<br />
==== AddHours ====<br />
Sub AddHours(value As Double)<br />
このインスタンスの時刻を、valueだけ進めたDateTimeを作成します。valueは時間単位です。<br />
==== AddDays ====<br />
Sub AddDays(value As Double)<br />
このインスタンスの時刻を、valueだけ進めたDateTimeを作成します。valueは日単位です。<br />
==== AddYears ====<br />
Sub AddYears(value As Double)<br />
このインスタンスの時刻を、valueだけ進めたDateTimeを作成します。valueは年単位です。小数を指定した場合、最初に整数部分だけ時刻を進めた後、そのあと、その年の日数から計算した小数部分の時刻だけ進めます。<br />
<br />
==== DaysInMonth ====<br />
Static Function DaysInMonth(year As Long, month As Long) As Long<br />
指定した年の月の日数を返します。<br />
<br />
==== IsLeapYear ====<br />
Static Function IsLeapYear(year As Long) As BOOL<br />
このインスタンスが表す年が、閏年の場合TRUEを返します。それ以外はFALSEです。<br />
<br />
==== GetDateTimeFormats ====<br />
Function GetDateTimeFormats() As String<br />
Function GetDateTimeFormats(format As *Byte) As String<br />
; format<br />
: 書式文字列を指定します。[http://www.activebasic.com/help_center/Pages/API/SystemService/StringManipulation/GetDateFormat.htm GetDateFormat]と[http://www.activebasic.com/help_center/Pages/API/SystemService/StringManipulation/GetDateFormat.htm GetTimeFormat]の書式文字列を、組み合わせて指定します。省略した場合、デフォルトのフォーマット文字列が返ります。<br />
このインスタンスの時刻を、文字列で表した新しい[[String クラス|String]]インスタンスを返します。<br />
<br />
==== FromBinary ====<br />
Static Function FromBinary(dateData As Int64) As DateTime<br />
64bit変数で表されたDateTimeから作成した、新しいDateTimeインスタンスを返します。[[#ToBinary|ToBinary]]メソッドで作成した64bit変数から、DateTimeクラスを再構築することができます。<br />
<br />
==== ToBinary ====<br />
Function ToBinary() As Int64<br />
このインスタンスの情報が保存された、64bit変数が返ります。[[#FromBinay|FromBinary]]メソッドを使用することにより、64bit変数で表されたDateTimeを、DateTimeクラスに再構築することができます。<br />
<br />
==== FromFileTime ====<br />
Static Function FromFileTime(fileTime As FILETIME) As DateTime<br />
指定されたWindowsファイル時刻で、現地時刻に初期化した、新しいDateTimeインスタンスが返ります。<br />
<br />
==== ToFileTime ====<br />
Function ToFileTime() As FILETIME<br />
このインスタンスの時刻で初期化した、FILETIME構造体を返します。<br />
<br />
==== FromFileTimeUtc ====<br />
Static Function FromFileTimeUtc(fileTime As FILETIME) As DateTime<br />
指定されたWindowsファイル時刻で、世界協定時刻(Utc)に初期化した、新しいDateTimeインスタンスが返ります。<br />
<br />
==== ToFileTimeUtc ====<br />
Function ToFileTimeUtc() As FILETIME<br />
このインスタンスの時刻の、世界協定時刻(Utc)で初期化した、FILETIME構造体を返します。このインスタンスの時刻が、現地時刻の場合、世界協定時刻(Utc)に変換されます。<br />
<br />
==== ToLocalTime ====<br />
Function ToLocalTime() As DateTime<br />
このインスタンスの時刻を現地時刻で表した、新しいDateTimeインスタンスを返します。<br />
<br />
==== ToUnivarsalTime ====<br />
Function ToUniversalTime() As DateTime<br />
このインスタンスの時刻を世界協定時刻(Utc)で表した、新しいDateTimeインスタンスを返します。</div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=TimeSpan%E3%82%AF%E3%83%A9%E3%82%B9&diff=1625
TimeSpanクラス
2007-02-17T11:34:33Z
<p>OverTaker: 新規追加</p>
<hr />
<div>'''TimeSpan クラス'''は、時間の間隔を表すクラスです。[[DateTime クラス]]の時刻に対し、TimeSpan クラスは期間を表します。時間の最小単位は、100ナノ秒単位です。<br />
<br />
==クラスの機能==<br />
===定数===<br />
====MaxValue====<br />
Static MaxValue = 3162240000000000000 As Int64<br />
TimeSpanが保持できる、最大の時間を表します。単位は100ナノ秒です。<br />
<br />
====MinValue====<br />
Static MinValue = -3162240000000000000 As Int64<br />
TimeSpanが保持できる、最小の時間を表します。単位は100ナノ秒です。<br />
<br />
====Zero====<br />
Static Zero = 0 As Int64<br />
0を返します。<br />
<br />
====TicksPerMillisecond====<br />
Static TicksPerMillisecond = 10000 As Int64<br />
1ミリ秒を、100ナノ秒単位で表します。<br />
<br />
====TicksPerSecond====<br />
Static TicksPerSecond = 10000000 As Int64<br />
1秒を、100ナノ秒単位で表します。<br />
<br />
====TicksPerMinute====<br />
Static TicksPerMinute = 60000000 As Int64<br />
1分を、100ナノ秒単位で表します。<br />
<br />
====TicksPerHour====<br />
Static TicksPerHour = 36000000000 As Int64<br />
1時間を、100ナノ秒単位で表します。<br />
<br />
====TicksPerDay====<br />
Static TicksPerDay = 864000000000 As Int64<br />
1日を、100ナノ秒単位で表します。<br />
<br />
===プロパティ===<br />
====Ticks====<br />
Function Ticks() As Int64<br />
インスタンスの時間を取得します。単位は100ナノ秒です。<br />
<br />
====Milliseconds====<br />
Function Milliseconds() As Long<br />
インスタンスの時間の、ミリ秒部分を取得します。<br />
<br />
====Seconds====<br />
Function Seconds() As Long<br />
インスタンスの時間の、秒数部分を取得します。<br />
<br />
====Minutes====<br />
Function Minutes() As Long<br />
インスタンスの時間の、分数部分を取得します。<br />
<br />
====Hours====<br />
Function Hours() As Long<br />
インスタンスの時間の、時数部分を取得します。<br />
<br />
====Days====<br />
Function Days() As Long<br />
インスタンスの時間の、日数部分を取得します。<br />
<br />
====TotalMilliseconds====<br />
Function TotalMilliseconds() As Double<br />
インスタンスの時間を、ミリ秒数に換算した値で取得します。<br />
<br />
====TotalSeconds====<br />
Function TotalSeconds() As Double<br />
インスタンスの時間を、秒数に換算した値で取得します。<br />
<br />
====TotalMinutes====<br />
Function TotalMinutes() As Double<br />
インスタンスの時間を、分数に換算した値で取得します。<br />
<br />
====TotalHours====<br />
Function TotalHours() As Double<br />
インスタンスの時間を、時数に換算した値で取得します。<br />
<br />
====TotalDays====<br />
Function TotalDays() As Double<br />
インスタンスの時間を、日数に換算した値で取得します。<br />
<br />
===メソッド===<br />
====コンストラクタ====<br />
Sub TimeSpan(ticks As Int64)<br />
指定した時間で初期化したTimeSpanを作成します。時間の単位は100ナノ秒です。<br />
<br />
Sub TimeSpan(ByRef ts As TimeSpan)<br />
指定したTimeSpanで初期化したTimeSpanを作成します。<br />
<br />
====Operator+====<br />
Function Operator+ (ByRef ts As TimeSpan) As TimeSpan<br />
インスタンスの時間とtsの時間を加算します。<br />
<br />
====Operator-====<br />
Function Operator- (ByRef ts As TimeSpan) As TimeSpan<br />
インスタンスの時間からtsの時間を減算します。<br />
<br />
==== Operator== ====<br />
Function Operator== (ByRef ts As TimeSpan) As Boolean<br />
インスタンスの時間とtsの時間が等しい場合、Trueが返ります。それ以外はFalseです。<br />
<br />
====Operator<>====<br />
Function Operator<> (ByRef ts As TimeSpan) As Boolean<br />
インスタンスの時間とtsの時間が等しい場合、Trueが返ります。それ以外はFalseです。<br />
<br />
====Operator>====<br />
Function Operator> (ByRef ts As TimeSpan) As Boolean<br />
インスタンスの時間のが、tsより長い場合、Trueが返ります。それ以外はFalseです。<br />
<br />
====Operator<====<br />
Function Operator< (ByRef ts As TimeSpan) As Boolean<br />
インスタンスの時間のが、tsより短い場合、Trueが返ります。それ以外はFalseです。<br />
<br />
====Operator=>====<br />
Function Operator> (ByRef ts As TimeSpan) As Boolean<br />
インスタンスの時間のが、ts長いか等しい場合、Trueが返ります。それ以外はFalseです。<br />
<br />
====Operator=<====<br />
Function Operator=< (ByRef ts As TimeSpan) As Boolean<br />
インスタンスの時間のが、tsより短いか等しい場合、Trueが返ります。それ以外はFalseです。<br />
<br />
====Add====<br />
指定した時間を加算します。<br />
Function Add(ByRef ts As TimeSpan) As TimeSpan<br />
; ts<br />
: 加算する値を指定します。<br />
;戻り値<br />
:インスタンスの時間とtsの時間を加算した、新しいTimeSpanが返ります。<br />
<br />
====Compare====<br />
指定した2つの時間を比較します。<br />
Static Function Compare(ByRef ts1 As TimeSpan, ByRef ts2 As TimeSpan) As Long<br />
;ts1<br />
:比較する時間を指定します。<br />
;ts2<br />
:ts1と比較する時間を指定します。<br />
;戻り値<br />
:ts1がts2より長い場合1、ts1とts2が等しい場合0、ts1がts2より短い場合-1が返ります。<br />
<br />
====CompareTo====<br />
インスタンスと、指定した時間を比較します。<br />
Function CompareTo(ByRef ts As TimeSpan) As Long<br />
;ts<br />
:比較する時間を指定します。<br />
;戻り値<br />
:インスタンスがtsよりも長い場合正の値、等しい場合0、tsよりも短い場合負の値が返ります。<br />
<br />
====Duration====<br />
インスタンスの時間の絶対値を取得します。<br />
Function Duration() As TimeSpan<br />
;戻り値<br />
:インスタンスの時間の絶対値が返ります。<br />
<br />
====Equals====<br />
インスタンスの時間と、指定した時間が等しいかどうかを調べます。<br />
Function Equals(ByRef ts As TimeSpan) As Boolean<br />
;ts<br />
:比較する時間を指定します。<br />
;戻り値<br />
:インスタンスとtsの時間が等しい場合、Trueが返ります。それ以外はFalseです。<br />
<br />
指定した2つの時間が等しいかどうかを調べます。<br />
Static Function Equals(ByRef ts1 As TimeSpan, ByRef ts2 As TimeSpan) As Boolean<br />
;ts1<br />
:時間を指定します。<br />
;ts2<br />
:ts1と比較する時間を指定します。<br />
;戻り値<br />
:ts1とts2が等しい場合、Trueが返ります。それ以外はFalseです。<br />
<br />
====FromTicks====<br />
指定した時間で初期化したTimeSpanを作成します。<br />
Static Function FromTicks(ticks As Int64) As TimeSpan<br />
;ticks<br />
:時間を100ナノ秒単位で指定します。<br />
;戻り値<br />
:ticksの時間で初期化したTimeSpanを返します。<br />
<br />
====FromMilliseconds====<br />
指定した時間で初期化したTimeSpanを作成します。<br />
Static Function FromMilliseconds(value As Double) As TimeSpan<br />
;value<br />
:時間をミリ秒単位で指定します。<br />
;戻り値<br />
:valueの時間で初期化したTimeSpanを返します。<br />
<br />
====FromSeconds====<br />
指定した時間で初期化したTimeSpanを作成します。<br />
Static Function FromSeconds(value As Double) As TimeSpan<br />
;value<br />
:時間を秒単位で指定します。<br />
;戻り値<br />
:valueの時間で初期化したTimeSpanを返します。<br />
<br />
====FromMinutes====<br />
指定した時間で初期化したTimeSpanを作成します。<br />
Static Function FromMinutes(value As Double) As TimeSpan<br />
;value<br />
:時間を分単位で指定します。<br />
;戻り値<br />
:valueの時間で初期化したTimeSpanを返します。<br />
<br />
====FromHours====<br />
指定した時間で初期化したTimeSpanを作成します。<br />
Static Function FromHours(value As Double) As TimeSpan<br />
;value<br />
:時間を時単位で指定します。<br />
;戻り値<br />
:valueの時間で初期化したTimeSpanを返します。<br />
<br />
====FromDays====<br />
指定した時間で初期化したTimeSpanを作成します。<br />
Static Function FromDays(value As Double) As TimeSpan<br />
;value<br />
:時間を日数単位で指定します。<br />
;戻り値<br />
:valueの時間で初期化したTimeSpanを返します。<br />
<br />
====Negate====<br />
インスタンスの時間の符号を反転します。<br />
Function Negate() As TimeSpan<br />
;戻り値<br />
:インスタンスの時間を反転した時間が返ります。例えば、1時間だった場合、-1時間が返ります。<br />
<br />
====Subtract====<br />
インスタンスの時間から、指定した時間を減算します。<br />
Function Subtract(ByRef ts As TimeSpan) As TimeSpan<br />
;ts<br />
:減算する時間を指定します。<br />
;戻り値<br />
:インスタンスの時間からtsの時間を減算したTimeSpanが返ります。<br />
<br />
==備考==<br />
TimeSpan クラスは、時間の間隔を表しているクラスなので、負の値も表すことができます。<br />
<br />
Double型で時間を指定するところは、小数部分の時間も正しく計算されます。例えば、0.5時間は30分です。<br />
<br />
==関連項目==<br />
[[DateTime クラス]]</div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=%E3%82%AF%E3%83%A9%E3%82%B9%E4%B8%80%E8%A6%A7&diff=1624
クラス一覧
2007-02-17T09:59:57Z
<p>OverTaker: TimeSpan クラス追加</p>
<hr />
<div>== 全般 ==<br />
* [[String クラス]]<br />
* [[Thread クラス]]<br />
* [[Math クラス]]<br />
* [[DateTime クラス]]<br />
* [[TimeSpan クラス]]<br />
* [[ComplexDouble クラス]](未実装)<br />
* [[ComplexSingle クラス]](未実装)<br />
* [[ImaginaryDouble クラス]](未実装)<br />
* [[ImaginarySingle クラス]](未実装)<br />
<br />
=== コレクション ===<br />
* [[ArrayList クラス]]<br />
<br />
== Windows API ==<br />
=== カーネル ===<br />
* [[KernelHandle クラス]]<br />
<br />
=== ユーザ ===<br />
* [[WindowHandle クラス]]<br />
<br />
=== GDI ===<br />
<br />
== フォーム(ウィンドウコントロール) ==<br />
* [[Control クラス]]<br />
* [[Form クラス]]<br />
<br />
== 描画 ==<br />
* [[Color クラス]]<br />
* [[Graphics クラス]]<br />
* [[Point クラス]]<br />
* [[PointF クラス]]<br />
* [[Rectangle クラス]]<br />
* [[RectangleF クラス]]<br />
* [[Size クラス]]<br />
* [[SizeF クラス]]<br />
<br />
== IO ==<br />
* [[Directory クラス]]<br />
* [[DirectoryInfo クラス]]<br />
* [[DriveInfo クラス]]<br />
* [[File クラス]]<br />
* [[FileInfo クラス]]<br />
* [[FileStream クラス]]<br />
* [[FileSystemInfo クラス]]<br />
* [[Path クラス]]<br />
* [[Stream クラス]]<br />
* [[StramReader クラス]]<br />
* [[StramWriter クラス]]<br />
<br />
== XML ==<br />
未定<br />
<br />
<br />
== データベース ==<br />
[[OdbcConnection クラス]]<br />
<br />
[[OdbcCommand クラス]]<br />
<br />
[[OdbcData クラス]]<br />
<br />
[[OdbcDataReader クラス]]<br />
<br />
<br />
== OpenGL ==<br />
未定<br />
<br />
<br />
== DirectX ==<br />
未定</div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=FileSystemInfo%E3%82%AF%E3%83%A9%E3%82%B9&diff=1619
FileSystemInfoクラス
2007-02-03T03:43:05Z
<p>OverTaker: </p>
<hr />
<div>'''FileSystemInfo クラス'''は、[[FileInfo クラス]]や[[DirectoryInfo クラス]]の基本的な機能をまとめた抽象クラスです。各プロパティの最新の情報を取得するには、[[#Refresh|Refresh]]メソッドを呼び出す必要があります。<br />
==クラス機能==<br />
===プロパティ===<br />
====Attributes====<br />
Function Attributes() As FileAttributes<br />
Sub Attributes(ByRef value As FileAttributes)<br />
インスタンスが示すファイルやフォルダの、FileAttributesを取得または設定をします。<br />
<br />
====CreationTime====<br />
Function CreationTime() As [[DateTime クラス|DateTime]]<br />
Sub CreationTime(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すファイルやフォルダの、作成日時を取得または設定をします。フォルダの日時変更は、NT系OSのみです。<br />
<br />
====CreationTimeUtc====<br />
Function CreationTimeUtc() As [[DateTime クラス|DateTime]]<br />
Sub CreationTimeUtc(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すファイルやフォルダの、作成日時を世界協定時刻(Utc)で取得または設定をします。フォルダの日時変更は、NT系OSのみです。<br />
<br />
====LastAccessTime====<br />
Function LastAccessTime() As [[DateTime クラス|DateTime]]<br />
Sub LastAccessTime(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すファイルやフォルダの、アクセス日時を取得または設定をします。フォルダの日時変更は、NT系OSのみです。<br />
<br />
====LastAccessTimeUtc====<br />
Function LastAccessTimeUtc() As [[DateTime クラス|DateTime]]<br />
Sub LastAccessTimeUtc(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すファイルやフォルダの、アクセス日時を世界協定時刻(Utc)で取得または設定をします。フォルダの日時変更は、NT系OSのみです。<br />
<br />
====LastWriteTime====<br />
Function LastWriteTime() As [[DateTime クラス|DateTime]]<br />
Sub LastWriteTime(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すファイルやフォルダの、更新日時を取得または設定します。フォルダの日時変更は、NT系OSのみです。<br />
<br />
====LastWriteTimeUtc====<br />
Function LastWriteTimeUtc() As [[DateTime クラス|DateTime]]<br />
Sub LastWriteTimeUtc(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すファイルやフォルダの、更新日時を世界協定時刻(Utc)で取得または設定します。フォルダの日時変更は、NT系OSのみです。<br />
<br />
====Exists====<br />
Function Exists() As Boolean<br />
インスタンスが示すファイルやフォルダが、存在するかどうかを取得します。存在する場合True、それ以外はFlaseです。<br />
<br />
====Extension====<br />
Function Extension() As [[String クラス|String]]<br />
インスタンスが示すファイルやフォルダ名の、拡張子を返します。<br />
<br />
====FullName====<br />
Function FullName() As [[String クラス|String]]<br />
インスタンスが示すファイルやフォルダの、フルパスを取得します。<br />
<br />
====Name====<br />
Function Name() As [[String クラス|String]]<br />
インスタンスが示すファイルやフォルダの名前を取得します。<br />
<br />
===メソッド===<br />
====Delete====<br />
Virtual Sub Delete()<br />
インスタンスが示すファイルやフォルダを削除します。<br />
<br />
====Refresh====<br />
Sub Refresh()<br />
インスタンスが示すファイルやフォルダの情報を、最新の情報に更新します。<br />
<br />
==関連項目==<br />
[[FileInfo クラス]]<br />
[[DirectoryInfo クラス]]</div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=FileSystemInfo%E3%82%AF%E3%83%A9%E3%82%B9&diff=1618
FileSystemInfoクラス
2007-02-03T02:30:13Z
<p>OverTaker: </p>
<hr />
<div>'''FileSystemInfo クラス'''は、[[FileInfo クラス]]や[[DirectoryInfo クラス]]の基本的な機能をまとめた抽象クラスです。<br />
==クラス機能==<br />
===プロパティ===<br />
====Attributes====<br />
Function Attributes() As FileAttributes<br />
Sub Attributes(ByRef value As FileAttributes)<br />
インスタンスが示すファイルやフォルダの、FileAttributesを取得または設定をします。<br />
<br />
====CreationTime====<br />
Function CreationTime() As [[DateTime クラス|DateTime]]<br />
Sub CreationTime(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すファイルやフォルダの、作成日時を取得または設定をします。フォルダの日時変更は、NT系OSのみです。<br />
<br />
====CreationTimeUtc====<br />
Function CreationTimeUtc() As [[DateTime クラス|DateTime]]<br />
Sub CreationTimeUtc(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すファイルやフォルダの、作成日時を世界協定時刻(Utc)で取得または設定をします。フォルダの日時変更は、NT系OSのみです。<br />
<br />
====LastAccessTime====<br />
Function LastAccessTime() As [[DateTime クラス|DateTime]]<br />
Sub LastAccessTime(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すファイルやフォルダの、アクセス日時を取得または設定をします。フォルダの日時変更は、NT系OSのみです。<br />
<br />
====LastAccessTimeUtc====<br />
Function LastAccessTimeUtc() As [[DateTime クラス|DateTime]]<br />
Sub LastAccessTimeUtc(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すファイルやフォルダの、アクセス日時を世界協定時刻(Utc)で取得または設定をします。フォルダの日時変更は、NT系OSのみです。<br />
<br />
====LastWriteTime====<br />
Function LastWriteTime() As [[DateTime クラス|DateTime]]<br />
Sub LastWriteTime(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すファイルやフォルダの、更新日時を取得または設定します。フォルダの日時変更は、NT系OSのみです。<br />
<br />
====LastWriteTimeUtc====<br />
Function LastWriteTimeUtc() As [[DateTime クラス|DateTime]]<br />
Sub LastWriteTimeUtc(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すファイルやフォルダの、更新日時を世界協定時刻(Utc)で取得または設定します。フォルダの日時変更は、NT系OSのみです。<br />
<br />
====Exists====<br />
Function Exists() As Boolean<br />
インスタンスが示すファイルやフォルダが、存在するかどうかを取得します。存在する場合True、それ以外はFlaseです。<br />
<br />
====Extension====<br />
Function Extension() As [[String クラス|String]]<br />
インスタンスが示すファイルやフォルダ名の、拡張子を返します。<br />
<br />
====FullName====<br />
Function FullName() As [[String クラス|String]]<br />
インスタンスが示すファイルやフォルダの、フルパスを取得します。<br />
<br />
====Name====<br />
Function Name() As [[String クラス|String]]<br />
インスタンスが示すファイルやフォルダの名前を取得します。<br />
<br />
===メソッド===<br />
====Delete====<br />
Virtual Sub Delete()<br />
インスタンスが示すファイルやフォルダを削除します。<br />
<br />
==関連項目==<br />
[[FileInfo クラス]]<br />
[[DirectoryInfo クラス]]</div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=FileSystemInfo%E3%82%AF%E3%83%A9%E3%82%B9&diff=1617
FileSystemInfoクラス
2007-02-03T02:23:18Z
<p>OverTaker: 新規作成</p>
<hr />
<div>'''FileSystemInfo クラス'''は、[[FileInfo クラス]]や[[DirectoryInfo クラス]]の基本的な機能をまとめた抽象クラスです。<br />
==クラス機能==<br />
===プロパティ===<br />
====Attributes====<br />
Function Attributes() As FileAttributes<br />
Sub Attributes(ByRef value As FileAttributes)<br />
インスタンスが示すファイルやフォルダの、FileAttributesを取得または設定をします。<br />
<br />
====CreationTime====<br />
Function CreationTime() As [[DateTime クラス|DateTime]]<br />
Sub CreationTime(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すファイルやフォルダの、作成日時を取得または設定をします。<br />
<br />
====CreationTimeUtc====<br />
Function CreationTimeUtc() As [[DateTime クラス|DateTime]]<br />
Sub CreationTimeUtc(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すファイルやフォルダの、作成日時を世界協定時刻(Utc)で取得または設定をします。<br />
<br />
====LastAccessTime====<br />
Function LastAccessTime() As [[DateTime クラス|DateTime]]<br />
Sub LastAccessTime(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すファイルやフォルダの、アクセス日時を取得または設定をします。<br />
<br />
====LastAccessTimeUtc====<br />
Function LastAccessTimeUtc() As [[DateTime クラス|DateTime]]<br />
Sub LastAccessTimeUtc(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すファイルやフォルダの、アクセス日時を世界協定時刻(Utc)で取得または設定をします。<br />
<br />
====LastWriteTime====<br />
Function LastWriteTime() As [[DateTime クラス|DateTime]]<br />
Sub LastWriteTime(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すファイルやフォルダの、更新日時を取得または設定します。<br />
<br />
====LastWriteTimeUtc====<br />
Function LastWriteTimeUtc() As [[DateTime クラス|DateTime]]<br />
Sub LastWriteTimeUtc(ByRef value As [[DateTime クラス|DateTime]])<br />
インスタンスが示すファイルやフォルダの、更新日時を世界協定時刻(Utc)で取得または設定します。<br />
<br />
====Exists====<br />
Function Exists() As Boolean<br />
インスタンスが示すファイルやフォルダが、存在するかどうかを取得します。存在する場合True、それ以外はFlaseです。<br />
<br />
====Extension====<br />
Function Extension() As [[String クラス|String]]<br />
インスタンスが示すファイルやフォルダ名の、拡張子を返します。<br />
<br />
====FullName====<br />
Function FullName() As [[String クラス|String]]<br />
インスタンスが示すファイルやフォルダの、フルパスを取得します。<br />
<br />
====Name====<br />
Function Name() As [[String クラス|String]]<br />
インスタンスが示すファイルやフォルダの名前を取得します。<br />
<br />
===メソッド===<br />
====Delete====<br />
Virtual Sub Delete()<br />
インスタンスが示すファイルやフォルダを削除します。<br />
<br />
==関連項目==<br />
[[FileInfo クラス]]<br />
[[DirectoryInfo クラス]]</div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=%E3%82%AF%E3%83%A9%E3%82%B9%E4%B8%80%E8%A6%A7&diff=1616
クラス一覧
2007-02-02T15:02:14Z
<p>OverTaker: /* IO */</p>
<hr />
<div>== 全般 ==<br />
* [[String クラス]]<br />
* [[Thread クラス]]<br />
* [[Math クラス]]<br />
* [[DateTime クラス]]<br />
* [[ComplexDouble クラス]](未実装)<br />
* [[ComplexSingle クラス]](未実装)<br />
* [[ImaginaryDouble クラス]](未実装)<br />
* [[ImaginarySingle クラス]](未実装)<br />
<br />
== Windows API ==<br />
=== カーネル ===<br />
* [[KernelHandle クラス]]<br />
<br />
=== ユーザ ===<br />
* [[WindowHandle クラス]]<br />
<br />
=== GDI ===<br />
<br />
== フォーム(ウィンドウコントロール) ==<br />
* [[Control クラス]]<br />
* [[Form クラス]]<br />
<br />
== 描画 ==<br />
* [[Color クラス]]<br />
* [[Graphics クラス]]<br />
* [[Point クラス]]<br />
* [[PointF クラス]]<br />
* [[Rectangle クラス]]<br />
* [[RectangleF クラス]]<br />
* [[Size クラス]]<br />
* [[SizeF クラス]]<br />
<br />
== IO ==<br />
* [[Directory クラス]]<br />
* [[DirectoryInfo クラス]]<br />
* [[DriveInfo クラス]]<br />
* [[File クラス]]<br />
* [[FileInfo クラス]]<br />
* [[FileStream クラス]]<br />
* [[FileSystemInfo クラス]]<br />
* [[Path クラス]]<br />
* [[Stream クラス]]<br />
* [[StramReader クラス]]<br />
* [[StramWriter クラス]]<br />
<br />
== XML ==<br />
未定<br />
<br />
<br />
== データベース ==<br />
[[OdbcConnection クラス]]<br />
<br />
[[OdbcCommand クラス]]<br />
<br />
[[OdbcData クラス]]<br />
<br />
[[OdbcDataReader クラス]]<br />
<br />
<br />
== OpenGL ==<br />
未定<br />
<br />
<br />
== DirectX ==<br />
未定</div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=DateTime%E3%82%AF%E3%83%A9%E3%82%B9&diff=1615
DateTimeクラス
2007-01-31T15:03:17Z
<p>OverTaker: ToNivarsalTime追加</p>
<hr />
<div>'''DateTime クラス'''は、日付,時刻を表すクラスです。また、現地時刻か世界協定時刻(UTC)または、そのどちらでもない値を保持します。<br />
<br />
== クラスの機能 ==<br />
=== 定数 ===<br />
==== MaxValue ====<br />
Static MaxValue As Int64<br />
DateTimeが扱うことの出来る、最大の時刻を表します。最大の時刻は、9999年です。<br />
<br />
==== MinValue ====<br />
Static MinValue As Int64<br />
DateTimeが扱うことのできる、最小の時刻を表します。最小の時刻は、1年です。<br />
<br />
=== プロパティ ===<br />
==== Ticks ====<br />
Function Ticks() As Int64<br />
このインスタンスで表される時刻を、100ナノ秒単位の時刻で取得します。<br />
<br />
==== Millisecond ====<br />
Function Millisecond() As Long<br />
このインスタンスで表される時刻の、ミリ秒の部分を取得します。<br />
<br />
==== Second ====<br />
Function Second() As Long<br />
このインスタンスで表される時刻の、秒の部分を取得します。<br />
<br />
==== Minute ====<br />
Function Minute() As Long<br />
このインスタンスで表される時刻の、分の部分を取得します。<br />
<br />
==== Hour ====<br />
Function Hour() As Long<br />
このインスタンスで表される時刻の、時間の部分を取得します。<br />
<br />
==== Day ====<br />
Function Day() As Long<br />
このインスタンスで表される時刻の、日の部分を取得します。<br />
<br />
==== Month ====<br />
Function Month() As Long<br />
このインスタンスで表される時刻の、月の部分を取得します。<br />
<br />
==== Year ====<br />
Function Year() As Long<br />
このインスタンスで表される時刻の、年の部分を取得します。<br />
<br />
==== DayOfWeek ====<br />
Function DayOfWeek() As DayOfWeek<br />
このインスタンスで表される時刻の、曜日を取得します。日曜日が0で、月曜日が1、...、土曜日が6で表されます。<br />
<br />
==== Kind ====<br />
Function Kind() As Long<br />
このインスタンスが、現地時刻,世界協定時刻(UTC)なのかを取得します。1ならば現地時刻,2なら指定なし,3ならば世界協定時刻(UTC)です。<br />
<br />
==== DayOfYear ====<br />
Function DayOfYear() As Long<br />
このインスタンスで表される時刻の、その年で通算何日経過しているかを取得します。<br />
<br />
==== Date ====<br />
Function Date() As DateTime<br />
このインスタンスで表される時刻の、日付部分だけを抜き出した、新しいDateTimeインスタンスを返します。<br />
<br />
==== Now ====<br />
Static Function Now() As DateTime<br />
現在の現地時刻を表した、新しいDateTimeインスタンスを返します。<br />
<br />
==== Today ====<br />
Static Function ToDay() As DateTime<br />
現在の現地時刻の日付部分を表した、新しいDateTimeインスタンスを返します。<br />
<br />
==== UtcNow ====<br />
Static Function UtcNow() As DateTime<br />
現在の世界協定時刻(UTC)を表した、新しいDateTimeインスタンスを返します。<br />
<br />
=== メソッド ===<br />
==== コンストラクタ ====<br />
Sub DateTime(ticks As Int64)<br />
Sub DateTime(ticks As Int64, kind As DateTimeKind)<br />
100ナノ秒単位で表した時刻を指定して、DateTimeを初期化します。kindを指定することにより、世界協定時刻か現地時刻なのかを指定することができます。<br />
Sub DateTime(year As Long, month As Long, day As Long)<br />
Sub DateTime(year As Long, month As Long, day As Long, kind As DateTimeKind)<br />
年,月,日を指定して、DateTimeを初期化します。kindを指定することにより、世界協定時刻か現地時刻なのかを指定することができます。<br />
Sub DateTime(year As Long, month As Long, day As Long, hour As Long, minute As Long, second As Long)<br />
Sub DateTime(year As Long, month As Long, day As Long, hour As Long, minute As Long, second As Long, kind As DateTimeKind)<br />
年,月,日,時間,分,秒を指定して、DateTimeを初期化します。kindを指定することにより、世界協定時刻か現地時刻なのかを指定することができます。<br />
Sub DateTime(year As Long, month As Long, day As Long, hour As Long, minute As Long, second As Long, millisecond As Long)<br />
Sub DateTime(year As Long, month As Long, day As Long, hour As Long, minute As Long, second As Long, millisecond As Long, kind As DateTimeKind)<br />
年,月,日,時間,分,秒,ミリ秒を指定して、DateTimeを初期化します。kindを指定することにより、世界協定時刻か現地時刻なのかを指定することができます。<br />
Sub DateTime(ByRef time As SYSTEMTIME)<br />
Sub DateTime(ByRef time As SYSTEMTIME, kind As DateTimeKind)<br />
SYSTEMTIME構造体を指定して、DateTimeを初期化します。kindを指定することにより、世界協定時刻か現地時刻なのかを指定することができます。<br />
<br />
==== Operator == ====<br />
Function Operator == (ByRef value As DateTime) As BOOL<br />
[[#Equals|Equals]](value)を返します。<br />
<br />
==== Operator <> ====<br />
Function Operator <> (ByRef value As DateTime) As BOOL<br />
Not [[#Equals|Equals]](value)を返します。<br />
<br />
==== Operator > ====<br />
Function Operator > (ByRef value As DateTime) As BOOL<br />
このインスタンスとvalueのTicksを比較して、valueより大きければTRUEを返します。それ以外はFALSEです。<br />
<br />
==== Operator < ====<br />
Function Operator < (ByRef value As DateTime) As BOOL<br />
このインスタンスとvalueのTicksを比較して、valueより小さければTRUEを返します。それ以外はFALSEです。<br />
<br />
==== Operator => ====<br />
Function Operator => (ByRef value As DateTime) As BOOL<br />
このインスタンスとvalueのTicksを比較して、value以上ならばTRUEを返します。それ以外はFALSEです。<br />
<br />
==== Operator <= ====<br />
Function Operator <= (ByRef value As DateTime) As BOOL<br />
このインスタンスとvalueのTicksを比較して、value以下ならばTRUEを返します。それ以外はFALSEです。<br />
<br />
<br />
==== Compare ====<br />
Static Function Compare(ByRef t1 As DateTime, ByRef t2 As DateTime) As Int64<br />
t1がt2より小さければ、負の値を返します。t1がt2より大きければ、正の値を返します。また、t1とt2が等しい場合、0を返します。<br />
<br />
==== Equals ====<br />
Function Equals(ByRef value As DateTime) As BOOL<br />
このインスタンスとvalueが、同一の時刻場合TRUEを返します。それ以外はFALSEです。<br />
<br />
==== AddTicks ====<br />
Sub AddTicks(value As Int64)<br />
このインスタンスの時刻を、valueだけ進めます。valueは100ナノ秒単位です。<br />
==== AddMilliseconds ====<br />
Sub AddMilliseconds(value As Double)<br />
このインスタンスの時刻を、valueだけ進めます。valueはミリ秒単位です。<br />
==== AddSeconds ====<br />
Sub AddSeconds(value As Double)<br />
このインスタンスの時刻を、valueだけ進めます。valueは秒単位です。<br />
==== AddMinutes ====<br />
Sub AddMinutes(value As Double)<br />
このインスタンスの時刻を、valueだけ進めます。valueは分単位です。<br />
==== AddHours ====<br />
Sub AddHours(value As Double)<br />
このインスタンスの時刻を、valueだけ進めます。valueは時間単位です。<br />
==== AddDays ====<br />
Sub AddDays(value As Double)<br />
このインスタンスの時刻を、valueだけ進めます。valueは日単位です。<br />
==== AddYears ====<br />
Sub AddYears(value As Double)<br />
このインスタンスの時刻を、valueだけ進めます。valueは年単位です。小数を指定した場合、最初に整数部分だけ時刻を進めた後、そのあと、その年の日数から計算した小数部分の時刻だけ進めます。<br />
<br />
==== DaysInMonth ====<br />
Function DaysInMonth(year As Long, month As Long) As Long<br />
指定した年の月の日数を返します。<br />
<br />
==== IsLeapYear ====<br />
Function IsLeapYear(year As Long) As BOOL<br />
このインスタンスが表す年が、閏年の場合TRUEを返します。それ以外はFALSEです。<br />
<br />
==== GetDateTimeFormats ====<br />
Function GetDateTimeFormats() As String<br />
Function GetDateTimeFormats(format As *Byte) As String<br />
; format<br />
: 書式文字列を指定します。[http://www.activebasic.com/help_center/Pages/API/SystemService/StringManipulation/GetDateFormat.htm GetDateFormat]と[http://www.activebasic.com/help_center/Pages/API/SystemService/StringManipulation/GetDateFormat.htm GetTimeFormat]の書式文字列を、組み合わせて指定します。省略した場合、デフォルトのフォーマット文字列が返ります。<br />
このインスタンスの時刻を、文字列で表した新しい[[String クラス|String]]インスタンスを返します。<br />
<br />
==== FromBinary ====<br />
Static Function FromBinary(dateData As Int64) As DateTime<br />
64bit変数で表されたDateTimeから作成した、新しいDateTimeインスタンスを返します。[[#ToBinary|ToBinary]]メソッドで作成した64bit変数から、DateTimeクラスを再構築することができます。<br />
<br />
==== ToBinary ====<br />
Function ToBinary() As Int64<br />
このインスタンスの情報が保存された、64bit変数が返ります。[[#FromBinay|FromBinary]]メソッドを使用することにより、64bit変数で表されたDateTimeを、DateTimeクラスに再構築することができます。<br />
<br />
==== FromFileTime ====<br />
Static Function FromFileTime(fileTime As FILETIME) As DateTime<br />
指定されたWindowsファイル時刻で、現地時刻に初期化した、新しいDateTimeインスタンスが返ります。<br />
<br />
==== ToFileTime ====<br />
Function ToFileTime() As FILETIME<br />
このインスタンスの時刻で初期化した、FILETIME構造体を返します。<br />
<br />
==== FromFileTimeUtc ====<br />
Static Function FromFileTimeUtc(fileTime As FILETIME) As DateTime<br />
指定されたWindowsファイル時刻で、世界協定時刻(Utc)に初期化した、新しいDateTimeインスタンスが返ります。<br />
<br />
==== ToFileTimeUtc ====<br />
Function ToFileTimeUtc() As FILETIME<br />
このインスタンスの時刻の、世界協定時刻(Utc)で初期化した、FILETIME構造体を返します。このインスタンスの時刻が、現地時刻の場合、世界協定時刻(Utc)に変換されます。<br />
<br />
==== ToLocalTime ====<br />
Function ToLocalTime() As DateTime<br />
このインスタンスの時刻を現地時刻で表した、新しいDateTimeインスタンスを返します。<br />
<br />
==== ToUnivarsalTime ====<br />
Function ToUniversalTime() As DateTime<br />
このインスタンスの時刻を世界協定時刻(Utc)で表した、新しいDateTimeインスタンスを返します。</div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=DateTime%E3%82%AF%E3%83%A9%E3%82%B9&diff=1606
DateTimeクラス
2007-01-23T13:25:35Z
<p>OverTaker: </p>
<hr />
<div>'''DateTime クラス'''は、日付,時刻を表すクラスです。また、現地時刻か世界協定時刻(UTC)または、そのどちらでもない値を保持します。<br />
<br />
== クラスの機能 ==<br />
=== 定数 ===<br />
==== MaxValue ====<br />
Static MaxValue As Int64<br />
DateTimeが扱うことの出来る、最大の時刻を表します。最大の時刻は、9999年です。<br />
<br />
==== MinValue ====<br />
Static MinValue As Int64<br />
DateTimeが扱うことのできる、最小の時刻を表します。最小の時刻は、1年です。<br />
<br />
=== プロパティ ===<br />
==== Ticks ====<br />
Function Ticks() As Int64<br />
このインスタンスで表される時刻を、100ナノ秒単位の時刻で取得します。<br />
<br />
==== Millisecond ====<br />
Function Millisecond() As Long<br />
このインスタンスで表される時刻の、ミリ秒の部分を取得します。<br />
<br />
==== Second ====<br />
Function Second() As Long<br />
このインスタンスで表される時刻の、秒の部分を取得します。<br />
<br />
==== Minute ====<br />
Function Minute() As Long<br />
このインスタンスで表される時刻の、分の部分を取得します。<br />
<br />
==== Hour ====<br />
Function Hour() As Long<br />
このインスタンスで表される時刻の、時間の部分を取得します。<br />
<br />
==== Day ====<br />
Function Day() As Long<br />
このインスタンスで表される時刻の、日の部分を取得します。<br />
<br />
==== Month ====<br />
Function Month() As Long<br />
このインスタンスで表される時刻の、月の部分を取得します。<br />
<br />
==== Year ====<br />
Function Year() As Long<br />
このインスタンスで表される時刻の、年の部分を取得します。<br />
<br />
==== DayOfWeek ====<br />
Function DayOfWeek() As DayOfWeek<br />
このインスタンスで表される時刻の、曜日を取得します。日曜日が0で、月曜日が1、...、土曜日が6で表されます。<br />
<br />
==== Kind ====<br />
Function Kind() As Long<br />
このインスタンスが、現地時刻,世界協定時刻(UTC)なのかを取得します。1ならば現地時刻,2なら指定なし,3ならば世界協定時刻(UTC)です。<br />
<br />
==== DayOfYear ====<br />
Function DayOfYear() As Long<br />
このインスタンスで表される時刻の、その年で通算何日経過しているかを取得します。<br />
<br />
==== Date ====<br />
Function Date() As DateTime<br />
このインスタンスで表される時刻の、日付部分だけを抜き出した、新しいDateTimeインスタンスを返します。<br />
<br />
==== Now ====<br />
Static Function Now() As DateTime<br />
現在の現地時刻を表した、新しいDateTimeインスタンスを返します。<br />
<br />
==== Today ====<br />
Static Function ToDay() As DateTime<br />
現在の現地時刻の日付部分を表した、新しいDateTimeインスタンスを返します。<br />
<br />
==== UtcNow ====<br />
Static Function UtcNow() As DateTime<br />
現在の世界協定時刻(UTC)を表した、新しいDateTimeインスタンスを返します。<br />
<br />
=== メソッド ===<br />
==== コンストラクタ ====<br />
Sub DateTime(ticks As Int64)<br />
Sub DateTime(ticks As Int64, kind As DateTimeKind)<br />
100ナノ秒単位で表した時刻を指定して、DateTimeを初期化します。kindを指定することにより、世界協定時刻か現地時刻なのかを指定することができます。<br />
Sub DateTime(year As Long, month As Long, day As Long)<br />
Sub DateTime(year As Long, month As Long, day As Long, kind As DateTimeKind)<br />
年,月,日を指定して、DateTimeを初期化します。kindを指定することにより、世界協定時刻か現地時刻なのかを指定することができます。<br />
Sub DateTime(year As Long, month As Long, day As Long, hour As Long, minute As Long, second As Long)<br />
Sub DateTime(year As Long, month As Long, day As Long, hour As Long, minute As Long, second As Long, kind As DateTimeKind)<br />
年,月,日,時間,分,秒を指定して、DateTimeを初期化します。kindを指定することにより、世界協定時刻か現地時刻なのかを指定することができます。<br />
Sub DateTime(year As Long, month As Long, day As Long, hour As Long, minute As Long, second As Long, millisecond As Long)<br />
Sub DateTime(year As Long, month As Long, day As Long, hour As Long, minute As Long, second As Long, millisecond As Long, kind As DateTimeKind)<br />
年,月,日,時間,分,秒,ミリ秒を指定して、DateTimeを初期化します。kindを指定することにより、世界協定時刻か現地時刻なのかを指定することができます。<br />
Sub DateTime(ByRef time As SYSTEMTIME)<br />
Sub DateTime(ByRef time As SYSTEMTIME, kind As DateTimeKind)<br />
SYSTEMTIME構造体を指定して、DateTimeを初期化します。kindを指定することにより、世界協定時刻か現地時刻なのかを指定することができます。<br />
<br />
==== Operator == ====<br />
Function Operator == (ByRef value As DateTime) As BOOL<br />
[[#Equals|Equals]](value)を返します。<br />
<br />
==== Operator <> ====<br />
Function Operator <> (ByRef value As DateTime) As BOOL<br />
Not [[#Equals|Equals]](value)を返します。<br />
<br />
==== Operator > ====<br />
Function Operator > (ByRef value As DateTime) As BOOL<br />
このインスタンスとvalueのTicksを比較して、valueより大きければTRUEを返します。それ以外はFALSEです。<br />
<br />
==== Operator < ====<br />
Function Operator < (ByRef value As DateTime) As BOOL<br />
このインスタンスとvalueのTicksを比較して、valueより小さければTRUEを返します。それ以外はFALSEです。<br />
<br />
==== Operator => ====<br />
Function Operator => (ByRef value As DateTime) As BOOL<br />
このインスタンスとvalueのTicksを比較して、value以上ならばTRUEを返します。それ以外はFALSEです。<br />
<br />
==== Operator <= ====<br />
Function Operator <= (ByRef value As DateTime) As BOOL<br />
このインスタンスとvalueのTicksを比較して、value以下ならばTRUEを返します。それ以外はFALSEです。<br />
<br />
<br />
==== Compare ====<br />
Static Function Compare(ByRef t1 As DateTime, ByRef t2 As DateTime) As Int64<br />
t1がt2より小さければ、負の値を返します。t1がt2より大きければ、正の値を返します。また、t1とt2が等しい場合、0を返します。<br />
<br />
==== Equals ====<br />
Function Equals(ByRef value As DateTime) As BOOL<br />
このインスタンスとvalueが、同一の時刻場合TRUEを返します。それ以外はFALSEです。<br />
<br />
==== AddTicks ====<br />
Sub AddTicks(value As Int64)<br />
このインスタンスの時刻を、valueだけ進めます。valueは100ナノ秒単位です。<br />
==== AddMilliseconds ====<br />
Sub AddMilliseconds(value As Double)<br />
このインスタンスの時刻を、valueだけ進めます。valueはミリ秒単位です。<br />
==== AddSeconds ====<br />
Sub AddSeconds(value As Double)<br />
このインスタンスの時刻を、valueだけ進めます。valueは秒単位です。<br />
==== AddMinutes ====<br />
Sub AddMinutes(value As Double)<br />
このインスタンスの時刻を、valueだけ進めます。valueは分単位です。<br />
==== AddHours ====<br />
Sub AddHours(value As Double)<br />
このインスタンスの時刻を、valueだけ進めます。valueは時間単位です。<br />
==== AddDays ====<br />
Sub AddDays(value As Double)<br />
このインスタンスの時刻を、valueだけ進めます。valueは日単位です。<br />
==== AddYears ====<br />
Sub AddYears(value As Double)<br />
このインスタンスの時刻を、valueだけ進めます。valueは年単位です。小数を指定した場合、最初に整数部分だけ時刻を進めた後、そのあと、その年の日数から計算した小数部分の時刻だけ進めます。<br />
<br />
==== DaysInMonth ====<br />
Function DaysInMonth(year As Long, month As Long) As Long<br />
指定した年の月の日数を返します。<br />
<br />
==== IsLeapYear ====<br />
Function IsLeapYear(year As Long) As BOOL<br />
このインスタンスが表す年が、閏年の場合TRUEを返します。それ以外はFALSEです。<br />
<br />
==== GetDateTimeFormats ====<br />
Function GetDateTimeFormats() As String<br />
Function GetDateTimeFormats(format As *Byte) As String<br />
; format<br />
: 書式文字列を指定します。[http://www.activebasic.com/help_center/Pages/API/SystemService/StringManipulation/GetDateFormat.htm GetDateFormat]と[http://www.activebasic.com/help_center/Pages/API/SystemService/StringManipulation/GetDateFormat.htm GetTimeFormat]の書式文字列を、組み合わせて指定します。省略した場合、デフォルトのフォーマット文字列が返ります。<br />
このインスタンスの時刻を、文字列で表した新しい[[String クラス|String]]インスタンスを返します。<br />
<br />
==== FromBinary ====<br />
Static Function FromBinary(dateData As Int64) As DateTime<br />
64bit変数で表されたDateTimeから作成した、新しいDateTimeインスタンスを返します。[[#ToBinary|ToBinary]]メソッドで作成した64bit変数から、DateTimeクラスを再構築することができます。<br />
<br />
==== ToBinary ====<br />
Function ToBinary() As Int64<br />
このインスタンスの情報が保存された、64bit変数が返ります。[[#FromBinay|FromBinary]]メソッドを使用することにより、64bit変数で表されたDateTimeを、DateTimeクラスに再構築することができます。<br />
<br />
==== FromFileTime ====<br />
Static Function FromFileTime(fileTime As FILETIME) As DateTime<br />
指定されたWindowsファイル時刻で、現地時刻に初期化した、新しいDateTimeインスタンスが返ります。<br />
<br />
==== ToFileTime ====<br />
Function ToFileTime() As FILETIME<br />
このインスタンスの時刻で初期化した、FILETIME構造体を返します。<br />
<br />
==== FromFileTimeUtc ====<br />
Static Function FromFileTimeUtc(fileTime As FILETIME) As DateTime<br />
指定されたWindowsファイル時刻で、世界協定時刻(Utc)に初期化した、新しいDateTimeインスタンスが返ります。<br />
<br />
==== ToFileTimeUtc ====<br />
Function ToFileTimeUtc() As FILETIME<br />
このインスタンスの時刻の、世界協定時刻(Utc)で初期化した、FILETIME構造体を返します。このインスタンスの時刻が、現地時刻の場合、世界協定時刻(Utc)に変換されます。<br />
<br />
==== ToLocalTime ====<br />
Function ToLocalTime() As DateTime<br />
このインスタンスの時刻を現地時刻で表した、新しいDateTimeインスタンスを返します。</div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=DateTime%E3%82%AF%E3%83%A9%E3%82%B9&diff=1605
DateTimeクラス
2007-01-23T13:23:39Z
<p>OverTaker: /* GetDateTimeFormats */</p>
<hr />
<div>'''DateTime クラス'''は、日付,時刻を表すクラスです。また、現地時刻か世界協定時刻(UTC)または、そのどちらでもない値を保持します。<br />
<br />
== クラスの機能 ==<br />
=== 定数 ===<br />
==== MaxValue ====<br />
Static MaxValue As Int64<br />
DateTimeが扱うことの出来る、最大の時刻を表します。最大の時刻は、9999年です。<br />
<br />
==== MinValue ====<br />
Static MinValue As Int64<br />
DateTimeが扱うことのできる、最小の時刻を表します。最小の時刻は、1年です。<br />
<br />
=== プロパティ ===<br />
==== Ticks ====<br />
Function Ticks() As Int64<br />
このインスタンスで表される時刻を、100ナノ秒単位の時刻で取得します。<br />
<br />
==== Millisecond ====<br />
Function Millisecond() As Long<br />
このインスタンスで表される時刻の、ミリ秒の部分を取得します。<br />
<br />
==== Second ====<br />
Function Second() As Long<br />
このインスタンスで表される時刻の、秒の部分を取得します。<br />
<br />
==== Minute ====<br />
Function Minute() As Long<br />
このインスタンスで表される時刻の、分の部分を取得します。<br />
<br />
==== Hour ====<br />
Function Hour() As Long<br />
このインスタンスで表される時刻の、時間の部分を取得します。<br />
<br />
==== Day ====<br />
Function Day() As Long<br />
このインスタンスで表される時刻の、日の部分を取得します。<br />
<br />
==== Month ====<br />
Function Month() As Long<br />
このインスタンスで表される時刻の、月の部分を取得します。<br />
<br />
==== Year ====<br />
Function Year() As Long<br />
このインスタンスで表される時刻の、年の部分を取得します。<br />
<br />
==== DayOfWeek ====<br />
Function DayOfWeek() As DayOfWeek<br />
このインスタンスで表される時刻の、曜日を取得します。日曜日が0で、月曜日が1、...、土曜日が6で表されます。<br />
<br />
==== Kind ====<br />
Function Kind() As Long<br />
このインスタンスが、現地時刻,世界協定時刻(UTC)なのかを取得します。1ならば現地時刻,2なら指定なし,3ならば世界協定時刻(UTC)です。<br />
<br />
==== DayOfYear ====<br />
Function DayOfYear() As Long<br />
このインスタンスで表される時刻の、その年で通算何日経過しているかを取得します。<br />
<br />
==== Date ====<br />
Function Date() As DateTime<br />
このインスタンスで表される時刻の、日付部分だけを抜き出した、新しいDateTimeインスタンスを返します。<br />
<br />
==== Now ====<br />
Static Function Now() As DateTime<br />
現在の現地時刻を表した、新しいDateTimeインスタンスを返します。<br />
<br />
==== Today ====<br />
Static Function ToDay() As DateTime<br />
現在の現地時刻の日付部分を表した、新しいDateTimeインスタンスを返します。<br />
<br />
==== UtcNow ====<br />
Static Function UtcNow() As DateTime<br />
現在の世界協定時刻(UTC)を表した、新しいDateTimeインスタンスを返します。<br />
<br />
=== メソッド ===<br />
==== コンストラクタ ====<br />
Sub DateTime(ticks As Int64)<br />
Sub DateTime(ticks As Int64, kind As DateTimeKind)<br />
100ナノ秒単位で表した時刻を指定して、DateTimeを初期化します。kindを指定することにより、世界協定時刻か現地時刻なのかを指定することができます。<br />
Sub DateTime(year As Long, month As Long, day As Long)<br />
Sub DateTime(year As Long, month As Long, day As Long, kind As DateTimeKind)<br />
年,月,日を指定して、DateTimeを初期化します。kindを指定することにより、世界協定時刻か現地時刻なのかを指定することができます。<br />
Sub DateTime(year As Long, month As Long, day As Long, hour As Long, minute As Long, second As Long)<br />
Sub DateTime(year As Long, month As Long, day As Long, hour As Long, minute As Long, second As Long, kind As DateTimeKind)<br />
年,月,日,時間,分,秒を指定して、DateTimeを初期化します。kindを指定することにより、世界協定時刻か現地時刻なのかを指定することができます。<br />
Sub DateTime(year As Long, month As Long, day As Long, hour As Long, minute As Long, second As Long, millisecond As Long)<br />
Sub DateTime(year As Long, month As Long, day As Long, hour As Long, minute As Long, second As Long, millisecond As Long, kind As DateTimeKind)<br />
年,月,日,時間,分,秒,ミリ秒を指定して、DateTimeを初期化します。kindを指定することにより、世界協定時刻か現地時刻なのかを指定することができます。<br />
Sub DateTime(ByRef time As SYSTEMTIME)<br />
Sub DateTime(ByRef time As SYSTEMTIME, kind As DateTimeKind)<br />
SYSTEMTIME構造体を指定して、DateTimeを初期化します。kindを指定することにより、世界協定時刻か現地時刻なのかを指定することができます。<br />
<br />
==== Operator == ====<br />
Function Operator == (ByRef value As DateTime) As BOOL<br />
[[#Equals|Equals]](value)を返します。<br />
<br />
==== Operator <> ====<br />
Function Operator <> (ByRef value As DateTime) As BOOL<br />
Not [[#Equals|Equals]](value)を返します。<br />
<br />
==== Operator > ====<br />
Function Operator > (ByRef value As DateTime) As BOOL<br />
このインスタンスとvalueのTicksを比較して、valueより大きければTRUEを返します。それ以外はFALSEです。<br />
<br />
==== Operator < ====<br />
Function Operator < (ByRef value As DateTime) As BOOL<br />
このインスタンスとvalueのTicksを比較して、valueより小さければTRUEを返します。それ以外はFALSEです。<br />
<br />
==== Operator => ====<br />
Function Operator => (ByRef value As DateTime) As BOOL<br />
このインスタンスとvalueのTicksを比較して、value以上ならばTRUEを返します。それ以外はFALSEです。<br />
<br />
==== Operator <= ====<br />
Function Operator <= (ByRef value As DateTime) As BOOL<br />
このインスタンスとvalueのTicksを比較して、value以下ならばTRUEを返します。それ以外はFALSEです。<br />
<br />
=== メソッド ===<br />
==== Compare ====<br />
Static Function Compare(ByRef t1 As DateTime, ByRef t2 As DateTime) As Int64<br />
t1がt2より小さければ、負の値を返します。t1がt2より大きければ、正の値を返します。また、t1とt2が等しい場合、0を返します。<br />
<br />
==== Equals ====<br />
Function Equals(ByRef value As DateTime) As BOOL<br />
このインスタンスとvalueが、同一の時刻場合TRUEを返します。それ以外はFALSEです。<br />
<br />
==== AddTicks ====<br />
Sub AddTicks(value As Int64)<br />
このインスタンスの時刻を、valueだけ進めます。valueは100ナノ秒単位です。<br />
==== AddMilliseconds ====<br />
Sub AddMilliseconds(value As Double)<br />
このインスタンスの時刻を、valueだけ進めます。valueはミリ秒単位です。<br />
==== AddSeconds ====<br />
Sub AddSeconds(value As Double)<br />
このインスタンスの時刻を、valueだけ進めます。valueは秒単位です。<br />
==== AddMinutes ====<br />
Sub AddMinutes(value As Double)<br />
このインスタンスの時刻を、valueだけ進めます。valueは分単位です。<br />
==== AddHours ====<br />
Sub AddHours(value As Double)<br />
このインスタンスの時刻を、valueだけ進めます。valueは時間単位です。<br />
==== AddDays ====<br />
Sub AddDays(value As Double)<br />
このインスタンスの時刻を、valueだけ進めます。valueは日単位です。<br />
==== AddYears ====<br />
Sub AddYears(value As Double)<br />
このインスタンスの時刻を、valueだけ進めます。valueは年単位です。小数を指定した場合、最初に整数部分だけ時刻を進めた後、そのあと、その年の日数から計算した小数部分の時刻だけ進めます。<br />
<br />
==== DaysInMonth ====<br />
Function DaysInMonth(year As Long, month As Long) As Long<br />
指定した年の月の日数を返します。<br />
<br />
==== IsLeapYear ====<br />
Function IsLeapYear(year As Long) As BOOL<br />
このインスタンスが表す年が、閏年の場合TRUEを返します。それ以外はFALSEです。<br />
<br />
==== GetDateTimeFormats ====<br />
Function GetDateTimeFormats() As String<br />
Function GetDateTimeFormats(format As *Byte) As String<br />
; format<br />
: 書式文字列を指定します。[http://www.activebasic.com/help_center/Pages/API/SystemService/StringManipulation/GetDateFormat.htm GetDateFormat]と[http://www.activebasic.com/help_center/Pages/API/SystemService/StringManipulation/GetDateFormat.htm GetTimeFormat]の書式文字列を、組み合わせて指定します。省略した場合、デフォルトのフォーマット文字列が返ります。<br />
このインスタンスの時刻を、文字列で表した新しい[[String クラス|String]]インスタンスを返します。<br />
<br />
==== FromBinary ====<br />
Static Function FromBinary(dateData As Int64) As DateTime<br />
64bit変数で表されたDateTimeから作成した、新しいDateTimeインスタンスを返します。[[#ToBinary|ToBinary]]メソッドで作成した64bit変数から、DateTimeクラスを再構築することができます。<br />
<br />
==== ToBinary ====<br />
Function ToBinary() As Int64<br />
このインスタンスの情報が保存された、64bit変数が返ります。[[#FromBinay|FromBinary]]メソッドを使用することにより、64bit変数で表されたDateTimeを、DateTimeクラスに再構築することができます。<br />
<br />
==== FromFileTime ====<br />
Static Function FromFileTime(fileTime As FILETIME) As DateTime<br />
指定されたWindowsファイル時刻で、現地時刻に初期化した、新しいDateTimeインスタンスが返ります。<br />
<br />
==== ToFileTime ====<br />
Function ToFileTime() As FILETIME<br />
このインスタンスの時刻で初期化した、FILETIME構造体を返します。<br />
<br />
==== FromFileTimeUtc ====<br />
Static Function FromFileTimeUtc(fileTime As FILETIME) As DateTime<br />
指定されたWindowsファイル時刻で、世界協定時刻(Utc)に初期化した、新しいDateTimeインスタンスが返ります。<br />
<br />
==== ToFileTimeUtc ====<br />
Function ToFileTimeUtc() As FILETIME<br />
このインスタンスの時刻の、世界協定時刻(Utc)で初期化した、FILETIME構造体を返します。このインスタンスの時刻が、現地時刻の場合、世界協定時刻(Utc)に変換されます。<br />
<br />
==== ToLocalTime ====<br />
Function ToLocalTime() As DateTime<br />
このインスタンスの時刻を現地時刻で表した、新しいDateTimeインスタンスを返します。</div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=Path%E3%82%AF%E3%83%A9%E3%82%B9&diff=1603
Pathクラス
2007-01-19T14:30:30Z
<p>OverTaker: </p>
<hr />
<div>'''Path クラス'''は、Path情報を格納した[[String クラス|String]]インスタンスに対して、さまざまなメソッドを提供します。<br />
== クラスの機能 ==<br />
=== 定数 ===<br />
==== AltDirectorySeparatorChar ====<br />
Static AltDirectorySeparatorChar As Byte<br />
ディレクトリを区切る代替文字を表します。デフォルトで、"\"が指定されています。<br />
<br />
==== DirectorySeparatorChar ====<br />
Static DirectorySeparatorChar As Byte<br />
ディレクトリを区切る文字を表します。デフォルトで、"¥"が指定されています。<br />
<br />
==== PathSeparator ====<br />
Static PathSeparator As Byte<br />
パスを区切る文字を表します。デフォルトで、";"が指定されています。<br />
<br />
==== VolumeSeparatorChar ====<br />
Static VolumeSeparatorChar As Byte<br />
パスを区切る文字を表します。デフォルトで、";"が指定されています。<br />
<br />
=== メソッド ===<br />
==== GetFileName ====<br />
指定したパスの、ファイル名の部分だけを取得します。<br />
Static Function GetFileName(path As String) As String<br />
;path<br />
:パスを指定します。<br />
;戻り値<br />
:pathのファイル名の部分を、[[String クラス|String]]インスタンスで返します。<br />
<br />
==== GetFileNameWithoutExtension ====<br />
指定したパスの、拡張子を除いたファイル名の部分だけを取得します。<br />
Static Function GetFileNameWithoutExtension(path As String) As String<br />
;path<br />
:パスを指定します。<br />
;戻り値<br />
:pathの拡張子を除いたファイル名の部分を、[[String クラス|String]]インスタンスで返します。<br />
<br />
==== GetRandomFileName ====<br />
ランダムなファイル名を取得します。<br />
Static Function GetRandomFileName() As String<br />
;戻り値<br />
:ランダムなファイル名を、[[String クラス|String]]インスタンスで返します。<br />
まだ厳密に実装されていません。<br />
<br />
==== GetExtension ====<br />
指定したパスの、拡張子の部分だけを取得します。<br />
Static Function GetExtension(path As String) As String<br />
;path<br />
:パスを指定します。<br />
;戻り値<br />
:pathの拡張子の部分を、[[String クラス|String]]インスタンスで返します。<br />
先頭の"."を含む文字列が返ります。<br />
<br />
==== ChangeExtension ====<br />
指定したパスの、拡張子を変更します。<br />
Static Function ChangeExtension(path As String, extension As String) As String<br />
;path<br />
:パスを指定します。<br />
;extension<br />
:先頭の"."を含む、新しい拡張子を指定します。<br />
;戻り値<br />
:pathの拡張子部分を、extensionで指定した拡張子に変更し、[[String クラス|String]]インスタンスで返します。<br />
<br />
==== HasExtension ====<br />
指定したパスの拡張子があるかどうかを返します。<br />
Static Function HasExtension(ByRef path As String) As BOOL<br />
;path<br />
:パスを指定します。<br />
;戻り値<br />
:拡張子がある場合はTRUE、それ以外はFALSEを返します。<br />
<br />
==== GetTempFileName ====<br />
一時ファイルを作成し、そのパスを返します。<br />
Static Function GetTempFileName() As String<br />
;戻り値<br />
:作成した一時ファイルのパスを、[[String クラス|String]]インスタンスで返します。<br />
未実装です。<br />
<br />
==== GetTempPath ====<br />
システムの一時フォルダのパスを取得します。<br />
Static Function GetTempPath() As String<br />
;戻り値<br />
:一時フォルダのパスを、[[String クラス|String]]インスタンスで返します。<br />
<br />
==== GetFullPath ====<br />
指定したパスを、絶対パスにして返します。<br />
Static Function GetFullPath(path As String) As String<br />
;path<br />
:パスを指定します。<br />
;戻り値<br />
:pathを絶対パスにした、[[String クラス|String]]インスタンスを返します。絶対パスは、GetCurrentDirectory()から得られた情報を元に作成されます。<br />
<br />
==== GetDirectoryName ====<br />
指定したパスの、ひとつ上のディレクトリ(パスが示すファイル,ディレクトリが入っているフォルダ)のパスを取得します。<br />
Static Function GetDirectoryName(path As String) As String<br />
;path<br />
:パスを指定します。<br />
;戻り値<br />
:pathのひとつ上のフォルダのパスが、[[String クラス|String]]インスタンスで返ります。<br />
<br />
==== GetPathRoot ====<br />
指定したパスの、ルートディレクトリを取得します。<br />
Static Function GetPathRoot(path As String) As String<br />
;path<br />
:パスを指定します。<br />
;戻り値<br />
:pathのルートディレクトリが、[[String クラス|String]]インスタンスで返ります。pathにルートディレクトリが含まれなかった場合、空の文字列が返ります。<br />
<br />
==== IsPathRooted ====<br />
指定したパスに、ルートディレクトリが含まれるかどうかを返します。<br />
Static Function IsPathRooted(path As String) As BOOL<br />
;path<br />
:パスを指定します。<br />
;戻り値<br />
:pathにルートディレクトリが含まれているならTRUE、それ以外はFALSEです。<br />
<br />
==== Combine ====<br />
指定した2つのパスを連結させます。<br />
Static Function Combine(path1 As String, path2 As String) As String<br />
;path1<br />
:先頭のパスを指定します。<br />
;path2<br />
:path1に続く、パスを指定します。<br />
;戻り値<br />
:path1にpath2を連結させた、[[String クラス|String]]インスタンスが返ります。path1の最後が、パス区切り文字"¥"で終わっていなかった場合、path1とpath2の間に、"¥"を追加します。<br />
<br />
== 備考 ==<br />
現在の実装は、Windowsファイルパス以外のパス指定を想定して作られていません。また、ファイルパスに無効な文字列の処理の実装もしていません。</div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=Path%E3%82%AF%E3%83%A9%E3%82%B9&diff=1602
Pathクラス
2007-01-19T14:29:51Z
<p>OverTaker: タイプミス</p>
<hr />
<div>'''Path クラス'''は、Path情報を格納した[[String クラス|String]]インスタンスに対して、さまざまなメソッドを提供します。<br />
== クラスの機能 ==<br />
=== 定数 ===<br />
==== AltDirectorySeparatorChar ====<br />
Static AltDirectorySeparatorChar As Byte<br />
ディレクトリを区切る代替文字を表します。デフォルトで、"\"が指定されています。<br />
<br />
==== DirectorySeparatorChar ====<br />
Static Static DirectorySeparatorChar As Byte<br />
ディレクトリを区切る文字を表します。デフォルトで、"¥"が指定されています。<br />
<br />
==== PathSeparator ====<br />
Static Static PathSeparator As Byte<br />
パスを区切る文字を表します。デフォルトで、";"が指定されています。<br />
<br />
==== VolumeSeparatorChar ====<br />
Static Static VolumeSeparatorChar As Byte<br />
パスを区切る文字を表します。デフォルトで、";"が指定されています。<br />
<br />
=== メソッド ===<br />
==== GetFileName ====<br />
指定したパスの、ファイル名の部分だけを取得します。<br />
Static Function GetFileName(path As String) As String<br />
;path<br />
:パスを指定します。<br />
;戻り値<br />
:pathのファイル名の部分を、[[String クラス|String]]インスタンスで返します。<br />
<br />
==== GetFileNameWithoutExtension ====<br />
指定したパスの、拡張子を除いたファイル名の部分だけを取得します。<br />
Static Function GetFileNameWithoutExtension(path As String) As String<br />
;path<br />
:パスを指定します。<br />
;戻り値<br />
:pathの拡張子を除いたファイル名の部分を、[[String クラス|String]]インスタンスで返します。<br />
<br />
==== GetRandomFileName ====<br />
ランダムなファイル名を取得します。<br />
Static Function GetRandomFileName() As String<br />
;戻り値<br />
:ランダムなファイル名を、[[String クラス|String]]インスタンスで返します。<br />
まだ厳密に実装されていません。<br />
<br />
==== GetExtension ====<br />
指定したパスの、拡張子の部分だけを取得します。<br />
Static Function GetExtension(path As String) As String<br />
;path<br />
:パスを指定します。<br />
;戻り値<br />
:pathの拡張子の部分を、[[String クラス|String]]インスタンスで返します。<br />
先頭の"."を含む文字列が返ります。<br />
<br />
==== ChangeExtension ====<br />
指定したパスの、拡張子を変更します。<br />
Static Function ChangeExtension(path As String, extension As String) As String<br />
;path<br />
:パスを指定します。<br />
;extension<br />
:先頭の"."を含む、新しい拡張子を指定します。<br />
;戻り値<br />
:pathの拡張子部分を、extensionで指定した拡張子に変更し、[[String クラス|String]]インスタンスで返します。<br />
<br />
==== HasExtension ====<br />
指定したパスの拡張子があるかどうかを返します。<br />
Static Function HasExtension(ByRef path As String) As BOOL<br />
;path<br />
:パスを指定します。<br />
;戻り値<br />
:拡張子がある場合はTRUE、それ以外はFALSEを返します。<br />
<br />
==== GetTempFileName ====<br />
一時ファイルを作成し、そのパスを返します。<br />
Static Function GetTempFileName() As String<br />
;戻り値<br />
:作成した一時ファイルのパスを、[[String クラス|String]]インスタンスで返します。<br />
未実装です。<br />
<br />
==== GetTempPath ====<br />
システムの一時フォルダのパスを取得します。<br />
Static Function GetTempPath() As String<br />
;戻り値<br />
:一時フォルダのパスを、[[String クラス|String]]インスタンスで返します。<br />
<br />
==== GetFullPath ====<br />
指定したパスを、絶対パスにして返します。<br />
Static Function GetFullPath(path As String) As String<br />
;path<br />
:パスを指定します。<br />
;戻り値<br />
:pathを絶対パスにした、[[String クラス|String]]インスタンスを返します。絶対パスは、GetCurrentDirectory()から得られた情報を元に作成されます。<br />
<br />
==== GetDirectoryName ====<br />
指定したパスの、ひとつ上のディレクトリ(パスが示すファイル,ディレクトリが入っているフォルダ)のパスを取得します。<br />
Static Function GetDirectoryName(path As String) As String<br />
;path<br />
:パスを指定します。<br />
;戻り値<br />
:pathのひとつ上のフォルダのパスが、[[String クラス|String]]インスタンスで返ります。<br />
<br />
==== GetPathRoot ====<br />
指定したパスの、ルートディレクトリを取得します。<br />
Static Function GetPathRoot(path As String) As String<br />
;path<br />
:パスを指定します。<br />
;戻り値<br />
:pathのルートディレクトリが、[[String クラス|String]]インスタンスで返ります。pathにルートディレクトリが含まれなかった場合、空の文字列が返ります。<br />
<br />
==== IsPathRooted ====<br />
指定したパスに、ルートディレクトリが含まれるかどうかを返します。<br />
Static Function IsPathRooted(path As String) As BOOL<br />
;path<br />
:パスを指定します。<br />
;戻り値<br />
:pathにルートディレクトリが含まれているならTRUE、それ以外はFALSEです。<br />
<br />
==== Combine ====<br />
指定した2つのパスを連結させます。<br />
Static Function Combine(path1 As String, path2 As String) As String<br />
;path1<br />
:先頭のパスを指定します。<br />
;path2<br />
:path1に続く、パスを指定します。<br />
;戻り値<br />
:path1にpath2を連結させた、[[String クラス|String]]インスタンスが返ります。path1の最後が、パス区切り文字"¥"で終わっていなかった場合、path1とpath2の間に、"¥"を追加します。<br />
<br />
== 備考 ==<br />
現在の実装は、Windowsファイルパス以外のパス指定を想定して作られていません。また、ファイルパスに無効な文字列の処理の実装もしていません。</div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=Path%E3%82%AF%E3%83%A9%E3%82%B9&diff=1601
Pathクラス
2007-01-16T12:35:35Z
<p>OverTaker: 記述ミス</p>
<hr />
<div>'''Path クラス'''は、Path情報を格納した[[String クラス|String]]インスタンスに対して、さまざまなメソッドを提供します。<br />
== クラスの機能 ==<br />
=== 定数 ===<br />
==== AltDirectorySeparatorChar ====<br />
Static AltDirectorySeparatorChar As Byte<br />
ディレクトリを区切る代替文字を表します。デフォルトで、"\"が指定されています。<br />
<br />
==== AltDirectorySeparatorChar ====<br />
Static Static DirectorySeparatorChar As Byte<br />
ディレクトリを区切る文字を表します。デフォルトで、"¥"が指定されています。<br />
<br />
==== PathSeparator ====<br />
Static Static PathSeparator As Byte<br />
パスを区切る文字を表します。デフォルトで、";"が指定されています。<br />
<br />
==== VolumeSeparatorChar ====<br />
Static Static VolumeSeparatorChar As Byte<br />
パスを区切る文字を表します。デフォルトで、";"が指定されています。<br />
<br />
=== メソッド ===<br />
==== GetFileName ====<br />
指定したパスの、ファイル名の部分だけを取得します。<br />
Static Function GetFileName(path As String) As String<br />
;path<br />
:パスを指定します。<br />
;戻り値<br />
:pathのファイル名の部分を、[[String クラス|String]]インスタンスで返します。<br />
<br />
==== GetFileNameWithoutExtension ====<br />
指定したパスの、拡張子を除いたファイル名の部分だけを取得します。<br />
Static Function GetFileNameWithoutExtension(path As String) As String<br />
;path<br />
:パスを指定します。<br />
;戻り値<br />
:pathの拡張子を除いたファイル名の部分を、[[String クラス|String]]インスタンスで返します。<br />
<br />
==== GetRandomFileName ====<br />
ランダムなファイル名を取得します。<br />
Static Function GetRandomFileName() As String<br />
;戻り値<br />
:ランダムなファイル名を、[[String クラス|String]]インスタンスで返します。<br />
まだ厳密に実装されていません。<br />
<br />
==== GetExtension ====<br />
指定したパスの、拡張子の部分だけを取得します。<br />
Static Function GetExtension(path As String) As String<br />
;path<br />
:パスを指定します。<br />
;戻り値<br />
:pathの拡張子の部分を、[[String クラス|String]]インスタンスで返します。<br />
先頭の"."を含む文字列が返ります。<br />
<br />
==== ChangeExtension ====<br />
指定したパスの、拡張子を変更します。<br />
Static Function ChangeExtension(path As String, extension As String) As String<br />
;path<br />
:パスを指定します。<br />
;extension<br />
:先頭の"."を含む、新しい拡張子を指定します。<br />
;戻り値<br />
:pathの拡張子部分を、extensionで指定した拡張子に変更し、[[String クラス|String]]インスタンスで返します。<br />
<br />
==== HasExtension ====<br />
指定したパスの拡張子があるかどうかを返します。<br />
Static Function HasExtension(ByRef path As String) As BOOL<br />
;path<br />
:パスを指定します。<br />
;戻り値<br />
:拡張子がある場合はTRUE、それ以外はFALSEを返します。<br />
<br />
==== GetTempFileName ====<br />
一時ファイルを作成し、そのパスを返します。<br />
Static Function GetTempFileName() As String<br />
;戻り値<br />
:作成した一時ファイルのパスを、[[String クラス|String]]インスタンスで返します。<br />
未実装です。<br />
<br />
==== GetTempPath ====<br />
システムの一時フォルダのパスを取得します。<br />
Static Function GetTempPath() As String<br />
;戻り値<br />
:一時フォルダのパスを、[[String クラス|String]]インスタンスで返します。<br />
<br />
==== GetFullPath ====<br />
指定したパスを、絶対パスにして返します。<br />
Static Function GetFullPath(path As String) As String<br />
;path<br />
:パスを指定します。<br />
;戻り値<br />
:pathを絶対パスにした、[[String クラス|String]]インスタンスを返します。絶対パスは、GetCurrentDirectory()から得られた情報を元に作成されます。<br />
<br />
==== GetDirectoryName ====<br />
指定したパスの、ひとつ上のディレクトリ(パスが示すファイル,ディレクトリが入っているフォルダ)のパスを取得します。<br />
Static Function GetDirectoryName(path As String) As String<br />
;path<br />
:パスを指定します。<br />
;戻り値<br />
:pathのひとつ上のフォルダのパスが、[[String クラス|String]]インスタンスで返ります。<br />
<br />
==== GetPathRoot ====<br />
指定したパスの、ルートディレクトリを取得します。<br />
Static Function GetPathRoot(path As String) As String<br />
;path<br />
:パスを指定します。<br />
;戻り値<br />
:pathのルートディレクトリが、[[String クラス|String]]インスタンスで返ります。pathにルートディレクトリが含まれなかった場合、空の文字列が返ります。<br />
<br />
==== IsPathRooted ====<br />
指定したパスに、ルートディレクトリが含まれるかどうかを返します。<br />
Static Function IsPathRooted(path As String) As BOOL<br />
;path<br />
:パスを指定します。<br />
;戻り値<br />
:pathにルートディレクトリが含まれているならTRUE、それ以外はFALSEです。<br />
<br />
==== Combine ====<br />
指定した2つのパスを連結させます。<br />
Static Function Combine(path1 As String, path2 As String) As String<br />
;path1<br />
:先頭のパスを指定します。<br />
;path2<br />
:path1に続く、パスを指定します。<br />
;戻り値<br />
:path1にpath2を連結させた、[[String クラス|String]]インスタンスが返ります。path1の最後が、パス区切り文字"¥"で終わっていなかった場合、path1とpath2の間に、"¥"を追加します。<br />
<br />
== 備考 ==<br />
現在の実装は、Windowsファイルパス以外のパス指定を想定して作られていません。また、ファイルパスに無効な文字列の処理の実装もしていません。</div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=DriveInfo_%E3%82%AF%E3%83%A9%E3%82%B9&diff=1600
DriveInfo クラス
2007-01-16T12:34:34Z
<p>OverTaker: 新規追加</p>
<hr />
<div>'''DriveInfo クラス'''は、ドライブについてのさまざまな情報を取得することができます。<br />
== クラスの機能 ==<br />
=== プロパティ ===<br />
==== AvailableFreeSpace ====<br />
Function AvailableFreeSpace() As QWord<br />
インスタンスのドライブの、ユーザーが使用できる空き容量を取得します。<br />
<br />
==== DriveFormat ====<br />
Function DriveFormat() As String<br />
インスタンスのドライブのファイルシステムを取得します。<br />
<br />
==== Function DriveType ====<br />
Function DriveType() As DriveType<br />
インスタンスのドライブのタイプが、[[DriveType 列挙体]]で返ります。<br />
<br />
==== IsReady ====<br />
Function IsReady() As BOOL<br />
インスタンスのドライブが、準備できているのならTRUE、それ以外はFALSEです。<br />
<br />
==== Name ====<br />
Function Name() As String<br />
インスタンスのドライブ名を取得します。例:"C:¥"<br />
<br />
==== RootDirectory ==== <br />
Function RootDirectory() As DirectoryInfo<br />
インスタンスのルートディレクトリの情報を、[[DirectoryInfo クラス|DirectoryInfo]]で取得します。未実装です。<br />
<br />
==== TotalFreeSpace ====<br />
Function TotalFreeSpace() As QWord<br />
インスタンスのドライブの空き容量を取得します。<br />
<br />
==== TotalSize ====<br />
Function TotalSize() As QWord<br />
インスタンスのドライブの、総容量を取得します。<br />
<br />
==== VolumeLabel ====<br />
Function VolumeLabel() As String<br />
インスタンスのドライブの、ボリュームラベルを取得します。<br />
<br />
=== メソッド ===<br />
==== コンストラクタ ====<br />
Sub DriveInfo(driveName As String)<br />
;driveName<br />
:ドライブを示す、a-zの1文字を指定します。<br />
指定したドライブでインスタンスを初期化します。<br />
<br />
== 備考 ==<br />
いくつか未実装のメソッドがあります。</div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=Path%E3%82%AF%E3%83%A9%E3%82%B9&diff=1599
Pathクラス
2007-01-15T16:05:04Z
<p>OverTaker: Pathクラス追加</p>
<hr />
<div>'''Path クラス'''は、Path情報を格納した[[String クラス|String]]インスタンスに対して、さまざまなメソッドを提供します。<br />
== クラスの機能 ==<br />
=== 定数 ===<br />
==== AltDirectorySeparatorChar ====<br />
Static AltDirectorySeparatorChar As Byte<br />
ディレクトリを区切る代替文字を表します。デフォルトで、"\"が指定されています。<br />
<br />
==== AltDirectorySeparatorChar ====<br />
Static Static DirectorySeparatorChar As Byte<br />
ディレクトリを区切る文字を表します。デフォルトで、"¥"が指定されています。<br />
<br />
==== PathSeparator ====<br />
Static Static PathSeparator As Byte<br />
パスを区切る文字を表します。デフォルトで、";"が指定されています。<br />
<br />
==== VolumeSeparatorChar ====<br />
Static Static VolumeSeparatorChar As Byte<br />
パスを区切る文字を表します。デフォルトで、";"が指定されています。<br />
<br />
=== メソッド ===<br />
==== GetFileName ====<br />
指定したパスの、ファイル名の部分だけを取得します。<br />
Static Function GetFileName(path As String) As String<br />
;path<br />
:パスを指定します。<br />
;戻り値<br />
:pathのファイル名の部分を、[[String クラス|String]]インスタンスで返します。<br />
<br />
==== GetFileNameWithoutExtension ====<br />
指定したパスの、拡張子を除いたファイル名の部分だけを取得します。<br />
Static Function GetFileNameWithoutExtension(path As String) As String<br />
;path<br />
:パスを指定します。<br />
;戻り値<br />
:pathの拡張子を除いたファイル名の部分を、[[String クラス|String]]インスタンスで返します。<br />
<br />
==== GetRandomFileName ====<br />
ランダムなファイル名を取得します。<br />
Static Function GetRandomFileName() As String<br />
;戻り値<br />
:ランダムなファイル名を、[[String クラス|String]]インスタンスで返します。<br />
まだ厳密に実装されていません。<br />
<br />
==== GetExtension ====<br />
指定したパスの、拡張子の部分だけを取得します。<br />
Static Function GetExtension(path As String) As String<br />
;path<br />
:パスを指定します。<br />
;戻り値<br />
:pathの拡張子の部分を、[[String クラス|String]]インスタンスで返します。<br />
先頭の"."を含む文字列が返ります。<br />
<br />
==== ChangeExtension ====<br />
指定したパスの、拡張子を変更します。<br />
Static Function ChangeExtension(path As String, extension As String) As String<br />
;path<br />
:パスを指定します。<br />
;extension<br />
:先頭の"."を含む、新しい拡張子を指定します。<br />
;戻り値<br />
:pathの拡張子部分を、extensionで指定した拡張子に変更し、[[String クラス|String]]インスタンスで返します。<br />
<br />
==== HasExtension ====<br />
指定したパスの拡張子があるかどうかを返します。<br />
Static Function HasExtension(ByRef path As String) As BOOL<br />
;path<br />
:パスを指定します。<br />
;戻り値<br />
:拡張子がある場合はTRUE、それ以外はFALSEを返します。<br />
<br />
==== GetTempFileName ====<br />
一時ファイルを作成し、そのパスを返します。<br />
Static Function GetTempFileName() As String<br />
;戻り値<br />
:作成した一時ファイルのパスを、[[String クラス|String]]インスタンスで返します。<br />
未実装です。<br />
<br />
==== GetTempPath ====<br />
システムの一時フォルダのパスを取得します。<br />
Static Function GetTempPath() As String<br />
;戻り値<br />
:一時フォルダのパスを、[[String クラス|String]]インスタンスで返します。<br />
<br />
==== GetFullPath ====<br />
指定したパスを、絶対パスにして返します。<br />
Static Function GetFullPath(path As String) As String<br />
;path<br />
:パスを指定します。<br />
;戻り値<br />
:pathを絶対パスにした、[[String クラス|String]]インスタンスを返します。絶対パスは、GetCurrentDirectory()から得られた情報を元に作成されます。<br />
<br />
==== GetDirectoryName ====<br />
指定したパスの、ひとつ上のディレクトリ(パスが示すファイル,ディレクトリが入っているフォルダ)のパスを取得します。<br />
Static Function GetDirectoryName(path As String) As String<br />
;path<br />
:パスを指定します。<br />
;戻り値<br />
:pathのひとつ上のフォルダのパスが、[[String クラス|String]]インスタンスで返ります。<br />
<br />
==== GetPathRoot ====<br />
指定したパスの、ルートディレクトリを取得します。<br />
Static Function GetPathRoot(path As String) As String<br />
;path<br />
:パスを指定します。<br />
;戻り値<br />
:pathのルートディレクトリが、[[String クラス|String]]インスタンスで返ります。pathにルートディレクトリが含まれなかった場合、空の文字列が返ります。<br />
<br />
==== IsPathRooted ====<br />
指定したパスに、ルートディレクトリが含まれるかどうかを返します。<br />
Static Function IsPathRooted(path As String) As BOOL<br />
;path<br />
:パスを指定します。<br />
;戻り値<br />
:pathにルートディレクトリが含まれているならTRUE、それ以外はFALSEです。<br />
<br />
==== Combine ====<br />
指定した2つのパスを連結させます。<br />
Static Function Combine(path1 As String, path2 As String) As String<br />
;path1<br />
:先頭のパスを指定します。<br />
;path2<br />
:path1に続く、パスを指定します。<br />
;戻り値<br />
:path1にpath2を連結させた、[[String クラス|String]]インスタンスが返ります。path1の最後が、パス区切り文字"¥"で終わっていなかった場合、path1とpath2の間に、"¥"を追加します。<br />
<br />
=== 備考 ===<br />
現在の実装は、Windowsファイルパス以外のパス指定を想定して作られていません。また、ファイルパスに無効な文字列の処理の実装もしていません。</div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=%E3%82%AF%E3%83%A9%E3%82%B9%E4%B8%80%E8%A6%A7&diff=1598
クラス一覧
2007-01-15T15:15:42Z
<p>OverTaker: IO追加</p>
<hr />
<div>== 全般 ==<br />
* [[String クラス]]<br />
* [[Thread クラス]]<br />
* [[Math クラス]]<br />
* [[DateTime クラス]]<br />
* [[ComplexDouble クラス]](未実装)<br />
* [[ComplexSingle クラス]](未実装)<br />
* [[ImaginaryDouble クラス]](未実装)<br />
* [[ImaginarySingle クラス]](未実装)<br />
<br />
== Windows API ==<br />
=== カーネル ===<br />
* [[KernelHandle クラス]]<br />
<br />
=== ユーザ ===<br />
* [[WindowHandle クラス]]<br />
<br />
=== GDI ===<br />
<br />
== フォーム(ウィンドウコントロール) ==<br />
* [[Control クラス]]<br />
* [[Form クラス]]<br />
<br />
== 描画 ==<br />
* [[Color クラス]]<br />
* [[Graphics クラス]]<br />
* [[Point クラス]]<br />
* [[PointF クラス]]<br />
* [[Rectangle クラス]]<br />
* [[RectangleF クラス]]<br />
* [[Size クラス]]<br />
* [[SizeF クラス]]<br />
<br />
== IO ==<br />
* [[Directory クラス]]<br />
* [[DirectoryInfo クラス]]<br />
* [[DriveInfo クラス]]<br />
* [[File クラス]]<br />
* [[FileInfo クラス]]<br />
* [[FileStream クラス]]<br />
* [[Path クラス]]<br />
* [[Stream クラス]]<br />
* [[StramReader クラス]]<br />
* [[StramWriter クラス]]<br />
<br />
== XML ==<br />
未定<br />
<br />
<br />
== データベース ==<br />
[[OdbcConnection クラス]]<br />
<br />
[[OdbcCommand クラス]]<br />
<br />
[[OdbcData クラス]]<br />
<br />
[[OdbcDataReader クラス]]<br />
<br />
<br />
== OpenGL ==<br />
未定<br />
<br />
<br />
== DirectX ==<br />
未定</div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:OverTaker&diff=1595
利用者:OverTaker
2006-12-26T09:03:22Z
<p>OverTaker: </p>
<hr />
<div>OverTakerは、ライブラリ開発者の1人。<br />
<br />
== ToDo ==<br />
<br />
=== 優先的にこなす ===<br />
* System.IOの一部<br />
<br />
=== 溜め込みスケジュール ===<br />
* ABの仕様が安定するまで、MSDNで.NET Frameworkをよく見ておく<br />
* Arrayクラス<br />
* TimeSpanクラス<br />
* XML?<br />
<br />
=== クリアしたスケジュール ===<br />
* DateTimeクラス<br />
<br />
2006/12/13、ToDoログを開始しました。</div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=DateTime%E3%82%AF%E3%83%A9%E3%82%B9&diff=1594
DateTimeクラス
2006-12-25T04:45:31Z
<p>OverTaker: まだ書きかけです。</p>
<hr />
<div>'''DateTime クラス'''は、日付,時刻を表すクラスです。また、現地時刻か世界協定時刻(UTC)または、そのどちらでもない値を保持します。<br />
<br />
== クラスの機能 ==<br />
=== 定数 ===<br />
==== MaxValue ====<br />
Static MaxValue As Int64<br />
DateTimeが扱うことの出来る、最大の時刻を表します。最大の時刻は、9999年です。<br />
<br />
==== MinValue ====<br />
Static MinValue As Int64<br />
DateTimeが扱うことのできる、最小の時刻を表します。最小の時刻は、1年です。<br />
<br />
=== プロパティ ===<br />
==== Ticks ====<br />
Function Ticks() As Int64<br />
このインスタンスで表される時刻を、100ナノ秒単位の時刻で取得します。<br />
<br />
==== Millisecond ====<br />
Function Millisecond() As Long<br />
このインスタンスで表される時刻の、ミリ秒の部分を取得します。<br />
<br />
==== Second ====<br />
Function Second() As Long<br />
このインスタンスで表される時刻の、秒の部分を取得します。<br />
<br />
==== Minute ====<br />
Function Minute() As Long<br />
このインスタンスで表される時刻の、分の部分を取得します。<br />
<br />
==== Hour ====<br />
Function Hour() As Long<br />
このインスタンスで表される時刻の、時間の部分を取得します。<br />
<br />
==== Day ====<br />
Function Day() As Long<br />
このインスタンスで表される時刻の、日の部分を取得します。<br />
<br />
==== Month ====<br />
Function Month() As Long<br />
このインスタンスで表される時刻の、月の部分を取得します。<br />
<br />
==== Year ====<br />
Function Year() As Long<br />
このインスタンスで表される時刻の、年の部分を取得します。<br />
<br />
==== DayOfWeek ====<br />
Function DayOfWeek() As DayOfWeek<br />
このインスタンスで表される時刻の、曜日を取得します。日曜日が0で、月曜日が1、...、土曜日が6で表されます。<br />
<br />
==== Kind ====<br />
Function Kind() As Long<br />
このインスタンスが、現地時刻,世界協定時刻(UTC)なのかを取得します。1ならば現地時刻,2なら指定なし,3ならば世界協定時刻(UTC)です。<br />
<br />
==== DayOfYear ====<br />
Function DayOfYear() As Long<br />
このインスタンスで表される時刻の、その年で通算何日経過しているかを取得します。<br />
<br />
==== Date ====<br />
Function Date() As DateTime<br />
このインスタンスで表される時刻の、日付部分だけを抜き出した、新しいDateTimeインスタンスを返します。<br />
<br />
==== Now ====<br />
Static Function Now() As DateTime<br />
現在の現地時刻を表した、新しいDateTimeインスタンスを返します。<br />
<br />
==== Today ====<br />
Static Function ToDay() As DateTime<br />
現在の現地時刻の日付部分を表した、新しいDateTimeインスタンスを返します。<br />
<br />
==== UtcNow ====<br />
Static Function UtcNow() As DateTime<br />
現在の世界協定時刻(UTC)を表した、新しいDateTimeインスタンスを返します。<br />
<br />
=== メソッド ===<br />
==== コンストラクタ ====<br />
Sub DateTime(ticks As Int64)<br />
Sub DateTime(ticks As Int64, kind As DateTimeKind)<br />
100ナノ秒単位で表した時刻を指定して、DateTimeを初期化します。kindを指定することにより、世界協定時刻か現地時刻なのかを指定することができます。<br />
Sub DateTime(year As Long, month As Long, day As Long)<br />
Sub DateTime(year As Long, month As Long, day As Long, kind As DateTimeKind)<br />
年,月,日を指定して、DateTimeを初期化します。kindを指定することにより、世界協定時刻か現地時刻なのかを指定することができます。<br />
Sub DateTime(year As Long, month As Long, day As Long, hour As Long, minute As Long, second As Long)<br />
Sub DateTime(year As Long, month As Long, day As Long, hour As Long, minute As Long, second As Long, kind As DateTimeKind)<br />
年,月,日,時間,分,秒を指定して、DateTimeを初期化します。kindを指定することにより、世界協定時刻か現地時刻なのかを指定することができます。<br />
Sub DateTime(year As Long, month As Long, day As Long, hour As Long, minute As Long, second As Long, millisecond As Long)<br />
Sub DateTime(year As Long, month As Long, day As Long, hour As Long, minute As Long, second As Long, millisecond As Long, kind As DateTimeKind)<br />
年,月,日,時間,分,秒,ミリ秒を指定して、DateTimeを初期化します。kindを指定することにより、世界協定時刻か現地時刻なのかを指定することができます。<br />
Sub DateTime(ByRef time As SYSTEMTIME)<br />
Sub DateTime(ByRef time As SYSTEMTIME, kind As DateTimeKind)<br />
SYSTEMTIME構造体を指定して、DateTimeを初期化します。kindを指定することにより、世界協定時刻か現地時刻なのかを指定することができます。<br />
<br />
==== Operator == ====<br />
Function Operator == (ByRef value As DateTime) As BOOL<br />
[[#Equals|Equals]](value)を返します。<br />
<br />
==== Operator <> ====<br />
Function Operator <> (ByRef value As DateTime) As BOOL<br />
Not [[#Equals|Equals]](value)を返します。<br />
<br />
==== Operator > ====<br />
Function Operator > (ByRef value As DateTime) As BOOL<br />
このインスタンスとvalueのTicksを比較して、valueより大きければTRUEを返します。それ以外はFALSEです。<br />
<br />
==== Operator < ====<br />
Function Operator < (ByRef value As DateTime) As BOOL<br />
このインスタンスとvalueのTicksを比較して、valueより小さければTRUEを返します。それ以外はFALSEです。<br />
<br />
==== Operator => ====<br />
Function Operator => (ByRef value As DateTime) As BOOL<br />
このインスタンスとvalueのTicksを比較して、value以上ならばTRUEを返します。それ以外はFALSEです。<br />
<br />
==== Operator <= ====<br />
Function Operator <= (ByRef value As DateTime) As BOOL<br />
このインスタンスとvalueのTicksを比較して、value以下ならばTRUEを返します。それ以外はFALSEです。<br />
<br />
=== メソッド ===<br />
==== Compare ====<br />
Static Function Compare(ByRef t1 As DateTime, ByRef t2 As DateTime) As Int64<br />
t1がt2より小さければ、負の値を返します。t1がt2より大きければ、正の値を返します。また、t1とt2が等しい場合、0を返します。<br />
<br />
==== Equals ====<br />
Function Equals(ByRef value As DateTime) As BOOL<br />
このインスタンスとvalueが、同一の時刻場合TRUEを返します。それ以外はFALSEです。<br />
<br />
==== AddTicks ====<br />
Sub AddTicks(value As Int64)<br />
このインスタンスの時刻を、valueだけ進めます。valueは100ナノ秒単位です。<br />
==== AddMilliseconds ====<br />
Sub AddMilliseconds(value As Double)<br />
このインスタンスの時刻を、valueだけ進めます。valueはミリ秒単位です。<br />
==== AddSeconds ====<br />
Sub AddSeconds(value As Double)<br />
このインスタンスの時刻を、valueだけ進めます。valueは秒単位です。<br />
==== AddMinutes ====<br />
Sub AddMinutes(value As Double)<br />
このインスタンスの時刻を、valueだけ進めます。valueは分単位です。<br />
==== AddHours ====<br />
Sub AddHours(value As Double)<br />
このインスタンスの時刻を、valueだけ進めます。valueは時間単位です。<br />
==== AddDays ====<br />
Sub AddDays(value As Double)<br />
このインスタンスの時刻を、valueだけ進めます。valueは日単位です。<br />
==== AddYears ====<br />
Sub AddYears(value As Double)<br />
このインスタンスの時刻を、valueだけ進めます。valueは年単位です。小数を指定した場合、最初に整数部分だけ時刻を進めた後、そのあと、その年の日数から計算した小数部分の時刻だけ進めます。<br />
<br />
==== DaysInMonth ====<br />
Function DaysInMonth(year As Long, month As Long) As Long<br />
指定した年の月の日数を返します。<br />
<br />
==== IsLeapYear ====<br />
Function IsLeapYear(year As Long) As BOOL<br />
このインスタンスが表す年が、閏年の場合TRUEを返します。それ以外はFALSEです。<br />
<br />
==== GetDateTimeFormats ====<br />
現在はまだ正しく実装されていません。<br />
Function GetDateTimeFormats() As String<br />
このインスタンスの時刻を、文字列で表した、新しい[[String クラス|String]]インスタンスを返します。<br />
<br />
==== FromBinary ====<br />
Static Function FromBinary(dateData As Int64) As DateTime<br />
64bit変数で表されたDateTimeから作成した、新しいDateTimeインスタンスを返します。[[#ToBinary|ToBinary]]メソッドで作成した64bit変数から、DateTimeクラスを再構築することができます。<br />
<br />
==== ToBinary ====<br />
Function ToBinary() As Int64<br />
このインスタンスの情報が保存された、64bit変数が返ります。[[#FromBinay|FromBinary]]メソッドを使用することにより、64bit変数で表されたDateTimeを、DateTimeクラスに再構築することができます。<br />
<br />
==== FromFileTime ====<br />
Static Function FromFileTime(fileTime As FILETIME) As DateTime<br />
指定されたWindowsファイル時刻で、現地時刻に初期化した、新しいDateTimeインスタンスが返ります。<br />
<br />
==== ToFileTime ====<br />
Function ToFileTime() As FILETIME<br />
このインスタンスの時刻で初期化した、FILETIME構造体を返します。<br />
<br />
==== FromFileTimeUtc ====<br />
Static Function FromFileTimeUtc(fileTime As FILETIME) As DateTime<br />
指定されたWindowsファイル時刻で、世界協定時刻(Utc)に初期化した、新しいDateTimeインスタンスが返ります。<br />
<br />
==== ToFileTimeUtc ====<br />
Function ToFileTimeUtc() As FILETIME<br />
このインスタンスの時刻の、世界協定時刻(Utc)で初期化した、FILETIME構造体を返します。このインスタンスの時刻が、現地時刻の場合、世界協定時刻(Utc)に変換されます。<br />
<br />
==== ToLocalTime ====<br />
Function ToLocalTime() As DateTime<br />
このインスタンスの時刻を現地時刻で表した、新しいDateTimeインスタンスを返します。</div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=DateTime%E3%82%AF%E3%83%A9%E3%82%B9&diff=1593
DateTimeクラス
2006-12-24T17:25:56Z
<p>OverTaker: 書きかけです。</p>
<hr />
<div>'''DateTime クラス'''は、日付,時刻を表すクラスです。<br />
<br />
== クラスの機能 ==<br />
=== 定数 ===<br />
==== MaxValue ====<br />
Static MaxValue As Int64<br />
DateTimeが扱うことの出来る、最大の時刻を表します。最大の時刻は、9999年です。<br />
<br />
==== MinValue ====<br />
Static MinValue As Int64<br />
DateTimeが扱うことのできる、最小の時刻を表します。最小の時刻は、1年です。<br />
<br />
=== プロパティ ===<br />
==== Ticks ====<br />
Function Ticks() As Int64<br />
このインスタンスで表される時刻を、100ナノ秒単位の時刻で取得します。<br />
<br />
==== Millisecond ====<br />
Function Millisecond() As Long<br />
このインスタンスで表される時刻の、ミリ秒の部分を取得します。<br />
<br />
==== Second ====<br />
Function Second() As Long<br />
このインスタンスで表される時刻の、秒の部分を取得します。<br />
<br />
==== Minute ====<br />
Function Minute() As Long<br />
このインスタンスで表される時刻の、分の部分を取得します。<br />
<br />
==== Hour ====<br />
Function Hour() As Long<br />
このインスタンスで表される時刻の、時間の部分を取得します。<br />
<br />
==== Day ====<br />
Function Day() As Long<br />
このインスタンスで表される時刻の、日の部分を取得します。<br />
<br />
==== Month ====<br />
Function Month() As Long<br />
このインスタンスで表される時刻の、月の部分を取得します。<br />
<br />
==== Year ====<br />
Function Year() As Long<br />
このインスタンスで表される時刻の、年の部分を取得します。<br />
<br />
==== DayOfWeek ====<br />
Function DayOfWeek() As DayOfWeek<br />
このインスタンスで表される時刻の、曜日を取得します。日曜日が0で、月曜日が1、...、土曜日が6で表されます。<br />
<br />
==== Kind ====<br />
Function Kind() As Long<br />
このインスタンスが、現地時刻,世界協定時刻(UTC)なのかを取得します。1ならば現地時刻,2なら指定なし,3ならば世界協定時刻(UTC)です。<br />
<br />
==== DayOfYear ====<br />
Function DayOfYear() As Long<br />
このインスタンスで表される時刻の、その年で通算何日経過しているかを取得します。<br />
<br />
==== Date ====<br />
Function Date() As DateTime<br />
このインスタンスで表される時刻の、日付部分だけを抜き出した、新しいDateTimeインスタンスを返します。<br />
<br />
==== Now ====<br />
Static Function Now() As DateTime<br />
現在の現地時刻を表した、新しいDateTimeインスタンスを返します。<br />
<br />
==== Today ====<br />
Static Function ToDay() As DateTime<br />
現在の現地時刻の日付部分を表した、新しいDateTimeインスタンスを返します。<br />
<br />
==== UtcNow ====<br />
Static Function UtcNow() As DateTime<br />
現在の世界協定時刻(UTC)を表した、新しいDateTimeインスタンスを返します。<br />
<br />
=== メソッド ===<br />
==== コンストラクタ ====<br />
Sub DateTime(ticks As Int64)<br />
Sub DateTime(ticks As Int64, kind As DateTimeKind)<br />
100ナノ単位で表した時刻を指定して、DateTimeを初期化します。kindを指定することにより、世界協定時刻か現地時刻なのかを指定することができます。<br />
Sub DateTime(year As Long, month As Long, day As Long)<br />
Sub DateTime(year As Long, month As Long, day As Long, kind As DateTimeKind)<br />
年,月,日を指定して、DateTimeを初期化します。kindを指定することにより、世界協定時刻か現地時刻なのかを指定することができます。<br />
Sub DateTime(year As Long, month As Long, day As Long, hour As Long, minute As Long, second As Long)<br />
Sub DateTime(year As Long, month As Long, day As Long, hour As Long, minute As Long, second As Long, kind As DateTimeKind)<br />
年,月,日,時間,分,秒を指定して、DateTimeを初期化します。kindを指定することにより、世界協定時刻か現地時刻なのかを指定することができます。<br />
Sub DateTime(year As Long, month As Long, day As Long, hour As Long, minute As Long, second As Long, millisecond As Long)<br />
Sub DateTime(year As Long, month As Long, day As Long, hour As Long, minute As Long, second As Long, millisecond As Long, kind As DateTimeKind)<br />
年,月,日,時間,分,秒,ミリ秒を指定して、DateTimeを初期化します。kindを指定することにより、世界協定時刻か現地時刻なのかを指定することができます。<br />
Sub DateTime(ByRef time As SYSTEMTIME)<br />
Sub DateTime(ByRef time As SYSTEMTIME, kind As DateTimeKind)<br />
SYSTEMTIME構造体を指定して、DateTimeを初期化します。kindを指定することにより、世界協定時刻か現地時刻なのかを指定することができます。<br />
==== 代入 ====</div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=%E3%82%AF%E3%83%A9%E3%82%B9%E4%B8%80%E8%A6%A7&diff=1592
クラス一覧
2006-12-24T16:41:47Z
<p>OverTaker: datetime追加</p>
<hr />
<div>== 全般 ==<br />
* [[String クラス]]<br />
* [[Thread クラス]]<br />
* [[Math クラス]]<br />
* [[DateTime クラス]]<br />
* [[ComplexDouble クラス]](未実装)<br />
* [[ComplexSingle クラス]](未実装)<br />
* [[ImaginaryDouble クラス]](未実装)<br />
* [[ImaginarySingle クラス]](未実装)<br />
<br />
== Windows API ==<br />
=== カーネル ===<br />
* [[KernelHandle クラス]]<br />
<br />
=== ユーザ ===<br />
* [[WindowHandle クラス]]<br />
<br />
=== GDI ===<br />
<br />
== フォーム(ウィンドウコントロール) ==<br />
未定<br />
<br />
== 描画 ==<br />
* [[Color クラス]]<br />
* [[Graphics クラス]]<br />
* [[Point クラス]]<br />
* [[PointF クラス]]<br />
* [[Rectangle クラス]]<br />
* [[RectangleF クラス]]<br />
* [[Size クラス]]<br />
* [[SizeF クラス]]<br />
<br />
== XML ==<br />
未定<br />
<br />
<br />
== データベース ==<br />
[[OdbcConnection クラス]]<br />
<br />
[[OdbcCommand クラス]]<br />
<br />
[[OdbcData クラス]]<br />
<br />
[[OdbcDataReader クラス]]<br />
<br />
<br />
== OpenGL ==<br />
未定<br />
<br />
<br />
== DirectX ==<br />
未定</div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&diff=1584
メインページ
2006-12-13T12:30:28Z
<p>OverTaker: /* 開発者ToDo */</p>
<hr />
<div>AB開発Wikiでは、ABライブラリ開発などに関する情報を扱っていきます。<br />
開発に参加されている方であれば、自由に投稿・編集をしていただいてかまいません。<br />
<br />
<br />
== 使用上のお願い ==<br />
Wikiに慣れていない方、使用方法がわからない方は、[[サンドボックス]]で投稿の練習をしてみましょう。新たにリファレンスページをご投稿いただける場合は、可能な限りリファレンステンプレート([[Fooクラス]])のフォーマットを基にした記述をお願い致します。<br />
<br />
<br />
== リファレンスβ ==<br />
AB5に標準で付属するライブラリのリファレンスです。現在は詳細仕様確定中のため、β版となります。<br />
<br />
* '''[[言語仕様]]'''<br />
* '''[[クラス一覧]]'''<br />
<br />
※(ライブラリ開発者の方へ)新しいクラス機能を追加する際は、sourceforge.jp上のリポジトリを変更する前にこちらのリファレンスで仕様確定を行うことを推奨いたします。<br />
<br />
<br />
== 開発者ToDo ==<br />
直近のToDoを確認できます。<br />
* [[利用者:山本(管理人)]]<br />
* [[利用者:Egtra]]<br />
* [[利用者:OverTaker]]</div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:OverTaker&diff=1583
利用者:OverTaker
2006-12-13T12:29:23Z
<p>OverTaker: </p>
<hr />
<div>OverTakerは、ライブラリ開発者の1人。<br />
<br />
== ToDo ==<br />
<br />
=== 優先的にこなす ===<br />
* DateTime,TimeSpanクラス<br />
* System.IOの一部<br />
<br />
=== 溜め込みスケジュール ===<br />
* ABの仕様が安定するまで、MSDNで.NET Frameworkをよく見ておく<br />
* Arrayクラス<br />
<br />
=== クリアしたスケジュール ===<br />
<br />
2006/12/13、ToDoログを開始しました。</div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=RectangleF%E3%82%AF%E3%83%A9%E3%82%B9&diff=1582
RectangleFクラス
2006-12-13T12:18:16Z
<p>OverTaker: </p>
<hr />
<div>'''RectangleF'''は四角形の位置や大きさを示す、4つの実数を格納します。<br />
<br />
== クラスの機能 ==<br />
=== プロパティ ===<br />
==== Location ====<br />
Function Location() As Point<br />
Sub Location(ByRef point As PointF)<br />
左上隅の値を取得または設定します。<br />
<br />
==== Size ====<br />
Function Size() As Size<br />
Sub Size(ByRef size As SizeF)<br />
サイズ(Width,Height)を取得または設定します。<br />
<br />
==== X ====<br />
Function X() As Single<br />
Sub X(value As Single)<br />
左上隅のx座標を取得または設定します。<br />
<br />
==== Y ====<br />
Function Y() As Single<br />
Sub Y(value As Single)<br />
左上隅のy座標を取得または設定をします。<br />
<br />
==== Width ====<br />
Function Width() As Single<br />
Sub Width(value As Single)<br />
幅を取得または設定します。<br />
<br />
==== Height ====<br />
Function Height() As Single<br />
Sub Height(value As Single)<br />
高さを取得または設定します。<br />
<br />
==== Left ====<br />
Function Left() As Single<br />
左端([[#X|X]])のx座標を取得します。<br />
<br />
==== Top ====<br />
Function Top() As Single<br />
上端([[#Y|Y]])のy座標を取得します。<br />
<br />
==== Right ====<br />
Function Right() As Single<br />
右端([[#X|X]]+[[#Width|Width]])のx座標を取得します。<br />
<br />
==== Bottom ====<br />
Function Bottom() As Single<br />
下端([[#Y|Y]]+[[#Height|Height]])のy座標を取得します。<br />
<br />
==== IsEmpty ====<br />
Function IsEmpty() As BOOL<br />
全ての値が0ならばTRUEを返します。それ以外はFALSEです。<br />
<br />
=== メソッド ===<br />
==== コンストラクタ ====<br />
Sub RectangleF()<br />
Sub RectangleF(x As Single, y As Single, width As Single, height As Single)<br />
Sub RectangleF(location As PointF, size As SizeF)<br />
Sub RectangleF(ByRef rc As RectangleF)<br />
* 1行目の引数無しコンストラクタは、全ての値が0で初期化したインスタンスを作成します。<br />
* 2行目のx,y,width,heightは、それぞれの値で初期化したインスタンスを作成します。<br />
* 3行目のlocation,sizeは、それぞれの位置と大きさで初期化したインスタンスを作成します。<br />
* 4行目のrcは、それと同様の値を持ったインスタンスを作成します。<br />
<br />
==== 代入 ====<br />
Function Operator = (ByRef rc As RectangleF)<br />
rcと同じ値をそれぞれ代入します。<br />
<br />
==== Operator == ====<br />
Function Operator == (ByRef rc As RectangleF) As BOOL<br />
[[#Equals|Equals]](rc)を返します。<br />
<br />
==== Operator &lt;&gt; ====<br />
Function Operator &lt;&gt; (ByRef rc As RectangleF) As BOOL<br />
Not [[#Equals|Equals]](rc)を返します。<br />
<br />
==== Equals ====<br />
Function Equals(ByRef rc As RectangleF) As BOOL<br />
; rc :RectangleFインスタンスを指定します。<br />
このインスタンスのそれぞれの値(x,y,width,height)と、rcの値が同一の場合TRUEが返ります。それ以外はFALSEです。<br />
<br />
==== FromLTRB ====<br />
Static Function FromLTRB(l As Single, t As Single, r As Single, b As Single) As Rectangle<br />
; l :左端のx座標を指定します。<br />
; t :上端のy座標を指定します。<br />
; r :右端のx座標を指定します。<br />
; b :下端のy座標を指定します。<br />
それぞれの値で初期化した、新しいRectangleFインスタンスを返します。<br />
<br />
==== Contains ====<br />
Function Contains(x As Single, y As Single) As BOOL<br />
Function Contains(ByRef pt As PointF) As BOOL<br />
Function Contains(ByRef rc As RectangleF) As BOOL<br />
それぞれで指定した座標が、このRectangleFインスタンスの四角形領域内に含まれている場合、TRUEを返します。それ以外はFALSEです。<br />
<br />
==== Inflate ====<br />
Sub Inflate(dx As Single, dy As Single)<br />
Sub Inflate(sz As SizeF)<br />
Static Function Inflate(ByRef rc As RectangleF, x As Single, y As Single) As RectangleF<br />
* それぞれで指定した値だけ、四角形の大きさを大きくします。四角形の中心は保たれ、それぞれ上下左右に指定した値だけ大きくなります。例えば、X=10,Y=10,Width=10,Height=10の四角形にdx=10,dy=10を指定すると、X=0,Y=0,Width=30,Height=30の四角形になります。<br />
* Staticメソッドは、指定したrcインスタンスから、x,yだけInflateした、新しいRectangleFインスタンスを返します。<br />
<br />
==== Intersect ====<br />
Sub Intersect(ByRef rect As RectangleF)<br />
Static Function Intersect(ByRef a As RectangleF, ByRef b As RectangleF) As RectangleF<br />
* 1行目は、このRectangleFインスタンスが、現在のインスタンスの領域とrectが交差した部分になります。<br />
* 2行目は、aとbの領域が交差した部分を示す、新しいRectangleFを返します。<br />
<br />
==== IntersectsWith ====<br />
Function IntersectsWith(ByRef rc As RectangleF) As BOOL<br />
RectangleFインスタンスが、rcと交差している場合、TRUEを返します。それ以外はFALSEです。<br />
<br />
==== Union ====<br />
Static Function Union(ByRef a As RectangleF, ByRef b As RectangleF) As RectangleF<br />
aとbのRectangleFインスタンスの和集合を、新しいRectangleFインスタンスで返します。<br />
<br />
==== Offset ====<br />
Sub Offset(pt As PointF)<br />
Sub Offset(dx As Single, dy As Single)<br />
四角形の左上隅の座標を設定します。<br />
<br />
== 関連項目 ==<br />
* [[Rectangle クラス]]</div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=Rectangle%E3%82%AF%E3%83%A9%E3%82%B9&diff=1574
Rectangleクラス
2006-12-11T14:11:07Z
<p>OverTaker: </p>
<hr />
<div>'''Rectangle'''は四角形の位置や大きさを示す、4つの整数の値を格納します。<br />
<br />
== クラスの機能 ==<br />
=== プロパティ ===<br />
==== Location ====<br />
Function Location() As Point<br />
Sub Location(ByRef point As Point)<br />
左上隅の値を取得または設定します。<br />
<br />
==== Size ====<br />
Function Size() As Size<br />
Sub Size(ByRef size As Size)<br />
サイズ(Width,Height)を取得または設定します。<br />
<br />
==== X ====<br />
Function X() As Single<br />
Sub X(value As Single)<br />
左上隅のx座標を取得または設定します。<br />
<br />
==== Y ====<br />
Function Y() As Single<br />
Sub Y(value As Single)<br />
左上隅のy座標を取得または設定をします。<br />
<br />
==== Width ====<br />
Function Width() As Single<br />
Sub Width(value As Single)<br />
幅を取得または設定します。<br />
<br />
==== Height ====<br />
Function Height() As Single<br />
Sub Height(value As Single)<br />
高さを取得または設定します。<br />
<br />
==== Left ====<br />
Function Left() As Single<br />
左端([[#X|X]])のx座標を取得します。<br />
<br />
==== Top ====<br />
Function Top() As Single<br />
上端([[#Y|Y]])のy座標を取得します。<br />
<br />
==== Right ====<br />
Function Right() As Single<br />
右端([[#X|X]]+[[#Width|Width]])のx座標を取得します。<br />
<br />
==== Bottom ====<br />
Function Bottom() As Single<br />
下端([[#Y|Y]]+[[#Height|Height]])のy座標を取得します。<br />
<br />
==== IsEmpty ====<br />
Function IsEmpty() As BOOL<br />
全ての値が0ならばTRUEを返します。それ以外はFALSEです。<br />
<br />
=== メソッド ===<br />
==== コンストラクタ ====<br />
Sub Rectangle()<br />
Sub Rectangle(x As Single, y As Single, width As Single, height As Single)<br />
Sub Rectangle(location As Point, size As Size)<br />
Sub Rectangle(ByRef rc As Rectangle)<br />
* 1行目の引数無しコンストラクタは、全ての値が0で初期化したインスタンスを作成します。<br />
* 2行目のx,y,width,heightは、それぞれの値で初期化したインスタンスを作成します。<br />
* 3行目のlocation,sizeは、それぞれの位置と大きさで初期化したインスタンスを作成します。<br />
* 4行目のrcは、それと同様の値を持ったインスタンスを作成します。<br />
<br />
==== 代入 ====<br />
Function Operator = (ByRef rc As Rectangle)<br />
rcと同じ値をそれぞれ代入します。<br />
<br />
==== Operator == ====<br />
Function Operator == (ByRef rc As Rectangle) As BOOL[[#Equals|Equals]](rc)を返します。<br />
<br />
==== Operator &lt;&gt; ====<br />
Function Operator &lt;&gt; (ByRef rc As Rectangle) As BOOL<br />
Not [[#Equals|Equals]](rc)を返します。<br />
<br />
==== RectangleF変換演算子 ====<br />
Function Operator () As RectangleF<br />
このRectangleインスタンスのそれぞれの値(X,Y,Width,Height)を持った、新しいRectangleFを作成します。<br />
<br />
==== Equals ====<br />
Function Equals(ByRef rc As Rectangle) As BOOL<br />
; rc :Rectangleインスタンスを指定します。<br />
このインスタンスのそれぞれの値(x,y,width,height)と、rcの値が同一の場合TRUEが返ります。それ以外はFALSEです。<br />
<br />
==== FromLTRB ====<br />
Static Function FromLTRB(l As Single, t As Single, r As Single, b As Single) As Rectangle<br />
; l :左端のx座標を指定します。<br />
; t :上端のy座標を指定します。<br />
; r :右端のx座標を指定します。<br />
; b :下端のy座標を指定します。<br />
それぞれの値で初期化した、新しいRectangleインスタンスを返します。<br />
<br />
==== Contains ====<br />
Function Contains(x As Single, y As Single) As BOOL<br />
Function Contains(ByRef pt As Point) As BOOL<br />
Function Contains(ByRef rc As Rectangle) As BOOL<br />
それぞれで指定した座標が、このRectangleインスタンスの四角形領域内に含まれている場合、TRUEを返します。それ以外はFALSEです。<br />
<br />
==== Inflate ====<br />
Sub Inflate(dx As Single, dy As Single)<br />
Sub Inflate(sz As Size)<br />
Static Function Inflate(ByRef rc As Rectangle, x As Single, y As Single) As Rectangle<br />
* それぞれで指定した値だけ、四角形の大きさを大きくします。四角形の中心は保たれ、それぞれ上下左右に指定した値だけ大きくなります。例えば、X=10,Y=10,Width=10,Height=10の四角形にdx=10,dy=10を指定すると、X=0,Y=0,Width=30,Height=30の四角形になります。<br />
* Staticメソッドは、指定したrcインスタンスから、x,yだけInflateした、新しいRectangleインスタンスを返します。<br />
<br />
==== Intersect ====<br />
Sub Intersect(ByRef rect As Rectangle)<br />
Static Function Intersect(ByRef a As Rectangle, ByRef b As Rectangle) As Rectangle<br />
* 1行目は、このRectangleインスタンスが、現在のインスタンスの領域とrectが交差した部分になります。<br />
* 2行目は、aとbの領域が交差した部分を示す、新しいRectangleを返します。<br />
<br />
==== IntersectsWith ====<br />
Function IntersectsWith(ByRef rc As Rectangle) As BOOL<br />
Rectangleインスタンスが、rcと交差している場合、TRUEを返します。それ以外はFALSEです。<br />
<br />
==== Union ====<br />
Static Function Union(ByRef a As Rectangle, ByRef b As Rectangle) As Rectangle<br />
aとbのRectangleインスタンスの和集合を、新しいRectangleインスタンスで返します。<br />
<br />
==== Offset ====<br />
Sub Offset(pt As Point)<br />
Sub Offset(dx As Single, dy As Single)<br />
四角形の左上隅の座標を設定します。<br />
<br />
==== Ceiling ====<br />
Static Function Ceiling(rcf As RectangleF) As Rectangle<br />
指定したRectangleFインスタンスの小数部分を切り上げた、整数値で初期化した新しいRectangleインスタンスを返します。<br />
<br />
==== Round ====<br />
Static Function Round(rcf As RectangleF) As Rectangle<br />
指定したRectangleFインスタンスの小数部分を、最も近い整数値で初期化された、新しいRectangleインスタンスを返します。<br />
<br />
==== Truncate ====<br />
Static Function Truncate(rcf As RectangleF) As Rectangle<br />
指定したRectangleFインスタンスの小数部分を切り捨てた、整数値で初期化された、新しいRectangleインスタンスを返します。<br />
<br />
== 関連項目 ==<br />
* [[RectangleF クラス]]</div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=SizeF_%E3%82%AF%E3%83%A9%E3%82%B9&diff=1573
SizeF クラス
2006-12-11T09:40:13Z
<p>OverTaker: </p>
<hr />
<div>'''SizeF'''は実数で座標を表すクラスです。<br />
<br />
== クラスの機能 ==<br />
=== プロパティ ===<br />
==== Width ====<br />
Function Width() As Long<br />
Sub Width(w As Long)<br />
Widthの値を参照・設定します。<br />
<br />
==== Height ====<br />
Function Height() As Long<br />
Sub Height(h As Long)<br />
Heigthの値を参照・設定します。<br />
<br />
==== IsEmpty ====<br />
Function IsEmpty() As BOOL<br />
Width,Heightの値が空の場合(Widht,Height共に0の場合)に0以外の値を返します。空でない場合は0を返します。<br />
<br />
=== メソッド ===<br />
==== コンストラクタ ====<br />
Sub Size()<br />
Sub Size(initWidth As Long, initHeight As Long)<br />
Sub Size(ByRef sz As Size)<br />
引数無しのコンストラクタはWidthとHeightを0へ初期化します。ほかはそれぞれ、WidhtをinitWidth, sz.Widthで、HeightをinitHeight, sz.Height,で初期化します。<br />
<br />
==== 代入 ====<br />
Sub Operator = (ByRef sz As Size)<br />
Width = sz.Width : Height = sz.Heightを行います。<br />
<br />
==== Operator + ====<br />
Function Operator + (sz As SizeF) As SizeF<br />
SizeFのインスタンスのWidth,Heightの値に、szのWidth,Heightをそれぞれ加算した新しいSizeFを返します。<br />
<br />
==== Operator - ====<br />
Function Operator - (sz As SizeF) As SizeF<br />
SizeFのインスタンスのWidth,Heightの値に、szのWidth,Heightをそれぞれ減算した新しいSizeFを返します。<br />
<br />
==== Operator == ====<br />
Function Operator == (sz As SizeF) As BOOL<br />
[[#Equals|Equals]](sz)を返します。<br />
<br />
==== Operator &lt;&gt; ====<br />
Function Operator &lt;&gt; (sz As SizeF) As BOOL<br />
Not [[#Equals|Equals]](sz)を返します。<br />
<br />
==== Add ====<br />
Function Add(sz As Size) As Size<br />
SizeFのインスタンスに、szのWidth,Heightをそれぞれ加算した新しいSizeFを返します。<br />
<br />
==== Substract ====<br />
Function Subtract(sz As SizeF) As SizeF<br />
SizeFのインスタンスに、szのWidth,Heightをそれぞれ減算した新しいSizeFを返します。<br />
<br />
==== Equals ====<br />
Function Equals(sz As SizeF) As BOOL<br />
SizeFのインスタンスとszが同じWidth,Heightになっているかを返します。This.Width = sz.Width And This.Height = sz.Heightの結果を返します。<br />
<br />
==== ToSize ====<br />
Function ToSize() As Size<br />
SizeFのインスタンスをSizeに変換します。<br />
<br />
==== ToPointF ====<br />
Function ToPointF() As PointF<br />
SizeFのインスタンスをPointFに変換します。<br />
<br />
== 関連項目 ==<br />
* [[Size クラス]]</div>
OverTaker
https://dev.activebasic.com/dev_wiki/index.php?title=Size%E3%82%AF%E3%83%A9%E3%82%B9&diff=1572
Sizeクラス
2006-12-11T09:31:42Z
<p>OverTaker: </p>
<hr />
<div>'''Size'''は整数で、主に四角形のWidth,Height(幅,高さ)を表すクラスです。<br />
== クラスの機能 ==<br />
=== プロパティ ===<br />
==== Width ====<br />
Function Width() As Long<br />
Sub Width(w As Long)<br />
Widthの値を参照・設定します。<br />
<br />
==== Height ====<br />
Function Height() As Long<br />
Sub Height(h As Long)<br />
Heigthの値を参照・設定します。<br />
<br />
==== IsEmpty ====<br />
Function IsEmpty() As BOOL<br />
Width,Heightの値が空の場合(Widht,Height共に0の場合)に0以外の値を返します。空でない場合は0を返します。<br />
<br />
=== メソッド ===<br />
==== コンストラクタ ====<br />
Sub Size()<br />
Sub Size(initWidth As Long, initHeight As Long)<br />
Sub Size(ByRef sz As Size)<br />
引数無しのコンストラクタはWidthとHeightを0へ初期化します。ほかはそれぞれ、WidhtをinitWidth, sz.Widthで、HeightをinitHeight, sz.Height,で初期化します。<br />
<br />
==== 代入 ====<br />
Sub Operator = (ByRef sz As Size)<br />
Width = sz.Width : Height = sz.Heightを行います。<br />
<br />
==== Operator + ====<br />
Function Operator + (sz As Size) As Size<br />
SizeのインスタンスのWidth,Heightの値に、szのWidth,Heightをそれぞれ加算した新しいSizeを返します。<br />
<br />
==== Operator - ====<br />
Function Operator - (sz As Size) As Size<br />
SizeのインスタンスのWidth,Heightの値に、szのWidth,Heightをそれぞれ減算した新しいSizeを返します。<br />
<br />
==== Operator == ====<br />
Function Operator == (sz As Size) As BOOL<br />
[[#Equals|Equals]](sz)を返します。<br />
<br />
==== Operator &lt;&gt; ====<br />
Function Operator &lt;&gt; (pt As Size) As BOOL<br />
Not [[#Equals|Equals]](sz)を返します。<br />
<br />
==== Add ====<br />
Function Add(sz As Size) As Size<br />
Sizeのインスタンスに、szのWidth,Heightをそれぞれ加算した新しいSizeを返します。<br />
<br />
==== Substract ====<br />
Function Subtract(sz As Size) As Size<br />
Sizeのインスタンスに、szのWidth,Heightをそれぞれ減算した新しいSizeを返します。<br />
<br />
==== Equals ====<br />
Function Equals(sz As Size) As BOOL<br />
Sizeのインスタンスとszが同じWidth,Heightになっているかを返します。This.Width = sz.Width And This.Height = sz.Heightの結果を返します。<br />
<br />
==== Ceiling ====<br />
Static Function Ceiling(szf As SizeF) As Size<br />
[[SizeF クラス|SizeF]]のインスタンスをSizeへ変換します。WidthとHeightは[[Math クラス#Ceiling|Math.Ceiling]]を行った後、整数へ型変換されます。<br />
<br />
==== Round ====<br />
Static Function Round(szf As SizeF) As Size<br />
[[SizeF クラス|SizeF]]のインスタンスをSizeへ変換します。Widhtとheightは[[Math クラス#Round|Math.Round]]を行った後、整数へ型変換されます。<br />
<br />
==== Truncate ====<br />
Static Function Truncate(szf As SizeF) As Size<br />
[[SizeF クラス|SizeF]]のインスタンスをSizeへ変換します。WidthとHeightは[[Math クラス#Truncate|Math.Truncate]]を行った後、整数へ型変換されます。<br />
<br />
== 関連項目 ==<br />
* [[SizeF クラス]]</div>
OverTaker