Autor Beitrag
NetZwerg
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 448

Slackware 10.1
Kylix 3, D5 Standard
BeitragVerfasst: Mo 12.02.07 23:11 
Hi,

ich habe eine Seite die ein Bild enthält, dass beim Laden zufällig ausgewählt wird. Ich möchte nun nach Laden dieser Seite direkt auf das Bild zugreifen können (speichern zum Beispiel), aus dem Cache also.
Hat jemand 'nen Tip wie sich das realisieren lässt?

Dankeschön :)

_________________
"Manche Leute drücken nur deshalb ein Auge zu, damit sie besser zielen können."
Billy Wilder, amer. Filmregisseur
Logikmensch
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 390

Win XP
Delphi 2007 Prof., XE2, XE5
BeitragVerfasst: Di 13.02.07 10:41 
Mit "Seite" meinst Du sicher eine Internetseite.
Je nach Betriebssystem befindet sich z.B. bei WindowsXP unter \Dokumente und Einstellungen\<username>\Lokale Dateien (o.ä)\Temporary Internet Files
der Cache für die Bilder etc.
Wenn Du dieses Verzeichnis überwachst, kannst Du auch daraus die Bilder rausverschieben woandershin.
Aber vorsicht mit Dateinamen. Je nachdem wie oft die Datei auf der Seite betrachtet wurde (genau weiß ich es nicht), wird u.U. ein [1] oder [2] usw. an den Dateinamen angehängt. Der Dateiname auf der Seite muss also nicht immer 100%ig mit der im Cache übereinstimmen.

_________________
Es gibt keine Probleme - nur Lösungen!
NetZwerg Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 448

Slackware 10.1
Kylix 3, D5 Standard
BeitragVerfasst: Di 13.02.07 11:28 
Sorry, habe mich unklar ausgedrückt, würde gerne mit meinem Prog die Seite aufrufen und das Bild dann direkt verwenden, meinetwegen mit einem TWebBrowser? OleObject oder so? Naja ich tüftel mich ma durch :) Thx schonmal

_________________
"Manche Leute drücken nur deshalb ein Auge zu, damit sie besser zielen können."
Billy Wilder, amer. Filmregisseur
NetZwerg Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 448

Slackware 10.1
Kylix 3, D5 Standard
BeitragVerfasst: Di 13.02.07 20:10 
So, durchgetüftel erfolgreich, ein Tip aus dem SwissDelphiCenter hat mir geholfen:
...get the name of the local file that is being cached?

D.h. erstmal den Webbrowser per WebBrowser1.OleObject.Document.Images.Item(i).Src durchgeguckt, dann die Quelle genommen und mit diesem Code dann aus dem Temporary Internet Files geladen :)

Danke!

_________________
"Manche Leute drücken nur deshalb ein Auge zu, damit sie besser zielen können."
Billy Wilder, amer. Filmregisseur