Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.08.26;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.043 c
4-1173097939
Dmitry_177
2007-03-05 15:32
2007.08.26
Отобразить GIF средствами WinAPI, без всяких там компонентов


15-1185449157
@!!ex
2007-07-26 15:25
2007.08.26
Группировка кнопок на TaskBar e.


15-1185433278
record
2007-07-26 11:01
2007.08.26
Поиск


2-1185989348
rlzzz
2007-08-01 21:29
2007.08.26
Люди Как массив заполнить?


2-1186160090
sashap
2007-08-03 20:54
2007.08.26
Замена popmenu в tstringgrid е





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский