![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Возможно ли в D5 создать программно компонент(н-р, SHAPE)? [D5, Win95/98]
Galy © (2002-01-17 13:30:00)Известно что в D5 можно программно создать форму, а можно ли так же создать компонент Shape?
Digitman (2002-01-17 15:21:00) [1]>galy
"Всех обнимаю и целую" - не вижу что-то на своей "форме" такого приятного "объекта". Может, св-во какое забыл я установить ? Или - метод вызвать ?)))
Да простит мне модератор сиюминутную маленькую шутку..
galy (2002-01-17 15:15:00) [2]Все поняла, всем большое спасибо.
Как хорошо, что есть у кого спросить, пусть и самые простые вопросы(как кому).
Всех обнимаю и целую.
Digitman (2002-01-17 14:58:00) [3]нет, ну а что ты хотела увидеть-то ? конкретно ? рамку ? или шейп какой-то ? какой ты еще и не выбрала после создания объекта ?
yaJohn (2002-01-17 14:58:00) [4]>не виден на форме
Sozdat" i pokazat" - eto dve bolshie raznici :) Ti je forme crome Create eshe i Show govorish... Sm. predidushiy punkt.
galy (2002-01-17 14:55:00) [5]Digitman>Т.Е. не виден на форме, хотя VISIBLE ENEBLED у меня TRUE.
yaJohn (2002-01-17 14:45:00) [6]Nu i dlia polnoti kortini mojno dobavit
Shape.Parent:=Form1;
Andrey (2002-01-17 14:42:00) [7]var Shape: TShape;
begin
Shape:=TShape.Create(Form1);
Shape.Visible:=True;?
Shape.Enabled:=True;?
end;
Digitman (2002-01-17 14:42:00) [8]Что значит - не создает ? По каким признакам ты сие определяешь ?
galy (2002-01-17 14:40:00) [9]А знаете никакого результата.
Ошибку не выдает, но и не создает на форме shape.
Digitman (2002-01-17 14:32:00) [10]>Andrey
Ну, потерять-то его, положим, не потеряешь - Owner у него есть на то. А вот обратиться впоследствии сложновато будет, если не зафиксировать ссылку сразу. Или не задать сразу же, следующей строчкой, ему имя уникальное (ну и, разумеется, зафиксировать его где-то в памяти)
Andrey (2002-01-17 14:27:00) [11]>Digitman
Наверное лучше:
var Shape: TShape;
begin
Shape:=TShape.Create(Form1);
end;
а то ведь и указатель потерять можно :)
Digitman (2002-01-17 14:22:00) [12]>galy
Application.CreateForm(TForm1, Form1);
TShape.Create(Form1);
...
galy (2002-01-17 14:18:00) [13]Digitman спасибо! Но как это реализовать я не понялая?
Application.CreateForm(TForm1, Form1)
И как дальше?
Digitman (2002-01-17 14:08:00) [14]точно так же как и форму : TShape.Create(компонент-владелец).
galy (2002-01-17 14:06:00) [15]Если это возможно, то не будет ли это трудно подсказать как?
А то я зациклилась и не могу думать о чем-то другом...
Digitman (2002-01-17 13:39:00) [16]конечно, можно !
EAlexander (2002-01-17 13:38:00) [17]Создать TShape можно.
P.S. а где нельзя программно создать форму? :)
и как там создаются формы, если не проограммно ? :)
P.S.S sorry, если обидел - не хотел.