// Aqui esta mi primera unidad en Lazarus
// Crear Unidad Lazarus
// Programa Principal
// Insertar en el Form un TBotton y un TEdit
Unit Principal;
{$Mode Objfpc}{$H+}
Interface
Uses
Classes, Sysutils, Forms, Controls, Graphics, Dialogs, Stdctrls, Unidad;
Type
{ Tform1 }
Tform1 = Class(Tform)
Button1: Tbutton;
Edit1: Tedit;
Procedure Button1click(Sender: Tobject);
Private
Public
End;
Var
Form1: Tform1;
Implementation
{$R *.Lfm}
Var
Texto: String;
{ Tform1 }
End.
.....................................................
//Insertar esto en TBoton
Procedure Tform1.Button1click(Sender: Tobject);
Begin
Texto := 'Hola';
Mostrar (Texto);
Edit1.Text:= Texto;
End;
......................................................
// Unid / Unit
Unit Unidad;
{$Mode Objfpc}{$H+}
Interface
Uses
Classes, Sysutils;
Procedure Mostrar (Var Z:String);
Implementation
Procedure Mostrar (Var Z:String);
Begin
Z:= Z + ' Adios';
End;
End.
......................................................
//Project1.Lpr
Program Principal_2;
{$Mode Objfpc}{$H+}
Uses
{$Ifdef Unix}
Cthreads,
{$Endif}
{$Ifdef Hasamiga}
Athreads,
{$Endif}
Interfaces,
Forms, Principal, Unidad;
{$R *.Res}
Begin
Requirederivedformresource:=True;
Application.Scaled:=True;
Application.Initialize;
Application.Createform(Tform1, Form1);
Application.Run;
End.