Форум: "Начинающим";
Текущий архив: 2013.12.01;
Скачать: [xml.tar.bz2];
ВнизВеб браузер на форме Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.002 c