close Warning: Can't synchronize with repository "(default)" (/var/svn/tolp does not appear to be a Subversion repository.). Look in the Trac log for more information.

Changes between Version 11 and Version 12 of TolPackageRulesAndComments


Ignore:
Timestamp:
Jun 18, 2010, 1:47:36 PM (15 years ago)
Author:
Víctor de Buen Remiro
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • TolPackageRulesAndComments

    v11 v12  
    101101   acciones previstas. Es decir, las declaraciones de los miembros no pueden tener
    102102   efectos secundarios como
    103   * Modificar variables con {{{ :=, PutValue, Append, ... }}}.
    104   * Llamar al sistema operativo para crear, borrar ni modificar nada.
     103  * Cambiar parámetros globales de TOL [[BR]]
     104{{{
     105PutEditor, PutLanguage, PutDefaultDates, PutDumpFile,
     106PutTableRealFormat, PutTableDateFormat, PutRealFormat, PutDateFormat
     107}}}
     108  * Modificar variables con [[BR]]
     109{{{
     110PutValue, :=, PutName, 
     111PutSerDat, PutMatDat, PutVMatDat, PutVMatBlock, PutCoef
     112SetIndexByName,  Append
     113}}}
     114  * Llamar al sistema operativo [[BR]]
     115{{{
     116FileDelete, FileRename, FileCat, MkDir,
     117System, ShellExecute, WinSystem, ChildProcess,
     118WinRmtSystem, WinRmtKill, WinRmtProcessAlive
     119}}}
     120  * Llamar a funciones del interfaz [[BR]]
     121{{{
     122Tcl_Eval, Tcl_EvalEx
     123}}}
     124  * Abrir ficheros [[BR]]
     125{{{
     126ShowFile,WriteFile,AppendFile
     127MatWriteFile,MatAppendFile,VMatPrint
     128BDTFile,BSTFile,BMTFile,StatFile,BSIFile
     129FOpen,FGetText,FPutText,FEof,FFlush,FClose
     130}}}
    105131  * Abrir conexiones a la base de datos o a cualquier otro mecanismo de consulta.
     132{{{
     133DBOpen,DBActivate,DBGetOpened,DBClose,DBExecQuery,
     134DBSeries,DBSeriesColumn,DBSeriesTable,
     135DBMatrix,DBTable,DBCreateSeriesTable,DBTableColumn,
     136BDBExtract,BDBSaveAs,BDBSeries,
     137BDBClassify,BDBSortAndSave,BDBSort,
     138BDBCell,BDBRead,BDBTable,BDBReg,BDBLine,
     139BDBFieldPos,BDBClose,BDBOpen
     140}}}
     141  * Uso de {{{MakeGlobal}}} (De hecho no debería usarse nunca)
     142 * Como excepción a lo anterior sí está permitido el uso de {{{ PutStructure }}} ya
     143   que se usa a menudo como mecanismo de documentación interna del código fuente.
    106144 * Si un paquete necesita ejecutar alguna acción antes de ser utilizado deberá
    107145   tener un método [[BR]] {{{ Real StartActions(Real void) { ... }; }}} [[BR]] el