Форум: "Основная";
Текущий архив: 2005.03.13;
Скачать: [xml.tar.bz2];
ВнизОпределение имени переменной Найти похожие ветки
← →
webpauk (2005-02-26 13:05) [0]
Unit PopupEx
uses ...
TpopupEx = class
private
fName: String;
public
constructor Create;
destructor Destroy; override;
end;
Unit 1
Uses ...
var
fPopup: Tpopup;
procedure Some;
begin
fPTpopupEx.create;
end;
можно ли как нибудь определить имя переменной создавшей экземпляр класса и соответственно присвоить TpopupEx.fName это значение.
← →
Просто Джо © (2005-02-26 13:15) [1]Начать с того, что вызов у тебя неправильный:
> fPTpopupEx.create;
Нужно так:
fPTPopup := TPopup.Create;
← →
webpauk (2005-02-26 13:32) [2]> Просто Джо
Суть не в том!
Суть в определении имени переменной!!!
← →
Anatoly Podgoretsky © (2005-02-26 13:36) [3]Переменные ничего не создают.
← →
Набережных С. © (2005-02-26 14:41) [4]
> webpauk (26.02.05 13:32) [2]
> Суть не в том!
Эт точно. Суть в том, что ты несешь какую-то ахинею
← →
TUser © (2005-02-26 15:00) [5]Все объекты в Delphi динамические - они просто лежат где-то в памяти и ничего не знают ни про кого. Переменная - суть указатель на эту область памяти. Но объект не обязан знать, кто там на его указывает. В частности, на него м.б. несколько указателей, или даже не быть никакого (в случае кривых рук программиста) - что бы ты хотел получить в этих случаях?
← →
Набережных С. © (2005-02-26 16:39) [6]
> TUser © (26.02.05 15:00) [5]
> или даже не быть никакого (в случае кривых рук программиста)
with TMyClass.Create do
try
DoWork;
finally
Free;
end;
Ky?
← →
TUser © (2005-02-26 16:47) [7]точно
← →
DiamondShark © (2005-02-26 16:48) [8]Сделать в конструкторе строковый параметр и в нём передавать нужное имя.
Это ответ на вопрос. Другое дело, что сам вопрос -- бред.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.03.13;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.034 c