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

Вниз

Создан ли объект?   Найти похожие ветки 

 
Pavelkq   (2008-02-19 16:30) [0]

Имею глобальную переменную типа TStringList. Как определить создан ли экземпляр этого объекта (было ли MySList:=TStringList.Create)?


 
Сергей М. ©   (2008-02-19 16:32) [1]

Считай что никак.


 
Pavelkq   (2008-02-19 16:39) [2]

Это шутка?


 
Заупокойник   (2008-02-19 16:41) [3]

if Assigned(MySList) then создан else не_создан;


 
oxffff ©   (2008-02-19 16:43) [4]


> Сергей М. ©   (19.02.08 16:32) [1]
> Считай что никак.


if not Assigned(MySList) then MySList:=TStringList.Create?


 
Pavelkq   (2008-02-19 16:46) [5]

Работает. Спасибо!


 
oxffff ©   (2008-02-19 16:46) [6]


> Pavelkq   (19.02.08 16:39) [2]
> Это шутка?


Секция с глобальными переменными инициализирована либо нулями, либо задаными пользователем значениями.


 
Сергей М. ©   (2008-02-19 16:50) [7]


> Это шутка?


Отнюдь.

Переменная не обязана содержать адрес гарантированно существующего объекта.

Во-первых, можно испортить значение переменной по собственному недосмотру.
Во-вторых, ничто не мешает сознательно использовать эту переменную по иному назначению.

Обним словом, синхронизация и контроль состояния переменной и времени жизни объекта целиком и полностью возлагается на тебя.


 
Leonid Troyanovsky ©   (2008-02-19 20:00) [8]


> oxffff ©   (19.02.08 16:46) [6]

> Секция с глобальными переменными инициализирована либо нулями

Глобальные переменные инициализируются (нулями).
Однако, один хрен, они MD.

--
Regards, LVT.


 
Anatoly Podgoretsky ©   (2008-02-19 20:33) [9]

Скажи прямо - это узнать нельзя, возможно только не надежные, косвенные пути.


 
Leonid Troyanovsky ©   (2008-02-19 21:34) [10]


> Anatoly Podgoretsky ©   (19.02.08 20:33) [9]

> Скажи прямо - это узнать нельзя, возможно только не надежные,
>  косвенные пути.

А уже сказали [1].

--
Regards, LVT.


 
Anatoly Podgoretsky ©   (2008-02-19 21:37) [11]

> Leonid Troyanovsky  (19.02.2008 21:34:10)  [10]

Не, ну ты прямо скажи.


 
Leonid Troyanovsky ©   (2008-02-19 21:54) [12]


> Anatoly Podgoretsky ©   (19.02.08 21:37) [11]

> Не, ну ты прямо скажи.

Скажу: для TStringList - никак.
Только, если не отслеживать собс-ручно.

--
Regards, LVT.


 
Anatoly Podgoretsky ©   (2008-02-19 21:56) [13]

> Leonid Troyanovsky  (19.02.2008 21:54:12)  [12]

Так не надежно же.


 
Leonid Troyanovsky ©   (2008-02-19 22:05) [14]


> Anatoly Podgoretsky ©   (19.02.08 21:56) [13]

> Так не надежно же.

Конечно. Но, ведь собс-ручно.
Не уследил - ССЗБ.

--
Regards, LVT.


 
oxffff ©   (2008-02-19 22:35) [15]


> Leonid Troyanovsky ©   (19.02.08 20:00) [8]
>
> > oxffff ©   (19.02.08 16:46) [6]
>
> > Секция с глобальными переменными инициализирована либо
> нулями
>
> Глобальные переменные инициализируются (нулями).
> Однако, один хрен, они MD.
>
> --
> Regards, LVT.


Что такое MD я увы не понял.


 
Anatoly Podgoretsky ©   (2008-02-19 22:46) [16]

> oxffff  (19.02.2008 22:35:15)  [15]

Ну это Win9x


 
oxffff ©   (2008-02-19 22:49) [17]


> Anatoly Podgoretsky ©   (19.02.08 22:46) [16]
> > oxffff  (19.02.2008 22:35:15)  [15]
>
> Ну это Win9x


:). Как все просто.


 
Leonid Troyanovsky ©   (2008-02-19 23:03) [18]


> Anatoly Podgoretsky ©   (19.02.08 22:46) [16]

> Ну это Win9x

- Куда вы меня везете?
- В морг.
- Но я же еще жив!
- А мы еще не доехали.

--
Regards, LVT.


 
Anatoly Podgoretsky ©   (2008-02-19 23:36) [19]

> Leonid Troyanovsky  (19.02.2008 23:03:18)  [18]

Доктор сказал в морг, значит в морг.



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

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

Наверх




Память: 0.51 MB
Время: 0.01 c
2-1203078103
alexsashkan
2008-02-15 15:21
2008.03.16
SQL запрос,умножение значений полей


4-1184690788
San17
2007-07-17 20:46
2008.03.16
Как поставить пароль на раздел в реестре ?


15-1202266248
Slider007
2008-02-06 05:50
2008.03.16
С днем рождения ! 6 февраля 2008 среда


2-1203318623
aistto
2008-02-18 10:10
2008.03.16
что с лейблом?


3-1193151397
opoloXAI
2007-10-23 18:56
2008.03.16
Знак диаметра в DBGrid