Вниз
Скачать: CL | DM;

Сгенерировать уникальное имя для компонента в пределах приложения   Найти похожие ветки 

← →
Paul__   (2005-03-04 18:51) [0]

Здравствуйте, посоветуйте, как лучше реализовать subj. Заранее благодарен.


← →
clickmaker ©   (2005-03-04 18:59) [1]

Prefix + IntToStr(Count)

Count увеличивать при создании нового экземпляра


← →
webpauk   (2005-03-04 19:02) [2]

Prefix + inttostr(Form.Components.Count)


← →
Paul__   (2005-03-04 19:08) [3]

Мм..до этого я как-то сам додумался, просто не хотелось новую переменную вводить. Спасибо за помощь.


← →
begin...end ©   (2005-03-04 19:11) [4]

> webpauk   (04.03.05 19:02) [2]

Этот способ может стать некорректным после удаления какого-нибудь компонента.


← →
Defunct ©   (2005-03-04 19:15) [5]

NewComp := TComponent.Create( ... );

Inc(Application.Tag);
NewComp.Name := TComponent.ClassName + IntToStr( Application.Tag );


← →
Defunct ©   (2005-03-04 19:17) [6]

Defunct ©   (04.03.05 19:15) [5]
пардон:

Application.Tag := Application.Tag + 1;


← →
Paul__   (2005-03-04 19:18) [7]

2 Defunct ©   (04.03.05 19:15) [5]

Ну принцип тот же, что и clickmaker[1]. Однако, за идею спасибо.


← →
Anatoly Podgoretsky ©   (2005-03-04 19:38) [8]

FormatDateTime


← →
TUser ©   (2005-03-04 20:16) [9]

random
еще чего-то никак не могу найти - функцию, которая CLSID генерирует

PS. забей, массив сделай


← →
Eraser ©   (2005-03-04 20:26) [10]

Paul__

Ты аведомо на неверном пути.


← →
Eraser ©   (2005-03-04 20:27) [11]

Создавай список TList или TStringList указателей.


← →
Paul__   (2005-03-04 20:28) [12]

2 Eraser

Если не стеб, то бред говоришь.


← →
Paul__   (2005-03-04 20:29) [13]

А так, думаю можно считать тему закрытой. Всем спасибо за ответы.


← →
Набережных С. ©   (2005-03-04 21:06) [14]


> TUser ©   (04.03.05 20:16) [9]
> еще чего-то никак не могу найти - функцию, которая CLSID
> генерирует

CoCreateGuid. Только там черточки:)


← →
Eraser ©   (2005-03-04 21:24) [15]

Paul__
Если не стеб, то бред говоришь.


Ну-ну, желаю удачи в твоём начинании )

ЗЫ Всё равно всё листом закончиться, trust me.


← →
Paul__   (2005-03-04 21:28) [16]

И все-таки подискутировать можно :)

2 Eraser

А может тогда и формы не использовать, а на апи все делать? Из пушки да о воробьям..имхо, самый оптимальный способ - [1].


← →
Eraser ©   (2005-03-04 21:35) [17]

Paul__

При чём тут форма и компоненты вообще?
Речь идёт о списке идентификаторов объектов (в твоём случае компонентов) к которым можно обратиться по имени? Так?
Так вот можно, конечно обращаться через имя..., но нужно (проверено и не раз) обращаться через указатель на этот объект.


← →
Paul__   (2005-03-04 21:41) [18]

> При чём тут форма и компоненты вообще?

Абстрактный пример насчет пушек и воробьев. В том плане что под разные задачи - разные решения, иногда сильно различающиеся.


← →
Eraser ©   (2005-03-04 21:47) [19]

Ну может быть.



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

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.025 c
9-1103555406
Макс
2004-12-20 18:10
2005.03.20
vectorgeometry


3-1108716191
msguns
2005-02-18 11:43
2005.03.20
Дата в IB


14-1109169966
IronHawk
2005-02-23 17:46
2005.03.20
Паучек!


1-1110184861
atruhin
2005-03-07 11:41
2005.03.20
Редактор XML по XSD шаблону


3-1109040283
Киря
2005-02-22 05:44
2005.03.20
Как перегнать базу данных из PARADOX в ACCESS?




   Наверх