System.Classes.TResourceStream.Create

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

constructor Create(Instance: THandle; const ResName: string; ResType: PChar);

C++

__fastcall TResourceStream(NativeUInt Instance, const System::UnicodeString ResName, System::WideChar * ResType);
__fastcall TResourceStream(NativeUInt Instance, int ResID, System::WideChar * ResType);

Propriétés

Type Visibilité  Source Unité  Parent
constructor public
System.Classes.pas
System.Classes.hpp
System.Classes TResourceStream

Description

Create crée une instance de TResourceStream associée à un nom et type de ressource spécifiés.

Appelez Create pour instancier un objet TResourceStream, en transmettant des paramètres qui identifient la ressource dans une instance spécifiée. TResourceStream trouve les données de la ressource et les charge dans le tampon Memory de TResourceStream.

Le paramètre Instance indique le handle d'instance associé à l'exécutable ou la bibliothèque partagée contenant la ressource.

Dans la première syntaxe de constructeur, ResName indique la chaîne associée à la ressource dans le fichier .rc compilé avec l'application. Si la ressource est associée à un identificateur entier et non à une chaîne, utilisez la représentation chaîne de l'entier après le signe dièse (#). Ainsi, par exemple une ressource dont l'identificateur entier a la valeur 128 peut être identifiée avec une valeur #128.

Remarque :  La spécification de ressources par identificateur requiert moins de mémoire que la spécification par nom.

Le paramètre ResType est une chaîne identifiant le type de la ressource. Les applications peuvent définir leurs propres types de ressource et les identifier par leur nom dans le fichier .rc. De plus, il existe plusieurs types de ressource prédéfinis (qui reflètent les types de ressources Windows). Pour identifier une ressource de type prédéfini, affectez à ResType l'une des valeurs du tableau suivant :



ResType Type de ressource

RT_ACCELERATOR

Table de raccourcis

RT_BITMAP

Ressource bitmap

RT_DIALOG

Boîte de dialogue

RT_FONT

Ressource fonte

RT_FONTDIR

Ressource répertoire de fonte

RT_MENU

Ressource menu

RT_RCDATA

Ressource définie par l'application (données brutes)

RT_STRING

Entrée d'une table de chaînes

RT_MESSAGETABLE

Entrée d'une table de messages

RT_CURSOR

Ressource curseur dépendante du matériel

RT_GROUP_CURSOR

Ressource curseur indépendante du matériel

RT_ICON

Ressource icône dépendante du matériel

RT_GROUP_ICON

Ressource icône indépendante du matériel

RT_VERSION

Ressource version



Voir aussi