Главная страница
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.024 c
15-1185891612
WASM
2007-07-31 18:20
2007.08.26
Формат dct


15-1185343828
de.
2007-07-25 10:10
2007.08.26
Как вывести имя переменной в сообщении...


2-1185952855
denis24
2007-08-01 11:20
2007.08.26
postmessage на получение фокуса окном


2-1185867898
Elen
2007-07-31 11:44
2007.08.26
вопрос по EnumThreadWindows


15-1185305637
Vivid
2007-07-24 23:33
2007.08.26
Посоветуйте программу для заметок