Korzystając z bardzo prostego kodu poniżej, po naciśnięciu klawisza na klawiaturze, gdy fokus jest w formularzu, formularz całkowicie się blokuje. Używam tego wewnątrz F # interaktywnego. Jedynym sposobem na zamknięcie formularza jest kliknięcie "Zresetuj sesję" w F # interaktywnym. Próbowałem już dodawać programy obsługi zdarzeń do KeyPress, z tymi samymi wynikami. Nie miałem problemu z dodaniem programów obsługi zdarzeń myszy, menu, pól kombi itd.Bardzo prosty formularz F # blokuje się przy wprowadzaniu z klawiatury
Musiałem robić coś nie tak, ponieważ coś tak oczywistego jak naciskanie klawisza na klawiaturze prawdopodobnie nie powinno być błędem w tym momencie FA#. Jakieś pomysły?
// Add reference to System.Windows.Forms to project
open System.Windows.Forms
let a = new Form()
a.Visible <- true
Używam F # 2.0 dla Windows + Visual Studio 2008 (wersja z kwietnia 2010) w systemie Windows XP.
Dzięki!
To nie działało: "Uruchomienie drugiej pętli wiadomości na jednym wątku nie jest poprawną operacją. Zamiast tego użyj Form.ShowDialog." Jednak a.ShowDialog wydaje się działać. Dzięki! – Dave