Форум: "Начинающим";
Текущий архив: 2008.06.15;
Скачать: [xml.tar.bz2];
ВнизОкна Найти похожие ветки
← →
framez © (2008-05-20 22:54) [0]Можно ли зная handle формы изменять свойства ее компонентов в run-time?
← →
MsGuns © (2008-05-20 22:55) [1]И как Вы себе это представляете ?
← →
Юрий Зотов © (2008-05-20 22:57) [2]Если на ней есть компоненты, то можно (по крайней мере, некоторые).
Но компонентов может и не быть. Не все же программы пишутся на Delphi. Поэтому главный вопрос - окно (форма) в СВОЕЙ программе, или в ЧУЖОЙ?
← →
MsGuns © (2008-05-20 23:06) [3]Юр, я, конечно, тупой и все такое, но объясните мне, как можно в ИСХОДНОМ тексте программы A, написанной на языке X, обращаться к каким-то объектам (да и вообще чему бы то ни было) некоторой (заранее ниеизвестной !) программы B, писанной, допустим на языке Y. Особенно если учесть "невидимость" этих двух программ друг для друга.
Как я понимаю, тут речь не об открытых интерфейсах идет ?
← →
framez © (2008-05-20 23:06) [4]Своя программа. Даже требуется не свойства компонентов менять, а добавить в stringlis строку.
← →
MsGuns © (2008-05-20 23:11) [5]В форме Form1, из которой надо обратиться к форме Form2, написать
Uses Form2 или нажать на ней Alt+F11
← →
framez © (2008-05-20 23:15) [6]
> MsGuns © (20.05.08 23:11) [5]
В run-time!!!
← →
MsGuns © (2008-05-20 23:16) [7]Вот схема "чисто" для run-time
unit unit1;
...
type
...
private
ChildForm: TForm;
implenentation
uses unit2;
procedure TForm1.Button1Click(Sender: TObject);
begin
ChildForm := TForm2.Create(Self);
..
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
With TForm2(ChildForm) do
begin
тут можно обращаться к любым объектам формы (кроме, конечно, protected и Private)
end;
end;
← →
MsGuns © (2008-05-20 23:19) [8]Если форма 2 создается автоматически, то Button1Click не нужен, но указатель на созданную форму нужно как-то сообщить Form1. Кроме того, TForm2 должен быть "известен" TForm1 хотя бы потому, чтобы правильно построить адрес.
← →
framez © (2008-05-20 23:31) [9]Хорошо сделаю приложение MDI. Тогда другой вопрос. Можно ли для дочерней формы сделать на панели задач закладку как для приложения?
← →
@!!ex © (2008-05-20 23:35) [10]> Хорошо сделаю приложение MDI.
ЗАчем?
> Можно ли для дочерней формы сделать на панели задач закладку
> как для приложения?
Да.
← →
framez © (2008-05-20 23:41) [11]> @!!ex © (20.05.08 23:35) [10]
а можно код привести пожалуйста
← →
Германн © (2008-05-21 00:45) [12]Блин. Смех да и только.
Начал писать длинное "умное" объяснение для MsGuns © (20.05.08 23:06) [3]. Потом случайно задел колесо мышки и увидел
> framez © (20.05.08 23:06) [4]
>
>
:)))
> framez © (20.05.08 23:41) [11]
>
> > @!!ex © (20.05.08 23:35) [10]
>
> а можно код привести пожалуйста
>
Извини нельзя. Шпаргалки подают в другом месте.
← →
brother © (2008-05-21 07:26) [13]
> а можно код привести пожалуйста
100$ и без вопросов сделаю )))
← →
MsGuns © (2008-05-21 08:22) [14]>Германн © (21.05.08 00:45) [12]
Ты эта.. умное объяснение давай !
← →
Anatoly Podgoretsky © (2008-05-21 08:59) [15]
> Ты эта.. умное объяснение давай !
В контексте ветки это будет не умно.
← →
framez © (2008-05-21 20:44) [16]зачем тогда форум нужен, если трясут с тебя деньги. Вот Это действительно смех да и только. Идешь за помощью лбдей которые гораздо луче шарят тебя, а получаешь монолог для Задорнова. Нет чтобы подсказать как лучше сделать, вы начинаете базар разводить
← →
Palladin © (2008-05-21 20:59) [17]я знал... это случится... придет время...
http://delphimaster.net/view/16-1208434700/
← →
Германн © (2008-05-21 21:06) [18]
> Palladin © (21.05.08 20:59) [17]
Так вот для чего ты это писал! А я всё думал что это за рассуждения вслух?
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.06.15;
Скачать: [xml.tar.bz2];
Память: 0.51 MB
Время: 0.007 c