AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Tutorials Delphi Tutorial - TWebBrowser
Tutorial durchsuchen
Ansicht
Themen-Optionen

Tutorial - TWebBrowser

Ein Tutorial von -homer- · begonnen am 17. Feb 2004 · letzter Beitrag vom 15. Jun 2010
Antwort Antwort
Seite 2 von 2     12   
-homer-
Registriert seit: 1. Aug 2003
hi,

auch hier im Forum, kamen schon viele Fragen auf, die sich um den TWebBrowser drehten. Dieses tutorial soll keine Grundlagen vermitteln, sondern euch erklären, wie einfach es ist einen eigenen Browser zu schreiben.

Dann gehts mal gleich los: Ihr findet den TWebBrowser bei euch in der Komponenten Sammlung nicht? Dann sag ich euch mal, wie ihr den (installieren) könnt: Komponente -> ActiveX installieren -> nun erscheint eine Liste, in der die zu verfügung stehenden ActiveX Komponenten aufgelistet sind. Da wählt ihr nun Microsoft Internet Controls aus, und dann auf installieren.
Nun habt ihr den TWebBrowser installiert. Nun schiebt ihr den Browser auf euer Projekt. Seht sie euch an: Mit dieser Komponente wird es sicherlich super leicht einen (eigenen) Explorer zu schreiben.

Fangen wir jetzt mal mit dem Hauptteil an:

Wir plazieren auf unserer Form den TWebBrowser. Über ihn kommt ein EditFeld und oben eine Reihe von Buttons: Back, Forward, stop, refresh.
Nun folgender Code:
Delphi-Quellcode:
procedure TForm1.Edit1KeyDown(Sender: TObject, var Key: Word; Shift: TshiftState);
begin
  if key = VK_RETURN then
  begin
    WebBrowser1.Navigate(Edit1.text); // Browser öffnet Seite (Edit1.text)
    WebBrowser1.SetFocus;
  end;
end;
So das war ja einfach, die gute Nachricht: Es wird nicht schwieriger. Hier also die Procedueren, der Knöpfe.

Delphi-Quellcode:
Procedure TForm1.BackBtnClick(Sender: TObject);
begin
  WebBrowser1.GoBack; // Der Brwser geht eine Seite zurück
end;

Procedure TForm1.ForwardBtnClick(Sender: TObject);
begin
  WebBrowser1.GoForward; // Der Browser geht eine Seite vor
end;

Procedure TForm1.StopBtnClick(Sender: TObject);
begin
  WebBrowser1.Stop; // Der Browser beendet das Laden der Seite
end;

Procedure TForm1.RefreshBtnClick(Sender. TObject);
begin
  WebBrowser.Refresh; // Der Browser läd die Seite neu
end;
Und fertig ist unser Explorer. Wer kein internet hat, ihn aber trotzdem testen will, der kann ins Edit einfach C: eingeben. Dann ist man nämlich auf seinem Laufwerk C.




-homer-


ps.: Falls Wünsche bestehen, dass ich erkläre, wie man zum Beispiel eine Statusbar einbaut (mit ProgressBar), dann mache ich das gerne
www.fainds-production.de.vu wir schreiben deine Programme, entwickeln Cs Movies... Suchen Member

Melden bei ISOF "ISOFAIND"... ICQ: 318117464
#FAINDs
 
-homer-

 
Delphi 7 Personal
 
#11
  Alt 17. Feb 2004, 19:32
hi,


schuldigung, ich wollte jetzt nicht das Tutorial schlecht hin liefern. Ich wollte jetzt nicht erklären, wie ich XP Skins einbinde. Dafü war mein Tutorial garnicht gedacht. Ich wollte ja nur erklären, wie man mit dem TWebBrowser eine Seite aufruft.


-homer-


ps.: Vielleicht falsch verstanden.
Aaron B.
  Mit Zitat antworten Zitat
Benutzerbild von Manzoni
Manzoni

 
Delphi 7 Enterprise
 
#12
  Alt 17. Feb 2004, 20:03
nein, nein! das tutorial is ok, ich meine ein tutorial soll ja nur grundlagen erklären und nicht den stein der weisen liefern! ich fands nur cool, dass du es gepostet hast, manche was kritisiert haben und du dann meintest
Zitat:
ich werde das Tut nochmal komplett überarbeiten
Bob
  Mit Zitat antworten Zitat
-homer-

 
Delphi 7 Personal
 
#13
  Alt 17. Feb 2004, 20:08
hi,

achso, das hat natürlich ein LOL verdient



-homer-
Aaron B.
  Mit Zitat antworten Zitat
Caps
 
#14
  Alt 14. Jun 2010, 17:00
O Gott...
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze

 
Turbo Delphi für Win32
 
#15
  Alt 14. Jun 2010, 17:44
Muss das sein, ein über 6 Jahre altes Thema mit so einem bescheuerten Kommentar hervor zu kramen?
  Mit Zitat antworten Zitat
Caps
 
#16
  Alt 15. Jun 2010, 08:18
Ich fand, das musste sein, weil der Beitrag davor noch unermesslich bescheuerter war.
Viele Grüße und danke für die Antwort.

Edit: Ich bezog mich mit "O Gott..." eigentlich auf folgenden Beitrag vom User "Synonym":
Zitat: "z.B. das! oder der xp style den heute wohl ein browser vorweisen sollte..."
Ich finde ein "O Gott..." bei so einem Beitrag auch nach 6 Jahren angemessen. Ich wollte Dich nicht aus Deinem Schlaf reißen oder so... .

Geändert von Caps (15. Jun 2010 um 08:24 Uhr) Grund: Korrektur
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

 
Delphi 12 Athens
 
#17
  Alt 15. Jun 2010, 08:24
Dann hättest du besser hier nix scheiben sollen, damit der Thread langsam immer mehr in der "Versenkung" verschwindet.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:34 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