
Ein Popupmenu wird nicht angezeigt, obwohl der Quelltext abgearbeitet werden müsste.
Mein Formular hat zwei Elemente, welche auf Tastatureingaben reagieren können:
Combobox
Edit
Eingelesen wird ein Barcode (USB-Scanner) welcher wie eine Tastatureingabe wirkt. Ist die Eingabe komplett, dann soll ein Popmenu aufgerufen werden.
Hier der Quellcode:
Code: Alles auswählen
var p : TPoint;
begin
Edit1.setfocus;
Edit1.text := Edit1.Text + key;
key := #0;
combobox1.Text := combobox1.Items[combobox1.ItemIndex];
if (length(Edit1.text) = 4)
then
begin
p := mouse.cursorpos;
PIN := Edit1.Text;
pmaktionen.popup(screen.width div 2 - 30, screen.height div 2 -50);
Edit1.Text := '';
caption := PIN; //[color=#FF0000]Das nur zum Testen, ob die Routine durchlaufen wird[/color] end;
Wäre schön, wenn ihr mir helfen könnt.
Gruß
Peter