Программа скачивает с американского ФТП сервера (National Weather Service USA) файл с результами замеров усредненного геомагнитного поля Земли.
Затем анализирует последние актуальные данные и выводит их на форму и в трей. Цвет иконок: -зеленый уровень до 3, -желтый от 4 до 5, -красный выше 5 (стандарт для этого индекс) . Файл с данным америкосы выкладывают каждые 3 часа начиная с 0 по Гринвичу.
Прога подстраивается относительно времени компьютера к Гринвичу и запускается на считывание данных тоже раз в 3 часа.
Поскольку запуск программы вещь относительная, поэтому в течении отведенного часа прога делает три попытки считать данные.
Программа работает без прокси. Файл данных записывает в ту же папку от куда сама запускалась.
При запуске программа сразу же сворачивается в трей и пытается первый раз считать данные с ФТП.
Версия №1. Оптимизированная. Спасибо, Tad .
Версия №2.Добавил на форму суточную гистограмму и 30-и дневный график геомагнитной активности.
Версия №3 с цветной гистограммой.
Версия №4 гистограмму привязал к текущему времени компьютера http://hiasm.com/forum_serv.php?q=56&id=2274
Этот топик читают: Гость
Ответов: 85
Рейтинг: 7
|
|||
карма: 0 |
| ||
файлы: 1 | code_23115.txt [19.7KB] [755] | ||
Голосовали: | MAV, Roma, wss60, flud, Ruthless |
Ответов: 1321
Рейтинг: 37
|
|||
Программа хорошая, но схема немного хромает
(поправил ) |
|||
карма: 0 |
|
Ответов: 4641
Рейтинг: 334
|
|||
[offtop]
Roma писал(а): но схема сильно храмаетне сильно. почти сойдет![/offtop] |
|||
карма: 1 |
|
Ответов: 1304
Рейтинг: 405
|
|||
Jek, используй лучше IconGraph, думаю наглядней будет.
|
|||
карма: 3 |
|
Ответов: 1321
Рейтинг: 37
|
|||
К примеру заместо выбора иконок можно было использовать BitmapArray
|
|||
карма: 0 |
|
Ответов: 85
Рейтинг: 7
|
|||
Roma писал(а): |
|||
карма: 0 |
|
Ответов: 1321
Рейтинг: 37
|
|||
А для длинных связей используй LineBreak
|
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Roma писал(а): Программа хорошая, но схема немного хромаетRavilr писал(а): не сильно. почти сойдет!Ну, а если по честному, то схема демонстрирует отсутствие четкого алгоритма и полное незнание возможностей компонент. 1.Мультик первый. Открыв точку Часы,можно спокойно удалить 4-е лишних компонента
3. Вот так может смотреться мультик Управления иконками
Jek, если расскажешь,алгоритм работы мультика "Определение значения Кр", то оптимизируем и его. Уж очень он некрасивый (А если некрасивый - значит алгоритм нужно реализовать по другому.) ------------ Дoбавленo в 08.57: 4. А так "Таймер запуска программы"
|
|||
карма: 25 |
|
Ответов: 1321
Рейтинг: 37
|
|||
Jek, сделай новую, улучшенную версию программы
|
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Jek, и самое главное :
Так как файл скачивается в формате Unix, то при загрузке в StrList он грузится одной строкой и накагого там массива строк нет - там одна строка длиной около 3-х килобайт. Зачем ты удаляешь первых 17 символов - вообще непонятно.Хотя написано "Отрезаем хвост от файла (16+1 позиция)". Режешь голову, а пишешь хвост. Объясни порядок обработки файла DGD.txt. ------------ Дoбавленo в 10.39: MAV(1) Roma(1) wss60(1) flud(2) - мне не жалко, но за что ? Что понравилось ? |
|||
карма: 25 |
|
Ответов: 85
Рейтинг: 7
|
|||
Roma писал(а): Jek, если расскажешь,алгоритм работы мультика "Определение значения Кр", то оптимизируем и его. Уж очень он некрасивый (А если некрасивый - значит алгоритм нужно реализовать по другому.)Алгоритм такой: из файла, в последней группе из 8 цифр, нужно найти последнее не отрицательное число - это и есть актуальное значение Кр. Если такого нет, нужно искать группу на предыдущий день и брать последнее положительное число от туда. |
|||
карма: 0 |
|
Ответов: 1321
Рейтинг: 37
|
|||
Tad, писал(а): MAV(1) Roma(1) wss60(1) flud(2) - мне не жалко, но за что ? Что понравилось ?Может и понравилось, а может и поощрение новичка за его старания |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Jek,
|
|||
карма: 25 |
|
Ответов: 85
Рейтинг: 7
|
|||
Tad писал(а): т.е. в строке за 2011.03.25 последнюю 1 ?Правильно. Сегодня как раз удачный день чтобы проверить алгоритм. Обычно они на сутки данные не задерживали. Максимум на 6-12 часов. |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Jek, проверяй
Удалил Jek писал(а): Обычно они на сутки данные не задерживалиJek, поверил тебе наслово пришлось перезалить |
|||
карма: 25 |
|