AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Der eigene Browser

Ein Thema von Cosamia · begonnen am 18. Feb 2008 · letzter Beitrag vom 19. Feb 2008
Antwort Antwort
Seite 1 von 3  1 23      
Benutzerbild von Cosamia
Cosamia

Registriert seit: 27. Feb 2007
Ort: Emmendingen
221 Beiträge
 
Delphi 2007 Professional
 
#1

Der eigene Browser

  Alt 18. Feb 2008, 17:35
Hallo zusammen,

mein Browser ist schon fast fertig. Dachte ich zumindest, bis eine neuen Anforderung kam.
Einige User legen mit dem IE schon Links zu verschiedenen Seiten auf Ihrem Desktop ab (.url Dateien).
Jetzt sollen diese Verknüpfungen auf mit meinem Browser zu öffnen sein.

Die Extension ist schon meinem Browser zugeordnet, mir fehlt lediglich die Idee, wie ich die URL aus der .url Datei heraus bekomme?

Jemand ne Idee?

Die .url Datei sieht folgend aus:

Delphi-Quellcode:
[DEFAULT]
BASEURL=http://www.spiegel.de/
[InternetShortcut]
URL=http://www.spiegel.de/
IDList=
IconFile=http://www.spiegel.de/favicon.ico
IconIndex=1
[{000214A0-0000-0000-C000-000000000046}]
Prop3=19,2
  Mit Zitat antworten Zitat
HalloDu

Registriert seit: 24. Apr 2006
Ort: Oelde
267 Beiträge
 
Delphi 2009 Professional
 
#2

Re: Der eigene Browser

  Alt 18. Feb 2008, 17:38
Ich denke mal TInifile ist das Stichwort
Frederic H.
  Mit Zitat antworten Zitat
Benutzerbild von igel457
igel457

Registriert seit: 31. Aug 2005
1.622 Beiträge
 
FreePascal / Lazarus
 
#3

Re: Der eigene Browser

  Alt 18. Feb 2008, 17:38
Es handelt sich um eine einfache Ini-Datei, die du zum Beispiel mit der Klasse "TIniFile" aus der Unit "IniFile" auslesen kannst.
Andreas
"Sollen sich auch alle schämen, die gedankenlos sich der Wunder der Wissenschaft und Technik bedienen, und nicht mehr davon geistig erfasst haben als die Kuh von der Botanik der Pflanzen, die sie mit Wohlbehagen frisst." - Albert Einstein
  Mit Zitat antworten Zitat
Benutzerbild von Cosamia
Cosamia

Registriert seit: 27. Feb 2007
Ort: Emmendingen
221 Beiträge
 
Delphi 2007 Professional
 
#4

Re: Der eigene Browser

  Alt 18. Feb 2008, 17:39
Ja, der Gedanke kam mir auch gerade.
Ich werds mal versuchen.
Danke.
  Mit Zitat antworten Zitat
Benutzerbild von Cosamia
Cosamia

Registriert seit: 27. Feb 2007
Ort: Emmendingen
221 Beiträge
 
Delphi 2007 Professional
 
#5

Re: Der eigene Browser

  Alt 18. Feb 2008, 17:55
irgendwie funzt das mit der .url Datei auslesen nicht.

Delphi-Quellcode:
rocedure TForm1.FormCreate(Sender: TObject);
var starturl,startstring:string;
begin
if ParamCount>0 then startstring := ParamStr(1);
if not FileExists(startstring) then starturl := 'http://srvapp02/Home/default.aspx';
MyUrl := TiniFile.Create(startstring);
starturl := MyUrl.ReadString('InternetShortcut','URL','');
WebBrowser1.Navigate(WideString('http://srvapp02/P2plus/p2way/p2way.aspx'));
WebBrowser2.Navigate(WideString(starturl));
Er kann aus der Url nicht lesen.
  Mit Zitat antworten Zitat
Benutzerbild von inherited
inherited

Registriert seit: 19. Dez 2005
Ort: Rosdorf
2.022 Beiträge
 
Turbo Delphi für Win32
 
#6

Re: Der eigene Browser

  Alt 18. Feb 2008, 18:13
Also, erstens gewöhn dir mal bitte ordentliche Codeformatierung an, sonst kann das kein Schwein lesen.
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
var
  starturl,startstring:string;
begin
  if ParamCount>0 then
    startstring := ParamStr(1);
  if not FileExists(startstring) then
    starturl := 'http://srvapp02/Home/default.aspx';
  MyUrl := TiniFile.Create(startstring);
  starturl := MyUrl.ReadString('InternetShortcut','URL','');
  WebBrowser1.Navigate(WideString('http://srvapp02/P2plus/p2way/p2way.aspx'));
  WebBrowser2.Navigate(WideString(starturl));
  //ich hoffe da kommt noch was
Dann fällt dir hoffentlich auch auf dass du, auch wenn die Datei gar nicht existiert, versuchst diese zu öffnen.
Nikolai Wyderka

SWIM SWIM HUNGRY!
Neuer Blog: hier!
  Mit Zitat antworten Zitat
Benutzerbild von Cosamia
Cosamia

Registriert seit: 27. Feb 2007
Ort: Emmendingen
221 Beiträge
 
Delphi 2007 Professional
 
#7

Re: Der eigene Browser

  Alt 18. Feb 2008, 18:15
habs gemerkt.
Danke das mich zur Ordnung rufst.
Hast ja recht.

Der Fehler lag hier:
MyUrl := TiniFile.Create('\'+startstring);
  Mit Zitat antworten Zitat
Benutzerbild von inherited
inherited

Registriert seit: 19. Dez 2005
Ort: Rosdorf
2.022 Beiträge
 
Turbo Delphi für Win32
 
#8

Re: Der eigene Browser

  Alt 18. Feb 2008, 19:28
Hä?
War das der Fehler oder meinst du, dass es so richtig ist? Weil das ist garantiert falsch.
Nikolai Wyderka

SWIM SWIM HUNGRY!
Neuer Blog: hier!
  Mit Zitat antworten Zitat
Benutzerbild von Cosamia
Cosamia

Registriert seit: 27. Feb 2007
Ort: Emmendingen
221 Beiträge
 
Delphi 2007 Professional
 
#9

Re: Der eigene Browser

  Alt 19. Feb 2008, 07:40
So fuktioniert es aber.

Wo liegt deiner Meinung nach der Fehler?
  Mit Zitat antworten Zitat
Benutzerbild von sx2008
sx2008

Registriert seit: 16. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#10

Re: Der eigene Browser

  Alt 19. Feb 2008, 08:06
Zitat von Cosamia:
Einige User legen mit dem IE schon Links zu verschiedenen Seiten auf Ihrem Desktop ab (.url Dateien).
Jetzt sollen diese Verknüpfungen auf mit meinem Browser zu öffnen sein.
Warum nicht einfach das Standardsystem der Favoriten übernehmen ??
Jeder User hat ein Favoriten Verzeichnis.
Auf meinem Vista-Rechner wäre das: C:\Users\sx2008\Favorites
Wo das Verzeichnis liegt, lässt sich mit einer API-Funktion rausfinden.

In diesem Verzeichnis tummeln sich die URL-Dateien. Der Name der UDL-Dateien ist gleich der Name des Links.
Unterverzeichnisse dienen zur besseren Organisation.
Du braucht jetzt nur das Favoritenverzeichnis auslesen und dem Benutzer im Menue anbieten.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


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 08:30 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