Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.04;
Скачать: [xml.tar.bz2];




Вниз

Возможно ли в D5 создать программно компонент(н-р, SHAPE)? 


Galy   (2002-01-17 13:30) [0]

Известно что в D5 можно программно создать форму, а можно ли так же создать компонент Shape?



EAlexander   (2002-01-17 13:38) [1]

Создать TShape можно.

P.S. а где нельзя программно создать форму? :)
и как там создаются формы, если не проограммно ? :)

P.S.S sorry, если обидел - не хотел.



Digitman   (2002-01-17 13:39) [2]

конечно, можно !



galy   (2002-01-17 14:06) [3]

Если это возможно, то не будет ли это трудно подсказать как?
А то я зациклилась и не могу думать о чем-то другом...



Digitman   (2002-01-17 14:08) [4]

точно так же как и форму : TShape.Create(компонент-владелец).



galy   (2002-01-17 14:18) [5]

Digitman спасибо! Но как это реализовать я не понялая?
Application.CreateForm(TForm1, Form1)
И как дальше?



Digitman   (2002-01-17 14:22) [6]

>galy
Application.CreateForm(TForm1, Form1);
TShape.Create(Form1);
...



Andrey   (2002-01-17 14:27) [7]

>Digitman

Наверное лучше:

var Shape: TShape;
begin
Shape:=TShape.Create(Form1);
end;

а то ведь и указатель потерять можно :)



Digitman   (2002-01-17 14:32) [8]

>Andrey
Ну, потерять-то его, положим, не потеряешь - Owner у него есть на то. А вот обратиться впоследствии сложновато будет, если не зафиксировать ссылку сразу. Или не задать сразу же, следующей строчкой, ему имя уникальное (ну и, разумеется, зафиксировать его где-то в памяти)



galy   (2002-01-17 14:40) [9]

А знаете никакого результата.
Ошибку не выдает, но и не создает на форме shape.



Digitman   (2002-01-17 14:42) [10]

Что значит - не создает ? По каким признакам ты сие определяешь ?



Andrey   (2002-01-17 14:42) [11]

var Shape: TShape;
begin
Shape:=TShape.Create(Form1);
Shape.Visible:=True; ?
Shape.Enabled:=True; ?
end;



yaJohn   (2002-01-17 14:45) [12]

Nu i dlia polnoti kortini mojno dobavit
Shape.Parent:=Form1;



galy   (2002-01-17 14:55) [13]

Digitman>Т.Е. не виден на форме, хотя VISIBLE ENEBLED у меня TRUE.



yaJohn   (2002-01-17 14:58) [14]

>не виден на форме
Sozdat" i pokazat" - eto dve bolshie raznici :) Ti je forme crome Create eshe i Show govorish... Sm. predidushiy punkt.



Digitman   (2002-01-17 14:58) [15]

нет, ну а что ты хотела увидеть-то ? конкретно ? рамку ? или шейп какой-то ? какой ты еще и не выбрала после создания объекта ?



galy   (2002-01-17 15:15) [16]

Все поняла, всем большое спасибо.
Как хорошо, что есть у кого спросить, пусть и самые простые вопросы(как кому).
Всех обнимаю и целую.



Digitman   (2002-01-17 15:21) [17]

>galy
"Всех обнимаю и целую" - не вижу что-то на своей "форме" такого приятного "объекта". Может, св-во какое забыл я установить ? Или - метод вызвать ?)))
Да простит мне модератор сиюминутную маленькую шутку..




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.04;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.74 MB
Время: 0.021 c
14-8982           Ивашка                2001-11-23 11:58  2002.02.04  
как защитить авторские права программы


1-8913            Cyber                 2002-01-17 05:24  2002.02.04  
Как сделать TMemo прозрачным?


1-8852            Bazzilio              2002-01-15 16:31  2002.02.04  
Проблема считать данные из двочного Dos-овского файла


1-8903            MystiX                2002-01-15 17:55  2002.02.04  
Help!!!


14-8975           Вячеслав_             2001-10-10 05:13  2002.02.04  
1C:Предприятие