| Autor |
Beitrag |
Stefan-W
      
Beiträge: 475
Win 7 SP1
D2005 PE
|
Verfasst: So 13.03.05 14:19
Hi.
Ich hab nach dieser Frage schon im Forum gesucht und 1en Beitrag gefunden, nur leider steht auf der Seite, auf die in diesem Beitrag verwiesen wird, nix zu diesem Thema. Und auch im Beitrag stand nix weiter dazu...
Kann mir nun jemand helfen?
Ich möchte mehrere ICO-Dateien (jede mit Mehreren Qualitaten von dem Icon) verlustfrei in eine Datei (ICL Format) pressen.
schonmal vielen Dank im Voraus
Tschau Moderiert von raziel: Topic aus Multimedia / Spiele / Grafik verschoben am So 13.03.2005 um 14:27
|
|
raziel
      
Beiträge: 2453
Arch Linux
JS (WebStorm), C#, C++/CLI, C++ (VS2013)
|
Verfasst: So 13.03.05 14:29
Hi,
Wenn mich nicht alles täuscht sind ICL Dateien nichts weiter als Ressourcen-DLLs.
Dazu dürftest hier aber ein bisschen was finden
-> RESSOURCE DLL
Gruß,
raziel
_________________ JSXGraph
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: So 13.03.05 14:30
ICL-Dateien sind 16-Bit-MZ\ME-EXE\DLL-Files, die nur eine Ressource-Sektion haben IIRC. Einfach aus den Headern die File zusammenbauen.
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
Stefan-W 
      
Beiträge: 475
Win 7 SP1
D2005 PE
|
Verfasst: So 13.03.05 15:07
@BenBE: Kannst du mir das mal genauer erklären? Danke
Nochwas was ich oben vergessen hab!!! Also ich will das ganze zur Laufzeit machen, mit meinem Programm was ich erstellen will
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: So 13.03.05 15:19
Wüsste leider nicht, wo ich dort anfangen sollte. Du kannst dir aber mal bei Wotsit.org die Infos zu MZ\ME und ICL angucken. Daraus sollte das glaube recht deutlich werden.
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
Stefan-W 
      
Beiträge: 475
Win 7 SP1
D2005 PE
|
Verfasst: So 13.03.05 15:27
Gut Danke BenBE
Ich habs jetzt begriffen
Nun stellt sich aber die Frage:
Wie kann ich mit meinem Programm zur laufzeit eine Dll erstellen die die gewünschten Icons enthält.
ich hab da keine Ahnung wie ich das Icon in die Dll bekomme geschweige denn wie ich die Dll erstelle...
ich denk das umbennen von *.dll zu *.icl ist dann allerdings kein Problem mehr...
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: So 13.03.05 15:38
Du müsstest in der Wotsit.org-Doku Begriffe wie DOS_IMAGE_HEADER und NT_IMAGE_HEADER o.ä. finden. Diese bezeichnen die EXE-Struktur und besitzen vorgeebene Werte (bzw. Werte, die man selbst eintragen kann, nach belieben). Du musst am Ende diese Strukturen zuerst mit Daten befüllen (im RAM) und danach in einen Stream speichern. Dabei musst Du dann die jeweiligen Ofsets beachten, an denen die einzelnen Header gespeichert sind. Versuch einfach mal, anhand der Header-Strukturen die ICOs manuell auszulesen. Ein Beispiel wie das geht gibt's bei Delphi im Verzeichnis Demos\resxplor.
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
Stefan-W 
      
Beiträge: 475
Win 7 SP1
D2005 PE
|
Verfasst: So 13.03.05 16:22
jetzt versteh ich wieder nicht, was du meinst
kannst du mir da mal weng helfen?
(zu der Seite: da finde ich nur erklärungen zu den Dateiendungen, keine BSP usw.)
|
|
Stefan-W 
      
Beiträge: 475
Win 7 SP1
D2005 PE
|
Verfasst: Fr 25.03.05 19:17
gut nach langer Zeit hab ich es entlich geschaft! ich hab mir den Cod von IconTools v.2.01 auf der Torry Seite geholt und die macht genau das was ich will
Nochmal Danke für eure Hilfe...
Tschau
|
|