Declare og bruge en Record
Hej,Fuldstændig newbee spørgsmål (er lige gået igang med at læse en tutorial om Delphi)....
Jeg bruger Embarcadero RAD Studio 2010 (hvis det har noget at sige)
Jeg forsøger at deklarere en record og så bruge den i en button metode. Men den fejler og jeg kan ikke se, hvad jeg gør forkert ud af det, jeg har googlet mig til.
Min kode:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
Label1: TLabel;
Memo1: TMemo;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
TEmployeeRecord = record
FirstName : string;
LastName : string;
end;
end;
var
Form1: TForm1;
//var ERRecord : TEmployeeRecord;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var
ERRecord : TEmployeeRecord;
begin
//Something
ERRecord.FirstName := 'Andy';
ERRecord.LastName := 'Schmidt';
Label1.Caption := ERRecord.FirstName;
end;
end.
Først brokker den sig over at jeg skriver følgende (at den forventer en kolon):
TEmployeeRecord = record
Hvis jeg så ændrer den til
TEmployeeRecord : record
så brokker den sig over, at constant eller type identifer er forventet i følgende linje:
ERRecord : TEmployeeRecord;
Den brokker sig også over manglende operator eller semicolon hvor jeg forsøger at definere recorden.
ERRecord.FirstName := 'Andy';
Så mit spørgsmål er.....Hvor skal jeg deklarere recorden (så den kan bruges i min Button1Click procedure) og er deklarationen ændret fra lighedstegn til kolon?
mvh
simsen :-)