Bonjour !
Je débute en Delphi à l'aide de Borland Delphi 2005.
Je veux commencer par quelque chose qui me servira plus tard, qui est de capter une préssion d'une touche clavier (ici avec getasynckeystate) et simplement d'afficher une Msgbox.
Mon souci c'est que les érreurs suivantes apparaissent :
et voici mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 [Erreur] Unit1.pas(30): E2010 Types incompatibles : 'Boolean' et 'string' [Erreur] Unit1.pas(34): E2012 Le type de l'expression doit être BOOLEAN [Erreur fatale] Project1.dpr(5): F2063 Impossible de compiler l'unité utilisée 'Unit1.pas' [Pascal Erreur] Unit1.pas(1): Impossible d'invoquer l'achèvement de code, du fait d'erreurs dans le code source
Je comprends donc pas du tout mes érreurs, que je n'avais jamais rencontrées en Vb
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
34
35
36
37 unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls; type TForm1 = class(TForm) Timer1: TTimer; procedure FormCreate(Sender: TObject); procedure Timer1Timer(Sender: TObject); private { Déclarations privées } public { Déclarations publiques } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.FormCreate(Sender: TObject); begin timer1.Enabled := 'true' end; procedure TForm1.Timer1Timer(Sender: TObject); begin If (GetAsyncKeyState(VK_RMENU)) -> ligne 34 Then showmessage ('yo') end; end..
Merci à ceux qui arriveront à corriger mes érreurs ...
A bientôt !
Partager