Hola Jose,
Gracias por la información

.
Un abrazo
Alf+.
El 09/12/2012 19:03, José Lalín escribió:
> José Alfonso,
>
> tenía pendiente hacer este asistente desde hace tiempo. Muchas gracias.
>
> Si quieres que el código generado respete la configuración del usuario
> puedes usar TabWidth() para indentarlo, por ejemplo:
>
> cIndent := Spaces( ::TabWidth() )
>
> AddCode( cIndent + "PROPERTY ..." )
>
> Y si quieres seguir experimentando, esta es la lista de métodos públicos
> de TWizard:
>
> CLASS TWizard
>
> PROPERTY aForms // Formularios creados por el asistente
> PROPERTY oActiveForm // Formulario activo
>
> METHOD SetActiveModule( cModule ) // Establece módulo activo
> METHOD AddForm( lShow ) // --> oForm
> METHOD AddModule( cType ) // --> cModule. cType: prg, c, ch, rc
> METHOD AddComponent( oObject, oParent ) // --> lSuccess
> METHOD AddCode( cCode ) // --> lSuccess
> METHOD AddMethod( cMethod, cParams, cBody, cReturn ) // --> lSuccess
> METHOD AddFunction( cMethod, cParams, cBody, cReturn, lStatic )//
> --> lSuccess
> METHOD AddProcedure( cMethod, cParams, cBody, lStatic ) // --> lSuccess
> METHOD AddProperty( cName, cClauses ) // --> lSuccess
> METHOD AddEvent( cEvent, cParams ) // --> lSuccess
> METHOD AddEventCode( aObjs, cEventName, cMethod, cBody, cReturn ) //
> --> lSuccess
> METHOD SetControl( oObject ) //Control activo en el inspector
>
> METHOD TabWidth() // --> nTabWidth
> METHOD ProjectDir() // --> cDir
> METHOD GetLanguage() // --> nLanguage 2.7/Harbour
>
> METHOD Run() VIRTUAL
>
> ENDCLASS
>
> Si necesitas algo más no dudes en preguntar.
>
> Saludos,
> José Lalín
>