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

Вниз

Веб браузер на форме   Найти похожие ветки 

 
alexdn ©   (2013-02-17 15:09) [0]

Вот заметил что наличие WebBrowser на форме замедляет её прорисовку. Можно ли как то оговорить, чтобы WebBrowser наоборот, прорисовывался в последнюю очередь?


 
Игорь Шевченко ©   (2013-02-17 20:50) [1]


> Вот заметил что наличие WebBrowser на форме замедляет её
> прорисовку


не замедляет


 
Smile   (2013-02-17 21:06) [2]

> Игорь Шевченко ©   (17.02.13 20:50) [1]

Солидарен


 
sniknik ©   (2013-02-18 08:17) [3]

замедляет не WebBrowser, а твой код, то что ты сказал ему делать например в создании/отрисовке (что именно оно у тебя замедляет) формы.
проверь, сделай пустой проект, положи на форму WebBrowser, и не пиши никакого кода, вообще. выполни. есть замедление?


 
alexdn ©   (2013-02-18 09:21) [4]

> sniknik ©   (18.02.13 08:17) [3]
> замедляет не WebBrowser, а твой код, то что ты сказал ему
> делать например в создании/отрисовке
Ну да, так и есть, он выводит html страничку, решил вопрос просто перенесением его соединения в onCreate формы.


 
TSas   (2013-02-19 02:28) [5]

Замедляет не сам браузер, а то, что в него что-то грузится из интернета, для чего он на форме и находтся. Пустой браузер не замедляет. Вот этот момент и надо обходить.


 
alexdn ©   (2013-02-19 13:45) [6]

> TSas   (19.02.13 02:28) [5]
Ну да, в идеале было б хорошо оговорить загрузку странички не параллельно прорисовке формы, а после.. А то получается форма косая, наполовину отрисованная, и ждёт загрузки.


 
sniknik ©   (2013-02-19 14:08) [7]

> а после..
и что мешает? это же твой код инициирует загрузку... сначала прорисовка (с about:blank например) а уж после...


 
Медвежонок Пятачок ©   (2013-02-19 14:15) [8]

постмессадж в онкиэйт и делов-то.
Проблема на месяц....


 
alexdn ©   (2013-02-19 14:22) [9]

> двежонок Пятачок ©   (19.02.13 14:15) [8]
постмессадж в онкиэйт - это в смысле onCreate? я так и сделал.


 
Медвежонок Пятачок ©   (2013-02-19 14:39) [10]

В онкриэйт но не так.


 
sniknik ©   (2013-02-19 14:42) [11]

> я так и сделал.
Не верю! © Станиславский.


 
O'ShinW ©   (2013-02-19 15:41) [12]

const
 WM_GO = WM_USER + $01;

type
 TForm1 = class(TForm)
   wb1: TWebBrowser;
   procedure FormCreate(Sender: TObject);
 private     { Private declarations }
   GoToUrl: string;
   procedure OnGoMSG(var M:TMessage); message WM_GO;
 public      { Public declarations }
 end;

var
 Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
 wb1.Silent := True;
 wb1.Navigate("about:blank");
 GoToUrl := "http://delphimaster.net/view/2-1361099341/";
 PostMessage(Self.Handle, WM_GO, 0, 0);
end;

procedure TForm1.OnGoMSG;
begin
 wb1.Navigate(GoToUrl);
end;



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

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

Наверх




Память: 0.49 MB
Время: 0.006 c
15-1371187608
Очень злой
2013-06-14 09:26
2013.12.01
"расшарить" вебкамеру


6-1270124169
syserg
2010-04-01 16:16
2013.12.01
IdHTTP и TMemoryStream и String


15-1370338471
Els
2013-06-04 13:34
2013.12.01
Какой лучше антивирус выбрать


1-1318903108
Acid_Burn
2011-10-18 05:58
2013.12.01
Связать memo с текстом между тегами(html)


15-1371025777
alexdn
2013-06-12 12:29
2013.12.01
Интерны