Moment...hab ich dich richtig verstanden?
Du willst also einen eigenen Browser basteln, der eine Favoriten-Funktion hat, richtig?
Is im Prinzip ganz simpel, geht auf viele Arten!
Beispielsweise kannst du die Favoriten in der Registry speichern:
Code:
Dim FC as Integer
'User fügt neuen Favoriten dazu
FC = GetSetting (App.Title, "Settings", "FavCount","") 'Anzahl Favoriten auslesen
FC = FC + 1 'Anzahl um eins erhöhen
SaveSetting App.Title, "Settings", "FavCount", FC 'Neue Anzahl speichern
SaveSetting App.Title, "Favoriten", "FavUrl" & FC, Webbrowser1.LocationURL 'URL speichern
SaveSetting App.Title, "Favoriten", "FavDes" & FC, Webbrowser1.LocationName 'Beschreibung speichern
Dann musst du nur noch ein variables Menü anpassen, aber das überlasse ich dir!
Du kannst das ganze natürlich auch in einer Textdatei speichern:
Code:
Dim URL, DES
'User fügt neuen Favoriten hinzu:
Open App.Path & "\data\fav.cfg" for Append As #1
Print #1, URL
Print #1, DES
Close #1
Es geht natürlich auch mit einer Datenbank, aber da hab ich jetzt grad nicht wirklich Bock drauf!
Du kannst es aber auch so machen, dass du die einzelnen Ordner, die ja in den Favoriten des beispielsweise IE angezeigt werden, vom User anlegen lässt:
sollte dir dabei helfen
Dann musst du die Verzeichnisse, die natürlich immer im Hauptverzeichnis bzw. darunter erzeugt werden, um Fehler zu vermeiden, nur noch rekursiv durchsuchen (Beispiel findest du bei
http://www.ActiveVB.de/, die haben da aber nach MP3s gesucht oder so).
So, hoffe, es hat dir ein bissel geholfen. Hier noch mal eine kurze Zusammenfassung der verwendeten Befehle:
SaveSetting - speichert Infos in der Registry unter HKEY_CURRENT_USER\Software\VB and VBA Program Settings\...
Syntax:
Code:
SaveSetting Ordner, Verzeichnis, Schlüssel, Wert
Beispiel:
SaveSetting "MeinProgramm", "Settings", "Passwort", "geheim"
würde den Eintrag "HKEY_CURRENT_USER\Software\VB and VBA Program Settings\MeinProgramm\Settings\Passwort" erzeugen, der den Wert "geheim" hätte!
GetSetting - liest Infos aus der Registry aus, wie oben, nur halt rückwärts.
Syntax:
Code:
Variable = GetSetting (Ordner, Verzeichnis, Schlüssel, Standard)
Beispiel:
Passwort = GetSetting ("MeinProgramm", "Settings", "Passwort", "")
würde den oben mit SaveSetting generierten Eintrag auslesen. Du kannst die GetSetting-Anweisung auch als Variable nutzen:
IF GetSetting (...) Then... Bla
So, denke mal, das reicht vorerst!
Wenn was is: PM oder Email
S†ay Dark!
Schattenkanzler