1 2 3 4

Aufbau von Ressource Dateien *.res

In diesem Tutorial geht es um den Aufbau von Ressourcen, und zwar .res Dateien.

Wer die Seite 3 über BITMAPs, die für den Einstig in diese Thematik am besten geeignet ist, und danach die Seite 2 Icon und Cursor noch nicht gelesen hat, sollte dieses vorab noch tun, denn in dem hier beschrieben Beispiel in Bild und Text geht es um eine Ressourcen Datei, die einen Cursor enthält. Falls ihr das Wissen schon habt, könnt ihr diesen Teil natürlich überspringen. Last euch Zeit beim Studieren der Bilder, und lest den Text, der den gleichen Farbhintergrund hat wie die Hex-Werte, vergesst auch nicht, auf den unteren Teil des 3. Bildes zu sehen, von oben gesehen, da befinden sich bei Cursor oder Icon Ressourcen noch einige Header.
Die ersten 2 Bilder zeigen die Header von Bitmaps in einer Ressource als Beispiel an, wie an der 02 an Adresse 2A zu erkennen ist. Das 3. Bild zeigt eine komplette .res Datei, die einen Cursor enthält, wie an Adresse 2A auszulesen ist 1 = Cursor. Adresse: 04 Größe des Header in Byte. Adresse: 24 Größe des Header in Byte. Adresse: 2c Name oder ID der Ressource wichtig zum Laden der Ressource.

Noch ein Tipp, da man sich sonst wundert über einige Werte in den Dateien. Windows löscht nicht alle vorherigen Werte, sondern überschreibt nur an den Stellen, wo die Daten eingefügt werden sollen. Dadurch kann es vorkommen, daß man an manchen Stellen in den Dateien Werte findet, die man nicht zuordnen kann. Beste Methode das Problem zu beheben, ist es, einfach zu ignorieren. :-)

 
Hinweis: die Zahlen-Werte zb. DWORD, die unten erwähnt werden, stehen in einem Hexe-Editor natürlich im Intell-Format, das heißt umgegehrt. ZB. Bei DWORDs, Intell CE00 0000 ist 0000 00CE, bei WORDs A900 ist 00A9.

Hier sieht man 2 .res Dateien mit einen Bitmab und dann im 3 Bild eine .res Datei mit einen Cursor.

 Ressource mit Bitmap hier nur der Header mit Name für die Bild-Ressource statt ID.
Hexe-Editor Bild von Resource mit Bitmap
 Ressource mit Bitmap mit mehr als 256 Farben. 
Hexe-Editor Bild von Resource mit Bitmap
 Ressource mit Cursor hier die ganze Datei. 
Hexe-Editor Bild von Resource mit Cursor

Es können gleichzeitig mehrere Resourcen in einer Datei sein, die auch noch von unterschiedlichem Typ sein können. Deswegen steht vor jeder Ressource der zweite, hier violett umrandete Header mit der Typen-Bezeichnung der Ressource, Größe, ID oder je hach Ressource der Name usw. Typen von Resourcen, die in einer Ressourcen-Datei seinen können. RT_CURSOR= 1; RT_BITMAP= 2; RT_ICON= 3; RT_MENU= 4; RT_DIALOG= 5; RT_STRING= 6; RT_FONTDIR= 7; RT_FONT= 8; RT_ACCELERATORS= 9; RT_RCDATA= 10; RT_MESSAGETABLE= 11; RT_GROUP_CURSOR= 12; RT_GROUP_ICON= 14; RT_VERSION= 16;
Beim Cursor wird statt der CURSORDIRENTRY- Struktur die CurDirEntry Struktur verwendet, die 2 Byte kleiner ist! In Delphi Dieser Rekord wird vom Programm beim Auslesen in eine CURSORDIRENTRY- Rekord umgewandelt. type PResourceCurDirEntry = ^TResourceCurDirEntry; RESOURCE_CURDIRENTRY = packed record wWidth: WORD; wHeight: WORD; // Die Größe für Höhe wird mal 2 angegeben. wPlanes: WORD; wBitCount: WORD; dwBytesInImage: DWORD; wID: WORD; end; TResourceCurDirEntry = RESOURCE_CURDIRENTRY;
Beim Icon wird statt der ICONDIRENTRY-Struktur die IcoDirEntry Struktur verwendet, die 2 Byte kleiner ist!
 In Delphi 
Dieser Rekord wird vom Programm beim Auslesen in eine ICONDIRENTRY-Rekord umgewandelt. type PResourceIcoDirEntry = ^TResourceIcoDirEntry; RESOURCE_ICODIRENTRY = packed record bWidth: BYTE; bHeight: BYTE; // Die Größe für Höhe wird mal 2 angegeben. bColors: BYTE; bReserved: BYTE; wPlanes: WORD; wBitCount: WORD; dwBytesInImage: DWORD; wID: WORD; end; TResourceIcoDirEntry = RESOURCE_ICODIRENTRY;
1 2 3 4
Externe Registry reparieren und Windows retten?
Mit diesen Programm können Sie von einen Windows-Betriebsystem auf die Registry-Dateien eines anderen Windows-Betriebsystem zugreifen und bearbeiten(Partition oder Festplate), oder wenn Sie das Tool in Bart-PE-Builder einbinden und auf CD-brennen.

Sprache: Deutsch, Englisch
Lizenzart: Freeware
Mehr Infos hier

Registry-Tool Bild
Download Button
Icon und Cursor Maker
Ein kleines Programm, um Icons und Cursor für Euren Computer-Bildschirm selber zu gestalten oder zu erzeugen. Wollt Ihr Euren Freund, Freundin oder Partner usw. auf den Bildschirm haben, macht ein Icon aus einen Foto von Eurem Süssen oder Süsse, oder zeichnet einfach ein Icon selber. Einige kostenlose Cursor Beispiele sind hier zum Downloaden zu finden.

Sprache: Deutsch, Englisch
Lizenzart: Freeware
Mehr Infos hier

Icon Tool Bild
Download Button
Ani-Cursor Maker
Ein kleines Programm um Cursor, Animierte-Cursor oder *.ani Dateien für Euren Computer selber zu zeichnen, . Sind Euch die Cursor die Windows mitbringt nicht genug, dann könnt Ihr hier eigene Cursor erstellen, die sogar animiert seien können. Einige kostenlose Beispiele sind hier zum Downloaden zu finden.

Sprache: Deutsch, Englisch
Lizenzart: Freeware
Mehr Infos hier

Ani-Cursor Tool Bild
Download Button
Chi Gung Übungs-Programm mit Bild u.Ton.
Die Übungsfolge erleichtert das Erlernen der Tai-Chi Form, kann aber auch einzeln geübt werden, um die Gesundheit und Fitness zu erhalten oder zu verbessern. Dauer der Übungsfloge Zierka 20-25 Min.

Sprache: Deutsch, Englisch
Lizenzart: Freeware
Mehr Infos hier

Chi-Gung Programm Bild1
Chi-Gung Programm Bild2
Download Button
FTP-Programm
Ein einfach zu bedienender FTP-Cient nicht nur für Einsteiger. Um Dateien für Ihre Webseite von Ihren Computer auf Ihren Server zu übertragen. Mit ein paar Feature.

Sprache: Deutsch, Englisch
Lizenzart: Freeware
Mehr Infos hier

FTP Client Programm Bild
Download Button
.