Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   scrollbalken (https://www.delphipraxis.net/73117-scrollbalken.html)

GoTo0815 12. Jul 2006 16:41


scrollbalken
 
Hallo,

Delphi 6

wie kann ich beim TWebbrowser die Scrollbalken unbenutzbar machen oder entfernen?

Danke

gruß

Hendrik

RavenIV 12. Jul 2006 17:05

Re: scrollbalken
 
gib bitte Deinem Beitrag einen vernünftigen Namen.
z.B. "Scrollbalken bei TWebbrowser deaktivieren"

GoTo0815 13. Jul 2006 08:00

Re: scrollbalken
 
ok nächstes mal, oder kann ich die überschrift noch verändern?

xaromz 13. Jul 2006 08:26

Re: scrollbalken
 
Hallo,
Zitat:

Zitat von HendrikSturm
ok nächstes mal, oder kann ich die überschrift noch verändern?

ja, kannst Du: Editiere Deinen ersten Beitrag und ändere dabei den Titel.

Gruß
xaromz

himitsu 13. Jul 2006 09:08

Re: scrollbalken
 
Du könntest es ja eventuell per JavaScript versuchen ... das sollte sich auch von Delphi aus ansprechen/ändern lassen.

http://www.selfhtml.net/javascript/o...htm#scrollbars

capo 13. Jul 2006 09:20

Re: scrollbalken
 
hi :)

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  with WebBrowser1 do
  begin
    OleObject.document.body.Style.scrollbarArrowColor := '#0099FF';
    OleObject.document.body.Style.scrollbar3DLIGHTCOLOR := '#FFFFFF';
    OleObject.document.body.Style.scrollbarDarkShadowColor := '#0099FF';
    OleObject.document.body.Style.scrollbarFaceColor := '#99CCFF';
    OleObject.document.body.Style.scrollbarHighlightColor := '#0099FF';
    OleObject.Document.body.Style.scrollbarShadowColor := '#0099FF';
    OleObject.Document.body.Style.scrollbarTrackColor := '#FFFFFF';
  end;
end;
quelle:
http://www.swissdelphicenter.ch/de/showcode.php?id=1255


capo

himitsu 13. Jul 2006 09:25

Re: scrollbalken
 
Da es anscheinend für Scrollbars nicht sowas wie Enable, oder Visible in CSS gibt, wird dieser Code nicht viel bringen, denn dort werden nur die Farben geändert und nich die Benutzbarkeit.

Und dann ist es der Zugriff auf CSS (.Style) und nicht JavaScript ... ich such dann man bei mir .. hab den Zugriff auf's JS (oder man hier nach meinem ShoutBoxReader suchen).

[add]
hab's jetzt zwar nicht getestet, aber so könnte funktionieren :)
Delphi-Quellcode:
OleVariant(WebBrowser1.Document as IHTMLDocument2).body.scrollbars.visible := false;
WebBrowser1.document.body.scrollbars.visible := false;
(die Beiden sind im Grunde die selben Codes, nur daß der Zugriff etwas anderes ist)

capo 13. Jul 2006 09:35

Re: scrollbalken
 
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  WebBrowser1.OleObject.Document.Body.Style.OverflowX := 'hidden';
  WebBrowser1.OleObject.Document.Body.Style.OverflowY := 'hidden';
end;
hab da auch was gefunden, hatte mich zuerst vertan, es war spät gestern :)

capo

himitsu 13. Jul 2006 09:57

Re: scrollbalken
 
Ohh, stimmt ja, dat gab's ja och noch ... also deine CSS-Variante (Overflow) is natürlich besser :)

GoTo0815 13. Jul 2006 15:33

scrollbalken deaktivieren
 
Hallo,

ja das war die Lösung!!! Danke!!!!


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:13 Uhr.

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