Exemplu: afiseaza toate metodele statice definite pe un tabel

Lasă un comentariu

2 August 2009 de liviustoica55


static void Dictionary_FindStaticMethodsOnCustTable(Args _args)
{
    DictTable dictTable = new DictTable(tableNum(CustTable));
    DictMethod dictMethod;
    int i;
    int j;
    str parameters;

    for (i=1; i<=dictTable.staticMethodCnt(); i++)
    {
        dictMethod = new DictMethod(
            UtilElementType::TableStaticMethod,
            dictTable.id(),
            dictTable.staticMethod(i));

        parameters = ”;
        for (j=1; j<=dictMethod.parameterCnt(); j++)
        {
            parameters += strfmt("%1 %2",
                extendedTypeId2name(dictMethod.parameterId(j)),
                dictMethod.parameterName(j));

            if (j<dictMethod.parameterCnt())
                parameters += ‘, ‘;
        }
        info(strfmt(" %1 static %2 %3(%4)",dictMethod.accessSpecifier(), extendedTypeId2DisplayName(dictMethod.returnType(),dictMethod.returnId()), dictMethod.name(), parameters));
    }
}

Lasă un răspuns

Completează mai jos detaliile despre tine sau dă clic pe un icon pentru autentificare:

Logo WordPress.com

Comentezi folosind contul tău WordPress.com. Dezautentificare / Schimbă )

Poză Twitter

Comentezi folosind contul tău Twitter. Dezautentificare / Schimbă )

Fotografie Facebook

Comentezi folosind contul tău Facebook. Dezautentificare / Schimbă )

Fotografie Google+

Comentezi folosind contul tău Google+. Dezautentificare / Schimbă )

Conectare la %s

%d blogeri au apreciat asta: