På min kundeform har jeg mulighed for at oprette kunder ved at taste ALT og I (ALT I for indsættelse, ALT R for redigering, og ALT D for sletning (delete)).
Men jeg har to typer kunder: KONTANT- og KONTO-kunder, og de har hver sit skema (~ form), så jeg kan ikke bruge ALT I kritikløst.
Min MAIN-MENU ser sådan ud:
Mainmenu.Item[0].Caption := 'Filer';
(her følger en del under-items- som ikke er relevante her... )
Løsninger er at SIMULERE ET TASTETRYK - eller rettere at SIMULERE 2 tastetryk:
ALT U (kalder funtioner og da 1. item er INSÆT (som samtidig viser sub-tabllen KONTANKT / KONTO ) er det s¨bare at simulere en HØJRE-PIL tast:
Sådan:
keybd_event(VK_MENU, 0, 0, 0); // simuler "Alt" tastetryk keybd_event(Ord('U'),0,0,0); // simuler "U" tastetryk keybd_event(VK_RIGHT, 0, 0, 0); // simuler VE-PIL tast // // Husk at frigive tasterne; ellers vil de forblive i // "aktiveret-tilstand" og der vil ske mærkelige ting ! // Men frigiv tasterne i modsat retning. // keybd_event(VK_RIGHT,0,KEYEVENTF_KEYUP,0); keybd_event(VK_MENU,0,KEYEVENTF_KEYUP,0); keybd_event(Ord('U'), 0,KEYEVENTF_KEYUP,0);
Det løste problemet...
Kr
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.