Главная страница
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.026 c
3-1136285879
Стелс
2006-01-03 13:57
2006.02.26
Обращение к полям


15-1139223923
pargo
2006-02-06 14:05
2006.02.26
Magic Forum не пускает в ветку "Начинающим"


3-1135786059
Juice
2005-12-28 19:07
2006.02.26
Запрос условию с мат. операциями


1-1138032968
DelphiLexx
2006-01-23 19:16
2006.02.26
TChart и Series в стили Point


15-1138813609
jack128
2006-02-01 20:06
2006.02.26
"Золотой теленок"