Hola Stanley,
Te agradezco que te pusieras en contacto conmigo por MP (Mensaje Privado) para agradecerme que te fui de ayuda.
Lo que creo conveniente hacerte notar es que aqui preferimos que tus dudas estén a disposición de todos. Tratamos de ofrecer ayuda en forma desinteresada y para el bien de toda la comunidad y no por mensajes privados o "en linea". Ya que de esa manera el conocimiento queda en poder de pocos.
No es una reprimenda, sino una aclaración.
Con respecto a tu duda, básicamente la estructura de una unit es como sigue:
Código Delphi
[-]unit UEjemplo;
interface
uses
SysUtils, QDialogs;
const
UNA_CONSTANTE = 1000;
type
TArreglo = array[1..UNA_CONSTANTE] of integer;
TClase = class
private
FCantidad: integer;
procedure SetCantidad(Value: integer);
public
property Cantidad: integer read FCantidad write SetCantidad;
end;
implementation
var unArreglo: TArreglo;
procedure ProcedimientoOculto;
var i: integer;
begin
for i := 0 to UNA_CONSTANTE do
unArreglo[i] := i;
end;
procedure Aviso;
begin
ShowMessage('Se ha disparado la unidad');
end;
procedure TClase.SetCantidad(Value: integer);
begin
if Value <> FCantidad
then FCantidad := Value
else raise Exception.Create('Cantidad ya tiene dicho valor');
end;
initialization
ProcedimientoOculto;
Aviso;
end.
Ahora para hacer uso de UEjemplo sólo basta con ir a la unidad correspondiente (no necesariamente dicha unit debe corresponder a algún form) y declararla en la parte uses:
Como podrás observar... UEjemplo no tiene o no le pertenece a ningún form.
En el ejemplo que te expuse están expuesto los temas más comunes con respecto a tus dudas. Viendo que recién te inicias en Delphi te sugiero una buena lectura: La Cara Oculta de Delphi 4. Al pdf lo vas a ubicar muy fácil con sólo buscarlo en San Google (o el buscador de tu predilección). Concretamente te sugiero empezar a leer:
Capitulo 3. Unidades, proyectos y paquetes. Allí está bien explicado como está estructurada una unit.
Capítulo 6 y 7. Programación Orientada a Objetos. Allí se trata lo referente a clases.
Bueno creo que con eso ya tienes para empezar. Ya sabes, ante problemas:
1. Buscar en los foros.
2. Si la búsqueda no fue satisfactoria:
2.1. Si existe un hilo en que se trate el tema ya sea en forma superficial o algo similar, postear tus dudas allí.
2.2. Si no hay hilo con dicha temática. Iniciar uno.
Recuerda que cuanto mayores detalles puedas aportarnos con respecto a tus inconvenientes más te podremos ser de ayuda.
Saludos,