Bonsoir

J'essaye de créer une Image avec un Bitmap.

Mon code*:

Fichier Jeu.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
//---------------------------------------------------------------------------
 
#include <fmx.h>
#pragma hdrstop
 
#include "Jeu.h"
#include <string>
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.fmx"
 
TForm1 *Form1;
TBitmap *MyBitmap; // création d'un Bitmap nommé MyBitmap
TImage *NewImage; // création d'une Image nommées NewImage
 
using namespace std;
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Glyph1->ImageIndex =8; // j'ai mis dans le composant Glyph la liste d'images de ImageList1
                                             en nommant la propriété Images de Glyph ImageList1
MyBitmap = new TBitmap(0,0);
MyBitmap->Assign(Glyph1->MakeScreenshot()); // récupère le Bitmap
Image1->Bitmap = MyBitmap; // le Bitmap s'affiche bien dans Image1, ça marche
 
// J'aimerais faire pareil avec un Timage et afficher l'image sur l'écran
NewImage = new Timage; // cette ligne provoque l'erreur ci-dessous (*)
NewImage->Bitmap = MyBitmap;
NewImage->Height = 115;
NewImage->Width = 80;
NewImage->Position->X = 100;
NewImage->Position->Y = 100;
}
  • [bcc32 Avertissement] W8123 Le chemin 'C:\Users\Public\Documents\Embarcadero\Studio\18.0\hpp\Win32' est introuvable - chemin ignoré dans l'option '-I'
  • [bcc32 Erreur] Jeu.cpp(76): E2285 Impossible de trouver une correspondance pour 'TImage::TImage()'
  • [bcc32 Avertissement] Jeu.cpp(118): W8111 Accès à l'entité 'Graphics::bkSolid' désapprouvée

Si je retire cette ligne et que je clique sur Button1, ce message d'erreur apparaît : violation d'accès à l'adresse 00CFD81E dans le module 'fmx240.bpl' Lecture de l'adresse 00000228

Si quelqu'un peut m'aider … Merci d'avance