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

Tytuł: rtKursy
Wiadomość wysłana 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.
Tytuł: Odp: rtKursy
Wiadomość wysłana przez: piotrrz w Sierpień 17, 2009, 09:32:19
Ja byłbym chętny na ten program. Zamieścisz go tutaj?
Tytuł: Odp: rtKursy
Wiadomość wysłana przez: benezis w Sierpień 17, 2009, 09:52:37
Zamieść ten programik na forum.
Tylko jeszcze czy działa na QVGA?
Tytuł: Odp: rtKursy
Wiadomość wysłana przez: vonski w Sierpień 17, 2009, 16:02:29
Dawaj dawaj!
Pytanie skąd pobierasz dane o kursach i na ile są aktualne?
Tytuł: Odp: rtKursy
Wiadomość wysłana przez: rafto w Sierpień 19, 2009, 20:32:54
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 :)
Tytuł: Odp: rtKursy
Wiadomość wysłana przez: utak3r w Sierpień 20, 2009, 11:01:12
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ć.
Tytuł: Odp: rtKursy
Wiadomość wysłana przez: Shade_ w Sierpień 20, 2009, 11:46:24
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
Tytuł: Odp: rtKursy
Wiadomość wysłana przez: rafto w Sierpień 20, 2009, 13:58:04
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.
Tytuł: Odp: rtKursy
Wiadomość wysłana przez: notosiup w Sierpień 20, 2009, 14:12:53
ś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.
Tytuł: Odp: rtKursy
Wiadomość wysłana przez: andy_bez_wandy w Sierpień 20, 2009, 14:33:29
czy odnosnie programu jw planowane jest pisanie go na inne platformy oprocz wm ?  :wink:
Tytuł: Odp: rtKursy
Wiadomość wysłana przez: rafto w Sierpień 20, 2009, 14:38:15
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
Cytuj
czy odnosnie programu jw planowane jest pisanie go na inne platformy oprocz wm ?
Niestety nie.. nie znam się na Symbianach , IPhonach i Androidach :(

R.
Tytuł: Odp: rtKursy
Wiadomość wysłana przez: utak3r w Sierpień 20, 2009, 15:31:13
" I-NBP:IndexOutOfRangeException"

short: yy-MM-dd, long: d MMMM yyyy
...czyli polskie.

 :(

w załączniku pobrany plik, jakby co.
Tytuł: Odp: rtKursy
Wiadomość wysłana przez: rafto w Sierpień 20, 2009, 18:14:24
Cytuj
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.
Tytuł: Odp: rtKursy
Wiadomość wysłana przez: utak3r w Sierpień 21, 2009, 00:30:35
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
Tytuł: Odp: rtKursy
Wiadomość wysłana przez: rafto w Sierpień 21, 2009, 11:02:29
Cytuj
"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.
Tytuł: Odp: rtKursy
Wiadomość wysłana przez: utak3r w Sierpień 21, 2009, 11:09:33
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:
Tytuł: Odp: rtKursy
Wiadomość wysłana przez: tomaszkap w Sierpień 21, 2009, 11:27:51
Mam najnowszą wersję framework 3.5 a wyskakuje błąd - potrzebna nowsza wersja  :mysli:
Tytuł: Odp: rtKursy
Wiadomość wysłana przez: rafto w Sierpień 21, 2009, 11:45:24
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
Cytuj
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.
Tytuł: Odp: rtKursy
Wiadomość wysłana przez: tomaszkap w Sierpień 21, 2009, 12:02:11
Data jest dobra. Zrzut w załączniku
Tytuł: Odp: rtKursy
Wiadomość wysłana przez: rafto w Sierpień 21, 2009, 12:13:57
Cytuj
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)
Tytuł: Odp: rtKursy
Wiadomość wysłana przez: tomaszkap w Sierpień 21, 2009, 12:15:21
Tak chciałem zrobić, ale przy instalacji wyskakuje komunikat, że wersja 3.5 jest już zainstalowana  :-?

Cytuj
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
Tytuł: Odp: rtKursy
Wiadomość wysłana przez: utak3r w Sierpień 21, 2009, 12:20:44
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.
Tytuł: Odp: rtKursy
Wiadomość wysłana przez: rafto w Sierpień 21, 2009, 12:44:24
Cytuj
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
Cytuj
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?
Tytuł: Odp: rtKursy
Wiadomość wysłana przez: tomaszkap w Sierpień 21, 2009, 12:46:44
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  :)
Tytuł: Odp: rtKursy
Wiadomość wysłana przez: utak3r w Sierpień 21, 2009, 12:52:10
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 ;)
Tytuł: Odp: rtKursy
Wiadomość wysłana przez: rafto w Sierpień 21, 2009, 12:55:58
Cytuj
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..
Tytuł: Odp: rtKursy
Wiadomość wysłana przez: tomaszkap w Sierpień 21, 2009, 12:59:51
Mam instalkę stąd:

http://www.maxprograms.pl/plik,1022.html

Nie poślę Ci bo to jest 33 MB
Tytuł: Odp: rtKursy
Wiadomość wysłana przez: utak3r w Sierpień 21, 2009, 13:00:43
Compact Framework.....
Jakaś dziwna ta instalka. .NetCF35 ma kilka mega  :mysli:
Tytuł: Odp: rtKursy
Wiadomość wysłana przez: rafto w Sierpień 21, 2009, 13:13:58
Cytuj
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
Cytuj
Nie poślę Ci bo to jest 33 MB

Hmm.. Poszukaj .cab o rozmiarze pare mb..
Tytuł: Odp: rtKursy
Wiadomość wysłana przez: tomaszkap w Sierpień 21, 2009, 13:14:50
Znalazłem, ale jest dokładnie taki sam komunikat czyli, że jest już w pamięci ROM ta wersja.
Tytuł: Odp: rtKursy
Wiadomość wysłana przez: tomwil w Sierpień 21, 2009, 13:18:39
a możliwe jest pobieranie danych z Saxobank  tak jak autor tej strony???
http://przycinka.neostrada.pl/

notowania międzybankowe..
Tytuł: Odp: rtKursy
Wiadomość wysłana przez: rafto w Sierpień 21, 2009, 13:32:48
Cytuj
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
Cytuj
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..
Tytuł: Odp: rtKursy
Wiadomość wysłana przez: utak3r w Sierpień 21, 2009, 13:42:14
Ja mam 3.5.7283.0 wgotowany osobiście przeze mnie i śmiga   :ok:
poza tą diabelską datą  :-|
Tytuł: Odp: rtKursy
Wiadomość wysłana przez: rafto w Sierpień 21, 2009, 13:47:10
Cytuj
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) :)
Tytuł: Odp: rtKursy
Wiadomość wysłana przez: utak3r w Sierpień 21, 2009, 15:09:21
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 :)