Secciones de la página

sfk. tol


Declaraciones


Constantes


Funciones


Time oriented language


Árbol de ficheros

Funciones

Text SfkReadClipboard()

Real SfkWriteClipboard()

Tol

Artículos del sitio

Presentación de Tol

Todos los programas

Simuladores visuales

Sitios que me gustan

Por categorías

Algoritmia

Búsqueda y ordenación

Computación fisiológica

Editorial y edición

Gráficos de datos

Herramientas y utilidades

Hipertexto

Informática forense

Lectura óptica de datos

Metaprogramación

No determinista

Ofimática

Recursión e iteración

Reglas y restricciones

Series y estadística









sfk.tol de Sfk.Wrap

Funciones de Swiss File Knife Sfk, que se usan la herramienta http://stahlworks.com/dev/swiss-file-knife.html

Declaraciones

Constantes

  • Text SfkDir
    Camino de localización de la herramienta Sfk.
  • Text SfkTmp
    Fichero temporal para que Sfk copie o pegue al Clipboard.

Funciones

  • Text SfkReadClipboard(Text errMsg)
    Retorna el texto que haya en el clipboard en caso de error retorna errMsg.
  • Real SfkWriteClipboard(Text outTxt)
    Guarda outTxt en el clipboard y retorna true si lo consigue y false si no.

Constantes

Text SfkDir

//////////////////////////////////////////////////////////////////////////////
Text SfkDir = W("/Asc/Bin/sfk/");
//////////////////////////////////////////////////////////////////////////////
PutDescription(
"Camino de localización de la herramienta Sfk.",
SfkDir);
//////////////////////////////////////////////////////////////////////////////

Text SfkTmp

//////////////////////////////////////////////////////////////////////////////
Text SfkTmp = "_skf_clipboard_.tmp";
//////////////////////////////////////////////////////////////////////////////
PutDescription(
"Fichero temporal para que Sfk copie o pegue al Clipboard.",
SfkTmp);
//////////////////////////////////////////////////////////////////////////////

Funciones

Text SfkReadClipboard()

//////////////////////////////////////////////////////////////////////////////
Text SfkReadClipboard(Text errMsg) // Texto a retornar si hay error
//////////////////////////////////////////////////////////////////////////////
{ 
  Real runSfk = System(SfkDir+"Clipboard2File.bat " + SfkTmp); // Ejecuta Sfk
  Text inpTxt = If(! runSfk, errMsg, ReadFile(SfkTmp)); // Lee el texto
  Real FileDelete(SfkTmp); // Borra el fichero temporal
  inpTxt
};
//////////////////////////////////////////////////////////////////////////////
PutDescription(
"Retorna el texto que haya en el clipboard en caso de error retorna errMsg.",
SfkReadClipboard);
//////////////////////////////////////////////////////////////////////////////

Real SfkWriteClipboard()

//////////////////////////////////////////////////////////////////////////////
Real SfkWriteClipboard(Text outTxt) // Texto a inyectar en el clipboard
//////////////////////////////////////////////////////////////////////////////
{
  Text WriteFile(SfkTmp, outTxt); // Guarda el texto en el fichero temporal
  Real runSfk = System(SfkDir+"File2Clipboard.bat " + SfkTmp); // Ejecuta Sfk
  Real FileDelete(SfkTmp); // Borra el fichero temporal
  runSfk
};
//////////////////////////////////////////////////////////////////////////////
PutDescription(
"Guarda outTxt en el clipboard y retorna true si lo consigue y false si no.",
SfkReadClipboard);
//////////////////////////////////////////////////////////////////////////////

Time oriented language

//////////////////////////////////////////////////////////////////////////////
// FILE    : sfk.tol
// PURPOSE : Funciones de Swiss File Knife Sfk, que se usan la herramienta
// http://stahlworks.com/dev/swiss-file-knife.html
//////////////////////////////////////////////////////////////////////////////


//////////////////////////////////////////////////////////////////////////////
// CONSTANTS
//////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////////
Text SfkDir = W("/Asc/Bin/sfk/");
//////////////////////////////////////////////////////////////////////////////
PutDescription(
"Camino de localización de la herramienta Sfk.",
SfkDir);
//////////////////////////////////////////////////////////////////////////////


//////////////////////////////////////////////////////////////////////////////
Text SfkTmp = "_skf_clipboard_.tmp";
//////////////////////////////////////////////////////////////////////////////
PutDescription(
"Fichero temporal para que Sfk copie o pegue al Clipboard.",
SfkTmp);
//////////////////////////////////////////////////////////////////////////////


//////////////////////////////////////////////////////////////////////////////
// FUNCTIONS
//////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////////
Text SfkReadClipboard(Text errMsg) // Texto a retornar si hay error
//////////////////////////////////////////////////////////////////////////////
{ 
  Real runSfk = System(SfkDir+"Clipboard2File.bat " + SfkTmp); // Ejecuta Sfk
  Text inpTxt = If(! runSfk, errMsg, ReadFile(SfkTmp)); // Lee el texto
  Real FileDelete(SfkTmp); // Borra el fichero temporal
  inpTxt
};
//////////////////////////////////////////////////////////////////////////////
PutDescription(
"Retorna el texto que haya en el clipboard en caso de error retorna errMsg.",
SfkReadClipboard);
//////////////////////////////////////////////////////////////////////////////


//////////////////////////////////////////////////////////////////////////////
Real SfkWriteClipboard(Text outTxt) // Texto a inyectar en el clipboard
//////////////////////////////////////////////////////////////////////////////
{
  Text WriteFile(SfkTmp, outTxt); // Guarda el texto en el fichero temporal
  Real runSfk = System(SfkDir+"File2Clipboard.bat " + SfkTmp); // Ejecuta Sfk
  Real FileDelete(SfkTmp); // Borra el fichero temporal
  runSfk
};
//////////////////////////////////////////////////////////////////////////////
PutDescription(
"Guarda outTxt en el clipboard y retorna true si lo consigue y false si no.",
SfkReadClipboard);
//////////////////////////////////////////////////////////////////////////////

Árbol de ficheros

Sfk.Wrap formateador a lineas de 78 caracteres de textos en Ascii

  • make.tol formatea textos a lineas de 78 caracteres a traves del clipboard
  • wrap.bat mandato de ejecucion del programa de formateo tipo wrap
  • tol directorios de codigo fuente en el lenguaje de programacion Tol
    • cmm funciones comunes de textos y de gestion del clipboard
      • txt.tol funciones de textos, por ejemplo, para realizar wrap
      • sfk.tol funciones para manejar sfk169.exe de Swiss File Knife
    • inc.tol para la inclusion de ficheros en lenguaje Tol
  • ../../Bin/sfk directorio para mandatos y ejecutables de Swiss File Knife
  • sfk_wrap.pdf documento resumen de funciones del programa de formateo

2015 asolver.com | Aviso legal | XHTML | Δ Θ Ξ | Creative Commons | Mapa y funciones del sitio

Tol