Форум: "Начинающим";
Текущий архив: 2006.07.02;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.01 c