文字列型に2つのレコードヘルパーを使用することは可能ですか?

Please_Dont_Bully_Me_SO_Lords

stringタイプにさらにいくつかの関数を追加するために、このヘルパーを作成しました

type
  AStringHelper = record helper for string
    function Invert: string; overload;
    function InvertMe: string; overload;
  end;

しかし、コードで使用すると、TStringHelperinがSystem.StrUtils「出て」、その関数を使用できなくなります。

両者が共存することは可能ですか?

デビッド・ヘファーナン

コード内の任意の時点でアクティブにできるヘルパーは最大で1つです。ドキュメントは、この意見します:

複数のヘルパーを定義して、1つのタイプに関連付けることができます。ただし、ソースコードの特定の場所には、ゼロまたは1つのヘルパーのみが適用されます。最も近いスコープで定義されたヘルパーが適用されます。クラスまたはレコードヘルパーのスコープは、通常のDelphiの方法で決定されます(たとえば、ユニットのuses句の右から左)。

レコードヘルパーは継承をサポートしていないため、標準ヘルパーの機能を再実装する以外に、標準ヘルパーとヘルパーの機能の両方を同時にアクティブにする方法はありません。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Javaで2つの文字列配列に1つのforループを使用することは可能ですか?

分類Dev

それは、コンパイル時に型の `のconstのchar *`の2つの文字列を連結することは可能ですか?

分類Dev

Laravelの文字列/varchar型の列にある2つのテーブル間に外部キー関係を作成することは可能ですか?

分類Dev

perlのレコードに配列を追加することは可能ですか?

分類Dev

シングルレベルのJSONを2つの別々のモデルにデコードすることは可能ですか?

分類Dev

サードパーティのActiveXコントロールの列挙型を変更することは可能ですか?

分類Dev

ハンドルバーJS:あるヘルパーから別のヘルパーに変数を渡すことは可能ですか?

分類Dev

typeofsomething!== "undefined"の代わりに短いヘルパー関数を使用することは可能ですか?

分類Dev

Rリーフレット:2列のレイヤーコントロールパネルを持つことは可能ですか?

分類Dev

SqlAlchemyを使用して文字列を自動的にデコードすることは可能ですか?

分類Dev

コンソールMongoDBで2つのコマンドを実行することは可能ですか?

分類Dev

C ++で1つのmakeコマンドを使用して、2つの異なるgccバージョンで2つの異なる実行可能ファイルをコンパイルすることは可能ですか?

分類Dev

sqlalchemyが、2つの特定の列を両方ともNoneにすることはできないというフィールドレベルのルールを追加することは可能ですか?

分類Dev

RailsでOR結合を作成して、2つの異なるモデルと交差するレコードをフェッチすることは可能ですか?

分類Dev

Javaコードで2つの異なるxmlファイルを参照することは可能ですか?

分類Dev

モデルでヘルパー メソッドを使用することは可能ですか?

分類Dev

コンパイル時に文字列を生成することは可能ですか?

分類Dev

rowtypeを使用してカーソルをレコードにフェッチすることは可能ですか?

分類Dev

2つのグレースケール画像を統計的に同等にすることは可能ですか?

分類Dev

このJava列挙型コードをC#で模倣することは可能ですか?

分類Dev

戻り値の型を使用せずに2つのint配列を連結することは可能ですか?

分類Dev

戻り値の型を使用せずに2つのint配列を連結することは可能ですか?

分類Dev

フィールド名の文字列値でIncludeを使用することは可能ですか?

分類Dev

ブール型と文字列型の「true」/「false」を使用することの長所と短所は何ですか?

分類Dev

Genericを派生させるレコードデータ型のフィールドの名前とタイプを一覧表示することは可能ですか?

分類Dev

Hiveでgroupbyの後に文字列フィールドを連結することは可能ですか?

分類Dev

メールアドレスにdouble @を使用することは可能ですか?

分類Dev

ヘッダーにないc ++ライブラリコードを使用することは可能ですか?

分類Dev

ngx-datatableを使用して、2つの列に対して1つの列ヘッダーを持つことは可能ですか?

Related 関連記事

  1. 1

    Javaで2つの文字列配列に1つのforループを使用することは可能ですか?

  2. 2

    それは、コンパイル時に型の `のconstのchar *`の2つの文字列を連結することは可能ですか?

  3. 3

    Laravelの文字列/varchar型の列にある2つのテーブル間に外部キー関係を作成することは可能ですか?

  4. 4

    perlのレコードに配列を追加することは可能ですか?

  5. 5

    シングルレベルのJSONを2つの別々のモデルにデコードすることは可能ですか?

  6. 6

    サードパーティのActiveXコントロールの列挙型を変更することは可能ですか?

  7. 7

    ハンドルバーJS:あるヘルパーから別のヘルパーに変数を渡すことは可能ですか?

  8. 8

    typeofsomething!== "undefined"の代わりに短いヘルパー関数を使用することは可能ですか?

  9. 9

    Rリーフレット:2列のレイヤーコントロールパネルを持つことは可能ですか?

  10. 10

    SqlAlchemyを使用して文字列を自動的にデコードすることは可能ですか?

  11. 11

    コンソールMongoDBで2つのコマンドを実行することは可能ですか?

  12. 12

    C ++で1つのmakeコマンドを使用して、2つの異なるgccバージョンで2つの異なる実行可能ファイルをコンパイルすることは可能ですか?

  13. 13

    sqlalchemyが、2つの特定の列を両方ともNoneにすることはできないというフィールドレベルのルールを追加することは可能ですか?

  14. 14

    RailsでOR結合を作成して、2つの異なるモデルと交差するレコードをフェッチすることは可能ですか?

  15. 15

    Javaコードで2つの異なるxmlファイルを参照することは可能ですか?

  16. 16

    モデルでヘルパー メソッドを使用することは可能ですか?

  17. 17

    コンパイル時に文字列を生成することは可能ですか?

  18. 18

    rowtypeを使用してカーソルをレコードにフェッチすることは可能ですか?

  19. 19

    2つのグレースケール画像を統計的に同等にすることは可能ですか?

  20. 20

    このJava列挙型コードをC#で模倣することは可能ですか?

  21. 21

    戻り値の型を使用せずに2つのint配列を連結することは可能ですか?

  22. 22

    戻り値の型を使用せずに2つのint配列を連結することは可能ですか?

  23. 23

    フィールド名の文字列値でIncludeを使用することは可能ですか?

  24. 24

    ブール型と文字列型の「true」/「false」を使用することの長所と短所は何ですか?

  25. 25

    Genericを派生させるレコードデータ型のフィールドの名前とタイプを一覧表示することは可能ですか?

  26. 26

    Hiveでgroupbyの後に文字列フィールドを連結することは可能ですか?

  27. 27

    メールアドレスにdouble @を使用することは可能ですか?

  28. 28

    ヘッダーにないc ++ライブラリコードを使用することは可能ですか?

  29. 29

    ngx-datatableを使用して、2つの列に対して1つの列ヘッダーを持つことは可能ですか?

ホットタグ

アーカイブ