<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://dev.activebasic.com/dev_wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Root</id>
	<title>AB開発Wiki - 利用者の投稿記録 [ja]</title>
	<link rel="self" type="application/atom+xml" href="https://dev.activebasic.com/dev_wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Root"/>
	<link rel="alternate" type="text/html" href="https://dev.activebasic.com/dev_wiki/index.php/%E7%89%B9%E5%88%A5:%E6%8A%95%E7%A8%BF%E8%A8%98%E9%8C%B2/Root"/>
	<updated>2026-04-18T09:27:19Z</updated>
	<subtitle>利用者の投稿記録</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>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&amp;diff=2000</id>
		<title>メインページ</title>
		<link rel="alternate" type="text/html" href="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&amp;diff=2000"/>
		<updated>2007-11-13T17:20:52Z</updated>

		<summary type="html">&lt;p&gt;Root: &amp;quot;メインページ&amp;quot; を保護しました。 [edit=sysop:move=sysop]&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;AB開発Wikiでは、ABライブラリ開発などに関する情報を扱っていきます。開発に参加されている方であれば、自由に投稿・編集をしていただいて構いません。&lt;br /&gt;
&lt;br /&gt;
==使用上のお願い==&lt;br /&gt;
Wikiに慣れていない方、使用方法がわからない方は、[[サンドボックス]]で投稿の練習をしてみましょう。新たにリファレンスページをご投稿いただける場合は、可能な限りリファレンステンプレート（[[Fooクラス]]）のフォーマットを基にした記述をお願い致します。&lt;br /&gt;
&lt;br /&gt;
==リファレンスβ==&lt;br /&gt;
AB5に標準で付属するライブラリのリファレンスです。現在は詳細仕様確定中のため、β版となります。&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[[言語仕様]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[クラス一覧]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
※（ライブラリ開発者の方へ）新しいクラス機能を追加する際は、リポジトリを変更する前にこちらのリファレンスで仕様確定を行うことを推奨いたします。&lt;br /&gt;
&lt;br /&gt;
==開発者ミーティング==&lt;br /&gt;
開発者ミーティングへのご参加はライブラリ開発チームの方のみに限らせていただいております。詳細をご希望の方は、管理人（山本）までご連絡ください。&lt;/div&gt;</summary>
		<author><name>Root</name></author>
	</entry>
	<entry>
		<id>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&amp;diff=1999</id>
		<title>メインページ</title>
		<link rel="alternate" type="text/html" href="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&amp;diff=1999"/>
		<updated>2007-11-13T17:20:06Z</updated>

		<summary type="html">&lt;p&gt;Root: 差し戻し&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;AB開発Wikiでは、ABライブラリ開発などに関する情報を扱っていきます。開発に参加されている方であれば、自由に投稿・編集をしていただいて構いません。&lt;br /&gt;
&lt;br /&gt;
==使用上のお願い==&lt;br /&gt;
Wikiに慣れていない方、使用方法がわからない方は、[[サンドボックス]]で投稿の練習をしてみましょう。新たにリファレンスページをご投稿いただける場合は、可能な限りリファレンステンプレート（[[Fooクラス]]）のフォーマットを基にした記述をお願い致します。&lt;br /&gt;
&lt;br /&gt;
==リファレンスβ==&lt;br /&gt;
AB5に標準で付属するライブラリのリファレンスです。現在は詳細仕様確定中のため、β版となります。&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[[言語仕様]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[クラス一覧]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
※（ライブラリ開発者の方へ）新しいクラス機能を追加する際は、リポジトリを変更する前にこちらのリファレンスで仕様確定を行うことを推奨いたします。&lt;br /&gt;
&lt;br /&gt;
==開発者ミーティング==&lt;br /&gt;
開発者ミーティングへのご参加はライブラリ開発チームの方のみに限らせていただいております。詳細をご希望の方は、管理人（山本）までご連絡ください。&lt;/div&gt;</summary>
		<author><name>Root</name></author>
	</entry>
	<entry>
		<id>https://dev.activebasic.com/dev_wiki/index.php?title=%E8%A8%80%E8%AA%9E%E4%BB%95%E6%A7%98&amp;diff=1556</id>
		<title>言語仕様</title>
		<link rel="alternate" type="text/html" href="https://dev.activebasic.com/dev_wiki/index.php?title=%E8%A8%80%E8%AA%9E%E4%BB%95%E6%A7%98&amp;diff=1556"/>
		<updated>2006-11-29T17:39:51Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[基本型]]&lt;br /&gt;
* [[演算子]]&lt;br /&gt;
* [[関数]]&lt;br /&gt;
* [[定数]]（未実装）&lt;br /&gt;
* [[制御ステートメント]]&lt;br /&gt;
* [[デリゲート]]（未実装）&lt;br /&gt;
* [[クラス]]&lt;br /&gt;
* [[構造体]]&lt;br /&gt;
* [[共用体]]（未実装）&lt;br /&gt;
* [[列挙体]]&lt;br /&gt;
* [[インターフェイス]]&lt;br /&gt;
* [[演算子オーバーロード]]&lt;br /&gt;
* [[インデクサ]]&lt;br /&gt;
* [[プロパティ]]&lt;br /&gt;
* [[連想配列]]&lt;br /&gt;
* [[ガベージコレクション]]&lt;br /&gt;
* [[例外処理]]（未実装）&lt;br /&gt;
* [[文字列型]]&lt;br /&gt;
* [[ヒアドキュメント]]（未実装）&lt;/div&gt;</summary>
		<author><name>Root</name></author>
	</entry>
	<entry>
		<id>https://dev.activebasic.com/dev_wiki/index.php?title=%E5%AE%9A%E6%95%B0&amp;diff=1555</id>
		<title>定数</title>
		<link rel="alternate" type="text/html" href="https://dev.activebasic.com/dev_wiki/index.php?title=%E5%AE%9A%E6%95%B0&amp;diff=1555"/>
		<updated>2006-11-29T17:39:27Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;定数とは初期化のタイミング以外で値を変更できない識別子のことを言います。グローバル領域またはローカル領域で定義することができ、参照方法は変数と同様です。&lt;br /&gt;
&lt;br /&gt;
定数はオブジェクトメンバ及びクラスの静的メンバとして持つこともできます。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 定数の定義 ==&lt;br /&gt;
&lt;br /&gt;
 &#039;一般の定数&lt;br /&gt;
 &#039;&#039;&#039;Const&#039;&#039;&#039; &#039;&#039;name&#039;&#039; = &#039;&#039;expression&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 &#039;定数マクロ&lt;br /&gt;
 &#039;&#039;&#039;Const&#039;&#039;&#039; &#039;&#039;macro&#039;&#039;(&#039;args&#039;) = &#039;&#039;expression&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 項目 ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;name&#039;&#039;、&#039;&#039;macro&#039;&#039;&lt;br /&gt;
: 定数名または定数マクロ名を指定します。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;args&#039;&#039;&lt;br /&gt;
: マクロの場合はカッコ内にパラメータを指定します。カンマで区切って複数指定できます。置換ベースのマクロなので、型指定などは必要ありません。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;expression&#039;&#039;&lt;br /&gt;
: 式を書きます。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 備考 ===&lt;br /&gt;
定数の初期値として代入する値がリテラル値の場合は、コンパイル時、その定数が参照される箇所にはリテラル値が置換されます。&lt;br /&gt;
定数の初期値が動的に変化する可能性を含む場合（変数や関数の戻り値など）は一般の変数と同様の領域に値が保有されます。この場合、初期化以外の場所で定数の値を変更しようとした場合、コンパイルエラーになります。また、このような定数を参照渡しパラメータとして指定することはできません。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== オブジェクト メンバとしての定数 ==&lt;br /&gt;
Classステートメント内にも定数を記述することができます。この場合、定数の初期化はコンストラクタでのみ行えます。コンストラクタ以外のメソッドや外部からメンバ定数の値を書き換えようとした場合、コンパイルエラーになります。&lt;br /&gt;
&lt;br /&gt;
 Class Foo&lt;br /&gt;
     Const N As Long&lt;br /&gt;
 Public&lt;br /&gt;
     Sub Foo()&lt;br /&gt;
         N=100&lt;br /&gt;
     End Sub&lt;br /&gt;
 &lt;br /&gt;
     Sub Baz()&lt;br /&gt;
         &#039;コンパイルエラー&lt;br /&gt;
         N=200&lt;br /&gt;
     End Sub&lt;br /&gt;
 &lt;br /&gt;
     ...&lt;br /&gt;
 &lt;br /&gt;
 End Class&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== クラスの静的メンバとしての定数 ==&lt;br /&gt;
Classステートメント内においてStatic宣言で定数を定義した場合、その定数はクラスの静的メンバ定数になります。初期化はConstステートメントの右辺に指定します。&lt;br /&gt;
&lt;br /&gt;
 Class Foo&lt;br /&gt;
     Const N = 100 As Long &lt;br /&gt;
     ...&lt;br /&gt;
 End Class&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 定数の型がクラスの場合 ==&lt;br /&gt;
一般的に定数というと、リテラル値または書き換え不可能な数値型として把握されがちですが、定数にはクラス型を指定することもできます（以下、オブジェクト定数）。&lt;br /&gt;
&lt;br /&gt;
オブジェクト定数はそのクラスの内容を書き換えることは出来ません。一般的にメソッドを呼び出すこともできません。ただし、すべてのメソッドが呼べないとなると、クラスの機能を全く利用できなくなってしまいますので、下記の宣言がなされているメソッドのみ、例外的に呼び出すことが可能になっています。&lt;br /&gt;
&lt;br /&gt;
 Class Foo&lt;br /&gt;
 &lt;br /&gt;
 Public&lt;br /&gt;
     x As Long&lt;br /&gt;
 &lt;br /&gt;
     Sub Foo(x)&lt;br /&gt;
         This.x = x&lt;br /&gt;
     End Sub&lt;br /&gt;
 &lt;br /&gt;
     Readonly Sub Method1()&lt;br /&gt;
         ...&lt;br /&gt;
     End Sub&lt;br /&gt;
 &lt;br /&gt;
     Sub Method2()&lt;br /&gt;
         ...&lt;br /&gt;
     End Sub&lt;br /&gt;
 &lt;br /&gt;
 End Class&lt;br /&gt;
 &lt;br /&gt;
 Const obj As Foo(100)&lt;br /&gt;
 &lt;br /&gt;
 &#039;正常（Readonlyなメソッドは呼び出し可能）&lt;br /&gt;
 obj.Method1()&lt;br /&gt;
 &lt;br /&gt;
 &#039;一般メソッドを呼び出すとエラー&lt;br /&gt;
 obj.Method2()&lt;br /&gt;
 &lt;br /&gt;
 &#039;オブジェクトの内容を書き換えようとしてもエラー&lt;br /&gt;
 obj.x=200&lt;/div&gt;</summary>
		<author><name>Root</name></author>
	</entry>
	<entry>
		<id>https://dev.activebasic.com/dev_wiki/index.php?title=%E8%A8%80%E8%AA%9E%E4%BB%95%E6%A7%98&amp;diff=1554</id>
		<title>言語仕様</title>
		<link rel="alternate" type="text/html" href="https://dev.activebasic.com/dev_wiki/index.php?title=%E8%A8%80%E8%AA%9E%E4%BB%95%E6%A7%98&amp;diff=1554"/>
		<updated>2006-11-29T16:56:59Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[基本型]]&lt;br /&gt;
* [[演算子]]&lt;br /&gt;
* [[関数]]&lt;br /&gt;
* [[定数]]&lt;br /&gt;
* [[制御ステートメント]]&lt;br /&gt;
* [[デリゲート]]（未実装）&lt;br /&gt;
* [[クラス]]&lt;br /&gt;
* [[構造体]]&lt;br /&gt;
* [[共用体]]（未実装）&lt;br /&gt;
* [[列挙体]]&lt;br /&gt;
* [[インターフェイス]]&lt;br /&gt;
* [[演算子オーバーロード]]&lt;br /&gt;
* [[インデクサ]]&lt;br /&gt;
* [[プロパティ]]&lt;br /&gt;
* [[連想配列]]&lt;br /&gt;
* [[ガベージコレクション]]&lt;br /&gt;
* [[例外処理]]（未実装）&lt;br /&gt;
* [[文字列型]]&lt;br /&gt;
* [[ヒアドキュメント]]（未実装）&lt;/div&gt;</summary>
		<author><name>Root</name></author>
	</entry>
	<entry>
		<id>https://dev.activebasic.com/dev_wiki/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:%E5%B1%B1%E6%9C%AC%EF%BC%88%E7%AE%A1%E7%90%86%E4%BA%BA%EF%BC%89&amp;diff=1546</id>
		<title>利用者:山本（管理人）</title>
		<link rel="alternate" type="text/html" href="https://dev.activebasic.com/dev_wiki/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:%E5%B1%B1%E6%9C%AC%EF%BC%88%E7%AE%A1%E7%90%86%E4%BA%BA%EF%BC%89&amp;diff=1546"/>
		<updated>2006-11-29T02:16:09Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ActiveBasicの開発責任者。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ToDo ==&lt;br /&gt;
優先事項から先にこなすようにしています。早くやってほしい作業などがありましたら（すべてにおいてですけど…）、ご連絡ください。可能な限り対処いたします。&lt;br /&gt;
&lt;br /&gt;
=== 優先的にこなす ===&lt;br /&gt;
* メンバ定数の実装&lt;br /&gt;
* 例外処理機構の実装&lt;br /&gt;
* デリゲートの実装&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 溜め込みスケジュール ===&lt;br /&gt;
* ヒアドキュメントの実装&lt;br /&gt;
* 共用体の実装&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== クリアしたスケジュール ===&lt;br /&gt;
* 静的メンバ・静的メソッドを自身のクラス内から参照する際、クラス名識別子を省略できないバグを修正。&lt;br /&gt;
* 2006/11/29、ToDoログを開始しました。&lt;/div&gt;</summary>
		<author><name>Root</name></author>
	</entry>
	<entry>
		<id>https://dev.activebasic.com/dev_wiki/index.php?title=MediaWiki:Sidebar&amp;diff=1492</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://dev.activebasic.com/dev_wiki/index.php?title=MediaWiki:Sidebar&amp;diff=1492"/>
		<updated>2006-10-14T04:41:12Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|mainpage&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** 言語仕様|言語仕様&lt;br /&gt;
** クラス一覧|クラス一覧&lt;/div&gt;</summary>
		<author><name>Root</name></author>
	</entry>
	<entry>
		<id>https://dev.activebasic.com/dev_wiki/index.php?title=%E3%83%88%E3%83%BC%E3%82%AF:%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=1407</id>
		<title>トーク:メインページ</title>
		<link rel="alternate" type="text/html" href="https://dev.activebasic.com/dev_wiki/index.php?title=%E3%83%88%E3%83%BC%E3%82%AF:%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=1407"/>
		<updated>2006-09-29T16:47:38Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Root</name></author>
	</entry>
	<entry>
		<id>https://dev.activebasic.com/dev_wiki/index.php?title=%E3%83%88%E3%83%BC%E3%82%AF:%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=1406</id>
		<title>トーク:メインページ</title>
		<link rel="alternate" type="text/html" href="https://dev.activebasic.com/dev_wiki/index.php?title=%E3%83%88%E3%83%BC%E3%82%AF:%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=1406"/>
		<updated>2006-09-29T16:47:20Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;test&lt;/div&gt;</summary>
		<author><name>Root</name></author>
	</entry>
</feed>