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

Вниз

Parent для WebBrowsera   Найти похожие ветки 

 
pukin ©   (2007-07-30 19:33) [0]

И снова я :)
Под вечер голова уже раскалывается..
Помогите господа знатоки.

При динамическом создании WebBrowsera - как указывать ему Parent?


 
palva ©   (2007-07-30 22:37) [1]

> как указывать ему Parent?
Странный вопрос. Как для любой компоненты. Если вам нужен Parent, то укажите его. Если не нужен, то укажите nil.


 
{RASkov} ©   (2007-07-31 02:47) [2]

> [0] pukin ©   (30.07.07 19:33)

 WebBrowser.ParentWindow:={Form.}Handle;
или
 TWinControl(WebBrowser).Parent:={Self};


 
pukin ©   (2007-07-31 11:34) [3]

Чё-то я не понимаю.. Мне пишут "cannot assign to a read-only property".

А делаю как обычно создаю компонент и присваиваю ему св-ва.

Пример:

WB := TWebBrowser.Create(Self);
with WB do
begin
 Parent := Panel1;
 Visible := True;
 Name  := "PW";
 Align   := alClient;
end;


 
pukin ©   (2007-07-31 12:01) [4]

Ладно, я понимаю, что надо присваивать не парент, а хандле ParentWindow, но почему я не могу изменить имя создаваемого ВБ?
Помогите, это очень важно!


 
Сергей М. ©   (2007-07-31 12:14) [5]


> почему я не могу изменить имя


Эт почему же не можешь ?

Что мешает ?


 
pukin ©   (2007-07-31 12:19) [6]

"cannot assign to a read-only property"
Вот код:

WB := TWebBrowser.Create(Self);
with WB do
begin
ParentWindow:= Panel1.Handle;
Visible           := True;
Name            := "PW";
end;


Объясните мне что за бред?
Не компилит говорит что Name только для чтения.


 
pukin ©   (2007-07-31 12:20) [7]

WB, естественно TWebBrowser.


 
{RASkov} ©   (2007-07-31 12:23) [8]

> [7] pukin ©   (31.07.07 12:20)

Так попробуй:
WB := TWebBrowser.Create(Self);
with TWinControl(WB) do
begin
Parent := Panel1;
Visible := True;
Name  := "PW";
Align   := alClient;
end;


 
pukin ©   (2007-07-31 12:26) [9]


> {RASkov} ©   (31.07.07 12:23) [8]
>
> > [7] pukin ©   (31.07.07 12:20)
>
> Так попробуй:
> ...


О сенсей! Я благодарен тебе. Теперь не ругается, но объясни мне, дураку, почему именно веббровсер был так капризен к такому дин. созданию?


 
{RASkov} ©   (2007-07-31 12:44) [10]

> [9] pukin ©   (31.07.07 12:26)

Посмотри объявление таких свойств, как Parent, Name - в TWebBrowser....... они только для чтения и их тип изменен, по отношению к "привычным".
Но один из многочисленных предков TOleControl, потомком которого является TWebBrowser, есть TWinControl вот мы и приводим его к нему, для установки таких свойств..... незнаю как это правильно объяснить - я не учил нигде эту Делфи, просто хобби. Может кто и объяснит профессионально, но не я. :(


 
pukin ©   (2007-07-31 12:51) [11]

Всё равно, спасибо, большое. Я мотаю на ус.



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

Текущий архив: 2007.08.26;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.025 c
2-1185969342
Kolan
2007-08-01 15:55
2007.08.26
Цветные строки в DBGrid.


15-1185207849
Nikfel
2007-07-23 20:24
2007.08.26
Как платить за размер в интернете.


15-1185885464
Piter
2007-07-31 16:37
2007.08.26
Где хранят информацию Java MIDP программы?


2-1186090859
Rumin
2007-08-03 01:40
2007.08.26
как записать clienttoscreen как api функцию


15-1185277953
Труп Васи Доброго
2007-07-24 15:52
2007.08.26
Кто из вас летчик? (тест)