Programowanie, pozycjonowanie, administracja
Opcje edytora kodu

Środowisko programistyczne Delphi ma możliwość dostosowania edytora kodu według własnych potrzeb. Dzięki wybraniu z menu Tools opcji Editor Options lub z menu kontekstowego opcji Properties, można ustawić wygląd dyrektyw, komentarzy itp.

 
Szukanie tekstu w RichEdit

Zaczniemy od położenia na formę komponentu FindDialog z zakładki Dialog. W Inspektorze Obiektów wchodzimy do zakładki Events i klikamy dwa razy na właściwość OnFind.

 
ActiveX

Kontrolki ActiveX możesz wykorzystać zarówno na stronach WWW jak i jako gotowy formularz - komponent, który możesz wykorzystać jak zwykły komponent.  Kontrolki ActiveX można oczywiście tworzyć za pomocą Delphi.

 
Adres IP na podstawie nazwy hosta

No właśnie... Poniżej jest funkcja zwracająca adres IP komputera na podstawie podanej jako parametr nazwy hosta.

 
Alfabetyczne sortowanie bąbelkowe

Procedura sortuje alfabetycznie dane w zadanej tablicy.

 
Algorytm szyfrowania

Chciałem przedstawić wam trochę inny algorytm szyfrowania. Nie będzie polegał na zmianie liter w alfabecie na inne, ani nie jest to XORowanie. Algorytm ten odczytuje plik do zaszyfrowania po jednym bajcie.

 
Allegro i pliki PNG

W wypadku bardziej obszernych projektów w allegro.h problemem może być duża objętość nieskompresowanych bitmap. Można temu zaradzić wykorzystując pliki png. Po pierwsze należy pobrać najnowszą wersję biblioteki allegro i zainstalować( zależy od środowiska).

 
Allegro WinApi

Zakładam że ewentualny czytelnik umie choć trochę posługiwać się biblioteką Allegro i WindowsApi.
Więc allegro oferuje proste i szybkie funkcje do obsługi bitmap, prymitywów, spritów, animacji, jednak takie aspekty jak timery czy obsługa klawiatury jest już dosyć toporna i niewygodna.

 
Alpha Blending - Czyli półprzezroczysty obrazek

Co to jest alpha blending? Więc według encyklopedii jest to obliczeniowa technika obróbki grafiki służąca do obliczania przejrzystości elementów obrazu. Pewnie, nie wiele wam to mówi więc postaram się wam to wytłumaczyć na przykładzie.

 
Animacje

Tematem niniejszego artykułu będą proste animacje w Delphi. Zwykłe, napisy, ale efektowne. Nie jest to trudne, ale niezbędna na tym etapie będzie podstawowa wiedza na temat programowania grafiki i klasy TCanvas. W tym celu możesz poczytać odpowiedni rozdział kursu Delphi.

 
Animowana ikona

Czy widziałeś kiedyś w programie The Bat nietoperzka machającego skrzydłami na belce, i chciałbyś mieć taką animowaną ikonę w swoim programie? Jeśli tak, to ta wskazówka jest DLA CIEBIE!

 
Animowana pozycja w menu

Sposób na zrobienie animacji w menu (nie chodzi tu o animacje całego menu, a tylko jednej pozycji). Na formularz wstawiamy MainMenu1:TMainMenu, Timer1:TTimer. MainMenu.OwnerDraw ustawiamy na true, oraz interwał timera na ok 400.

 
Animowany Flat Bump Mapping

Nie znalazłem do tej pory w gotowcach programiku, który pozwalałby uzyskać efekt bumpmappingu. Postanowiłem więc trochę posiedzieć i naprawić to niedopatrzenie. Zaczynamy:

 
Aplet w oknie Panel sterowania

Niniejszy tekst został utworzony przez połączenie dwóch, wcześniej istniejących, porad z działu FAQ. Nie zawiera żadnych nowych treści, a jedynie łączy i systematyzuje wcześniej przedstawione opisy.

 
Aplikacja konsolowa - jak pobrać hasło

Czasami przy pisaniu aplikacji konsolowej zachodzi potrzeba pobrania od użytkownika hasła. Jak wiadomo procedura ReadLn pokazuje na ekranie wpisywane znaki więc nie nadaje się do tego celu. Poniższy kod pokazuje jak w prosty sposób wykonać to zadanie.

 
Aplikacja MDI - jak poinformować, o które okienko lub komponent nam chodzi

W tym artykule dotyczącym aplikacji  MDI (wielookienkowych) odpowiem na Pytanie
JAK POWIADOMIĆ PROGRAM O KTÓRE OKIENKO NAM CHODZI
Przede wszystkim muszę wspomnieć ,że każde olienko ma swój unikalny
uchwyt (handle) który może się nam przydać ale o tym za chwilę...

 
Aplikacja multimedialna Windows - DirectShow

Dobrze wyposażyć swój program w możliwość odtwarzania popularnych plików multimedialnych. Nie raz zachodzi potrzeba odtworzyć w aplikacji dłuższy plik dźwiękowy, o ile odtworzyć muzykę w nieskompresowanym pliku WAVE, nie jest za specjalnie trudno, o tyle z popularnymi formatami skompresowanymi, takimi jak MP3, OGG, itd. już nie jest tak łatwo.

 
Aplikacje konsolowe

Pewnie kiedyś spotkaliście się z określeniem: aplikacja konsolowa. Jeżeli nie to wyjaśniam: jest to aplikacja uruchamiana w okienku MS - DOS. Taka opcja nadaje się do pisania prostych programów, które mają być wyświetlane w okienku DOSa.

 
Aplikacje MDI - wielookienkowy edytor tekstu

Na początku napiszę, że do napisania tego programu użyłem Delphi 5 Enterprise.
Myślę, że da się to napisać także w Delphi 4 i może nawet Delphi 3.

 
Aplikacje zajmujące cały ekran monitora

Jeśli tu jesteś to zapewne szukasz odpowiedzi na pytanie: jak stworzyć aplikację zajmującą cały ekran monitora. Na tej stronie prezentuje dwa sposoby rozwiązania tego problemu: Sposób I w którym nie widać paska tytułowego i Sposób II, w którym ten pasek jest widoczny.

 
Arabskie cyfry na Rzymskie, i odwrotnie...

Witam. W Internecie można znaleźć wiele sposobów na konwersje systemu arabskiego na rzymski lub rzymskiego na arabski, aczkolwiek mój sposób wydaje mi się prosty, w dodatku funkcje mogą się nawzajem kontrolować przed błędami w zapisie.

 
Autoklikanie

Prezentowany kod powstał z potrzeby chwili. Otóż używam MilkyTrackera do produkcji muzyki i musiałem ustawić długość patternu z 64 (40h) do 256 (100h). Kto używa tego programu, wie, że aby ustawić długość patternu (czy szybkość, BPM czy cokolwiek innego) trzeba klikać cierpliwie w przycisk plus albo minus, a nie ma powtarzania.

 
Autozastępowanie

Pewnie myślałeś kiedyś jak to by było fajnie napisać
program, który złe wyrazy zastępował by dobrymi. Np. zastąpić
wyraz "sie" na "się".

 
B. proste kodowanie tekstu II

Zasada jest taka:
1. Wyciągamy kod ASCII z danego znaku
2. do tego kodu dodajemy/odejmujemy jakąś liczbę - powstaje inny kod ASCII , więc "koduje" inny znak klawiatury.
3. Odkodowujemy spowrotem kod ASCII do normalnego znaku.
4. Zapisujemy spowrotem do pliku tekstowego.

 
Bardzo prosty algorytm SI (Sztucznej Inteligencji), poprawiona wersja

Ten kod prezentuje algorytm pościugu.
Za graczem PLAYER_IMAGE1 bedzie podążać ENEMY_IMAGE1 (przeciwnik).
Ikonki, bitmapy na komponentach możemy sobie wczytać jakie chcemy.

 
BASS - Equalizer

Zakładam, że implementacja biblioteki, utworzenie kanału i rozpoczęcie odtwarzania zostało wcześniej napisane przez użytkownika.

 
BASS - Wykres natężenia dźwięku

BASS - Wykres natężenia dźwięku.

 
Bazy danych oparte na własnych formatach

Wielu z nas zapewne zastanawiało się nad stworzeniem prostej bazy danych, czy to opartej na plikach tekstowych czy typowanych. Ostatecznie rzucaliśmy projekt i sięgaliśmy pomocy ze strony popularnych systemów bazodanowych (np. MySQL), lecz to rozwiązanie ma jedną podstawową wadę - wymagania ze strony komercyjnego Delphi.

 
BDE - obługa pola ftGraphic, ftBlob

Obsługa pola ftBlob, ftGraphic w BDE, czyli jak dodać do bazy zawartość dowolnego pliku.
Na formie umieszczamy komponent  z zakładki BDE
- TTable
Dodajemy też TButton, TListView (zmieniamy własciwość ViewStyle na vsReport i dodajemy jedną kolumnę nazywając ją 'plik'), TOpenDialog1, TSaveDialog1.

 
Bezpieczne szyfrowanie pliku

Powszechnie znana jest metoda szyfrowanie plików za pomocą xor-owania(różnicy symetrycznej) jego zawartości. Metoda ta jest jednak stosunkowo łatwa do złamania, gdy wiemy, czego możemy spodziewać się po rozszyfrowanej treści.

 
Bezpieczny malloc w Ansi C

Funkcja malloc jest przyczyną wielu ciężkich do wykrycia błędów. Wystarczy zapomnieć o pomnożeniu przez rozmiar elementu i bug gotowy. Dodatkowo w starszych kompilatorach wartość zwracaną przez malloc trzeba rzutować do określonego typu co na dłuższą metę jest bardzo pracochłonne i niewygodne.

 
BGI

Obecnie zajmiemy się zagadnieniem, które przyda Wam się w dalszej karierze programisty w C++.  Rozpoczniemy dzisiaj pracę nad  grafiką w środowisku DOS. Zapewne wielu z Was w tym momencie podniosło głosy sprzeciwu:,  DOS to prehistoria, przecież teraz króluje Windows. Może i tak, ale kto z Was uczył się jazdy na rowerze zanim nauczył się chodzić?:). Więc zaczynamy!

 
Biblioteka BASS

Biblioteka BASS jest bardzo małym plikiem dll, która może dodać do aplikacji kompleksową obsługę większości popularnych formatów plików audio, funkcje odtwarzania muzyki z płyt kompaktowych (oraz ripowania), streamingu z rozgłośni SHOUTcast, dekodowania skompresowanych plików do czystej postaci WAV, nagrywania z wejścia, a także generowania dźwieków.

 
Biblioteka DLL

DLL to skrót do Dynamic Link Library i jest to plik, w którym znajduje się skompilowany kod źródłowy, który to może być później wykorzystany w połączeniu z aplikacją.

 
Bitmapa-Zoom

Dawno temu myślałem nad tym jak zrobić zoom bitmapy i wymyśliłem...

 
Bitmapy w C

Tutaj jest krótki kod źrodłowy jak wczytać i wyświetlić bitmape w Borland C...

 
Blokowanie ikonki zamknięcia programu

Aby zablokować ikonkę zamykania programu na formie wystarczy tylko w odpowiednim miejscu wkleić następujący kod:

 
Bot Gadu-Gadu


Protokół Gadu-Gadu jest w Polsce powszechnie  znany i lubiany, co świadczy o dużej liczbie użytkowników. Prawie każdy internauta go używa. Lecz nie o tym temat. Zajmiemy się dzisiaj korzystać z dobrodziejstw tego protokołu w Delphi.

 
BOT w Delphi

No to teraz Pedros wkracza do akcji :) Oto moj pierwszy art .Bedzie on dotyczyl pisania wlasnego bota w delphi. Pewnie niektorzy mieli okazje rozmawiac z Monika.

 
Budzik

Nasz program ma przypominać budzik. Po wpisaniu godziny program sprawdza czy jeszcze nie nadeszła. W przypadku jeśli taka sytuacja zaistniała wyświetla komunikat.

 
Błędy wejścia wyjścia

Kody błędów wejścia-wyjścia (operacji na plikach) przechowywane we właściwości ErrorCode wyjątku EInOutError oraz zwracane w IOResult.

 
C i pascal, czyli tam i z powrotem

Nigdzie nie znalazłem podobnej charakterystyki porównawczej... A sądzę, że wielu, którzy znają pascala, chciałoby zacząć pisać w c++ i na odwrót. Wielu ludzi piszących w innych językach C++ uważa za coś dogłębnie związanego z czarną magią...

 
CaretPos w pikselach

Poniższa funkcja oblicza pozycję kursora tekstowego w pikselach.
Do listy uses dodaj RichEdit.

 
Char jako tablica 8 booli

Poniższy kod pokazuje możliwość wykorzystania char jako tablicy ośmio bitowej. Trzeba tylko pamiętać, że get zwraca bity w 'odwrotnej' kolejności (przynajmniej w stosunku do tej, do której ja przywykłem, ale łatwo to zmienić, a mi akurat tak było wygodniej :) ), czyli mniej~więcej tak:

 
Chcę pobrać z linii poleceń wartość zawierającą spację.
Nic prostszego: przy wywołaniu programu zawrzyj tą wartość w cudzysłowach. Na przykład, gdy rejestrujesz porgram do otwierania plików to nie zapisuj do rejestru: myprogram.exe %1 tylko myprogram.exe "%1". Wtedy ParamStr(i) zwróci wartość ze spacjami.
 
CMP

Wiem że to jest nie potrzebne bo od czego są Bitmapy, Gify, Jpegi ale głównie dlatego to piszę ponieważ nie mam pomysłów na inne arty, a chce pokazać jak to można zrobić; zresztą to jest biblioteka DLL w moim systemie OS.

 
Co robić jak się nie ma bazy danych

Dużo osób nie ma dostępu do bazy danych. I musza się trudzić i zapisywać wszytko do plików .txt .
Z pomocą tutaj przychodzi puszbaza. Jest to bardzo podobne do bazy danch MySQL, ale jest oparta na plikach .txt . Obsluga jest bardzo prosta i jedynie musisz mieć dostęp do PHP.

 
Co to jest biblioteka DLL

DLL jest skrótem od słów Dynamic Link Library. Biblioteka DLL stanowi fragment skompilowanego programu, lecz nie jest samodzielnym programem! Jest to jedynie plik binarny noszący rozszerzenie .dll.

 
Co to jest pakiet JediJVCL i skąd go wziąć

Pakiet Jedi (inaczej zwany JVCL - Jedi VCL) jest to pakiet ponad 300 komponentów do Delphi. W jego skład wchodzą takie często poszukiwane komponenty jak np:

 
Co zrobić aby nie skakał obraz w trybie graficznym przy animacji

Działają one tylko w tedy gdy zainicjowany tryb graficzny ma przynajmniej 2 strony graficzne (czyli VGAhi odpada :)-bo ma jedną).

 
<< Początek < Poprzednia 1 2 3 4 5 6 7 8 9 10 Następna > Ostatnie >>

Strona 1 z 19

Programowanie - najnowsze