![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Окна [D7]
framez © (2008-05-20 22:54:00)Можно ли зная handle формы изменять свойства ее компонентов в run-time?
Германн (2008-05-21 21:06:00) [1]
> Palladin © (21.05.08 20:59) [17]
Так вот для чего ты это писал! А я всё думал что это за рассуждения вслух?
Palladin (2008-05-21 20:59:00) [2]я знал... это случится... придет время...
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1208434700&n=6
framez (2008-05-21 20:44:00) [3]зачем тогда форум нужен, если трясут с тебя деньги. Вот Это действительно смех да и только. Идешь за помощью лбдей которые гораздо луче шарят тебя, а получаешь монолог для Задорнова. Нет чтобы подсказать как лучше сделать, вы начинаете базар разводить
Anatoly Podgoretsky (2008-05-21 08:59:00) [4]
> Ты эта.. умное объяснение давай !
В контексте ветки это будет не умно.
MsGuns (2008-05-21 08:22:00) [5]>Германн © (21.05.08 00:45) [12]
Ты эта.. умное объяснение давай !
brother (2008-05-21 07:26:00) [6]
> а можно код привести пожалуйста
100$ и без вопросов сделаю )))
Германн (2008-05-21 00:45:00) [7]Блин. Смех да и только.
Начал писать длинное "умное" объяснение для 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]
>
> а можно код привести пожалуйста
>
Извини нельзя. Шпаргалки подают в другом месте.
framez (2008-05-20 23:41:00) [8]> @!!ex © (20.05.08 23:35) [10]
а можно код привести пожалуйста
@!!ex (2008-05-20 23:35:00) [9]> Хорошо сделаю приложение MDI.
ЗАчем?
> Можно ли для дочерней формы сделать на панели задач закладку
> как для приложения?
Да.
framez (2008-05-20 23:31:00) [10]Хорошо сделаю приложение MDI. Тогда другой вопрос. Можно ли для дочерней формы сделать на панели задач закладку как для приложения?
MsGuns (2008-05-20 23:19:00) [11]Если форма 2 создается автоматически, то Button1Click не нужен, но указатель на созданную форму нужно как-то сообщить Form1. Кроме того, TForm2 должен быть "известен" TForm1 хотя бы потому, чтобы правильно построить адрес.
MsGuns (2008-05-20 23:16:00) [12]Вот схема "чисто" для 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;
framez (2008-05-20 23:15:00) [13]
> MsGuns © (20.05.08 23:11) [5]
В run-time!!!
MsGuns (2008-05-20 23:11:00) [14]В форме Form1, из которой надо обратиться к форме Form2, написать
Uses Form2 или нажать на ней Alt+F11
framez (2008-05-20 23:06:00) [15]Своя программа. Даже требуется не свойства компонентов менять, а добавить в stringlis строку.
MsGuns (2008-05-20 23:06:00) [16]Юр, я, конечно, тупой и все такое, но объясните мне, как можно в ИСХОДНОМ тексте программы A, написанной на языке X, обращаться к каким-то объектам (да и вообще чему бы то ни было) некоторой ( заранее ниеизвестной !) программы B, писанной, допустим на языке Y. Особенно если учесть "невидимость" этих двух программ друг для друга.
Как я понимаю, тут речь не об открытых интерфейсах идет ?
Юрий Зотов (2008-05-20 22:57:00) [17]Если на ней есть компоненты, то можно (по крайней мере, некоторые).
Но компонентов может и не быть. Не все же программы пишутся на Delphi. Поэтому главный вопрос - окно (форма) в СВОЕЙ программе, или в ЧУЖОЙ?
MsGuns (2008-05-20 22:55:00) [18]И как Вы себе это представляете ?