Witam
Moje pytanie dotyczy stosowania wątków do obsługi zdarzeń związanych z obsługą bazy danych Interbase 6.0.1.
Obecnie współtworzę program obsługujący rozbudowaną bazę danych. Na niektórych formatkach znajdują się przyciski, których kliknięcie powoduje wywołanie tzw. procedur składowanych (Stored Procedures). Niekiedy złożoność obliczeniowa tychże procedur jest tak duża, że ich wykonanie może zająć nawet do kilkunastu minut. W tym momencie, jedyne co mogę zrobić to zatrzymać działanie programu kombinacją Ctrl+Alt+Del. Wiem że w Delphi istnieje możliwość obsługi wątków, ale nie potrafię tego zastosować w odniesieniu do baz danych.
Czy można np. stworzyć przycisk "przerwij", który wywoła odpowiednie zdarzenie i przerwie działanie procedury, bez zawieszenia pracy programu?