28.11.2022, 08:47
Guten Morgen,
ich bastell gerade eine kleines Programm für einen Kollegen, der zwei Listen mit fast den gleichen Daten füllt.
Er kopiert teils Daten aus PDFs und Emails zusammen und trägt diese in mein programm ein, welches dann zwei Strings ausspuckt, die er in die zwei Tabellen einfügt.
Nach dem kopieren der Daten verliert aber das actuelle Control sein Fokus und fürs weitertabben muss erst iweder richtig geklickt werden. Kann man das umgehen?
Etwas googln fand ich
-einen alten Vorschlag von Gerd über ein 'lost focus'-Event, was wohl nicht umgesetzt wurde.
-ein Xcontrol, das ich nicht verstanden habe (https://forums.ni.com/t5/LabVIEW/xcontro...ue#M726183)
-über Timeout den focus status abfragen.
Ein work around habe ich gebastelt mit 'mouse leave' und 'mouse click' Events, wenn die Maus das VI aber nicht verlässt, zB mit ALT+Tab wird mein letzter Foku nicht gespeichert und ich springe auf den vorletzten..
ALT+Tab will ich jetzt aber auch nicht blockieren, aber eine halb funktionierende Funktion ist halt auch nichts. Und wenn ich den Fokus bereits verloren habe kann ich den letzten Fokus nicht mehr ermitteln.
Würde mir da Xcontrol hier helfen? (Dann lese ich mich dazu ein) Ich vermute nur, das es damit zu spät ist.
Danke,
Timo
Edit: vi angehängt, Titel angepasst
ich bastell gerade eine kleines Programm für einen Kollegen, der zwei Listen mit fast den gleichen Daten füllt.
Er kopiert teils Daten aus PDFs und Emails zusammen und trägt diese in mein programm ein, welches dann zwei Strings ausspuckt, die er in die zwei Tabellen einfügt.
Nach dem kopieren der Daten verliert aber das actuelle Control sein Fokus und fürs weitertabben muss erst iweder richtig geklickt werden. Kann man das umgehen?
Etwas googln fand ich
-einen alten Vorschlag von Gerd über ein 'lost focus'-Event, was wohl nicht umgesetzt wurde.
-ein Xcontrol, das ich nicht verstanden habe (https://forums.ni.com/t5/LabVIEW/xcontro...ue#M726183)
-über Timeout den focus status abfragen.
Ein work around habe ich gebastelt mit 'mouse leave' und 'mouse click' Events, wenn die Maus das VI aber nicht verlässt, zB mit ALT+Tab wird mein letzter Foku nicht gespeichert und ich springe auf den vorletzten..
ALT+Tab will ich jetzt aber auch nicht blockieren, aber eine halb funktionierende Funktion ist halt auch nichts. Und wenn ich den Fokus bereits verloren habe kann ich den letzten Fokus nicht mehr ermitteln.
Würde mir da Xcontrol hier helfen? (Dann lese ich mich dazu ein) Ich vermute nur, das es damit zu spät ist.
Danke,
Timo
Edit: vi angehängt, Titel angepasst