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

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

Окна [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]

И как Вы себе это представляете ?


Наверх

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