====+バッファとしてメモリを用意します。LPSTR+少なくともallocLength文字分の文字列を格納できるだけのメモリを用意します。文字列終端のナル文字があるため、少なくともallocLengthより1バイト多いメモリが確保されます。確保したいメモリの量をバイト数単位で指定。Charsを返します。メモリ確保できた場合、そこへのポインタ。確保できなかった場合、NULL。メモリ確保できた場合allocLength。確保できなかった場合、0。文字列を扱うクラスです。*ByteStringが保持している文字列へのポインタです。これを通じて内容の読み取り・書き込みを行うことができます。LongStringが保持している文字列の長さを表しています。基本的に書き換えないでください。メソッドコンストラクタStringインスタンスを初期化します。String()デフォルトコンストラクタ)空文字列を作ります。String)(未実装)コピーコンストラクタです。initStrの内容で初期化します。現在実装されておらず、これを使用しようとすると変換演算子により*Byte引数のコンストラクタが呼ばれます。文字列中にナル文字を含むStringインスタンスを引数にする際には注意が必要です。*Byte)initStrの内容で初期化します。initStrはヌル終端の文字列を指定します。デストラクタStringインスタンスの破壊時に呼ばれます。~String()文字列のメモリを解放します。代入Stringオブジェクトに文字列を割り当てます。*Byte)Assign(text)と同じです。AssignStringオブジェクトに文字列を割り当てます。Long)textの内容をこのStringインスタンスへコピーします。Stringを引数に取るものは、text.length文字コピーします。*Byte単独を引数に取るものは、lstrlen(text)文字コピーします。lengthを引数に取るものは、length文字分コピーします。String)ZeroStringバッファとしてメモリを用意します。LPSTR少なくともallocLength文字分の文字列を格納できるだけのメモリを用意します。文字列終端のナル文字があるため、少なくともallocLengthより1バイト多いメモリが確保されます。allocLength確保したいメモリの量をバイト数単位で指定。戻り値Charsを返します。Charsメモリ確保できた場合、そこへのポインタ。確保できなかった場合、NULL。Lengthメモリ確保できた場合allocLength。確保できなかった場合、0。StrPtr文字列へのポインタを返します。LPSTRCharsを返します。文字列へのポインタを得ます。LPSTRStrPtr()呼び出しと等価です。[]要素を読み取ります。Byten文字目の文字を返します。範囲外の場合動作は保障されません。[]=指定した要素に書き込みます。Byte)n文字目に文字cを書き込みます。範囲外の場合動作は保障されません。特別ページ印刷用バージョンこの版への固定リンクページ情報プライバシー・ポリシーAB開発Wikiについて。