![]() |
Вложений: 1
Я немного покопался с этой программой и переделал ее под свои нужды:
1. Убрал веб-ссылку на сайт разработчика при старте программы, теперь пишет "Initialization". Совсем избавиться не удалось, так как в файле INI устанавливается время опроса файла с температурами для программы, и соответственно 1 цикл инфы для температуры нет. Завтра еще пороюсь, попробую еще слегка модифицировать и заставить читать из файла TEMP сразу при загрузке. 2. В файле INI добавил еще одну настройку для отображения температуры. Теперь 0 - последовательный перебор температур, 1 - одновременный показ всех температур построчно, и, внедрил режим 2 - одновременный показ температур в одну строку. 3. Так как при реализации режима 2 нужно как-то показания разделять, то спецом для этого режима внедрена настройка в INI файле SP_NUM - указывающее количество пробелов между температурами. 4. Мне как то не очень нравились показания типа "Улица=21,5 С", поэтому в INI файле появилась настройка SIGN_STYLE. Если она равна 0, то всё отображается как и в оригинальной версии программы, а вот если она равна 1, то будет выводиться "Улица: 21,5 С" Всё остальное оставил как есть. Прога во вложении. Чуть позже напишу свою процедуру, так как схема опроса датчиков - "резидентная программа для опроса датчиков и запись показаний в файл - вторая резидентная программа для отображения температур, считанных из файла первой программы" - по моему мнению слишком сложна и... как бы это... громоздка... так что упраздним лишние звенья, уберем лишние настройки типа "термостат" и т.п. |
Еще разок доработал программу
Вложений: 1
Как и обещал - убрал начальный экран при запуске программы, теперь ни ссылки на сайт разработчика, ни маловменяемой надписи "Initialization". Теперь сразу, не дожидаясь когда закончится первый интервал указанного в INI файле времени, сразу грузятся показания температур из файла bm1707.temp, создаваемый программой обслуживания датчиков температуры... Успеет ли компьютер записать новые данные по температуре за время загрузки самого компьютера или будут считаны последние температуры перед окончанием предыдущей работы с ним, я не знаю, так как проверил только работоспособность самого выкладываемого модуля... датчики находятся дома... а я на работе
Пользуйтесь, если будут замечены глюки - сообщайте. P.S. Несмотря на то, что в исходную программу в связи с введением новых опций было внесено куча изменений в большую сторону, листинг явно "потяжелел", тем не менее сама программа (ехе) оказалась компактнее на 350 кило, по сравнению с "оригиналом". Скорее всего это связано с использованием более новых версий библиотек. |
так, так потестим, а то в в прошлой у меня был глюк
|
в этой тоже глюканула сегодня, типо пишет что не может создать окно и пропадает значение темпер. приходится перезапускать, проработала 4 дня без глюков.
В чем может быть засада?? |
Скриншот просить глупо? Дампы? Ланна... пройдет день строителя... я типа строитель... , покопаюсь в этом направлении. Один фиг я еще внес несколько изменений, сейчас можно указывать тип выравнивания показаний - влево, центр, вправо, еще по мелочам. Запиши код ошибки и точное сообщение. У меня пока работает без глюков. Да и смотрю 14 загрузок - ни одной жалобы. Проблема может крыться в компиляторе и версии операционной системы. Автором компиляция и программа была написана под си системы Борланд версии 6. Посмотрите в яндексе год выпуска. Поэтому я не исключаю что на ХР и выше могут быть глюки. Выход - пробовать в настройках указать это приложение как приложение хэпэ иди даже 98 винды... хотя в этом направлении мне экспериментировать сложно, у меня под ХР СП3 всё пашет.
|
Доброго времени! Подскажите -под Windows CE бывает софт подобный?
|
Сделаю скрин, ошибка не сразу вываливается, дня 2-4 можно ездить. а потом оно выдает ошибку как я понял при каждом обращении к файлу при считывании.
У меня ХР, а сервис пай вроде тоже 3 |
Цитата:
|
Цитата:
|
Еще хотелось бы что бы был прозрач. фон, что бы в любое место пихнуть, или он есть и я не знаю??
Скажите код цвета пож. |
Часовой пояс GMT +4, время: 09:50. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot