rtti

    1

    1답변

    기본적으로 양식의 모든 TEdit 및 TMemo 필드를 가로 지르고 텍스트를 추출하고이 텍스트를 설정하는 모델 매퍼에 대한 GUI를 구축하고 있습니다 데이터 모델 객체에서. (이 솔루션은 형식이 틀린 필드와 동일한 이름을 가진 데이터 모델의 속성 만 일치시키는 취성있는 "컨벤션 오버 컨벤션"접근법에 달려 있습니다.) 부인 : 비 대한 코드 예제를 유감스럽게

    0

    1답변

    나는 포인터/포인터 타입을 인자로 넘기는 것을 막기 위해 typeid()==typeid() 형태의 호출을 감싸는 wrapper를 작성하려고한다. 지금 전화가 typeid(ClassA)==typeid(arg) 인 곳에서 safesametype(ClassA, arg) 또는 비슷한 것으로 바꾸고 싶습니다. 그런 다음 컴파일 타임에 두 인수 중 실제로 포인터를 참

    5

    1답변

    나는 실제로 Rtti를 사용하여 일반적인 메소드 호출자를 암시하려고합니다. 그것은 다음과 같이 작동합니다 : 내가 호출자가 그래서이 클래스의 지정된 메소드를 호출하여 작업을 할 것입니다 클래스 명, 메소드 명, 및 인수를 제공 해드립니다 Rtti 정보를 얻고 내가 호출하길 원하는 메소드를 찾으려면 클래스 참조가 필요합니다. 내가 작업하고자하는 클래스의 클래

    17

    2답변

    Delphi 2010에서 RTTI 시스템을 사용하면 속성이 TDateTime인지 확인할 수있는 방법이 있습니까? 현재 asVariant를 다시 호출 할 때마다 그리고 속성 유형을 확인하는 경우에도 double으로 처리합니다. 이것은 기본 유형 만 볼 수 있다는 사실 때문입니까? (TDateTime으로 = 더블)

    4

    2답변

    RTTI (D2010 버전 14.0.3593.25826 실행)를 통해 생성 된 생성자를 호출하려고합니다. 생성자는 문자열과 객체가 인수로 혼합되어 모두 '' 또는 nil으로 초기화되어야합니다. (면책 조항 :. 내가 원하는 생성자는 매개 변수의 최대 수, 따라서 이상한 보이는,하지만 최적 설계와 하나가 될 것이라는 점을 알고있다)은 다음과 같이 코드는 간다

    2

    3답변

    일부 클래스의 게시 된 속성을 모두 찾아야합니다. 유형이 고정 값이있는 열거 형인 등록 정보는 나열되지 않습니다. 이러한 속성은 데이터베이스에 저장되어 있기 때문에이 값을 고정 할 필요 TMyEnum = (meBlue, meRed, meGreen); TMyEnumWithVals = (mevBlue=1, mevRed=2, mevGreen=3); TMyCl

    2

    1답변

    액세스 권한이없는 일부 클래스의 기능을 확장하려고합니다. 기본적으로 로깅 목적으로 toString/toXML 메서드를 만들려고합니다. 나는 싱글 톤 (본질적으로 맵)을 작성하여 다양한 기능을 등록 할 수 있고 그것들을 글로벌 방식으로 사용할 수 있다고 생각했기 때문에 유형에 따라 맵에서 올바른 메소드를 선택할 수있는 string Singleton::toSt

    3

    1답변

    개체 인스턴스에서 속성 값을 동적으로 가져 오려고합니다. 클래스 속성, 순서 유형 및 문자열을 가져올 수있었습니다. GetPropValue의 델파이 소스는 tkInterface를 지원하지 않습니다. 속성 정보를 사용하여 인터페이스를 가져 오는 방법이 있습니까? BTW 노출 된 모든 속성은 게시 된 속성입니다. 당분간은 반환 유형으로 TObject를 사용하고

    0

    1답변

    이 개체가있는 경우 : TMyObject = class; TMyList<T: TMyObject> = class(TList<T>) public function Execute(aParam1, aParam2:string):boolean; end; TMyOtherObject = class(TMyObject) TMyOtherList = cla

    4

    1답변

    는 다음과 같은 오류 메시지가 나타납니다 error: 'dynamic_cast' not permitted with -fno-rtti 사람이 RTTI 켜 내게 말했지만, 난 어떻게 해야할지하지 않았다. Application.mk 또는 무엇을 수정해야합니까? 내 Application.mk : # it is needed for ndk-r5 APP_STL :=