PDAclub.pl - Forum użytkowników technologii mobilnych
Windows Mobile (Classic, Professional, Standard), Windows Phone 6.x oraz 7/8.x/10 => Oprogramowanie PPC => Wątek zaczęty przez: rafto w Sierpień 17, 2009, 01:30:25
-
Napisałem mały programik który ściągając minimalna ilość danych pokazuje:
-aktualne kursy NBP
-kursy dla DB (dla podanej daty) - kupno, sprzedaz, spread groszowy i spread procentowy
-średnie kursy podstawowych walut w kantorach
-wahania kursow w kantorach w formie wykresu (zakres od 3 do 360 dni)
UWAGA! dane z kantorow pochodza z witryny: kantory.pl i nie mozna tych danych uzywac w celach komercyjnych
Uwagi techniczne:
-testowano na urzadzeniu z VGA
-testowano na .NET Compact Framework 3.5
Jesli są chetni i jesli ten temat nie powiela jakiegos istniejacego watku to moge podeslac ten programik..
pozdr
R.
-
Ja byłbym chętny na ten program. Zamieścisz go tutaj?
-
Zamieść ten programik na forum.
Tylko jeszcze czy działa na QVGA?
-
Dawaj dawaj!
Pytanie skąd pobierasz dane o kursach i na ile są aktualne?
-
OK - załączam program [rtKursy.zip]
Instalacja -> proszę rozpakować zawartość zip i skopiować plik wykonywalny w dowolne miejsce PDA, a następnie uruchomić.
Prosze pamiętać że program zapisuje do cache wyniki -> tylko ostatniego zapytania.
Czekam na uwagi :)
-
Pytanie skąd pobierasz dane o kursach i na ile są aktualne?
W pierwszym poście wyraźnie autor napisał :-|
Napisane: Sierpień 20, 2009, 10:54:54
QVGA, wm6.5:
I-NBP:IndexOutOfRangeException
Na dysku pojawił się jeden plik strona_NBP.html, z poprawną raczej zawartością. Jeżeli potrzeba, mogę go załączyć.
-
zainstalowalem sobie programik na Kaiserze z WM6.5 i calkiem przyjemnie dziala. tylko widac, ze program napisany jest pod VGA, bo do QVGA przeskalowuje i czytelnosc w duzym stopniu spada.
mam uwagi, jesli mozna:
- po uruchomieniu programu, zeby byly widoczne "dane" z ostatniej sesji, albo ostatniego uruchomienia.
- wersja na QVGA :D
moim zdaniem bardzo przydatny program
-
ODPOWIEDZ NA PYTANIE:
"Pytanie skąd pobierasz dane o kursach i na ile są aktualne? "
-strona NBP publikuje po godz 16:00 aktualne kursy -jesli polaczymy sie wczesniej -beda z dnia poprzedniego
-strona Deutsche Banku - info o kursach dla kredytobiorcow w CHF - mozemy wskazac date do podbrania z zakresu jesli dobrze pamietam
<- 6 lat wstecz, do DZIS>, pod warunkiem ze DZIS jest po 9:00 rano, jesli wczesniejsza godzina to uzywac trzeba DZIS -1
-strona kantory.pl - info o srednich kursach z kantorow oraz wyniki historyczne wahan w kantorach
ODPOWIEDZ NA PYTANIE:
" I-NBP:IndexOutOfRangeException"
hm.. z innych postow wynika ze wszystko dziala-podaj prosze jakie masz ustawienia regionalne
w systemie tzn. format DATY
ODPOWIEDZ NA PYTANIE:
"- po uruchomieniu programu, zeby byly widoczne "dane" z ostatniej sesji, albo ostatniego uruchomienia.
- wersja na QVGA "
Mozna tak zrobic ale wydluzy to ciut start apliakcji (ladowanie danych)
QVGA-mialem kiedys Kaiserka, ale teraz mam juz urzadzenie z WVGA i ciezko
mi bedzie znalesc kogos z QVGA zeby potestowac :)
Ciekawostka:
--------------
Pracujac z programem zobaczycie kilka plikow z folderze aplikacji:
strona_DB.html - strona kursow chf DB (bez grafiki)
strona_nbp.html - strona z kursami NBP (bez grafiki)
kursy_DB.xml - dane o kursach chf w formie XML (mozemy ladowac dane z roznych dni na ekran aplikacji
w celach porownawnczych,ale na dysku tylko wersja "last download")
kursy_NBP.xml - dane o kursach NBP
srednie_kantory.png - srednie ceny podst .walut w kantorach
wykresy_kantory.png - wykres wahan ostaniej scignietej waluty za wskazany okres czasu
Mozna te dane wykorzystac w swoich aplikacjach - np. zaimportowac do Excela, wydrukowac itd..
Pamietajmy ze te dane sa kazdorazowo nadpisywane jesli pobierzecie nowa zawartosc z Internetu.
Zalaczam wersje alfa 0.2.0.1 - znalazlem maly bug zwiazany z odczytem
daty danych z cache - program odczytuje date aktualizacji z kantory.pl
sprawdzajac date plikow *.png (sprawdzal date utworzenia a teraz sprawdza
date aktualizacji)
pozdrawiam
R.
-
średnie kursy walut na dany dzień są ogłaszane przez NBP o godzinie 12. Piszesz, że na stronie NBP kursy są podawane po godzinie 16. Pod adresem http://www.money.pl/pieniadze/nbp/srednie/ na aktualne kursy czeka się nie dłużej niż 15 minut od momentu ich ogłoszenia, więc może lepszym pomysłem byłoby pobieranie danych z tej właśnie strony? 4 godziny wcześniej dostajemy aktualne kursy.
-
czy odnosnie programu jw planowane jest pisanie go na inne platformy oprocz wm ? :wink:
-
Pobieranie kursów NBP z Money.pl- pomysł dobry, tylko wymaga czasu - trzeba parsować HTML , zamiast XML :)
Wynik mógłby wtedy wyglądać tak jak na obrazku w zalaczniku.
Jeśli znajdzie się więcej chętnych na taką wersję - to może się zmuszę ...do przeróbki.. proszę wyrażać opinie
R.
Napisane: Sierpień 20, 2009, 14:35:08
czy odnosnie programu jw planowane jest pisanie go na inne platformy oprocz wm ?
Niestety nie.. nie znam się na Symbianach , IPhonach i Androidach :(
R.
-
" I-NBP:IndexOutOfRangeException"
short: yy-MM-dd, long: d MMMM yyyy
...czyli polskie.
:(
w załączniku pobrany plik, jakby co.
-
short: yy-MM-dd, long: d MMMM yyyy
...czyli polskie.
w załączniku pobrany plik, jakby co.
wyslalem Ci na poczte gmail wersje diagnostyczna aplikacji- przetestuj i wyslij plik z logiem w celu analizy...
R.
-
lol... chyba się wystraszył :ohreally: bo działa już :-? może w pracy miał jakieś obiekcje co do połączenia internetowego, w domu działa.
anyway... załączam screeny - to jest qvga, grafiki są skalowane bez żadnego filtra - chyba by trzeba było właśnie jakiegoś filtra użyć przy skalowaniu w dół....
Napisane: Sierpień 21, 2009, 00:12:49
...choć jest jeszcze jeden problem. Zauważ na screenach datę. Robiłem to chwilę po HR (wieczorami to moje główne zajęcie, heh). Zmieniłem datę i ponownie odpaliłem.... ściągnął dane ale nie potrafił ich wyświetlić: komunikat "Zła data dla DB !". Logi nic nie mówią... oczywiście usunąłem wszystkie pliki przed odpaleniem, po zmianie daty, wykonałem też reset.
Po tym błędzie, załadowanie danych z cache'u jednak działa w porządku.
21 Aug 2009 00:25-frmGlowna_Load() - TRACE-start
21 Aug 2009 00:25# I-NBP:START ladowania html nbp
21 Aug 2009 00:25# I-NBP:END ladowanie html nbp
21 Aug 2009 00:25# I-NBP:START odczyt daty
21 Aug 2009 00:25# I-NBP:END odczyt daty
21 Aug 2009 00:25# I-NBP:START zapis nbp html
21 Aug 2009 00:25# I-NBP:END zapis nbp html
21 Aug 2009 00:25# I-NBP:START wyszukiwanie nazwy xml
21 Aug 2009 00:25# I-NBP:END wyszukiwanie nazwy xml:http://nbp.pl/Kursy/xml/a162z090820.xml
21 Aug 2009 00:25# I-NBP:START odczyt xml
21 Aug 2009 00:25# I-NBP:END odczyt xml
21 Aug 2009 00:25# I-NBP:START zapis xml do pliku
21 Aug 2009 00:25# I-NBP:END zapis xml do pliku
-
"Zła data dla DB !".
Ten komunikat jest poprawny wynika z mojego opisu wyzej :)
Nie podawałem instrukcji bo myślałem ze tak prosty programik(parę opcji) jej nie wymga.
W takim razie nadrabiam zaległości:
Uruchamiamy program a następnie:
1. W celu pobrania notowań z interentu konfigurujemy wstępnie zakładki:
a) NBP - nic nie robimy, program pobiera zawsze ostatnią dostępna wersję
b) DB-CHF -wybieramy datę dla której mają być pobrane notowania (w godzinach od 00:00 do około 9:00 rano musimy tę datę ustawić na DZIEŃ minus jeden) -dlatego że DB jeszcze nie ma notowań na stronie. Zaletą tej zakładki jest to że możemy pobierać notowania z różnych dat i porównywać wyniki (dlatego że nowe dane są doklejane do istniejących)
c) Kantory - nic nie robimy, program pobiera zawsze ostatnią dostępna wersję
d) Kantory wykresy - nic nie robimy, program pobiera zawsze ostatnią dostępna wersję,OPCJONAlNIE: możemy wybrać walutę do pobrania, i zakres wizualizacji na wykresie z przedziału (dni wstecz, dziś)
WYbieramy MENU->ZAŁADUJ DANE->Z INTERNETU
Program pobiera dane dla zadanych kryteriów, zapisuje je na dysku a następnie wyświetla.
2) W celu pobrania danych z cache (dysku):
WYbieramy MENU->ZAŁADUJ DANE->Z DYSKU
Program ładuje dane z chwili kiedy wykonywaliśmy operacje z pkt 1)
Po załadowaniu widzimy na zakładkach:
a) NBP-datę publikacji danych
b) DB-CHF -datę publikacji danych (1 kolumna w tabelce)
c) kantory -datę POBRANIA danych i zapisu na dysk (nie publikacji)
d) kantory wykresy -datę POBRANIA danych i zapisu na dysk (nie publikacji)
Zdaję sobie sprawę że grafika wygląda fatalnie na QVGA.
Zdaję sobie sprawę z ograniczeń programu -lecz powstał on na moje skromne potrzeby :)
pozdr
R.
-
Zdaję sobie sprawę że grafika wygląda fatalnie na QVGA.
Służę pomocą i debugowaniem, jakby co :)
Zdaję sobie sprawę z ograniczeń programu -lecz powstał on na moje skromne potrzeby :)
Ba, już teraz jest przydatny :ok:
-
Mam najnowszą wersję framework 3.5 a wyskakuje błąd - potrzebna nowsza wersja :mysli:
-
Tymczasowe rozwiązanie problemu skalowania grafiki:
-proszę przejść do folderu aplikacji i otworzyć dowolną przeglądarką pliki:
srednie_kantory.png
wykresy_kantory.png
Proszę dać info czy te grafiki są czytelne na QVGA
R.
Napisane: Sierpień 21, 2009, 11:41:01
Mam najnowszą wersję framework 3.5 a wyskakuje błąd - potrzebna nowsza wersja
-Sprawdź datę na swoim PDA (czy aktualna)
-Zrób proszę zrzut ekranu z komunikatem.
-
Data jest dobra. Zrzut w załączniku
-
Data jest dobra. Zrzut w załączniku
Nie wiem czy masz .NET Compact Framework na stałe w ROM czy też instalujesz np. z .cab
ale zrzuty sugerują że:
-Twoja wersja jest niekompletna (komunikat:missing method)
Moja wersja to: 3.5.7283.0
Sugestia: spróboj ściagnąc nowy .cab z instalką .NET, zainstalować i ponownie uruchomić aplikację (jak dotąd nikt nie miał takiego problemu)
-
Tak chciałem zrobić, ale przy instalacji wyskakuje komunikat, że wersja 3.5 jest już zainstalowana :-?
Moja wersja to: 3.5.7283.0
Moja też, patrz zrzut. A na PC się uruchamia i w opcjach sprawdzam, że jest framework 2.0
-
Coś jest nie tak :mysli: tylko nie wiem co.
Znów jestem w pracy.. znów mam Index Out Of Range Exception. Logi zatrzymują się (po załadowaniu html nbp) na "START odczyt daty" :O
Zarówno na połączeniu AS jak i na WiFi. Coś z tym dekodowaniem daty musi być... może dołóż trochę komunikatów debugujących pod tym kątem, sprawdzimy.
-
Moja też, patrz zrzut. A na PC się uruchamia i w opcjach sprawdzam, że jest framework 2.0
A więc kolejny dowód na to że to nie wina aplikacji (uruchamia się na PC). A to że pisze wersja 2.0 to tylko takie info dla uzytkownika
aby wiedzial ktora wersje ma w systemie.
Napisane: Sierpień 21, 2009, 12:37:16
Znów jestem w pracy.. znów mam Index Out Of Range Exception. Logi zatrzymują się (po załadowaniu html nbp) na "START odczyt daty"
Zarówno na połączeniu AS jak i na WiFi. Coś z tym dekodowaniem daty musi być... może dołóż trochę komunikatów debugujących pod tym kątem, sprawdzimy
Poprzednie Twoje logi sugerują że masz datę ustawiona inaczej niż ja. (u Ciebie:21 Aug 2009 , u mnie:09-08-21)
masz na 100% w settings-system-regional settings daty:
yy-MM-dd
oraz
d MMMM yyyy
??
A jak wygladaja pliki .PNG na QVGA? ktos testowal?
-
Jak nie wina aplikacji to czego ? Spróbowałem net 2.0 i dalej to samo, inne programy działają prawidłowo. Ja twierdzę, że aplikacji :)
-
Poprzednie Twoje logi sugerują że masz datę ustawiona inaczej niż ja. (u Ciebie:21 Aug 2009 , u mnie:09-08-21)
masz na 100% w settings-system-regional settings daty:
yy-MM-dd
oraz
d MMMM yyyy
??
Sprawdziłem raz jeszcze, takie formaty właśnie mam, czyli np. "09-08-21" i "21 sierpnia 2009".
A jak wygladaja pliki .PNG na QVGA? ktos testowal?
...bym sprawdził, ale teraz właśnie nie mam tych grafik ;)
Fonty też skalujesz? Tak całą formą? Bo napisy niektóre (wybór daty na przykład) też wygląda... hm, nieciekawie ;)
-
Jak nie wina aplikacji to czego ? Spróbowałem net 2.0 i dalej to samo, inne programy działają prawidłowo. Ja twierdzę, że aplikacji
Ja testuje moja wersje na:
- emulatorze (goły wm 6.0 + .net framework 3.5+vga - wzorcowe obrazy prosto od Microsoft, zero przeróbek)
- na swoim urzadzeniu WVGA +WM 6.1 + .net framework 3.5
Osoby powyżej odpalały program na qvga i vga i nie miały takiego komunikatu (a używały innych urzadzen niz ja).
Mozemy zrobic tak: wystaw mi swojego .cab z .net framework 3.5 -zainstaluje go na emulatorze z golym systemem i odpale aplikacje-zobaczymy co sie stanie..
-
Mam instalkę stąd:
http://www.maxprograms.pl/plik,1022.html
Nie poślę Ci bo to jest 33 MB
-
Compact Framework.....
Jakaś dziwna ta instalka. .NetCF35 ma kilka mega :mysli:
-
Fonty też skalujesz? Tak całą formą? Bo napisy niektóre (wybór daty na przykład) też wygląda... hm, nieciekawie
Fonty zmianiam wielkosc z domyslnej na rozmiar 6 lub 7 w zaleznosci od potrzeb.
Cos czuje że bede musial wyszukac emulator z qvga + wm 6.0 + .net framework 2.0 i na nim pisac aplikacje
bo zdecydowana wiekszosc uzywa tej rozdzielczosci no i ma .net w wersji 2.0 (jako wbudowany standardowo w system).
Ale szkoda mi trochę mojej rozdzielczosc wvga, a zamierzałem napisać sobie jeszcze:
rtKino - app do ściagania repertuarow z kin +zapowiedzi filmowych z opcja SLOWA KLUCZOWE np. jesli pojawi sie w jakims kinie film z ulubionym aktorem lub tytulem to odpowiednie info wstawi sie do kalendarza (kiedy, jakie kino, o ktorej godzinie)
rtTele - app do sciagania programow TV + SLOWA KLUCZOWE jak wyzej
Coz wakacje sie koncza i nie wiem czy znajde czas na to ..
Napisane: Sierpień 21, 2009, 13:05:57
Nie poślę Ci bo to jest 33 MB
Hmm.. Poszukaj .cab o rozmiarze pare mb..
-
Znalazłem, ale jest dokładnie taki sam komunikat czyli, że jest już w pamięci ROM ta wersja.
-
a możliwe jest pobieranie danych z Saxobank tak jak autor tej strony???
http://przycinka.neostrada.pl/
notowania międzybankowe..
-
a możliwe jest pobieranie danych z Saxobank tak jak autor tej strony???
http://przycinka.neostrada.pl/
notowania międzybankowe..
Wszedlem na strone Saxobank ale wymaga ona JAVA, a ja jej nie mam, wiec nie moge sprawdzic
Napisane: Sierpień 21, 2009, 13:29:55
Znalazłem, ale jest dokładnie taki sam komunikat czyli, że jest już w pamięci ROM ta wersja.
Jesli możesz to sprawdz ta apliakcje na innym telefonie z .net 3.5, w przeciwnym wypadku trzeba bedzie
wgrac ROM bez .net i wgrac tego nowego .cab.
Trudno mi zdiagnozowac na odleglosc jakie pliki ma Twoja wersja itd..
-
Ja mam 3.5.7283.0 wgotowany osobiście przeze mnie i śmiga :ok:
poza tą diabelską datą :-|
-
Ja mam 3.5.7283.0 wgotowany osobiście przeze mnie i śmiga
poza tą diabelską datą
A mozesz wejsc na internet poprzez GPRS i sprawdzic czy dziala?
Jesli tak, to znaczy ze Twoja firma analizuje ruch sieciowy (żart) :)
-
Wiesz, że aż spróbowałem ;) nie, nie działa.
Zrób może wersję z komunikatami dbg w okolicach tego wyszukiwania daty w pliku, czy co tam robisz... dowiemy się, co go boli :)