_szergej_ Creative Commons License 2019.08.11 0 1 8942

ez a bizonyos következő utasítás pedig egy 'repeat until Done' jellegű sor, ahol a Done logikai változót a párbeszédablak bezárása állítaná true-ra --- ennek viszont az lett az eredménye, hogy a párbeszéd-form köntúrja, fejléce és háttere megjelent, de a rajtalévő vezérlőelemek nem

Ez az un. busy wait, ami kerulendo. Ld. a main (UI) szalat lefoglalod a "semmittevessel", kirajzolasra se jut ido.

https://hu.wikipedia.org/wiki/Busy_waiting

 

A megoldas: figyeld, amikor a sima Show()-val megnyitott parbeszed ablak bezarodik vagy az OK gombot megnyomjak stb. Ez esemenyt general, amit a foablakban el tudsz kapni, feldolgozni egy kulon fuggvenyben. Oda rakd azt a kodot, amit eredetileg a Show()/ShowModal() utan gondoltal.

Előzmény: XtraP (8939)