Delphi RTTI를 사용하여 속성의 기본값을 얻는 방법

fnkr

다음과 같은 수업이있는 경우 :

TServerSettings = class(TSettings)
strict private
    FHTTPPort : Integer;
published
    property HTTPPort : Integer read FHTTPPort write FHTTPPort default 80;
end;

RTTI를 사용하여 default속성의 속성을 어떻게 얻을 수 HTTPPort있습니까?

데이비드 헤퍼 넌

이렇게 :

{$APPTYPE CONSOLE}

uses
  System.TypInfo;

type
  TMyClass = class
  strict private
    FMyValue: Integer;
  published
    property MyValue: Integer read FMyValue default 42;
  end;

var
  obj: TMyClass;
  PropInfo: PPropInfo;

begin
  obj := TMyClass.Create;
  PropInfo := GetPropInfo(obj, 'MyValue');
  Writeln(PropInfo.Default);
end.

귀하의 질문에서와 마찬가지로 클래스가 중단되었습니다. 시스템은 인스턴스가 생성 될 때 속성을 기본값으로 자동 초기화하지 않습니다. 그렇게하려면이 클래스에 생성자를 추가해야합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

속성 API를 사용하여 가상 속성의 기본값을 설정하는 방법

분류에서Dev

PropertyUtils를 사용하여 arraylist의 속성을 얻는 방법

분류에서Dev

속성 자체를 사용하여 속성의 이름을 얻는 방법

분류에서Dev

jquery를 사용하여 선택 항목의 CSS 속성 값을 얻는 방법

분류에서Dev

Delphi에서 rtti를 사용하여 레코드의 프로 시저 유형에 대한 세부 정보를 얻는 방법

분류에서Dev

XSLT를 사용하여 유사한 속성을 얻는 방법

분류에서Dev

NSXMLParser를 사용하여 SWIFT의 XML에서 특정 속성을 얻는 방법

분류에서Dev

JQuery를 사용하여 사용자 정의 HTML 속성의 값을 얻는 방법은 무엇입니까?

분류에서Dev

VBA를 사용하여 Excel에서 오류 셀의 기본 값을 얻는 방법

분류에서Dev

JAVASCRIPT를 사용하여 <option> 태그 내에서 사용자 지정 속성의 값을 얻는 방법

분류에서Dev

Delphi 10에서 http 구성 요소를 사용하여 Instagram 팔로우 목록을 얻는 방법

분류에서Dev

jquery 및 javascript를 사용하여 클래스 속성 값을 얻는 방법

분류에서Dev

리프트-WiringUI를 사용하여 선택 기본값을 얻는 방법

분류에서Dev

자바 스크립트를 사용하여 객체의 속성 값을 얻는 방법

분류에서Dev

jquery를 사용하여 json의 값을 기반으로 키를 얻는 방법

분류에서Dev

JS를 사용하여 JSON의 이전 값을 얻는 방법

분류에서Dev

for 루프를 사용하여 객체의 값을 얻는 방법

분류에서Dev

jquery를 사용하여 루프의 셀 값을 얻는 방법

분류에서Dev

JustMockLite를 사용하여 기본 클래스의 속성을 정렬하는 방법

분류에서Dev

Delphi, BEncode를 사용하여 info_hash를 얻는 방법?

분류에서Dev

gson을 사용하여 모델에 정의 된 속성 값을 얻는 방법

분류에서Dev

Shadow 속성의 기본값을 설정하는 방법

분류에서Dev

RTTI를 사용하여 이벤트 속성에 이벤트 처리기를 할당하는 방법은 무엇입니까?

분류에서Dev

dig 메서드를 사용하여 중첩 된 속성을 얻는 방법

분류에서Dev

jquery를 사용하여 xmlhttprequest에서 클래스 속성을 얻는 방법

분류에서Dev

정규식을 사용하여 href 속성에서 링크를 얻는 방법

분류에서Dev

sed 명령에서 변수를 사용하여 속성 파일의 속성 값을 바꾸는 방법

분류에서Dev

JPA를 사용하여 기본이 아닌 키에 대한 UUID 값을 자동 생성하는 방법

분류에서Dev

"new"를 사용하여 생성 할 때 기본 값을 스프링 빈에 주입하는 방법

Related 관련 기사

  1. 1

    속성 API를 사용하여 가상 속성의 기본값을 설정하는 방법

  2. 2

    PropertyUtils를 사용하여 arraylist의 속성을 얻는 방법

  3. 3

    속성 자체를 사용하여 속성의 이름을 얻는 방법

  4. 4

    jquery를 사용하여 선택 항목의 CSS 속성 값을 얻는 방법

  5. 5

    Delphi에서 rtti를 사용하여 레코드의 프로 시저 유형에 대한 세부 정보를 얻는 방법

  6. 6

    XSLT를 사용하여 유사한 속성을 얻는 방법

  7. 7

    NSXMLParser를 사용하여 SWIFT의 XML에서 특정 속성을 얻는 방법

  8. 8

    JQuery를 사용하여 사용자 정의 HTML 속성의 값을 얻는 방법은 무엇입니까?

  9. 9

    VBA를 사용하여 Excel에서 오류 셀의 기본 값을 얻는 방법

  10. 10

    JAVASCRIPT를 사용하여 <option> 태그 내에서 사용자 지정 속성의 값을 얻는 방법

  11. 11

    Delphi 10에서 http 구성 요소를 사용하여 Instagram 팔로우 목록을 얻는 방법

  12. 12

    jquery 및 javascript를 사용하여 클래스 속성 값을 얻는 방법

  13. 13

    리프트-WiringUI를 사용하여 선택 기본값을 얻는 방법

  14. 14

    자바 스크립트를 사용하여 객체의 속성 값을 얻는 방법

  15. 15

    jquery를 사용하여 json의 값을 기반으로 키를 얻는 방법

  16. 16

    JS를 사용하여 JSON의 이전 값을 얻는 방법

  17. 17

    for 루프를 사용하여 객체의 값을 얻는 방법

  18. 18

    jquery를 사용하여 루프의 셀 값을 얻는 방법

  19. 19

    JustMockLite를 사용하여 기본 클래스의 속성을 정렬하는 방법

  20. 20

    Delphi, BEncode를 사용하여 info_hash를 얻는 방법?

  21. 21

    gson을 사용하여 모델에 정의 된 속성 값을 얻는 방법

  22. 22

    Shadow 속성의 기본값을 설정하는 방법

  23. 23

    RTTI를 사용하여 이벤트 속성에 이벤트 처리기를 할당하는 방법은 무엇입니까?

  24. 24

    dig 메서드를 사용하여 중첩 된 속성을 얻는 방법

  25. 25

    jquery를 사용하여 xmlhttprequest에서 클래스 속성을 얻는 방법

  26. 26

    정규식을 사용하여 href 속성에서 링크를 얻는 방법

  27. 27

    sed 명령에서 변수를 사용하여 속성 파일의 속성 값을 바꾸는 방법

  28. 28

    JPA를 사용하여 기본이 아닌 키에 대한 UUID 값을 자동 생성하는 방법

  29. 29

    "new"를 사용하여 생성 할 때 기본 값을 스프링 빈에 주입하는 방법

뜨겁다태그

보관