![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Создан ли объект? [D6, XP]
Pavelkq © (2008-02-19 16:30:00)Имею глобальную переменную типа TStringList. Как определить создан ли экземпляр этого объекта (было ли MySList:=TStringList.Create)?
Anatoly Podgoretsky (2008-02-19 23:36:00) [1]> Leonid Troyanovsky (19.02.2008 23:03:18) [18]
Доктор сказал в морг, значит в морг.
Leonid Troyanovsky (2008-02-19 23:03:00) [2]
> Anatoly Podgoretsky © (19.02.08 22:46) [16]
> Ну это Win9x
- Куда вы меня везете?
- В морг.
- Но я же еще жив!
- А мы еще не доехали.
--
Regards, LVT.
oxffff (2008-02-19 22:49:00) [3]
> Anatoly Podgoretsky © (19.02.08 22:46) [16]
> > oxffff (19.02.2008 22:35:15) [15]
>
> Ну это Win9x
:). Как все просто.
Anatoly Podgoretsky (2008-02-19 22:46:00) [4]> oxffff (19.02.2008 22:35:15) [15]
Ну это Win9x
oxffff (2008-02-19 22:35:00) [5]
> Leonid Troyanovsky © (19.02.08 20:00) [8]
>
> > oxffff © (19.02.08 16:46) [6]
>
> > Секция с глобальными переменными инициализирована либо
> нулями
>
> Глобальные переменные инициализируются (нулями).
> Однако, один хрен, они MD.
>
> --
> Regards, LVT.
Что такое MD я увы не понял.
Leonid Troyanovsky (2008-02-19 22:05:00) [6]
> Anatoly Podgoretsky © (19.02.08 21:56) [13]
> Так не надежно же.
Конечно. Но, ведь собс-ручно.
Не уследил - ССЗБ.
--
Regards, LVT.
Anatoly Podgoretsky (2008-02-19 21:56:00) [7]> Leonid Troyanovsky (19.02.2008 21:54:12) [12]
Так не надежно же.
Leonid Troyanovsky (2008-02-19 21:54:00) [8]
> Anatoly Podgoretsky © (19.02.08 21:37) [11]
> Не, ну ты прямо скажи.
Скажу: для TStringList - никак.
Только, если не отслеживать собс-ручно.
--
Regards, LVT.
Anatoly Podgoretsky (2008-02-19 21:37:00) [9]> Leonid Troyanovsky (19.02.2008 21:34:10) [10]
Не, ну ты прямо скажи.
Leonid Troyanovsky (2008-02-19 21:34:00) [10]
> Anatoly Podgoretsky © (19.02.08 20:33) [9]
> Скажи прямо - это узнать нельзя, возможно только не надежные,
> косвенные пути.
А уже сказали [1].
--
Regards, LVT.
Anatoly Podgoretsky (2008-02-19 20:33:00) [11]Скажи прямо - это узнать нельзя, возможно только не надежные, косвенные пути.
Leonid Troyanovsky (2008-02-19 20:00:00) [12]
> oxffff © (19.02.08 16:46) [6]
> Секция с глобальными переменными инициализирована либо нулями
Глобальные переменные инициализируются (нулями).
Однако, один хрен, они MD.
--
Regards, LVT.
Сергей М. (2008-02-19 16:50:00) [13]
> Это шутка?
Отнюдь.
Переменная не обязана содержать адрес гарантированно существующего объекта.
Во-первых, можно испортить значение переменной по собственному недосмотру.
Во-вторых, ничто не мешает сознательно использовать эту переменную по иному назначению.
Обним словом, синхронизация и контроль состояния переменной и времени жизни объекта целиком и полностью возлагается на тебя.
oxffff (2008-02-19 16:46:00) [14]
> Pavelkq (19.02.08 16:39) [2]
> Это шутка?
Секция с глобальными переменными инициализирована либо нулями, либо задаными пользователем значениями.
Pavelkq (2008-02-19 16:46:00) [15]Работает. Спасибо!
oxffff (2008-02-19 16:43:00) [16]
> Сергей М. © (19.02.08 16:32) [1]
> Считай что никак.
if not Assigned(MySList) then MySList:=TStringList.Create?
Заупокойник (2008-02-19 16:41:00) [17]if Assigned(MySList) then создан else не_создан;
Pavelkq (2008-02-19 16:39:00) [18]Это шутка?
Сергей М. (2008-02-19 16:32:00) [19]Считай что никак.