RE:Como hago una DLL con pascal
Si lo q quieres es hacer una UNIT, q no es mas q una libreria de procedures o funciones...este es el esquema
UNIT nombre;
INTERFACE
{declaras las cabeceras de todos los procedures y/o funciones, por ej.}
PROCEDURE uno;
PROCEDURE dos;
FUNCTION tres;
IMPLEMENTATION
{aqui declaras los procedures propiamente dichos, es decir, cabezera y codigo, tambien puedes poner seccines de declaracion de tipo (TYPE) o de constantes, variables...etc}
PROCEDURE uno;
BEGIN
write('UNO');
END;
.....
{sigue poniendo los procedures o funciones}
{no te olvides de poner este begin y end. al final}
BEGIN
END.
Luego para usar tu libreria en un programa, debes ponber esto despues de
PROGRAM loquesea;
USES unit1; {por ejemplo}
y con esto, para usar los procedures solo tienes q llamarlos normalmente, como si estubieran declarados en el programa, por supuesto, tienes q compilar el fichero fuente q contiene el codigo de la UNIT...
espero q te sirva...