Aby wystąpił mój problem potrzebuję:
- ekranu dotykowego (klikanie myszką nie powoduje problemu, musi być dotyk)
- włączonego skórowania aplikacji za pomocą "alphaskins" (wyłączenie SkinManager1.active := false powoduje ze problem nie wystepuje)
- znerwicowanego użytkownika który szybko klika palcami (czas pomiędzy kliknięciami musi być krótszy niż to czas trwania procedury onClick)
Użytkownik kilka "Zapisz obraz" (trwa to około 800ms) zanim się zakończy operacja , klika ponownie i ponownie , proces znika !
Eurekalog niczego nie zgłasza , aplikacja niczego nie zgłasza , jak klikam myszka to wszystko działa OK , tylko dotyk sprawia problemy
Na debuger Delphi (remote debuger przez TCP/IP) ten problem nie występuje, mogę klikać 10 minut i zawsze działa OK
Na GDB też ten problem nie występuje , jak uruchomie program przez GDB to co prawda procesor trochę bardziej obciążony ale aplikacja działa poprawnie, na razie jest to moje wyjście awaryjne uruchomić program gdb -ex run ./program.exe
Nie mam zielonego pojęcia dlaczego proces znika !
Jakieś pomysły ?