Forum > Spanish

Como crear una Unit en Lazarus

(1/1)

lrcvsx:
Hola a todos:

Estoy empezando con Lazarus y no encuentro informacion ni en la IA, que muestre como crear una Unit que genere un saludo personalizado y un programa simple con un boton y un Tedit para ver su funcionamiento.

Alguien puede describirme el proceso paso a paso?

Muchas gracias!

lainz:
Hola, no es tan complicado, te dejo un ejemplo.

1) Vas a Proyecto > Nuevo Proyecto > Application.
2) Agrega un TEdit en pantalla
3) Agrega un TButton en pantalla
4) Doble click al TButton
5) Escribe:


--- Code: Pascal  [+][-]window.onload = function(){var x1 = document.getElementById("main_content_section"); if (x1) { var x = document.getElementsByClassName("geshi");for (var i = 0; i < x.length; i++) { x[i].style.maxHeight='none'; x[i].style.height = Math.min(x[i].clientHeight+15,306)+'px'; x[i].style.resize = "vertical";}};} ---ShowMessage(Edit1.Caption); 
6) Ejecuta y prueba el programa


--- Code: Pascal  [+][-]window.onload = function(){var x1 = document.getElementById("main_content_section"); if (x1) { var x = document.getElementsByClassName("geshi");for (var i = 0; i < x.length; i++) { x[i].style.maxHeight='none'; x[i].style.height = Math.min(x[i].clientHeight+15,306)+'px'; x[i].style.resize = "vertical";}};} ---unit Unit1; {$mode objfpc}{$H+} interface uses  Classes, SysUtils, Forms, Controls, Graphics, Dialogs, StdCtrls; type   { TForm1 }   TForm1 = class(TForm)    Button1: TButton;    Edit1: TEdit;    procedure Button1Click(Sender: TObject);  private   public   end; var  Form1: TForm1; implementation {$R *.lfm} { TForm1 } procedure TForm1.Button1Click(Sender: TObject);begin  ShowMessage(Edit1.Caption);end; end.     

lrcvsx:
Lo probare...

Muchas gracias Lainz.

Saludos

lrcvsx:
// 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.



Navigation

[0] Message Index

Go to full version