Interfejsy w Delphi trochę inaczej

Geneza. Pomysł który mam zamiar opisać w tym „artykule” wpadł do mojej głowy jakiś czas temu (co więcej został napisany na 2 różne sposoby w projektach nad którymi pracowałem). De facto jest to obejście problemu który mnie osobiście strasznie drażni w Delphi, a mianowicie jak zrobić aby jedna klasa implementowała wiele interfejsów ? Dla zdziwionych […]

Czytaj więcej

Drag&Drop

Wstęp Kiedyś długo zastanawiano się jak przyspieszyć pracę przy komputerze, czyniąc ją bardziej efektywną a zarazem ergonomiczniejszą. Wiele nowoczesnych programów umożliwia użytkownikowi interakcje za pomocą standardu (czy raczej technologii) Drag&Drop. Pewnie nie od początku wiedzieliśmy jak nazywa się technologia, którą wykorzystujemy zupełnie nieświadomie 😉 Termin Drag&Drop pojawił się podczas projektowania pierwszych systemów operacyjnych z graficznym […]

Czytaj więcej

Spis procek i funkcji z unitu SysUtils

Witam, w tym artykule przedstawiłem procedury i funkcje z unitu SysUtils. Są to moje tłumaczenia z Help’a Delphi 7 razem z przykładowymi kodami źródłowymi(jeżeli takie nie występowały lub były niezbyt wyczerpujące, co zdarzało się bardzo często-sam je napisałem). Po znakach // następuje mój przypis. Artykuł z czasem będzie rozwijany. W razie zauważonych błędów, sugestii-piszcie na […]

Czytaj więcej

uConvention – aka wywołanie stdcall dla skryptów

1.0 WSTĘP Moduł uConvention służy do dynamicznego wywoływania funkcji/procedur, z wnętrza programu lub bibliotek DLL. Moduł ten jest z założenia pomocą w języku skryptowym do wywoływania procedur funkcji, których deklarację poznajemy dopiero w trakcie działania programu. 2.0 UŻYWANIE Całość działa w oparciu o jeden moduł uConvenction.pas. UWAGA!!! Za pomocą uConvention można wywoływać tylko i wyłącznie funkcje o […]

Czytaj więcej

Praktyczne wykorzystanie WriteProcessMemory

Witam ! prezentuję artykuł w formie tutoriala… Zajmiemy się odczytem i zapisem pamięci. O co chodzi dokładnie? Oczywiście chodzi o wykorzystanie w praktyce procedur ReadProcessMemory i WriteProcessMemory, narazie skupimy się na WriteProcessMemory. Zgryzłem na nich ładne dwa tygodnie… Że tak powiem niby są przyjazne dla potencjalnego programisty, aczkolwiek ich wykorzystanie, nie doświadczonym może sprawić wiele […]

Czytaj więcej

Przeglądarka stron www

Witam, To jest mój pierwszy artykuł, więc wszelkie uwagi mile widziane 😉 Program był napisany w Delphi 7 Personal z użyciem WebBrowsera. Dobra, zaczynajmy! Wstaw na forme: – TWebBrowser – nazwa: WebBrowser1 , Algin zmień na alClient – Panel – nazwa: Panel1 – zmień Algin na AllTop – SpeedButton – nazwa SpeedButton 1-4 – Ilość: […]

Czytaj więcej

Delphi – Elektroniczny kalejdoskop

Wstęp Cześć Wam! Fajny tytuł? Postaram się aby artykuł też się spodobał. Rzucę więc na początek kilka fotek. Kwadraty45 Obraz, który został wygenerowany w wyniku równania:

gdzie: „y” oznacza aktualnie rysowaną współrzędną punktu w pionie. „x” oznacza aktualnie rysowaną współrzędną punktu w poziomie. Kolce Obraz, który został wygenerowany w wyniku równania:

gdzie: „y” […]

Czytaj więcej

Obsługa listy parametrów

Z pewnością każdy, kto pisze program przeznaczony np. do edycji obrazów czy odtwarzania muzyki postawi sobie pytanie: 30 Skojarzyłem pliki z programem, ale jak wykonywać akcje z plikiem?  Zakładam tu, że pojęcie „akcja z plikiem” oznacza, np. że przy starcie programu nastąpi zrzucenie obrazu do TImage czy jak w załączonym programie odtworzenia pliku muzycznego i […]

Czytaj więcej

Multimedia – MIDI, Joystick, WAVE

W tym artykule postaram się przedstawić multimedia. Pominiemy jednak wspaniały komponent MediaPlayer, gdyż tym razem zajmiemy się bardziej nie VCL-owym podejściem do tego zagadnienia. Napoczątku zapoznamy się z formatem MIDI. MIDI MIDI, czyli w skrócie Musical Instrument Digital Interface, jest protokołem i zbiorem instrukcji do przechowywania i transmitowania informacji o muzyce. Urządzenia MIDI interpretują te […]

Czytaj więcej

Fizyka zderzeń

Ten artykuł traktuje o problemie zachowania się ciał podczas kolizji z uwzględnieniem ich masy i prędkości. Inaczej mówiąc, które ciało będzie się szybciej poruszać po zderzeniu lub wolniej. Ponadto kod programu odpowiednio wyznacza kierunek odbicia ciał po takim zderzeniu wraz z rotacją obrazu „duszka”. Symulacja jest napisana w DELPHI 5 + OMEGA. WADA ROZWIĄZANIA: symulacja […]

Czytaj więcej