JMN-Tools 1.10

Contiene 13 programas:

Alfabeticamente Complejidad

AccelKeyCheck
AddNum
ArrangePhrase
ChDate
CopyOPascal
GMiniTrans
Indent
RenumImgIdx
RSFromFM
ScanFiles
StayOnTopTxt
UniViewer
UsedBy

Ligera
AccelKeyCheck
AddNum
ArrangePhrase
ChDate
GMiniTrans
Indent

Media
CopyOPascal
RenumImgIdx
RSFromFM
StayOnTopTxt

Alta
ScanFiles
UniViewer
UsedBy

Clique aquí para descargarlos (y aquí para el código).

Otras utilidades del autor no incluidas en este paquete:

HlpToChm Tools
PoNewEdit, UpdatePoFile

Click here for download.

AccelKeyCheck

Usuarios: programadores o a personas que traducen ventanas de programas y que asignan letras calientes para acceder a los diferentes controles visibles de una ventana.

El objetivo es ver qué letras calientes están asignadas y cuáles no lo están, cuando la ventana dispone de bastantes controles (en caso contrario este programa es innecesario ya que, si se comprueban, con una rápida mirada se puede ver si hay alguna letra repetida o, si se asignan, ver cuáles letras convienen sin equivocarse).

Si para usted es muy importante (y utiliza Delphi) mire como adaptar su programa, usando JMNBl o JMNTntBl.

 

AddNum 1.1

Usuarios: Programadores en general.

Solamente añade un número correlativo al final de las líneas. Puede ser de interés (como se muestra en el ejemplo) para el diseño de las referencias para el sistema de ayuda.

 

ArrangePhrase 1.1

Usuarios: Programadores de Delphi / Lazarus.

Utilizado en la creación de los resourcestring de cadenas de texto contenidas dentro del código.

Pasos a realizar, con un ejemplo:

1. Asigne a ArrangePhrase la cadena inicial: RS.

2. Supuesto el código:

  ShowMessage ('Too many characters in the string');

Recorte al portapapeles 'Too many characters in the string'.

3. Otro vez en ArrangePhrase: clique A. Aparecerá: RS_TooManyCharactersInTheString. Puede recortarlo si quiere i dejarlo: RS_TooManyCharsInString. Clique 1.

4. Ahora en el editor del código ponga el cursor después de ( y pegue el texto del portapapeles, aparecerá:

  ShowMessage (RS_TooManyCharsInString);

5. En ArrangePhrase clique 2.

6. Pegue el texto (RS_TooManyCharsInString = 'Too many characters in the string';) al programa StayOnTopTxt (u otro editor de texto).

Repita el proceso con otras cadenas a partir del punto 2. Finalmente, y lógicament, pegue las cadenas de StayOnTopTxt como resourcestring al principio de la unit.

 

ChDate

Usuarios: Programadores.

Algún familiar, amigo (o usted?) ha mirado el calendario en su ordenador y ha cambiado la fecha por una de futura, sin darse cuenta (ni el, ni usted). Luego usted se da cuenta y querría cambiar la fecha de los ficheros (que usted ha creado o cambiado posteriormente) por la fecha correspondiente: este es el objetivo de este programa.

 

CopyOPascal 2.0

Usuarios: Programadores de Delphi / Lazarus.

Construye el esqueleto básico:

1: de los procedimientos, funciones, constructores y destructores (para la implementation).

2: de las propiedades (para la interface).

Permite incorporar líneas de código preestablecidas (para bucles y de separación, un poco mejor que el IDE).

De una combinación de teclas (hotkey), copía (por ej.:Ctrl+PgUp):

Ordenación alfabética:

En esta última, se ordenan por niveles. Eso permite, por ejemplo:

  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs,
  FClHlpSF, StdCtrls, StdCtrls, JvExStdCtrls, Classes,
  JvButton, JvCtrls;

convertirlo a:

  Classes, Controls, Dialogs, Forms, Graphics, Messages, StdCtrls, SysUtils,
  Variants, Windows,
  JvButton, JvCtrls, JvExStdCtrls, 
  FClHlpSF;

O, según opción, en:

  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs,
  FClHlpSF, StdCtrls, StdCtrls, JvExStdCtrls, Classes,
  JvButton, JvCtrls;

Posibilidad de cambios en múltiples ficheros de lo anteriormente mencionado y de la anotación del nombre del constructor, destructor, procedimiento o función entre la palabra end (que cierra) y el punto y coma.

Ejemplo:

Partiendo de:

    procedure A
    begin
      ...
      ...
    end;

para anotar:

    procedure A
    begin
      ...
      ...
    end {A};

Cambio de orden de asignación de parámetros. Por ej.: A1 := B1 -> B1 := A1.

Sólo las órdenes poco usuales :

GMiniTrans 1.1

Mini traductor que utiliza el Google Translator (para ello mismo, precisa estar conectado a la red).

Copia directamente la palabra (o frase/s) del portapapeles como palabra a traducir y, a su vez, copia la palabra (o frase/s) traducida/s al portapapeles. Pulse F1, para ver las opciones. Es redimensionable.

Indent

Usuarios: Programadores en general.

Permite variar de forma automática la sangría de las líneas de un programa de forma que tengan los dos espacios de sangría (el estándar).

Después de pulsar Desindenta:

 

RenumImgIdx

Usuarios: Programadores de Delphi.

Permite cambiar los números asignados a los ImageIndex de los archivos pas y dfm. Eso puede ser de interés si quiere reestructurar un TImageList.

 

RSFromFM 1.1

Usuarios: Programadores de Delphi / Lazarus.

Pequeña utilidad para extraer les cadenas de texto de un dfm / lfm , y luego generar una internacionalización en base del resourcestring.

1) Genera una lista de resourcestring para facilitar la traducción, a guardar en un archivo rsi o en un Memo para copiar.

2) Genera las asignaciones usando las resourcestring generadas en 1) para OnCreate del Form, a guardar en un archivo cre o en un Memo para copiar.

 

ScanFiles 1.1

Usuarios: Programadores en general.

Existen muchos programas que permiten la búsqueda de ficheros según algunas condiciones.

¿Qué aporta este programa?.

Poder añadir máscaras de archivo de exclusión. (A).

Busqueda en diversos directorios (incluyendo o no, e individualmente, los subdirectorios). (B).
Esta lista de directorios se puede guardar y recuperar (C).

Diferentes opciones, para diferentes textos a buscar: condiciones requeridas: AND (D), condiciones opcionales: OR (E). Admite expresiones regulares.

Se pueden añadir o eliminar de la lista obtenida algunos de los archivos, para posterior análisis o cambios. (F).

Se pueden realizar nuevas búsquedas sobre la lista obtenida anteriormente (G).

Se pueden marcar registros de archivos (H).

Sustitución de una lista de palabras por otras palabras o texto (I).

Búsqueda automática (J):

De la primera (o última) ocurrencia cuando cambia de archivo (en la selección del panel central).
Además opción de buscar automáticamente en el siguiente (o anterior) fichero de la lista, cuando no se encuentra más texto en el archivo actual.

Se puede utilizar un segundo texto a buscar en los archivos (K).

Rápida substitución alternativa (hasta tres opciones) para el texto encontrado (o seleccionado). (L).

 

StayOnTopTxt 1.2

Usuarios: Programadores en general.

Es un pequeño editor de texto que siempre está en primer plano. Al pulsar la tecla de control con doble clic, se selecciona sólo una palabra (sin espacios), a continuación, la palabra seleccionada se copia al portapapeles de forma automática.

Múltiples opciones, incluyendo: texto rtf y múltiples páginas:

 

UniViewer

Muestra los caracteres Unicode, con:

Localización a la tabla de los caracteres de un texto.

Marcaje de grupos (como en la imagen, se ha marcado el georgiano): bloques de idioma, categorías generales, agrupación de categorías generales y dirección de escritura. Encontrando el primer elemento de cada grupo, o el primero de los siguientes grupos.

Fácil copia al portapapeles del carácter, o de su número decimal o hexadecimal.

 

UsedBy 1.1

Usuarios: Programadores de Delphi / Lazarus.

Permite seleccionar una unidad en un proyecto grande (o el mismo proyecto) y saber que otras unidades está usándo. Esto es útil para proyectos grandes dónde algunas units pueden hacerse redundantes. También el programa puede buscar todas las unidades que contienen resourcestrings.

 

HlpToChm Tools

Con la aparición de Windows Windows Vista de Microsoft se deja de dar apoyo a las ayudas basadas en el formato hlp, esto obliga cambiar al formato chm, que de hecho es mejor. Existen varios programas comerciales que facilitan el cambio de uno al otro sistema. HlpToChm Tools son un conjunto de herramientas de código abierto (en Delphi), que he utilizado y utilizo, para facilitar la conversión.

Independientemente de la conversión, uno de los programas (ArrangeLinks) permite comprobar los enlaces de los anclajes y de las imágenes de un conjunto de archivos htm de un proyecto hhp.

PoNewEdit y UpdatePoFile

El primero para los traductores i el segundo para los programadores. Son editores alternativos, a Poedit.