static void SBR_CLASS_CREATOR(Args _args) { ClassBuild classBuild; #localMacro.addParam classBuild.addSourceToMethod("classDeclaration", "\n" + %1 + " " + %2 + ";"); classBuild.addMethod("parm" + strupr(substr(%2, 1, 1)) + substr(%2, 2, 999999), "public "+ %1 +" parm" + strupr(substr(%2, 1, 1)) + substr(%2, 2, 999999) +"("+ %1 +" _"+ %2 +" = "+ %2 +")\n"+ "{\n"+ ";\n"+ " "+ %2 +" = _"+ %2 +";\n"+ " return "+ %2 +";\n"+ "}") #endMacro ; classBuild = new ClassBuild("Nazwa_klasy", false); // Pierwsza zmienna w makro - nazwa typu // Druga zmienna w makro - nazwa zmiennej #addParam("ItemId", "itemId"); #addParam("ItemId", "altItemId"); #addParam("SalesID", "salesId"); pause; }
poniedziałek, 28 listopada 2011
Automatyczne tworzenie klas
Czasami trzeba stworzyć klasę z dużą ilościa zmiennych, aby nie tracić czasu polecam szybkiego joba.
Stworzy on nową klasę z podanymi parametrami.