11.05.2013 Views

La Cara Oculta de Delphi 6

La Cara Oculta de Delphi 6

La Cara Oculta de Delphi 6

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Interfaces: ejemplos 55<br />

En la primera página, <strong>de</strong>bemos seleccionar la opción Designtime only, en el cuadro<br />

titulado Usage options, para indicarle a <strong>Delphi</strong> que el paquete solamente será utilizado<br />

por el Entorno <strong>de</strong> Desarrollo. En el cuadro Package name <strong>de</strong>bemos cambiar el valor<br />

<strong>de</strong> LIB Prefix a dcl, y el <strong>de</strong> LIB Suffix a 60, como se muestra en la imagen anterior.<br />

Los dos últimos cambios no son estrictamente necesarios, pero al ser una novedad<br />

<strong>de</strong> <strong>Delphi</strong> 6, he querido mostrar para qué se utilizan. El prefijo y el sufijo nos servirán<br />

como complemento <strong>de</strong>l nombre que le asignemos al paquete. Le sugiero que<br />

guar<strong>de</strong> el proyecto con el nombre <strong>de</strong> directorio.dpk. Así, al compilar, el paquete generado<br />

se llamará dcldirectorio60: las siglas dcl son comunes en los paquetes <strong>de</strong> tiempo <strong>de</strong><br />

diseño <strong>de</strong> Borland, e indican claramente la función <strong>de</strong>l mismo a un programador que<br />

solamente tenga en sus manos el fichero compilado. Por otra parte, el número 60 se<br />

refiere a la versión <strong>de</strong> <strong>Delphi</strong>. Cuando aparezca <strong>Delphi</strong> 7, solamente tendremos que<br />

retocar el sufijo, sin necesidad <strong>de</strong> cambiar el nombre <strong>de</strong>l proyecto.<br />

Ejecute entonces el comando <strong>de</strong> menú File|New|Unit, para crear una nueva unidad.<br />

Guar<strong>de</strong> el fichero con el nombre <strong>de</strong> Experto, o algo parecido. Y añada, en la sección<br />

<strong>de</strong> interfaz, justo <strong>de</strong>bajo <strong>de</strong> la palabra interface, la siguiente cláusula uses:<br />

uses Menus, SysUtils, ToolsAPI;<br />

¿Te llamo o me llamas?<br />

<strong>La</strong> unidad ToolsAPI que acabamos <strong>de</strong> incluir es la que contiene las <strong>de</strong>claraciones <strong>de</strong><br />

tipos <strong>de</strong> interfaz que vamos a utilizar. Es una unidad muy larga; encontrará su código<br />

fuente en el directorio source\ToolsAPI <strong>de</strong> <strong>Delphi</strong>. No obstante, hay poco código<br />

<strong>de</strong>ntro <strong>de</strong> la misma, pues casi todo el texto correspon<strong>de</strong> a <strong>de</strong>claraciones <strong>de</strong> tipos. No<br />

puedo explicar con todo los <strong>de</strong>talles que quisiera el contenido <strong>de</strong> ToolsAPI, por lo<br />

que me limitaré a presentar los procedimientos y tipos que vamos a necesitar.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!