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

Вниз

Глупый вопрос.   Найти похожие ветки 

 
Peroon   (2002-08-31 15:51) [0]

Есть-ли операция подобная inttostr(floattostr, и наоборот) но только
для других типов? Например, переменную типа String sh="shape1"
перевести в тип TShape, т.е. чтобы sh равнялась объекту shape1.
Я, конечно, понимаю что все это звучит глупо... но все же...

Или как мне, допустим, в массив из ста элементов типа TShape занести сто объектов Shape с именами вида shape1, shape2, shape3... Поэлементное присваивание не счет.


 
McSimm ©   (2002-09-01 11:35) [1]

sh := TShape.Create(Self); // или другой Owner вместо Self
sh.Name := "shape1"; // или, если в цикле, "shape" + IntToStr(I)
sh.Parent := Self; // на куда положить :)


 
Anatoly Podgoretsky ©   (2002-09-01 11:40) [2]

Без поэлементного присваивания ну никак


 
Юрий Зотов ©   (2002-09-01 11:43) [3]

var
Sh: TShape;
...
Sh := TShape(FindComponent("Shape1"));

Примечание: FindComponent надо вызывать для того компонента, который является Owner"ом Shape1. Если Shape1 создавался в design-time, то это будет форма, если нет - тогда то, что передавалось в конструктор.


 
Криворукий   (2002-09-01 11:44) [4]

Если шэйпы принадлежат какой-нибудь форме, то

shapes[i] := FormThatOwnsTheseShapes.FindComponent("shape" + IntToStr[i]) as TShape;

Если вновь создаваемые шейпы - McSimm © (01.09.02 11:35).



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

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

Наверх




Память: 0.47 MB
Время: 0.015 c
1-35731
muler
2002-08-30 13:17
2002.09.12
создание индекса по нескольким полям


1-35639
Феликс
2002-09-01 17:38
2002.09.12
Компонент для gif картинок?


1-35738
^Sanya
2002-08-30 13:44
2002.09.12
Как сменить BorderColor в StringGrid ???


4-35943
Jonny_sv
2002-07-20 14:24
2002.09.12
как из моего приложения пользоваться кнопками другого


1-35674
Алексей Ким
2002-09-02 12:16
2002.09.12
дин. загрузка dll