Ученик |
Отправлено: 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 ! 
А раньше окно ShowMessage появлялось позади формы !
Оно мне необходимо было при положительном результате подбора...
А при малом словаре все работало хорошо.
Отредактировано Ученик — 31/01/2006, 19:44 |
 |