![]() |
Browser programmieren
Servus allerseits.
Ich hab mir vorgenommen einen einfachen, primitiven Browser zu erstellen, bestehend aus: - 5 buttons (vor, zurück, stop, refresh und go) - 1 editfeld (ardresse) - 1 TWebBrowser Es funzt so halbwegs - wenn ich die adresse eingebe, geht er auch dorthin. Nur... Wie kann ich es so machen, dass die KOMPLETTE adresse der aktuellen seite im editfeld angezeigt wird, wie in jedem Browser. Oder wenn ich auf einen Link gehe, soll diese Adresse auch angezeigt werden. Danke schon mal im Voraus! |
Re: Browser programmieren
Willkommen in der DP :)
Zitat:
|
Re: Browser programmieren
Mit LocationURL zeigt er mir den Pfad meines Projekt, also da, wo mein Browser liegt. Aber ich will den Pfad der aktuellen Seite angezeigt haben. Bitte ein beispiel.
Im Moment sieht es so aus
Delphi-Quellcode:
Was mach ich falsch oder was fehlt da?
procedure TForm1.btnGoClick(Sender: TObject);
begin edit1.text:=(webBrowser1.LocationURL); end; |
Re: Browser programmieren
Hey Sorry, es geht doch!!!??? Ich habs jetzt auf nen anderen Button verlegt und es geht!!!
Hey, Danke! Falls jemand weiss, wie ich "Favoriten" programieren kann, dem geb ich ein Kuss :wink: |
Re: Browser programmieren
Einfach die aktuellen URLs einspeichern und bei einem Klick auf das ausgewehlte Element in den Favouriten wird diese Seite aufgerufen.
Edit. Auf den Kuss verzichte ich gerne :) |
Re: Browser programmieren
:-D jaja..
Zitat:
|
Re: Browser programmieren
Delphi-Quellcode:
Alles nur test-Quellcode. Also funktioniert wunderbar bei mir :)
unit Unit1;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Menus, OleCtrls, SHDocVw, StdCtrls; type TForm1 = class(TForm) WebBrowser1: TWebBrowser; MainMenu1: TMainMenu; Hinzufuegen1: TMenuItem; Edit1: TEdit; procedure Hinzufuegen1Click(Sender: TObject); procedure FormCreate(Sender: TObject); private StringList: TStringList; public { Public-Deklarationen } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Hinzufuegen1Click(Sender: TObject); begin StringList.Add(WebBrowser1.LocationURL); Edit1.Text := StringList.Strings[0]; end; procedure TForm1.FormCreate(Sender: TObject); begin StringList := TStringList.Create; WebBrowser1.Navigate('http://www.google.de'); end; end. Nur müsstest du die Daten dann noch abspeichern und wiederum beim erneuten aufruf deines Programmes laden und im MainMenu irgendwo anzeigen :) Grüße EDIT: Um dann aus der Auswahl heraus auf die Seiten zu gelangen musst du ganz einfach dann bloß die gespeicherte URL dem Browser zuweisen. |
Re: Browser programmieren
Hey danke, funzt tatsächlich!
Ich geh jetzt mal ins Bett, werde morgen weitermachen. Dann poste ich mal den "kompletten" Quelltext von der Lösung. Vielleicht wird es jemand noch irgendwann brauchen. Nochmal Danke für deine Hife trotz der späten Stunde! :) |
Re: Browser programmieren
Servuz nochmal.
Also, im Moment klemmts nur noch am folgendem Punkt - Favoriten. Es soll beim click auf z.B. MenuItem1 der Inhalt des Ordners "XY" (in meinem Fall "./Favoriten") angezeigt werden. Überhaupt, wie kann man denn den inhalt eines Ordners anzeigen lassen. Bei der ActionList wurde ich nicht fündig, mein MainMenu hab ich schon von oben bis unten "durchgenommen", aber leider kein passendes Befehl gefunden. :wall: Habt ihr Vorschläge? |
Re: Browser programmieren
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:41 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