Question sur les touches de fonction. [Dephi] - Delphi/Pascal - Programmation
MarshPosté le 30-11-2008 à 17:40:41
Bonjour à tous
J'ai trouvé une définition des constantes relatives aux touches de fonction :
// ....
Codes des touches spéciales
VK_F1 ($70) : Touches de fonction F1 VK_F2 ($71) : Touches de fonction F2 VK_F3 ($72) : Touches de fonction F3 VK_F4 ($73) : Touches de fonction F4 VK_F5 ($74) : Touches de fonction F5 VK_F6 ($75) : Touches de fonction F6 VK_F7 ($76) : Touches de fonction F7 VK_F8 ($77) : Touches de fonction F8 VK_F9 ($78) : Touches de fonction F9 VK_F10 ($79) : Touches de fonction F10 etc...
// ...
La touche de fonction F5 semble avoir pour valeur 74 H, ce qui correspond à 116 en décimal. Or, lorsque j'effectue le test suivant :
CASE Touche of VK_F5: // refusé par le compilo ! begin end;
#118: // V Maj là, ça marche ! begin Numero_Page_A_Editer := Form1.ListBox_Pages.ItemIndex; Sauvegarde_Page_Web; end; // etc... end; // CASE
Il me faudrait pouvoir inclure le fichier de définition de ces constantes. Mais lequel est-il ??
Les touches fl. droite, fl. gauche, etc ça passe. Je traduis en décimal et là, ça passe. Mais les touches de fonction, non.
P.S.: autrefois, en C, avec un switch, j'effectuais un premier test (1) est-ce une touche spéciale qui a été saisie ? 2) laquelle ?. Mais là...
Marsh Posté le 30-11-2008 à 17:40:41
Bonjour à tous
J'ai trouvé une définition des constantes relatives aux touches de fonction :
// ....
Codes des touches spéciales
VK_F1 ($70) : Touches de fonction F1
VK_F2 ($71) : Touches de fonction F2
VK_F3 ($72) : Touches de fonction F3
VK_F4 ($73) : Touches de fonction F4
VK_F5 ($74) : Touches de fonction F5
VK_F6 ($75) : Touches de fonction F6
VK_F7 ($76) : Touches de fonction F7
VK_F8 ($77) : Touches de fonction F8
VK_F9 ($78) : Touches de fonction F9
VK_F10 ($79) : Touches de fonction F10
etc...
// ...
La touche de fonction F5 semble avoir pour valeur 74 H, ce qui correspond à 116 en décimal. Or, lorsque j'effectue le test suivant :
CASE Touche of
VK_F5: // refusé par le compilo !
begin
end;
#118: // V Maj là, ça marche !
begin
Numero_Page_A_Editer := Form1.ListBox_Pages.ItemIndex;
Sauvegarde_Page_Web;
end;
// etc...
end; // CASE
Il me faudrait pouvoir inclure le fichier de définition de ces constantes. Mais lequel est-il ??
Les touches fl. droite, fl. gauche, etc ça passe. Je traduis en décimal et là, ça passe. Mais les touches de fonction, non.
P.S.: autrefois, en C, avec un switch, j'effectuais un premier test (1) est-ce une touche spéciale qui a été saisie ? 2) laquelle ?. Mais là...
Merci