Bonjour,
j'utilise ce composant depuis Delphi XE.
Je bloque sur ce composant : https://github.com/elbereth/Delphi-Win7-Components

À la compilation j'ai le message d'erreur :
[dcc64 Erreur] dwTaskbarWindows.pas(289): E2089 Transtypage incorrect
À la fonction, et à cette ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
procedure TdwTaskbarWindowsEntry.DoCreatePreview(AMessage: TMessage);
...
      W := TWMDwmSendIconicThumbnail(AMessage).Width;
...
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
  TMessage = record
    Msg: Cardinal;
    case Integer of
      0: (
        WParam: WPARAM;
        LParam: LPARAM;
        Result: LRESULT);
      1: (
        WParamLo: Word;
        WParamHi: Word;
        WParamFiller: TDWordFiller;
        LParamLo: Word;
        LParamHi: Word;
        LParamFiller: TDWordFiller;
        ResultLo: Word;
        ResultHi: Word;
        ResultFiller: TDWordFiller);
  end;

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
TWMDwmSendIconicThumbnail = Packed Record
    Msg
      : Cardinal;
    Unused
      : Integer;
    Height
      , Width
      : Word;
    Result
      : LongInt;
  End;
Sa compile sans problème en 32 bit mais l'erreur survient lorsque j'essaie de compiler en 64 bit.


Depuis plusieurs jours je passe mon temps à installer mes composants sur Delphi 10.4 Comunity je dois dire que c'est sportif ...
Je vais aussi faire un petit peu de hors sujet, c'est génial d'avoir des versions gratuites Community mais par contre j'ai peur de finir schizophrène avec le message qui revient en boucle sur l'accord de licence. Message qui si on le ferment pas assez vite ferme carrément l'IDE donc faut cliquer frénétiquement sur enregistrer avant de compiler ou faire une pause ... mais bon j'ai carrément pas les moyens de payer une mise à jour annuel alors merci la version Community.

Merci d'avance pour votre aide