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.Diary

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
// AUTHOR  : http://www.asolver.com
// 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.Diary conversor de notas escritas de Word a Excel a traves del clipboard

  • make.tol programa de conversion con reglas de reescritura .doc a .xls
  • tol directorios de codigo fuente escrito en lenguaje Tol
    • cmm directorio de funciones comunes de texto y para el clipboard
      • txt.tol funciones para el manejo de textos
      • sfk.tol funciones para manejar sfk169.exe de Swiss File Knife
    • app funciones especificas de aplicacion de la conversion de notas
      • cwx.tol funciones de conversion del Control notas en Word a eXcel
    • inc.tol fichero para la inclusion de ficheros en lenguaje Tol
  • ../../Bin/sfk directorio para los mandatos de la herramienta Swiss File Knife
  • sfk_diary.pdf documento resumen de funciones del programa de conversion

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

Tol