O stronie
-
Strona ta została przeniesiona z http://www.bratki.w.v1.pl/accesspseudofaq
Poniżej zamieszczam opis zawartości przeniesionej strony.
- Tematy podzielone są na pięć podstawowych działów z których każdy dział dzieli się na następnych kilka zagadnień.
Podstawowe obiekty bazy danych - 57 przykładów oraz 8 przykładowych baz
• Baza danych - 14 przykładów, m.in. folder i nazwa bieżącej bazy danych, Opcje startowe bazy (Autostart), tryb otwarcia bazy, bitmapa startowa MS Access, lista wszystkich obiektów bazy danych.
• Tabele i kwerendy - 13 przykładów, m.in. jak sprawdzić, czy istnieje tabela i pole w tabeli, dodawanie i zmiana nazwy pola w tabeli, odzyskanie omyłkowo usuniętej tabeli, kursor myszy nad oknem tabeli (kwerendy) poza obszarem danych i zdarzenie MouseUp kwerendy nad obszarem danych.
• Formularz - 11 przykładów, m.in. projektowanie formularzy, kilka wizualnych metod otwierania formularza, stan wypełnienia wymaganych formantów, pasek postępu w formularzu lub jako modalny formularz, sekcje formularza, wbudowane i niestandardowe paski poleceń.
• Raporty - 9 przykładów, m.in. tryb otwarcia raportu: "Do wydruku" lub "Do podglądu", zmiana tytułu etykiety w raporcie otwartym w trybie "podglądu", raport sam zmienia układ strony, prosty wykres słupkowy lub kołowy bez z kontrolki MSGraph, dopasowanie rozmiaru raportu do wielkości okna, dopasowanie wielkość czcionki do etykiety.
• Moduły i makra - 6 przykładów, m.in. zapis małego pliku (np. ikony aplikacji) w module, otwarcie okno "Odwołania" w Access 2000+ za pomocą kodu VBA i usuniecie "zagubionych" odwołań, lista wszystkich dostępnych odwołań w pliku *.mdb Access 2000+.
• Obsługa błędów - 4 przykłady, m.in. ogólne rozmowy o obsłudze błędów w MS Access na grupie pl.comp.bazy-danych.msaccess. Błędy w MS Access - ich numery i opisy, przechwytywanie błędów wywołanych podczas uruchamiania funkcji API, na przykładzie błędnych argumentów wywołania funkcji ShellExecute (...)
Visual Basic for Applications + API - 93 przykłady oraz 12 projektów baz danych
• Okna Accessa - 11 przykładów, m.in. uchwyt, klasa, tytuł oraz ID okien MS Access. Deaktywacja przycisku X na pasku tytułowym okna Accessa i ukrywanie menu systemowe oraz przycisków Min, Max i X, wbudowany pasek postępu Accessa, zmiana koloru tła aplikacji MS Access.
• Okna Formularzy - 19 przykładów, m.in. uchwyt aktywnego okna na formularzu, uchwyty sekcji formularza, otwarcie formularza PopUp i kontrola jego położenia, dopisania we wszystkich formularzach w procedurze Private Sub Form_Load() wywołania własnej funkcji, własne menu na formularzu.
• Okna Dialogowe - 8 przykładów, m.in. uchwyt okna dialogowego, a wstrzymanie wykonywania kodu, prymitywny pasek postępu lub wbudowany pasek postępu Access'a umieszczony w oknie komunikatu MsgBox, systemowy InputBox typu Password (***)
• Tekst - 27 przykładów, m.in. własne funkcje Split, Join, Replace w Access' 97, konwersja tekstu na różne strony kodowe oraz na (z) MAZOVIĘ, IBM CP-852, WIN-1250, ISO-2, szyfrowanie i odszyfrowanie tekstu, sortowanie tablicy typu String, konwersja tekstu Unicode (UCS-2) w zapisie szesnastkowym na tekst ANSI, zliczanie wystąpień znaków tekście.
• Liczby - 14 przykładów, m.in. konwersja liczbę na postać Hexadecymalną, zaokrąglanie liczby do n cyfr po przecinku, HiWord, LoWord, HiByte, LoByte, silnia liczby (do 27), konwersja czasu uniwersalnego UTC na czas lokalny, separator daty, format daty krótkiej, ilość dni w miesiącu, nazwy miesięcy, nazwy dni tygodnia, pierwszy pełny tydzień w roku.
• Pliki - 13 przykładów, m.in. bieżący folder i napęd, otwarcie pliku do odczytu (zapisu), pobranie całego pliku lub fragmentu pliku do tablicy lub zmiennej typu String, czytanie, dodawanie, usuwanie, zastępowanie poszczególnych linii w pliku, datę utworzenia, data dostępu, data modyfikacji pliku oraz wielkość pliku, przekształcenie krótkiej nazwy pliku na nazwę długą.
• Inne - 2 przykłady: wykrycie kliknięcia prawym przyciskiem myszy na kontrolce oraz pobranie daty i czasu z Internetu.
Funkcje API - 45 przykładów oraz 4 przykładowe bazy danych
• Ogólnie o API - 2 pozycje: podstawowe informacje o funkcjach API oraz podręcznik znaleziony w sieci - Wiktor Zychla - "Programowanie pod Windows".
• Funkcje API - 7 przykładów, m.in. funkcje API SendMessage (...), SetWindowPos (...), GetWindow (...), GetSystemMetrics (...), GetLocaleInfo (...).
• System - 18 przykładów, m.in. zmienne środowiskowe, wersja systemu operacyjnego, ścieżki do folderów systemowych, synchroniczne sformatowanie dyskietki, numer seryjny, etykieta i system plików na dysku, lista drukarek i obsługiwane rozmiary papieru, wskaźnik myszy, użytkownik i jego SID.
• Praca z oknami - 10 przykładów, m.in. najważniejsze dane okna pod wskaźnikiem myszy, uchwyt okna mającego fokus, zmiana teksu (tytułu) okna, klasa okna, styl okna, identyfikator okna, uchwyt okna o znanym ID, tworzenie okna klasy EDIT.
• Okna dialogowe - 4 przykłady, m.in. systemowe okna dialogowe: "Zapisz plik", "Otwórz plik" (z opcją wyboru wielokrotnego) i wersja uproszczona, "Wybierz kolor", "Wybierz folder".
• API - Inne - 4 przykłady, m.in. systemowy Notatnik - śledzenie na bieżąco zmian wpisywanego tekstu, systemowy Kalkulator na formularzu i pobranie wyniku działania.
Obróbka 24-bitowych bitmap - 32 przykłady oraz 22 projekty baz MS Access
• Bitmapy 24 Bit - 9 przykładów, m.in. przetwarzanie i obróbka bitmap 24-bitowych w MS Acces, pseudoprzezroczysta 24 bitowa bitmapa, tablica bajtów bitmapy - prymitywne malowanie, rozdzielczość monitora i przelicznik pikseli na twipy, składowe RGB koloru.
• GDI i HDC - 8 przykładów, m.in. pobranie ikon z pliku i zapisanie ich na dysk w postaci 24-bitowych bitmap, zapis na dysk bitmapy 24-bit z formantu Image, prymitywny 'pseudoRTF' w kontrolce Image, wymiary obrazu w plikach *.jpg., *.bmp, *.png, *.gif, *.jpg, systemowe bitmapy, tekst pionowo w kierunku od dołu do góry.
• Kody kreskowe - 3 przykłady: kod kreskowy EAN, kod kreskowy UPC, kod kreskowy Kodabar (Barcode).
• Formant Image - 6 przykładów, m.in. pokaz obrazków w kontrolce Image, własne paski przewijania i powiększania bitmapy osadzonej w formancie Image, utworzenie w pamięci bitmapy (DIB) z binariów pliku *.jpg, detekcja kursora myszy nad wielokątem dowolnego kształtu.
• FreeImage.dll - 5 przykładów, m.in. uatrakcyjnienie pokazu obrazków w kontrolce Image, miniatury plików graficznych tzw. Thumbsy, konwerter plików graficznych, zmiana jasności, kontrastu i współczynnik gamma obrazu.
Inne nietypowe rozwiązania - 26 przykładów oraz 17 przykładowych baz danych
• Shell i MS-DOS - 5 przykładów, m.in. PID i uchwyt okna programu otwartego Shell'em, synchroniczny Shell i synchroniczne uruchomienie pliku wsadowego *.bat. Odczyt tekstu z okna konsoli MS-DOS.
• Kontrolki - 5 przykładów, m.in. własne skalowalne strzałki nawigacyjne w formancie Image, własne projekty kontrolki typu SpinButton i numerycznego formantu TextBox. Własny i systemowy pionowy i poziomy pasek przewijania.
• eLKa - 5 przykładów, m.in. informacje zawarte w raporcie wygenerowanym przez program Cards4Labs, Windows Recycle Bin, logi Skype - pliki czatów: chatmsg.dbb, chatmember.dbb i chat.dbb oraz logi Skype - pliki rozmów telefonicznych: call.dbb i callmember.dbb. Konwersja znacznika czasu (TimeStamp) programu Skype na DateTime systemu Windows.
• Unikod - 5 przykładów, m.in. konwersja znaków Unicode na ciąg przystosowany do wyświetlenia na stronie WWW, konwersja znaków pisanych np. cyrylicą na tekst pisany polskimi znakami, inne przykłady przetwarzania ciągów znaków w Unicode, ścieżka pliku ze znakami Unicode.