Aquí está el código:
delphi
unit Unit1; {$mode objfpc}{$H+} interface uses Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls; type { TForm1 } TForm1 = class(TForm) Button1: TButton; Button10: TButton; Button2: TButton; Button3: TButton; Button4: TButton; Button5: TButton; Button6: TButton; Button7: TButton; Button8: TButton; Button9: TButton; Label1: TLabel; procedure Button1Click(Sender: TObject); procedure Construir(var numero:integer); private { private declarations } public { public declarations } end; var Form1: TForm1; implementation {$R *.lfm} { TForm1 } procedure TForm1.Button1Click(Sender: TObject); var num: integer; begin num:=strtoint(Button1.Caption); Construir(num); //Display.Caption:=Display.caption+Button1.Caption; end; procedure Construir(var numero:integer); var mostrar: string; begin mostrar:=inttostr(numero); Label1.Caption:=mostrar; end; end.
Bien, al querer poner en el caption de Label1 el número pulsado, me da error de que el identificador no se encuentra. ¿Tengo la función mal declarada? Alguien me puede dar algún consejo para no cometer este tipo de errores a la hora de declarar procedimiento, funciones, variables, etc...??
Muchas gracias.