Funciones de utilidad general.
Más...
|
| static | EscapeExcelEditMode () |
| | Escapa el libro de trabajo activo de Excel.
|
| static | ArrHasVal (arr, val) |
| | Busca un valor exacto en una colección.
|
| static | StrSplitExtension (filename) |
| | Divide el nombre de un archivo en nombre y extensión.
|
| static | ObjOwnFuncs (obj) |
| | Obtiene los nombres de todas las funciones de una instancia de clase.
|
| static | ValidateInheritance (childObj, parentClass) |
| | Valida que una instancia de clase sea hija de otra clase padre.
|
| static | ValidateInheritanceClass (childClass, parentClass) |
| | Valida que una clase sea hija de otra clase padre.
|
| static | GetPrototypeChain (item) |
| | Obtiene la cadena de herencia del elemento.
|
| static | RemoveDiacritics (str) |
| | Elimina las tildes de una cadena de caracteres.
|
| static | ArrayToString (arr) |
| | Transforma una colección de cadenas de caracteres en una sola cadena lista para mostrar al usuario.
|
| static | MeasureExecutionTime (fun, params *) |
| | Mide el tiempo de ejecución de una función en segundos.
|
|
| static | MSGBOX_TOPMOST_OPT => "262144" |
| | Código para la opción de mostrar los cuadros de mensaje por encima del resto de ventanas.
|
|
| static | ProxyObjFuncs (obj, proxy) |
| | Envuelve todas las funciones de un objeto (instancia) con un proxy.
|
Funciones de utilidad general.
- Autor
- bitasuperactive
- Fecha
- 26/12/2025
- Versión
- 1.0.2
- Ver también
- https://github.com/bitasuperactive/ahk2-excel-library/blob/master/Util/Utils.ahk
◆ ArrayToString()
| Utils::ArrayToString |
( |
arr | | ) |
|
|
inlinestatic |
Transforma una colección de cadenas de caracteres en una sola cadena lista para mostrar al usuario.
- Parámetros
-
| {Array<String>} | arr Colección de cadenas objetivo. |
- Devuelve
- {String} Cadena de caracteres con los valores separados por comas y finalizada en punto.
◆ ArrHasVal()
| Utils::ArrHasVal |
( |
arr | , |
|
|
val | ) |
|
inlinestatic |
Busca un valor exacto en una colección.
- Nota
- Pensado para tipos primitivos.
- Parámetros
-
| {Array} | arr Colección a evaluar. |
| {Any} | val Valor buscado. |
- Devuelve
- {Integer} Índice del elemento encontrado, o 0 si no lo encuentra.
◆ EscapeExcelEditMode()
| Utils::EscapeExcelEditMode |
( |
| ) |
|
|
inlinestatic |
Escapa el libro de trabajo activo de Excel.
Útil cuando el usuario está editando una celda y se intenta acceder a la interfaz COM de Excel.
◆ GetPrototypeChain()
| Utils::GetPrototypeChain |
( |
item | | ) |
|
|
inlinestatic |
Obtiene la cadena de herencia del elemento.
- Parámetros
-
| {Any} | item Cualquier cosa. |
- Devuelve
- {String} Cadena de herencia separada por puntos.
- Autor
- GroggyOtter
◆ MeasureExecutionTime()
| Utils::MeasureExecutionTime |
( |
fun | , |
|
|
params * | ) |
|
inlinestatic |
Mide el tiempo de ejecución de una función en segundos.
- Parámetros
-
| {Func} | fun Función objetivo. |
| {Any} | params Cualesquiera parámetros para la función. |
- Devuelve
- {Integer} Tiempo de ejecución en segundos.
◆ ObjOwnFuncs()
| Utils::ObjOwnFuncs |
( |
obj | | ) |
|
|
inlinestatic |
Obtiene los nombres de todas las funciones de una instancia de clase.
Omite las meta-funciones.
- Parámetros
-
| {Object} | obj Objeto fuente. |
- Devuelve
- {Array<String>} Colección con los nombres de las funciones de la instancia.
◆ ProxyObjFuncs()
| Utils::ProxyObjFuncs |
( |
obj | , |
|
|
proxy | ) |
|
inlinestaticprivate |
Envuelve todas las funciones de un objeto (instancia) con un proxy.
- Parámetros
-
| {Object} | obj Instancia de clase objetivo. |
| {Func<Func,params*>} | proxy Función proxy que recibe la función original y sus parámetros. Debe devolver el resultado de la función original. |
◆ RemoveDiacritics()
| Utils::RemoveDiacritics |
( |
str | | ) |
|
|
inlinestatic |
Elimina las tildes de una cadena de caracteres.
- Parámetros
-
| {String} | str Cadena de caracteres objetivo. |
- Devuelve
- {String} Cadena de caracteres normalizada.
- Autor
- ChatGPT
◆ StrSplitExtension()
| Utils::StrSplitExtension |
( |
filename | | ) |
|
|
inlinestatic |
Divide el nombre de un archivo en nombre y extensión.
- Parámetros
-
| {String} | filename Nombre del archivo. |
- Devuelve
- {Array<String>} Colección con el nombre en la primera posición y la extensión en la segunda (incluyendo el punto).
◆ ValidateInheritance()
| Utils::ValidateInheritance |
( |
childObj | , |
|
|
parentClass | ) |
|
inlinestatic |
Valida que una instancia de clase sea hija de otra clase padre.
- Parámetros
-
| {Object} | childObj Instancia de la clase hijo. |
| {Class} | parentClass Clase padre. |
- Devuelve
- {Boolean} Verdadero si el objeto pertenece a la clase padre, falso en su defecto.
◆ ValidateInheritanceClass()
| Utils::ValidateInheritanceClass |
( |
childClass | , |
|
|
parentClass | ) |
|
inlinestatic |
Valida que una clase sea hija de otra clase padre.
- Parámetros
-
| {Class} | childClass Clase hijo. |
| {Class} | parentClass Clase padre. |
- Devuelve
- {Boolean} Verdadero si la clase hija hereda de la clase padre, Falso en su defecto.
◆ MSGBOX_TOPMOST_OPT
| Utils::MSGBOX_TOPMOST_OPT => "262144" |
|
static |
Código para la opción de mostrar los cuadros de mensaje por encima del resto de ventanas.
- Devuelve
- {String}