Форум: "Основная";
Текущий архив: 2004.03.09;
Скачать: [xml.tar.bz2];
ВнизМассив компонент в 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c