Bonjour
Suite à un bug récurrent sur un poste client, j'ai ajouté au code le debug avec JclDebug.
Tout fonctionne bien de ce côté là!
Mais une chose m'a fait écarquiller les yeux quand j'ai vu le premier log suit à l'erreur "habituelle".
Il s'agit d'un projet en XE7 issu d'une très ancienne application en Delphi 5.
La question est: Dans un projet purement VCL, que vient faire cet appel à FMX.Platform.Win.TVirtualKeyboardWin.vkbState + $40 ?????????????????????????????????Violation d'accès à l'adresse 00668CCC dans le module 'Affaires2021.exe'. Lecture de l'adresse 0000001C
(00267CCC){Pit2021.exe } [00668CCC] Vcl.Forms.TCustomForm.GetLeft + $0
(00A55168){Pit2021.exe } [00E56168] FMX.Platform.Win.TVirtualKeyboardWin.vkbState + $40
(00271E62){Pit2021.exe } [00672E62] Vcl.Forms.TApplication.ProcessMessages + $A
(0054ECB6){Pit2021.exe } [0094FCB6] Ancetre.TFormAncetre.FormShow + $2A
(00267ED9){Pit2021.exe } [00668ED9] Vcl.Forms.TCustomForm.DoShow + $15
Delphi inclurait du FMX dans du VCL sans prévenir ????
Partager