Bonjour à tous

J'ai trouvé une définition des constantes relatives aux touches de fonction :


// ....

Codes des touches spéciales

VK_F4 ($73) : Touches de fonction F4
VK_F5 ($74) : Touches de fonction F5
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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
        CASE Touche of
                VK_F5:  // refusé par le compilo :  non déclaré...
                        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 je ne trouve pas ce fichier (rech. de chaînes effectuée avec explorer sur tout le disque).

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 :hello: