zoukankan      html  css  js  c++  java
  • XE6 c++builder 设置 font size GetPropInfo SetOrdProp

    PPropInfo ppi;

    PTypeInfo pti;

    TTypeKinds ttk;

    TRttiContext context;

    TRttiType *rttiType

        TObject* objTemp;
        objTemp = GetObjectProperty(this, "Font");
        if (objTemp)
        {
            PPropInfo ppi;
            ppi = GetPropInfo(objTemp->ClassType(), "Size");
            if (ppi && (*ppi->PropType)->Kind == tkInteger)
                SetOrdProp(objTemp, ppi, 12);
        }

     cb6要自己写函数GetObjectProperty,XE6里系统自带在Datasnap.Provider.hpp中定义了

    TObject* GetObjectProperty(TObject *AObject, const String APropName)
    {
        PPropInfo ppi;
        PTypeInfo pti;
        ppi = GetPropInfo(AObject->ClassType(), APropName);
        if (ppi && (*ppi->PropType)->Kind == tkClass)
            return GetObjectProp(AObject, ppi);
        return NULL;
    }
  • 相关阅读:
    构造函数
    时延(delay,latency)
    吞吐量
    带宽(band-width)
    单位
    bps
    比特(bit)
    速率
    C语言中的“>>”和“<<”
    C#中unit
  • 原文地址:https://www.cnblogs.com/cb168/p/3912669.html
Copyright © 2011-2022 走看看