Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.06.15;
Скачать: CL | DM;

Вниз

Окна   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.01 c
2-1211447916
dumka
2008-05-22 13:18
2008.06.15
Отчеты


2-1211134654
{RASkov}
2008-05-18 22:17
2008.06.15
Использование неустановленного шрифта


2-1211536026
Magos
2008-05-23 13:47
2008.06.15
возврат при открытии формы в начало скроллбара...


2-1211606107
passTree
2008-05-24 09:15
2008.06.15
Связь делфи с Excel


2-1211367421
tytus
2008-05-21 14:57
2008.06.15
Unit ActiveX was compiled with diffe-nt version of Windows.HiWord