Do tej pory korzystałem z klas tworząc z nich komponenty, teraz chciałbym wykorzystać je w nieco inny sposób. Mam następujący kod
unit MojaKlasa;
{$mode delphi}{$H+}
interface
uses
Classes, SysUtils, Forms, Controls, Graphics, Dialogs;
type
MojaKlasaa = class
A: Integer;
procedure Wiadomosc;
end;
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
end;
var
Form1: TForm1;
implementation
{$R *.lfm}
procedure MojaKlasaa.Wiadomosc;
begin
//A := 1;
ShowMessage('Dziala');
end;
procedure TForm1.FormCreate(Sender: TObject);
var
Klasa: MojaKlasaa;
begin
Klasa.Wiadomosc;
end;
end.
Z tego co czytam, A
jest polem, którego wartość chciałbym zmienić korzystając z metody Wiadomosc
. Powoduje to błąd. Czytałem też że przed użyciem klasy trzeba wywołać jej konstruktor. Niestety dodanie Klasa.Create
również wywołuje błąd.