Einzelnen Beitrag anzeigen

Sven M.

Registriert seit: 21. Okt 2006
Ort: Halle/Saale
106 Beiträge
 
Delphi 5 Enterprise
 
#1

Unterschiedliches Verhalten mit und ohne Haltepunkt

  Alt 8. Jul 2015, 11:19
Delphi-Version: XE8
Hi zusammen,
ich habe eine Klasse, die die Kommunikation und Ansteuerung einiger Displays kapselt. Das ganze läuft via RS485 und TApdComPort. Nun will ich, je nach Zustand, die Displays etwas anzeigen lassen.

Delphi-Quellcode:
  if Key=VK_F10 then
  begin
    case Display.Status of
      Virgin: Display.DoEightTest;
      Initialized: Display.DoEightTest;
      Eights: Display.ShowHardwareAdresses;
      Adresses: Display.Initialize;
    end;
  end;
So viel vorab: Wennn ich die Prozeduren via Buttons aufrufe funktioniert das problemlos und alle Displays tun, was sie sollen.
Drücke ich aber F10 (KeyPreview=True), so wird offenbar nur jeder zweite Tastendruck erkannt. Warum auch immer.
Setze ich nun aber einen Haltepunkt auf die "case.."-Zeile funktioniert auch das problemlos und direkt beim ersten Tastendruck.



Ich bitte um Ratschläge, weil ich etwas ratlos bin...
  Mit Zitat antworten Zitat