Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.158 c
1-1109596343
Rustam
2005-02-28 16:12
2005.03.13
компонент TCP/IP


8-1101295022
Novichok
2004-11-24 14:17
2005.03.13
как с помощью DelphiX сделать screenshot


4-1106922512
Aleksandr.
2005-01-28 17:28
2005.03.13
Кто ждет результата SendMessage с WM_CopyData?


1-1109693035
Expl
2005-03-01 19:03
2005.03.13
Как определить создан ли экземпляр какого-либо класса?


1-1109314667
Alex7
2005-02-25 09:57
2005.03.13
Макроподстановки





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский