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

Вниз

Массив компонент в Run-Time   Найти похожие ветки 

 
siriusP   (2004-02-26 11:58) [0]

Простите за ламерский вопрос.
У меня есть массив компонент, который я создаю в run-time, присваивая им Name равный индексу в массиве.
Потом выборочно удаляю/добавляю компоненты. Иногда при добавлении нового проходит ошибка, что компонент с таким именем уже сущ-ет. Как можно генерировать имя компонента, чтобы они никогда не пересекались.


 
SergP ©   (2004-02-26 12:01) [1]

А нафига им вообще присваивать NAME?


 
Тимохов ©   (2004-02-26 12:02) [2]

засовывать в name guid.

А лучше вообще не генерить - зачем?


 
Алхимик ©   (2004-02-26 12:09) [3]

Например генерить имя в защищённом блоке try...except.
Если возникает исключение, генерить заново пока всё не будет ОК.


 
wisekaa ©   (2004-02-26 12:36) [4]


> [3] Алхимик © (26.02.04 12:09)
> Например генерить имя в защищённом блоке try...except.
> Если возникает исключение, генерить заново пока всё не будет
> ОК.

Не согласен, алгоритм должен быть правильным! А не работать методом перебора.


 
TUser ©   (2004-02-26 12:38) [5]

Тогда - проверять через FindComponent. Или ваще имена им не присваивать.


 
Алхимик ©   (2004-02-26 13:59) [6]


> Как можно генерировать имя компонента, чтобы они никогда
> не пересекались?

Ну, например, считай функцию от текущей даты и времени...
Name = "Button25_03_04_14_03_33"
И на счёт [4], недопонял - алгоритм является правильным если не работает методом перебора? :)



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

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

Наверх




Память: 0.48 MB
Время: 0.019 c
1-25806
sohat
2004-02-27 09:12
2004.03.09
Memo с выделением зарезервированных слов для скриптов


1-25822
Berezne
2004-02-25 16:56
2004.03.09
Вопрос по DLL


1-25810
REVERSE
2004-02-25 23:43
2004.03.09
Слежение за подключениями программ к и-нету


7-25958
Davey
2003-12-19 15:53
2004.03.09
Срочно!!!!!! SOS!!! ??D: Windows winlogon.exe ??????????


1-25729
KJ
2004-02-27 10:37
2004.03.09
Как обработать сообщение от sendmessage?