Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.03.16;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.006 c
15-1202380777
kyn66
2008-02-07 13:39
2008.03.16
Пропало окно отладки Watches


15-1202144713
ProgRAMmer Dimonych
2008-02-04 20:05
2008.03.16
Нужна помощь в выборе программы


15-1202306810
Iam
2008-02-06 17:06
2008.03.16
C Sharp Network Programming


2-1203329126
WebSQLNeederr
2008-02-18 13:05
2008.03.16
Перемешать рендомно строки TStringList


2-1203319293
None
2008-02-18 10:21
2008.03.16
Отловить Vk_Left в TScrollBox





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