Autor Beitrag
Chatfix
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1583
Erhaltene Danke: 10

Win 10, Win 8, Win 7, Win Vista, Win XP
VB.net (VS 2015), MsSQL (T-SQL), HTML, CSS, PHP, MySQL
BeitragVerfasst: Sa 08.03.03 18:29 
hi, immer wenn ich eine datei in die IE-Kompo lade kommt die scrolleiste (wenn auch inaktiv), wie kann ich diese scrolleiste unterbinden? (egal ob aktiv oder inaktiv)

_________________
Gehirn: ein Organ, mit dem wir denken, daß wir denken. - Ambrose Bierce
toms
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1099
Erhaltene Danke: 2



BeitragVerfasst: Sa 08.03.03 18:32 
Zitat:
in die IE-Kompo


Welche IE-Komponente meinst du? Vermutl. den Webbrowser.

Zitat:
wie kann ich diese scrolleiste unterbinden?


So:

WebBrowser1.OleObject.Document.Body.Style.OverflowX := 'hidden';
WebBrowser1.OleObject.Document.Body.Style.OverflowY := 'hidden';


( www.swissdelphicente...showcode.php?id=1185 )
Chatfix Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1583
Erhaltene Danke: 10

Win 10, Win 8, Win 7, Win Vista, Win XP
VB.net (VS 2015), MsSQL (T-SQL), HTML, CSS, PHP, MySQL
BeitragVerfasst: Sa 08.03.03 18:43 
funktioniert, nur sollte man es unbedingt ins OnNavigateComplete ereignis schreiben, da sich sonst das ganze programm abschiesst...

Danke :)

_________________
Gehirn: ein Organ, mit dem wir denken, daß wir denken. - Ambrose Bierce
toms
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1099
Erhaltene Danke: 2



BeitragVerfasst: Sa 08.03.03 18:50 
Zitat:
nur sollte man es unbedingt ins OnNavigateComplete ereignis schreiben, da sich sonst das ganze programm abschiesst...


Nicht unbedingt. Es muss einfach zuvor eine Seite geladen sein.
Wenn du den Code im OnNavigateComplete ausführst, wird er
jedesmal ausgeführt, wenn dieses Ereignis eintritt. (Was ja nicht
unbedingt nötig ist)

Ich würde den Code so am Anfang einmal ausführen:

ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
  with WebBrowser1 do
  begin
    Navigate('about:blank');
    while ReadyState < READYSTATE_INTERACTIVE do
      Forms.Application.ProcessMessages;
    OleObject.Document.Body.Style.OverflowX := 'hidden';
    OleObject.Document.Body.Style.OverflowY := 'hidden';
  end;
Chatfix Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1583
Erhaltene Danke: 10

Win 10, Win 8, Win 7, Win Vista, Win XP
VB.net (VS 2015), MsSQL (T-SQL), HTML, CSS, PHP, MySQL
BeitragVerfasst: Sa 08.03.03 19:01 
joa so kann man es auch machen, nur wird bei mir 100%ig nur eine seite geladen :)
trotzdem danke

_________________
Gehirn: ein Organ, mit dem wir denken, daß wir denken. - Ambrose Bierce