Вниз
Скачать: CL | DM;

Простой класс   Найти похожие ветки 

← →
Ntalka   (2006-02-10 23:40) [0]

Подскажите, а то сил уже нет( простой класс, ошибка обращения к памятпи..........где ошибка?

unit Unit1;
interface
uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, StdCtrls;
type
 TForm1 = class(TForm)
   Button1: TButton;
   procedure Button1Click(Sender: TObject);
 private
   { Private declarations }
 public
   { Public declarations }
 end;
TObj1 = class (TObject)

private
   FMyProp:String;
   function GetProp: String;
   procedure SetProp(value: string);
public
   property MyProp: string read GetProp write SetProp;
end;

var
 Form1: TForm1;
 ob:TObj1;
implementation

function TObj1.GetProp: String;
 begin
    result:=FMyProp;
 end;

procedure TObj1.SetProp(value:String);
 begin
   if (FMyProp<>value)  then  FMyProp:= value;
 end;
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
 ob.Create;
 ob.MyProp:="show";
 showmessage(ob.MyProp);
 ob.Free;
end;

end.


← →
Defunct ©   (2006-02-10 23:42) [1]

> ob.Create;

Вот тут ошибка


← →
McSimm ©   (2006-02-10 23:45) [2]

ob.Create;

В данный момент ob неинициализирована (теоретически) и содержит произвольное значение. Вызов каких-либо методов абсолютно неправомерен.

экземпляры класса создаются так:
ob := TObj1.Create;


← →
Ntalka   (2006-02-10 23:50) [3]

спасибо!



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.034 c
2-1139737306
Ярослав
2006-02-12 12:41
2006.02.26
Current_Connection после востановления из резервной копии


1-1138282482
ma5ter
2006-01-26 16:34
2006.02.26
Число записей в диспетчере задач


1-1138092276
Владислав
2006-01-24 11:44
2006.02.26
Хеш-функция.


6-1132520333
Balex
2005-11-20 23:58
2006.02.26
Как программно открыть Word овский документ Word ом


2-1139443081
VitalikS
2006-02-09 02:58
2006.02.26
CD-ROM




   Наверх