День добрый
C6
Для обновления экрана использую Display, но мне не нравится следующее - допустим я провожу какую-то обработку, перед началом вычислений открываю окно в котором показываю номер выполняемой операции, т.е. делаю операцию, номер увеличиваю на 1, Display... Все работает (в смысле экран обновляется-счетчик изменяется), но это происходит пока окно выполняемой программы активно. Стоит только переключиться в другую программу (те же far, qip) как обновление моего информационного окна прекращается и что делает программа становится не ясно. Как побороть сие зло?
Обновление экрана
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- StillZero
- Ветеран
- Сообщения: 458
- Зарегистрирован: 06 Июль 2005, 2:17
- Откуда: Хабаровск
- Поблагодарили: 1 раз
- Контактная информация:
Re: Обновление экрана
не, не катитчерез Timer будет Display(?Var) ?
надо чтобы цикл отрабатывал через таймер, т.е. не loop, а на таймер обработку след записи, тогда будет ок
либо, делать два потока, один отображет данные, а другой (возможно невидимый) обрабатывает
по аэродрому...
-
- Ветеран
- Сообщения: 311
- Зарегистрирован: 08 Июль 2005, 22:04
Re: Обновление экрана
Ты знаешь, сам активно этим пользуюсь.Прогресс-бар на дух не
переношу, а так бегут цифирки, а конце сообщение выкидываю типа
столько то записей обработано. Сходу проверил на своей проге,
где расчет начинается в простом окне по кнопке через код в Embed
также через loop по файлу - нет никаких отдельных потоков. Сразу
перешел в FAR, гуляю по нему, а цифирки в неактивном окне бегут
как надо. Платформа С639059. Так что похоже все должно
работать
переношу, а так бегут цифирки, а конце сообщение выкидываю типа
столько то записей обработано. Сходу проверил на своей проге,
где расчет начинается в простом окне по кнопке через код в Embed
также через loop по файлу - нет никаких отдельных потоков. Сразу
перешел в FAR, гуляю по нему, а цифирки в неактивном окне бегут
как надо. Платформа С639059. Так что похоже все должно
работать