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

Вниз

Определение имени переменной   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.051 c
14-1108830923
R.D.I.
2005-02-19 19:35
2005.03.13
Задачка или почему это работает?


8-1101130602
Axer
2004-11-22 16:36
2005.03.13
Ещё вопросик по BASS.DLL


1-1109750399
zorik
2005-03-02 10:59
2005.03.13
работа с Excel


14-1108751812
Кирилл
2005-02-18 21:36
2005.03.13
Как сжать папку 80 мб в архив 4 мб?


1-1109425932
Checist [root]
2005-02-26 16:52
2005.03.13
Создание новой формы