The world of programming is amazing and I've got into the swing of it. Every tools made by man are not ideal and they always limit our imagination and creation. Programming laguages are not exeptions. If you have started to program, you will soon realize that the standard tools are not enough for your creativity. You probably need something more...
For last several years, I have been sharing my programming experience and itypical solutions. In 2007 I created a page with MS Access and VBA examples. In 2010 I created a new section where I will succesively add programming examples within C#, WPF, ASP .NET and other .NET framework technologies.
Please click on the links below to choose the appropriate section:
|
August 07, 2010 |
Using FileStreams in .NET data access applications. |
|
FileStream is a new feature of SQL 2008. However, using FileStream is not straitforward. The article demonstrates step by step how to enable FileStream in SQL server and use it in .NET applications. |
|
August 07, 2010 |
Animation examples in WPF. |
|
The example shows interesting animation efects implemented in WPF. Download project file (VS 2008, 52K) |
Detekcja wyjścia wskaźnika myszki poza obszarem nieregularnym
21-01-2009
W nietypowych sytuacjach potrzebujemy uruchomić obsługę zdarzenia przy wejściu lub wyjściu z obszarów nieregularnych takich jak wieloboków (niekoniecznie wypułkłych). Nazwijmy taką czynność rozpoznaniem obszarów. Istnieje kilka unikalnych rozwiązań pozwalających na rozpoznanie dowolnych obszarów. Jednak rozwiązania te są oparte na skomplikowanych technikach i wymaga ogromnej ilości kodów. Prezentowany tu przykład zawiera prostą metodę rozpoznania obszarów odzielonych trókątem. Ponieważ każdy wielobok można podzielić na pewną liczbę trójkątów, przykład można zmodyfikować dla przypadków rozpoznania wieloboków.
Plik do pobrania:
trojkat.rar (19KB)
Przy dyskusji w grupie pl.rec.bazy-danych.msaccess na temat detekcji wyjścia wskaźnika myszki poza obszarem nieregularnym Zbigniew Bratko proponował metodę opratą na bitmapach. Opis metody oraz przykład można zobaczyć na stronie Zbyszka tutaj: "Jak sprawdzić czy kursor myszy znajduje się nad wielokątem dowolnego kształtu?". O metodzie: "Bardzo ciekawe rozwiązanie. Przykład jest wzorzcem bitmapowej metody rozpoznania obszarów"-Nguyen Bang Giang. Przykład świetny i poszerzający naszą wiedzę !-Krzysztof Nawyrota.
Kursy Walut
16-11-2007
W przykładzie prezentuję prosty ale skuteczny sposób pobierania tabeli aktualnych kursów walut NBP danego dnia.
Plik do pobrania:
kursy_walut.rar (19KB)
Obrazy w Accessie - Nowy sposób prezentowania obrazów z możliwością przewijania
10-11-2007
Tym razem prezentuję kolejny przykład wyświetlania obrazów w Accessie. Zmiana obrazów przy zmianie rekordów odbywa się z efektem przewijania. Wszystko zostało zrealizowane w prosty i oryginalny sposób bez jakichkolwiek funkcji API.
Plik do pobrania:
img_rewind.rar (860KB)Obrazy w Accessie - seria obrazów
21-10-2007
Niewątpliwą zaletą rozwiązania z wyświetlaniem w bazie Access obrazów umieszczonych poza nią jest zapobieganie szybkiego zwiększania się rozmiaru pliku bazy. Niedostrzegana jest jednak inna zaleta tego rozwiązania a mianowicie możliwość wyświetlania dla każdego rekordu serii obrazów. Taka potrzeba często zachodzi w praktyce, kiedy potrzebujemy dla danego rekordu pokazać cały zestaw obrazów, tak np. różne fotografie danego przedmiotu lub różne profile osób.
Plik do pobrania:
nbg_serie_obrazow.rar (456KB)
Wszystko bez każdego, każdy bez wszystkiego :-)
18-07-2007
Prezentowany przykład ilustruje jak zrobić pole lista z opcją wielokrotnego wyboru posiadające jednocześnie opcję "wszystko". Zauważmy, że jeśli wybieramy opcję "wszystko" to pojedyncze wybory są niepotrzebne a jeśli wybieramy jakąkolwiek pojedynczą opcję to zaznaczenie opcji "wszystko" jest nieuzasadnione ...
Plik do pobrania:
some_or_all.rar (16K)
Moje NotInList
17-07-2007
Pole kombi które zapamiętuje ostatni wpis i co więcej porządkuje go do najwyższej pozycji listy wyboru. Kombi zapamiętuje do określonej z góry liczby wpisów i zapisuje ich do tabeli.
Plik do pobrania:
moje_not_in_list.rar (16KB)
Licznik:

