Bonjour à tous. J’ai un nouveau problème. Il y a plusieurs années, j’avais téléchargé ce programme : MessageBox_HiA sur DELPHICOOL, pour créer des boites de dialogue, il fonctionnait très bien, mais avec Delphi 2010, je me suis confronté à un problème que j’ai pu résoudre assez facilement, mais maintenant, j’ai un autre problème avec.
Ce qui est bien avec ce programme, c’est qu’on peut personnaliser sa boite, titre, icones….
Voilà mon problème : j’ai 2 boutons radio, 1 – Fichier A. 2 – Fichier B. Je mets dans une variable Fichier : string ; , soit le fichier A ou le fichier B.
Quand j’exécute le programme, je teste la présence du fichier A ou B. si ils n’existent pas, je voudrais mettre dans cette boîte de dialogue ’Le fichier ‘+fichier+’ n’existe pas’
Code généré par le programme :
J’avais une erreur de compilation, après avoir enlevé les Pchar, ça fonctionne très bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 var MaMessageBox : Integer Begin MaMessageBox := MessageBoxA(0,Pchar('Le fichier n''existe pas.'),Pchar('Fichier '),0 + MB_ICONINFORMATION + 0);
JE la modifie comme suit :
Et j’ai une erreur de compilation .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Var Fichier, FichierA, FichierB : String; If not(FileExists(Fichier)) Then Begin MaMessageBox := MessageBoxA(0, ('Le fichier'+Fichier+' est introuvable .'), ('Fichier '), 0 + MB_ICONEXCLAMATION + 0);
[DCC Erreur] Unit1.pas(153): E2010 Types incompatibles : 'string' et 'PAnsiChar'
Partager