Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.02.26;
Скачать: 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 вся ветка

Текущий архив: 2006.02.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.056 c
4-1134143451
Volf_555
2005-12-09 18:50
2006.02.26
Как нормально следить за счётчиком!?


11-1120149976
Thaddy
2005-06-30 20:46
2006.02.26
Strange registry bug


6-1128664772
vixic
2005-10-07 09:59
2006.02.26
Имя пользователя удаленного компьютера


15-1139257654
xayam
2006-02-06 23:27
2006.02.26
Кто-нибудь в WebMoney шарит?


2-1139130196
JEK2
2006-02-05 12:03
2006.02.26
конвертировать таблицу *.DBF в *.DB