Re: Програма розв'язування задач з фізики! Для учнів 7-го класу.
Ну от, почалося. Вам треба не лише грати, а й синхронізувати це з іншими об'єктами. А це вже складніше.
Для початку - суть проблеми: перемалювати елемент форми - це складна операція (зокрема, тому, що часто це потребує перемалювати всю форму), тому всі дії, що змінюють форму, не перемальовують її, а лише позначають, що форму треба перемалювати (методом Invalidate, якщо цікаво). Коли наступного разу буде час (тобто після того, як відпрацюють всі процедури), форма буде перемальована, але для вас це запізно. Рішення:
- Можете викликати Refresh чи Repaint на потрібному контролі, щоб його перемалювати примусово (з усіма залежними контролами) або Update (тільки сам контрол, але тоді можливі накладки з іншими контролами). Проблема в тому, що якщо ви це робитимете надто часто, то програма буде лише те й робити, що перемальовуватися замість працювати.
- Можете створити складніший обробник для програвача - наприклад, додати чергу файлів, що їх треба програти. Тоді можна буде прибрати MediaPlayer1.Wait := True;, який і не дає перемалювати форму.