Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
"Всех обнимаю и целую" - не вижу что-то на своей "форме" такого приятного "объекта". Может, св-во какое забыл я установить ? Или - метод вызвать ?)))
Да простит мне модератор сиюминутную маленькую шутку..



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

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

Наверх





Память: 0.47 MB
Время: 0.005 c
7-9018
Spiritbad
2001-10-25 12:47
2002.02.04
Про порты.


1-8817
DJ X
2002-01-19 15:52
2002.02.04
Web браузер


6-8958
DenKop
2001-11-08 00:43
2002.02.04
Сообщения Windows


1-8954
Лана Розанова
2002-01-18 12:10
2002.02.04
Программа и память.


4-9045
DKeeper
2001-12-06 08:21
2002.02.04
Как узнать handle поля ввода чужого окна?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский