Autor Beitrag
Rool
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 211



BeitragVerfasst: So 09.11.03 14:23 
ich möchte einige bilder aus einer internetseite, die in meinem Twebbrowser geladen ist, in eine imagelist einfügen. wie bekomme ich das hin?

_________________
MFG Rool
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mo 10.11.03 12:07 
Titel: Nur ein Denkanstoss...
Hallo!

Ich werde das mal als Source formulieren, aber jetzt erstmal meine Idee:

Zunächst könnten alle Tags (das Array der Tags) nach Image-Tags durchsucht werden. Dann kann die Bildadresse gesucht werden.

Mit der Funktion UrlDownloadToFile (ich weiß jetzt nicht welche Unit das ist :( ) kann dann das Bild auf die Festplatte downgeloaded werden.

Dann kann es ja beliebig benutzt werden. Einen direkten Weg von dem TWebBrowser Objekt in die ImageList gibt es, glaube ich, nicht, da diese keine Bildanzeige über eine URL oder ähnliches bietet!

Wie gesagt, Source kommt hoffentlich bald, aber jetzt habe ich hier kein Delphi :cry: ...

Viel Erfolg!
S.J.
Rool Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 211



BeitragVerfasst: Mo 10.11.03 17:48 
Titel: ...
aber dann muss alles neu geladen werden, obwohl es schon im cache und ja acuh auf der seite ist! das muss doch irgendwie über oleobject.document gehen oder nicht?

_________________
MFG Rool
barfuesser
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 324



BeitragVerfasst: Di 11.11.03 09:02 
Da die TWebBrowser meines Wissens auch nur auf dem InternetExplorer aufsetzt, nehme ich an, daß das Bild nicht neu geladen sondern aus dem Cache kommt. Es sollte also kein Problem darstellen.

barfuesser
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mi 12.11.03 13:54 
Titel: Neue Idee
Hallo!

Nun, ich habe mir chon Gedanken über das Laden der Bilder gemacht und als Du @Rool vom Cache gesprochen hast, habe ich den mal lokalisiert!

Die Bilder werden temporär in einem Unterordner des Tempverzeichnisses gespeichert, beim IE5 ist das \cache\Content.IE5\(irgendwas)\*.*

Wenn man, wie es ja im Windows Explorer angezeigt wird, die zugehörige Internet Adresse der Dateien erhalten könnte, wäre das wohl am einfachsten, aber ich weiß nicht, wie das geht!
Dann könnte man einfach alle Dateien von einer bestimmten Url selektieren. Alle Dateien erhält man so auf jeden Fall!

Allgemein den Temppfad herauszubekommen sollte auch kein so großes Probelem sein, der müsste ja in der Registry in den Internet Explorer Einstellungen zu finden sein.

Na ja, ich werd das mal selbst versuchen zu verifizieren, ob (und wie) das geht.

Gruß,
S.J.