"Jeśli kochasz to, co robisz, to nie jest to praca."

Konfucjusz

Koniec czy początek czegoś nowego?

"Wygrywa tylko ten, kto ma jasno określony cel i nieodparte pragnienie aby go osiągnąć." Napoleon Hill Mój cel w ramach inicjatywy Daj Się Poznać 2017 został osiągnięty: wytrwałem do końca konkursu - w tym okresie powstało 29 postów aplikacja RJDashboard jest w fazie wdrożenia na produkcję Blog Jak dla mnie ten…

#24 Postęp prac – testy cd.

Wpis ten powstaje nie dlatego, że musi (aby spełnić regulaminową ilość postów, bo ten warunek już mam zaliczony) ale dlatego, że chcę, czuję potrzebę wyrzucenia z siebie kilku słów. Przejdźmy do konkretów. Ostatni tydzień to kolejne testy aplikacji z podłączonym do aplikacji sterownikiem drukarki RJ HR Pro. I wiecie co ...…

#23 Własne zdarzenia – event cz.II

W poprzednim poście dotyczącym zdarzeń wspomniałem o tym, że istnieje możliwość dostosowania danych przesyłanych wraz ze zdarzeniem. Można to zrobić, tworząc nową klasę pochodną, która będzie dziedziczyła po EventArgs wraz odpowiednimi metodami i właściwościami. Niestandardowa klasa argumentów zdarzenia Załóżmy, że chcemy przesyłać wraz ze zdarzeniem szczegóły dotyczące naszej wiadomości. W…

#22 Ostatnia prosta …

Z dniem 31 maja oficjalnie kończy się okres projektowy Daj się poznać więc niewiele pomylę się stwierdzając, że jesteśmy już na ostatniej prostej... Update z ostatniego tygodnia W ostatnim tygodniu po raz pierwszy uruchomiłem program z podpiętym sterownikiem drukarki RJ HRPro. Pierwszy zauważony problem - wczytuje listę dostępnych zadań, ale nie…

#21 Zdarzenia – event

Obsługa zdarzeń (ang. events) pozwala na sprawne wykonywanie operacji związanych ze zdarzeniami, które występują w trakcie działania aplikacji. Zdarzenia służą do powiadomienia użytkownika, że w programie doszło do jakiejś zmiany (naciśnięty przycisk, wczytany plik, wykonana konkretna metoda, itp.). Mechanizm zdarzeń pozwala na podejście do projektowania aplikacji, w którym programista określa sposób…

#20 ComboBox – Jak dodaję i wyświetlam obiekty

Dzisiaj będzie krótko, ale bardzo konkretnie o tym jak dodawać "obiekty" do kontrolki Combobox, a przede wszystkim jak wyświetlać ich zawartość na liście rozwijalnej. Podczas ostatnich prac nad projektem, zaistniała potrzeba aby do kontrolki ComboBox przekazać obiekty opisujące każde ze sterowalnych wyjść. Każde wyjście opisuje klasa DigitalOutput. [crayon-5972803aaf1a0847507485/] Dodanie "wyjść" do kontrolki to temat prosty,…

#19 Komunikacja z kontrolerem

Ostatnie kilka dni wykorzystałem na przegląd materiałów dotyczących ogólnie rzecz biorąc technik i metodologii związanych z programowaniem. Wniosek - struktura mojego programu jest do zmiany ... to można (a nawet należy) zrobić inaczej. I pewnie zdecydowałbym się na ten krok miesiąc temu. Dzisiaj gdy poziom zaawansowania aplikacji szacuję na ok…

#18 Aktualizacja kontrolek a wątki

Czy zdarzyło się Wam, że podczas testów aplikacji otrzymaliście informację o wyjątku: InvalidOperationException ... Nieprawidłowa operacja między wątkami... Mój "pierwszy raz" z tym wyjątkiem spowodował, że dałem sobie spokój z tworzeniem osobnych wątków w aplikacji, którą rozwijałem... Co ten błąd oznacza, jak mu zaradzić o tym poniżej. Ale na początek troszeczkę teorii wprowadzającej…

#17 Własne kontrolki i NLog

W ciągu ostatnich dni udało mi się dopisać dosyć dużo nowych funkcjonalności do interfejsu użytkownika. Przy okazji przeglądu kodu mamy dwie zmiany dotyczące: logowania danych i wykorzystania własnych kontrolek. Szczegóły w poniżej. Logowanie danych Do tej pory każdy projekt w mojej solucji miał swojego NLoga - postanowiłem to zmienić dokładając niezależny projekt (Class…

Podsumowanie DSP2017 #2- kwiecień

Kwiecień minął więc pora w skrócie go podsumować, wyciągnąć wnioski i działać dalej (efektywniej) ponieważ maj to ostatni miesiąc "konkursowy". Zapraszam do lektury: Blog W kwietniu pisanie postów poszło mi trochę sprawniej niż w marcu. Nadal mam problem z systematycznością, tzn. chciałbym aby posty pojawiały się cyklicznie co 3-4 dni,…