Autor Beitrag
Terra
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 307

Windows 7 Ultimate
Delphi® XE3
BeitragVerfasst: Sa 12.07.08 15:24 
Hallo zusammen,

nach mehreren Versuchen mit Standartkomponenten habe ich mir mal die Trial Version von ZIPForge runtergeladen und damit bissel rumprobiert. Diese Komp. ermöglicht es mir auch direkt aus ZIP Dateien via Stream DLL Dateien zu laden. Soweit so gut - jetzt habe ich die DLL in dem Stream ...

Wie lade ich die jetzt aber in mein Prgramm?

In der DLLHandle := LoadLibrary(PChar()); gibt es keine Stream Abfrage ... kann ich das irgendwie anders lösen ? Ich möchte eine Art Plugin mit den ZIP Dateien schaffen, wo verschiedene Dateien enthalten sein können (wie Textdateien oder URL´s) sowie auch DLL Dateien, die in mein Prog. geladen werden können. Mit den Text oder URL´s klappt es ja schon ohne Probleme .. einzig die DLL´s wollen nicht so wie ich will. Was ich eigentlich nicht möchte ist, das die DLL erst irgendwo hin entpackt und von dort aus eingeladen wird.

Kann mir da wer weiterhelfen ?

Terra
PeterPain
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 83



BeitragVerfasst: Sa 12.07.08 15:39 
ich bin mir nicht 100% sicher, aber ich wüsste nicht, wie das funktionieren sollte. Entpacken in ein Temp verzeichniss ist die einzige option die mir einfällt.

gruss
Terra Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 307

Windows 7 Ultimate
Delphi® XE3
BeitragVerfasst: So 13.07.08 23:40 
Evtl. noch eine andere Antwort ?

Terra
alzaimar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2889
Erhaltene Danke: 13

W2000, XP
D6E, BDS2006A, DevExpress
BeitragVerfasst: Mo 14.07.08 07:12 
Wieso nicht im Temp-Verzeichnis? Ist doch ok. Einfach einen TMP-Dateinamen von Windows generieren lassen, die DLL dort entpacken und dann einlesen.

Aus einem ZIP-Verzeichnis könnte das aber auch gehen, weil Windows ZIP-Dateien ja lesen kann und diese als Verzeichnis im Exploer angezeigt werden. Versuchs doch mal.

_________________
Na denn, dann. Bis dann, denn.