Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Возможно ли в 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, если обидел - не хотел.


Наверх

Титульная страница Поиск, карта сайта Написать письмо