Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.07.02;
Скачать: CL | DM;

Вниз

DLL и Self   Найти похожие ветки 

 
Yegorchic ©   (2006-06-12 17:34) [0]

Здравствуйте! Подскажите, почему когда я в DLL использую Self, то компилятор мне говорит: "Undeclared identifier: "self""? Что нужно сделать, что бы всё было нормально?


 
Rial ©   (2006-06-12 17:40) [1]

Для начала, нужно изучить азы ООП.
Self - указатель на сам объект в теле этого объета.
В DLL нельзя передать объект извне,
поэтому и вылезает ошибка.

Type
 TNewClass=Class
  protected
   FField:String;
  public
   constructor Create;
   destructor Destroy; override;
  end;

...
construuctor TNewClass.Create;
begin
Self.FField:="";
end;

destructor TNewClass.Destroy;
begin
If (FField<>"")then
 ShowMessage(Self.Field);
inherited Destroy;
end;

И все будет работать.
И в DLL, если там создавать свой объект.


 
Rial ©   (2006-06-12 17:41) [2]

Не все будет работать :))

construuctor TNewClass.Create;
>
constructor TNewClass.Create;


 
Yegorchic ©   (2006-06-12 18:26) [3]

Ага. Ясно, примерно. Вообщем, пойду книжку читать... Спасибо.



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

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

Наверх




Память: 0.47 MB
Время: 0.026 c
2-1149952843
ArchValentin
2006-06-10 19:20
2006.07.02
Иконки в ЕХЕшниках


2-1149941024
demonygas
2006-06-10 16:03
2006.07.02
Плиз! Помогите осуществить перевод вешественного числа в строку


15-1147704844
Новичоккк
2006-05-15 18:54
2006.07.02
Ничего не понимаю


15-1149340797
Новичоккк
2006-06-03 17:19
2006.07.02
Реализация BlowFish для Delphi


6-1140437175
Новочеркасский Волк
2006-02-20 15:06
2006.07.02
Дистанционный набор текста.