Skip to content

MUtility.module

Martín edited this page Jun 20, 2017 · 1 revision

MUtility.module

DirParent

  • strPath As String

Devuelve el directorio padre de otro que se pasa como parámetro.

DokuHtml

  • strPath As String

Devuelve un html con las funciones de un módulo y todos los datos de estas, comoparametro de entrada requiere el directorio raiz a partir del cual buscar los módulos.

Dokuwiki

  • strPath As String

Devuelve un wiki con las funciones de un módulo y todos los datos de estas, comoparametro de entrada requiere el directorio raiz a partir del cual buscar los módulos.

FilesNew

  • strDirectory As String
  • Opt.stxFilesOpt As String[]
  • Opt.strFilterOpt As String

Devuelve una lista de archivos de un directorio que se pasa como parametro. Opcionalmente se puede pasar como parametro una lista de archivos existentes los cuales seran omitidos de la lista de salida si es que son encontrados y un filtro de extensiones de archivo de l estilo mp3:ods:txt

FilesExist

  • strDirectory As String
  • Opt.stxFilesOpt As String[]
  • Opt.strFilterOpt As String

Devuelve una lista de archivos de un directorio que coinciden con los de la lista que se le pasa como parametro, es decir verifica que existen. Opcionalmente se le puede pasar un parametro de filtro de extensiones para acotar la busqueda.

FilesNone

  • strDirectory As String
  • Opt.stxFilesOpt As String[]
  • Opt.strFilterOpt As String

Devuelve una lista de archivos que no existen en el directorio, es necesario parar una lista de archivos para contrastar.

FilesList

  • strPath As String

Devuelve una lista de archivos.

FileNospace

  • stxParam As String[]
  • Opt.strDelim As String
  • Opt.strExt As String

Devuelve un texto, nombre de arcivo concatenando todos los fragmentos que se le pase y pone todo en minusculas quita los caracteres fuera del rango 97-122 de ascci.

FileVersion

  • strInputPath As String

Devuelve un texto con la versión del archivo que se le pasa como ruta. Usa el comando file de la terminal.

FileLoad

  • strPath As String

Devuelve una matriz de texto con los valores listados en un archivo de texto desl cual se pasa su ruta como parametro.

FileTemplate

  • strFileSeed As String
  • strFileProduct As String
  • stxTag As String[]
  • stxDat As String[]

Tomando un archivo template reemplaza las etiquetas por valores. Retorna una matriz con una lista de archivos, primero el producto y luego el pdf, en cas que alguno de estos no exista en la posicion de la matriz hara una cadena vacia.

FileReplace

  • strFileName As String
  • strSearch As String
  • strReplace As String

Busca una cadena de texto en un archivo de entrada y la reemplaza por otra y luego pone todo en un archivo de salida. Archivos en modo input

GetForeignKey

  • strValue As String
  • conRef As Connection
  • strTable As String
  • strFieldKey As String
  • strFieldName As String

Devuelve la clave del registro referenciado en otra tabla

Chek4SQL

  • strInput As String

Devuelve un texto apto para consulatas SQL, quita los saltos del línea y los caracteres no compatibles con sentencias SQL.

ArrangePath

  • strPathRaw As String

Devuelve una ruta sin los saltos del línea ni caracteres problemáticos

CRC32

  • stInputPath As String
  • Opt.strCase As String

Obtencion del crc32 de un archivo del que se pasa como parametro la ruta completa, como parametro opcional strCase puede ser U o L que parara todo a Ucase o Lcase.

ExifPages

  • strPath As String

Devuelve la cantidad de páginas del archivo si no tiene el tag entonces se devuelve 1. Para la extraccion de esta informacion se usa ExifTool.

ExifRaw

  • strPath As String

Devuelve una matriz con los metadatos extraídos por el programa de la terminal ExifTool.

Timestamp

  • datTime As Date

Retorna una cadena de texto con el tiempo en formato "yyyymmddhhnnss".

TypeVar

  • intType As Integer

Función que devuelve el tipo de variable como una palabra. Como parametro de entrada requiere un numero entero.

Capital

  • strInput As String

Devuelve un texto con la primera letra en mayusculas y todas las siguientes en minúsculas.

OnlyChar

  • strInput As String

Devuelve un texto con sus caracteres.

MouseButton

  • intKey As Integer

Funcion que retorna el nombre en ingés del boton del ratón que se ha presionado.

ArrayInclude

  • stxList As String[]
  • strFind As String

Quita de la lista los textos que no tengan la cadena de texto pasada como parametro

ArrayExclude

  • stxList As String[]
  • strFind As String

Quita de la lista los textos que tengan la cadena de texto pasada como parametro

FileInfo

  • strFilePath As String

Devuelve una matriz con datos del archivo que se le pasa como ruta.

ConvertPath

  • strInput As String

Descodifica los caracteres hexadecimales en las URI's recorriendo la cadena dada Params: strInput la URintPos a descodificar Return: la URintPos descodificada

NamingCon

Devuelve una lista de nombres de controles y su abreviación de tres caracteres.

HMStoSeconds

  • strTime As String

Devuelve el tiempo en segundos de una cadena que se le pase con el formato HH:MM:SS HORAS:MINUTOS:SEGUNDOS.

SecondsToHMS

  • intTime As Integer

Devuelve el tiempo en una matriz donde: 0-Y 1-M 2-D 3-H 4-N 5-S y como parametro de entrada requiere el tiempo en segundos

MkConfXml

  • strXmlPath As String

Creacion de archivo de configuracion inicial xml.

ListDeldup

  • stxInput As String[]

Elimina elementos duplicados de una lista, requiere una String[] y devuelve una String[].

WhereRun

Indica si el programa se esta ejecutando desde el IDE o desde un ejecutable solo utilizando código de gambas.

ScanFolder

  • strDir As String
  • Opt.strExt As String

Escanea una carpeta que se pasa como parametro en busca de archivos se puede filtrar con una lista de extensiones separadas por dos puntos ":".