Delphi-PRAXiS
Seite 3 von 5     123 45      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Body.Style.Zoom (https://www.delphipraxis.net/115100-body-style-zoom.html)

Delphiturbo 6. Jun 2008 11:39

Re: Body.Style.Zoom
 
Ich bin nun fast soweit :mrgreen:
Delphi-Quellcode:
procedure TForm1.WebBrowser1DocumentComplete(ASender: TObject;
  const pDisp: IDispatch; var URL: OleVariant);
var
  CurWebrowser: IWebBrowser;
  TopWebBrowser: IWebBrowser;
  Document: OleVariant;
  WindowName: string;

  Doc: IHTMLDocument2;
  body: OleVariant;
begin
  Doc := IHTMLDocument2(WebBrowser1.Document);
  body := Doc.Body;
  CurWebrowser := pDisp as IWebBrowser;
  if CurWebrowser = TopWebBrowser then
   begin
  body.Style.Zoom := '100%';
end
  else
  begin
  body.Style.Zoom := '150%';
  end;
end;
Quelle : http://www.swissdelphicenter.ch/de/showcode.php?id=1355

Phoenix 6. Jun 2008 11:43

Re: Body.Style.Zoom
 
Da läuft es einem kalt den Rücken runter wenn ich so einen Quatsch an Code sehe :roll:

Delphiturbo 6. Jun 2008 11:47

Re: Body.Style.Zoom
 
Zitat:

Zitat von Phoenix
Da läuft es einem kalt den Rücken runter wenn ich so einen Quatsch an Code sehe :roll:

Ich habe nun den Code bearbeitet. Oder siehst Du immer noch einen Quatsch :(

Phoenix 6. Jun 2008 11:54

Re: Body.Style.Zoom
 
Zitat:

Zitat von Delphiturbo
Ich habe nun den Code bearbeitet. Oder siehst Du immer noch einen Quatsch :(

Ja.
  • Was soll die If-Abfrage gegen einen nicht initialisierten Wert?
  • Wozu lässt Du die Variablendeklarationen drin wenn Du sie nicht benutzt?

taaktaak 6. Jun 2008 11:55

Re: Body.Style.Zoom
 
Arggggg, schau dir mal TopWebbrowser an ...

mkinzler 6. Jun 2008 11:56

Re: Body.Style.Zoom
 
Dir scheint das Grundverständnis für die Vorgänge zu fehlen.
Mit .Navigate wird das Laden angestossen. Die Fertigstellung im DocumentComplete-Event.

Delphiturbo 6. Jun 2008 12:03

Re: Body.Style.Zoom
 
Achso
Ich habe nur die Tutorial komplett getestet. Also so natürlich :wink:
Delphi-Quellcode:
// in uses : MSHTML
procedure TForm1.WebBrowser1DocumentComplete(Sender: TObject;
  const pDisp: IDispatch; var URL: OleVariant);
var
  Document: OleVariant;
  Doc: IHTMLDocument2;
  body: OleVariant;
begin
  Doc := IHTMLDocument2(WebBrowser1.Document);
  body := Doc.Body;
  body.Style.Zoom := '150%';
end;

Phoenix 6. Jun 2008 12:05

Re: Body.Style.Zoom
 
So langsam scheint das was zu werden.

Delphiturbo 6. Jun 2008 14:54

Re: Body.Style.Zoom
 
Ich wollte kein neues Thema öffnen
ich möchte statt '150%' eine Variable z.B. zoom nehmen
wie soll diese Variable eingegeben werden ?
zoom = 150
Delphi-Quellcode:
...
//Body.Style.Zoom :='150%';
Body.Style.Zoom :='(Pchar(zoom) + Pchar('%'))';

DeddyH 6. Jun 2008 14:59

Re: Body.Style.Zoom
 
Zitat:

Zitat von Delphiturbo
wie soll diese Variable eingegeben werden ?

Das frag ich mich auch. Welchen Typ soll sie denn haben?


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:16 Uhr.
Seite 3 von 5     123 45      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz