C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Белые части формы
Ученик
Отправлено: 30.01.2006, 20:42


Ученик-кочегар

Группа: Участник
Сообщений: 4



Сделал прогу-переборщик по словарю, работает прекрасно.
Но вот маленький глючок — при работе с большим словарем компонент Label становиться белым на форме.
Также окно ShowMessage появляется позади формы, а не впереди.

Эти вещи портят вид программы.

Кто знает почему это происходит и как это дело устранить ???

Предполагаю, что винда выделяет память при работе с потоком...

*** Слушаю знающих людей ! ***
BreakPointMAN
Отправлено: 31.01.2006, 01:49


Станционный диспетчер

Группа: Участник
Сообщений: 86



QUOTE (Ученик @ 30/01/2006, 20:42)
при работе с большим словарем компонент Label становиться белым на форме.

Попробуй вместо Label использовать StaticText (вкладка Additional палитры компонентов Builder'а).

Отредактировано BreakPointMAN — 31/01/2006, 01:50
__Cheat3r
Отправлено: 31.01.2006, 02:00


Станционный диспетчер

Группа: Участник
Сообщений: 110



ShowMessage позади формы? не может быть..
Разме что у тебя форма находиться в StayOnTop...
Gedeon
Отправлено: 31.01.2006, 08:38


Ветеран

Группа: Модератор
Сообщений: 1742



Так, а перебор слов все-таки в отдельном потоке происходит?
gvg
Отправлено: 31.01.2006, 09:14


Машинист паровоза

Группа: Участник
Сообщений: 222



Может в процессе перебора воткнуть ProcessMessages?
Gedeon
Отправлено: 31.01.2006, 09:37


Ветеран

Группа: Модератор
Сообщений: 1742



Ну если перебор идет в основном потоке, то так и надо сделать
Ученик
Отправлено: 31.01.2006, 19:39


Ученик-кочегар

Группа: Участник
Сообщений: 4



Вставил Application->ProcessMessages();

Сейчас все OK ! biggrin.gif

А раньше окно ShowMessage появлялось позади формы !
Оно мне необходимо было при положительном результате подбора...
А при малом словаре все работало хорошо.

Отредактировано Ученик — 31/01/2006, 19:44

Вернуться в Вопросы программирования в C++Builder