Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Webbrowser Navigation ohne Sound (https://www.delphipraxis.net/131616-webbrowser-navigation-ohne-sound.html)

thomas2009 27. Mär 2009 16:26


Webbrowser Navigation ohne Sound
 
Hallo

wenn Webbrowser navigiert erzeugt den Ton (Sound). Da ich aber den Webbrowser in Hintergrund für Update verwende, möchte ich, dass er bei der Navigation keinen Ton erzeugt.

Das stört mit Sicherheit den Anwender

toms 27. Mär 2009 16:30

Re: Webbrowser Navigation ohne Sound
 
Was spricht dagegen, nach Hier im Forum suchenwebbrowser sound zu suchen?

thomas2009 27. Mär 2009 16:51

Re: Webbrowser Navigation ohne Sound
 
Zitat:

Zitat von toms
Was spricht dagegen, nach Hier im Forum suchenwebbrowser sound zu suchen?

Ich habe in OE den Value "Silent" auf true und auf False gesetzt, hilft höre ich immer noch den Ton bei der Navigation

mit dieser Funktion unten hat geklappt. Ich hoffe aber, dass die Funktion für alle Windows bzw. für alle Internet Explorer klappt :-D
http://www.delphipraxis.net/internal...bbrowser+sound

Bernhard Geyer 27. Mär 2009 16:58

Re: Webbrowser Navigation ohne Sound
 
Zitat:

Zitat von thomas2009
mit dieser Funktion unten hat geklappt. Ich hoffe aber, dass die Funktion für alle Windows bzw. für alle Internet Explorer klappt :-D
http://www.delphipraxis.net/internal...bbrowser+sound

Kannst ja den 8er IE ausprobieren. Aber da dies kein offizielle API ist kann MS jederzeit den Speicherort ändern.
Und als Anwender würde ich solche Modifikationen meiner Systemeinstellungen mehr als Ablehnen. Wenn eine Anwendung ohne nachzufragen Anwendungsweite Einstellungen ändert, wer weiß was sie sonst noch ändert oder "Nach Hause Telefoniert ..." :gruebel:

Meflin 27. Mär 2009 17:08

Re: Webbrowser Navigation ohne Sound
 
Du verwendest den TWebBrowser allen ernstes für UPDATES? Autsch.

thomas2009 27. Mär 2009 17:19

Re: Webbrowser Navigation ohne Sound
 
Zitat:

Zitat von Meflin
Du verwendest den TWebBrowser allen ernstes für UPDATES? Autsch.

Ja, es funktioniert gut. Warum nicht
Die update-Seite wird in Webbrowser geladen und damit einen Wert (Version Nummer) wird ausgelesen
Dann wird das Programm die alte und die neue vergleichen ...

Hast eine besserer Idea als meine, freue mich auf Deinen Vorschlag :wink:

jaenicke 27. Mär 2009 17:25

Re: Webbrowser Navigation ohne Sound
 
Die Indy Komponenten (bei Turbo Delphi z.B. schon dabei) sind dafür tausend Mal besser geeignet, und das Problem mit dem Sound stellt sich gar nicht erst. Schneller ist es sowieso.
Zudem kannst du den Download dann auch gleich damit machen.

Da gibt es dann TIdHttp, damit geht das.

Matze 27. Mär 2009 17:26

Re: Webbrowser Navigation ohne Sound
 
Nimm die Indys und IdHTTP.Get().

Versteckte Controls, und ich denke der TWebBrowser ist versteckt, sollte man übrigens nie verwenden. Sowas ist schlampig und später fragst du dich, was diese Komponente denn da soll.

Gruß

Edit: Schon wieder war Sebastian schneller.

Bernhard Geyer 27. Mär 2009 17:41

Re: Webbrowser Navigation ohne Sound
 
Zitat:

Zitat von Matze
Versteckte Controls, und ich denke der TWebBrowser ist versteckt, sollte man übrigens nie verwenden. Sowas ist schlampig und später fragst du dich, was diese Komponente denn da soll.

Vor allem Zickt der IE eh im Versteckten Modus teilweise herum. Außerdem bist du nicht sicher ob durch IE-Updates dein verstecktes Verfahren irgendwann mal gar nicht mehr geht.

Meflin 27. Mär 2009 17:44

Re: Webbrowser Navigation ohne Sound
 
Zitat:

Zitat von Bernhard Geyer
Vor allem Zickt der IE eh im Versteckten Modus teilweise herum. Außerdem bist du nicht sicher ob durch IE-Updates dein verstecktes Verfahren irgendwann mal gar nicht mehr geht.

Und u.U. importierst du dir völlig unnötigerweise auch noch irgendwelche Sicherheitslücken durch den IE...

thomas2009 27. Mär 2009 21:44

Re: Webbrowser Navigation ohne Sound
 
Wie kann ich einen Wert in html Code mit IdHTTP.Get() direkt auslesen ?
Dafür musste ich die ganze Seite in WB laden und dann den Wert mit
GetElementByID auslesen

mkinzler 27. Mär 2009 21:51

Re: Webbrowser Navigation ohne Sound
 
http://www.yunqa.de/delphi/doku.php/...mlparser/index

jaenicke 27. Mär 2009 22:06

Re: Webbrowser Navigation ohne Sound
 
Zitat:

Zitat von thomas2009
Wie kann ich einen Wert in html Code mit IdHTTP.Get() direkt auslesen ?
Dafür musste ich die ganze Seite in WB laden und dann den Wert mit
GetElementByID auslesen

Ich dachte es geht um ein Update für dein eigenes Programm?
Eigentlich wäre es doch sehr einfach eine Textdatei mit nur der aktuellen Versionsnummer oder so auf den Server zu legen. Dann musst du gar nicht erst den HTML-Quelltext zu filtern.

thomas2009 28. Mär 2009 12:09

Re: Webbrowser Navigation ohne Sound
 
1. Wie kann ich mit IdHTTP ein String in HTML-CODE auslesen ?

2. Wie kann ich ein String in TXT Datein in Web auslesen, ohne die Datei herunterladen zu müssen ?

Wenn die Txt Datei auf die Festplatte wäre, dann ist klar
Delphi-Quellcode:
procedure TForm1.Button9Click(Sender: TObject);
var Strings : TStrings;
begin
Strings := TStringList.Create();
Strings.LoadFromFile('C:\test.txt');
Edit1.Text:=Strings[1];
Strings.free;
end;

Meflin 28. Mär 2009 12:29

Re: Webbrowser Navigation ohne Sound
 
Der Vorschlag steht bereits im Raum: IdHTTP. Oder was wolltest du uns mit deinem Selbstzitat sagen?
edit: durch plötzliche vollveränderung des vorpostes hat meiner seinen sinn verloren...

Mithrandir 28. Mär 2009 12:45

Re: Webbrowser Navigation ohne Sound
 
Was hindert dich daran die Textdatei in ein temporäres Verzeichnis zu laden und dann zu löschen?

thomas2009 28. Mär 2009 12:49

Re: Webbrowser Navigation ohne Sound
 
Ich möchte den Wert auslesen ohne die Datei herunterladen zu müssen ( wenn es geht)
wenn der Wert in HTML :
Delphi-Quellcode:
<html>
<body>


<input type="text" name="mystring" size="20" value="hallo"></p>
</body>
</html>
oder wenn das String in TXT Datei auf Server
http://myweb.de/test.txt

jaenicke 28. Mär 2009 12:50

Re: Webbrowser Navigation ohne Sound
 
Delphi-Quellcode:
var
  MyHttp: TIdHttp;
begin
  MyHttp := TIdHttp.Create;
  try
    Edit1.Text := MyHttp.Get('http://www.timbuktu.de/textdatei.txt');
  finally
    MyHttp.Free;
  end;
end;
Wobei statt Edit1.Text wohl eher eine Stringvariable etwas bringt.

Mithrandir 28. Mär 2009 12:52

Re: Webbrowser Navigation ohne Sound
 
Wahrscheinlich hätte man sowas auch anhand eines INDY-Samples herausfinden können...

thomas2009 28. Mär 2009 13:09

Re: Webbrowser Navigation ohne Sound
 
Zitat:

Zitat von jaenicke
Delphi-Quellcode:
var
  MyHttp: TIdHttp;
begin
  MyHttp := TIdHttp.Create;
  try
    Edit1.Text := MyHttp.Get('http://www.timbuktu.de/textdatei.txt');
  finally
    MyHttp.Free;
  end;
end;
Wobei statt Edit1.Text wohl eher eine Stringvariable etwas bringt.

Das geht aber nur wenn die TXT Datei aus einer Zeile besteht, sonst werden alle Zeilen geladen
Das ist aber kein Problem, da ich sowieso eine Zeile benötige

Ich finde das besser als was ich bis jetzt gemacht habe, die Seite in Webbrowser laden und dann den Wert auslesen


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

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