Delphi-TWebBrowser-Zoom
Dobrý den,
potřebuji měnit přiblížení v TWebBrowseru v Turbo Delphi. Přiblížení provádím pomocí:
procedure Button1.click;
var
ZoomValue:OleVariant;
begin
ZoomValue:=1.5;
WebBrowser1.OleObject.Document.Body.Style.Zoom:=ZoomValue;
end;
Potřebuji však tuto hodnotu zvyšovat. Jak průběžně při každém provedení přidávat například 0.1?
Zkoušel jsem:
WebBrowser1.OleObject.Document.Body.Style.Zoom:=WebBrowser1.OleObject.Document.Body.Style.Zoom+0.1;
Samozřejmě však hlásí chybu konverze.
Děkuji
Ideš na to dobre, ale asi takto:
najprv by som si deklaroval premennú vo vnútri triedy napríklad ako private
potom by som jej priradil hodnotu 1 ( 1 = 100%)
//.zoom:=0.25; //25%
//.zoom:=0.5; //50%
//.zoom:=1.0; //100%
//.zoom:=2.0; //200%
//.zoom:=5.0; //500%
//.zoom:=10.0; //1000%
a nakoniec ju zvyšujem
Nevidím na tom nic odlišného. ZoomFactr máš typu OleVariant. Nemůžeš ho zvýšit. ZoomFactor:=ZoomFactor+0.1; Tento příkaz vyhodí chybu konverzce z OleVariant na Currency