Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.02.26;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.039 c
15-1139235705
default
2006-02-06 17:21
2006.02.26
Есть смысл накладывать XP на XP?


2-1139686084
-Андрей-
2006-02-11 22:28
2006.02.26
Таблица в Access


15-1139128854
vidiv
2006-02-05 11:40
2006.02.26
Фишка


15-1139184926
Yegorchic
2006-02-06 03:15
2006.02.26
Оцените/покритикуйте программу...


1-1138108043
WebSQLNeeder
2006-01-24 16:07
2006.02.26
Многострочные записи в ValEdit





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский