バージョン 6.3.3
 —  プラグインによる Natural スタジオの拡張  —

INatAutoDataArea

このドキュメントでは、次のトピックについて説明します。


機能

データエリアエディタウィンドウで開かれるデータエリア。 これに含まれる開発オブジェクトタイプは、ローカルデータエリア、グローバルデータエリア、およびパラメータデータエリアです。

Top of page

プロパティ

次のプロパティを使用できます。

Parent

このインターフェイスの親インターフェイスに移動するために使用します。

Natural データフォーマット 変形タイプ 注釈
HANDLE OF OBJECT VT_DISPATCH(INatAutoDataAreas 取得のみ

Studio

ルートインターフェイスに移動するために使用します。

Natural データフォーマット 変形タイプ 注釈
HANDLE OF OBJECT VT_DISPATCH(INatAutoStudio 取得のみ

Source

DEFINE DATA ステートメントの構文でのデータエリアのソースコード。

Natural データフォーマット 変形タイプ 注釈
A VT_BSTR  

Visible

エディタウィンドウの表示/非表示を切り替えます。

Natural データフォーマット 変形タイプ 注釈
L VT_BOOL  

Type

開発オブジェクトタイプです。 タイプは数値 ID によって識別されます。 定義済みタイプの ID は「定義済みノードタイプ」セクションに記載されています。

Natural データフォーマット 変形タイプ 注釈
I4 VT_I4  

LineCount

ソースコードの行数です。

Natural データフォーマット 変形タイプ 注釈
I4 VT_I4 取得のみ

Top of page

メソッド

次のメソッドを使用できます。

StartEdit

このメソッドは、編集パフォーマンスを向上させるために、一連の編集メソッドを呼び出す前に呼び出す必要があります。 このメソッドは、DEFINE DATA ステートメントの構文に従ってデータエリアを(内部的に)ソースコードに変換します。

EndEdit

このメソッドは、StartEdit および一連の編集メソッドを呼び出した後に呼び出す必要があります。 このメソッドは、ソースコードを(内部的に)データエリアエディタに変換し直します。

Catalog

データエリアをカタログします。

パラメータ

名前 Natural データフォーマット 変形タイプ 注釈
Quiet L VT_BOOL オプション
Quiet

TRUE に設定されている場合は、メソッドはユーザーが操作しなくても実行されます。 デフォルトは FALSE です。

Check

データエリアをチェックします。

パラメータ

名前 Natural データフォーマット 変形タイプ 注釈
Quiet L VT_BOOL オプション
Quiet

TRUE に設定されている場合は、メソッドはユーザーが操作しなくても実行されます。 デフォルトは FALSE です。

Clear

データエリアをクリアします。

パラメータ

名前 Natural データフォーマット 変形タイプ 注釈
Quiet L VT_BOOL オプション
Quiet

TRUE に設定されている場合は、メソッドはユーザーが操作しなくても実行されます。 デフォルトは FALSE です。

Close

エディタを閉じて、コレクションからデータエリアを削除します。

パラメータ

名前 Natural データフォーマット 変形タイプ 注釈
Quiet L VT_BOOL オプション
Quiet

TRUE に設定されている場合は、メソッドはユーザーが操作しなくても実行されます。 デフォルトは FALSE です。

Search

ソースコード(DEFINE DATA ステートメントの構文)の指定文字列の最初の一致を検索します。

パラメータ

名前 Natural データフォーマット 変形タイプ 注釈
戻り値 BOOL VT_BOOL  
SearchString A VT_BSTR  
Line I4 VT_I4 参照
Column I4 VT_I4 参照
CaseSensitive L VT_BOOL オプション
WholeWords L VT_BOOL オプション
Up L VT_BOOL オプション
戻り値

一致が検出された場合は TRUE です。

SearchString

検索対象の文字列です。

Line

入力する検索の開始行が含まれています。 返された最初の一致の行が含まれています。

Column

入力する検索の開始列が含まれています。 返された最初の一致の列が含まれています。

CaseSensitive

大文字/小文字を区別して検索します。 デフォルトは FALSE です。

WholeWords

検索文字列に完全に一致する単語のみ検索します。 デフォルトは FALSE です。

Up

上方向に検索します。 デフォルトは FALSE です。

Replace

ソースコード(DEFINE DATA ステートメントの構文)の指定文字列の最初の一致を別の文字列に置換します。

パラメータ

名前 Natural データフォーマット 変形タイプ 注釈
戻り値 BOOL VT_BOOL  
SearchString A VT_BSTR  
ReplaceString A VT_BSTR  
Line I4 VT_I4 参照
Column I4 VT_I4 参照
CaseSensitive L VT_BOOL オプション
WholeWords L VT_BOOL オプション
Up L VT_BOOL オプション
戻り値

一致が検出された場合は TRUE です。

SearchString

検索対象の文字列です。

ReplaceString

検索文字列を置き換える文字列です。

Line

入力する検索の開始行が含まれています。 返された最初の一致の行が含まれています。

Column

入力する検索の開始列が含まれています。 返された最初の一致の列が含まれています。

CaseSensitive

大文字/小文字を区別して検索します。 デフォルトは FALSE です。

WholeWords

検索文字列に完全に一致する単語のみ検索します。 デフォルトは FALSE です。

Up

上方向に検索します。

Save

データエリアを保存します。

パラメータ

名前 Natural データフォーマット 変形タイプ 注釈
Name A VT_BSTR オプション
Library A VT_BSTR オプション
Type I4 VT_I4 オプション
Quiet L VT_BOOL オプション
Name

指定した名前でオブジェクトを保存します。

Library

指定したライブラリにオブジェクトを保存します。

Type

指定したタイプでオブジェクトを保存します。

Quiet

TRUE に設定されている場合は、メソッドはユーザーが操作しなくても実行されます。 デフォルトは FALSE です。

Stow

データエリアを格納します。

パラメータ

名前 Natural データフォーマット 変形タイプ 注釈
Name A VT_BSTR オプション
Library A VT_BSTR オプション
Type I4 VT_I4 オプション
Quiet L VT_BOOL オプション
Name

指定した名前でオブジェクトを格納します。

Library

指定したライブラリにオブジェクトを格納します。

Type

指定したタイプでオブジェクトを格納します。

Quiet

TRUE に設定されている場合は、メソッドはユーザーが操作しなくても実行されます。 デフォルトは FALSE です。

Title

無題のデータエリアにタイトルを付けます。

パラメータ

名前 Natural データフォーマット 変形タイプ 注釈
Name A VT_BSTR オプション
Library A VT_BSTR オプション
Name

データエリアに名前を割り当てます。

Library

データエリアにライブラリを割り当てます。

GetInfo

開いているオブジェクトに関する情報を返します。

パラメータ

名前 Natural データフォーマット 変形タイプ 注釈
Type I4 VT_I4 参照
Name A VT_BSTR 参照
Library A VT_BSTR 参照
Fnr I4 VT_I4 参照
DBnr I4 VT_I4 参照
Type

オブジェクトのタイプです。

Name

オブジェクトの名前です。

Library

オブジェクトのライブラリです。

Fnr

オブジェクトについてのシステムファイルのファイル番号です。

DBnr

オブジェクトについてのシステムファイルのデータベース番号です。

DeleteLines

ソースコード(DEFINE DATA ステートメントの構文)から行ブロックを削除します。

パラメータ

名前 Natural データフォーマット 変形タイプ 注釈
StartLine I4 VT_I4  
LineCount I4 VT_I4 オプション
StartLine

削除するブロックの開始行です。

LineCount

削除する行数です。 デフォルトは 1 です。

GetLines

ソースコード(DEFINE DATA ステートメントの構文)から行ブロックを取得します。

パラメータ

名前 Natural データフォーマット 変形タイプ 注釈
戻り値 A VT_BSTR  
StartLine I4 VT_I4  
LineCount I4 VT_I4 オプション
戻り値

ソースコード行のブロックです。 行は改行文字で区切られています。

StartLine

返すブロックの開始行です。

LineCount

返す行数です。 デフォルトは 1 です。

InsertLines

ソースコード(DEFINE DATA ステートメントの構文)から行ブロックを挿入します。

パラメータ

名前 Natural データフォーマット 変形タイプ 注釈
戻り値 I4 VT_I4  
Code A VT_BSTR  
InsertAfterLine I4 VT_I4 オプション
戻り値

InsertAfterLine に渡される行番号です。挿入された行数だけ増えます。

Code

挿入するソースコード行のブロックです。 行は改行文字で区切られている必要があります。

InsertAfterLine

コードがこの行の後に挿入されます。 デフォルトは 0 です。

ReplaceLines

ソースコード(DEFINE DATA ステートメントの構文)から行ブロックを置換します。

パラメータ

名前 Natural データフォーマット 変形タイプ 注釈
戻り値 I4 VT_I4  
Code A VT_BSTR  
ReplaceLine I4 VT_I4 オプション
LineCount I4 VT_I4 オプション
戻り値

ReplaceLine に渡される行番号です。挿入された行数だけ増えます。

Code

ReplaceLine および LineCount で定義されたブロックを置換するソースコード行のブロックです。 行は改行文字で区切られている必要があります。

ReplaceLine

置換されるブロックの開始行です。 デフォルトは 1 です。

LineCount

指定したブロックで置換される行数です。 デフォルトは 1 です。

Top of page