Главная страница
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.022 c
15-1185953714
TStas
2007-08-01 11:35
2007.08.26
Как пишется диск?


3-1178463379
WebSQLNeederr
2007-05-06 18:56
2007.08.26
Послать запрос к БД MSAccess (*.mdb)


2-1186383821
Kolan
2007-08-06 11:03
2007.08.26
SHFileOperation иногда ругается «Не могу скопировть»


2-1186006781
Johnnnn
2007-08-02 02:19
2007.08.26
Выделить текст до конца строки в memo


15-1185523979
Reindeer Moss Eater
2007-07-27 12:12
2007.08.26
Синоним к "Decisions", начинающийся на "D"