Poddziały
- Forum dyskusyjne - porozmawiaj, zadaj pytanie
Słowo wstępu
Delphi – język programowania, którego można używać w środowiskach firmy Borland, Embarcadero, Microsoft (Delphi Prism), oraz w środowisku Lazarus. Narzędzia te są zintegrowanymi środowiskami programistycznymi typu RAD, działającymi zgodnie z zasadą dwustronnej edycji.
Dawniej język Delphi był nazywany Object Pascalem, lecz w świadomości społecznej programistów na całym świecie Delphi zaczęło być postrzegane z czasem jako osobny język programowania i dlatego też przy okazji premiery Delphi 6 w roku 2002 w oficjalnej dokumentacji programu została użyta po raz pierwszy nazwa "Delphi language". Standard języka Delphi obejmuje wiele bogatych funkcjonalnie klas, których nie ma w standardzie Object Pascala, a ponadto umożliwia programowanie wizualne, czyli Object-Oriented Design. Object Pascal jest rozszerzeniem języka Pascal – został on rozwinięty przez firmę Apple Computer przy współpracy Larry'ego Teslera, głównego architekta, i Niklausa Wirtha, twórcy Pascala. Object Pascal wywodzi się z wcześniejszej, obiektowo zorientowanej wersji Pascala nazywanej Clascal, która była dostępna na komputery Lisa.
Programy tworzone w Delphi dla Win32 muszą zostać skompilowane do postaci kodu binarnego przed pierwszym wykonaniem. Niektóre komponenty wizualne działają już podczas tworzenia projektu, umożliwiając oglądanie efektów pracy. Delphi dla Win32 zapisuje informacje o właściwościach obiektów, udostępniając je programiście. Informacje te umożliwiają zmianę ich wartości przez programistę bez pisania kodu programu oraz są używane podczas pracy programu – technika ta zwana jest RTTI. Tworzone programy pracują na zasadzie obsługi zdarzeń, każde polecenie (np. kliknięcie myszką) generuje zdarzenie, które poprzez wewnętrzne mechanizmy programu są przesyłane do odpowiedniego komponentu, a rolą programisty jest tylko dołączenie odpowiedniego kodu umożliwiającego obsługę tego zdarzenia. Natywne programy tworzone w Delphi pod Win32 umożliwiają w prosty sposób stworzenie wydajnej aplikacji, sam język jest przyjazny użytkownikowi i podobny do języka C# dla platformy .NET, który został stworzony znacznie później przez twórcę Delphi Andersa Hejlsberga, by stanowić alternatywę dla Delphi i dla Javy.
Aktualności
Nadchodzi Delphi XE2
Data: 2011-09-09, autor: Karol, Dział: Delphi
Już niebawem (we wrześniu) ma nastąpić premiera nowego środowiska od Embarcadero - Delphi XE2 (RAD Studio XE2). Będzie to bez wątpienia największa aktualizacja Delphi od początku jego istnienia. Wraz z nową aktualizacją mamy bowiem uzyskać wreszcie możliwość tworzenia natywnych aplikacji na Windows 64-bit! Tego wielu spodziewało się już od dawna, jednak kolejne wydania pokazywały, że nie jest to zadanie proste. Tym razem Embarcadero dopięło swego nawet z nawiązką! Wprowadzono bowiem coś więcej - możliwość tworzenia natywnych aplikacji pod MacOSX i iPhone! I jakby tego było mało - wprowadzono FireMonkey, czyli rewolucyjne uzupełnienie VCL. Z jego pomocą możliwe się stanie tworzenie wektorowego interfejsu użytkownika.
Więcej-
Artykuły, Publikacje, Dokumentacje
A Collection of Delphi Tips & Tricks
Data: 2012-02-02, Autor: Valter Kiisk, Dodał: Karol, Dział: Delphi
Zestaw gotowych rozwiązań do często występujących problemów, np.: jak ukryć titlebar formularza, jak zablokować popupmenu dla dowolnej kontrolki, jak wyświetlić obrócony tekst, jak pobrać listę zainstalowanych czcionek itp.
WięcejDelphi TRibbon Tutorial
Data: 2011-10-03, Autor: evanoahsoftware, Dodał: Karol, Dział: Delphi
This is a basic tutorial on how to use the built-in Delphi TRibbon control. You can use it in applications built with Delphi 2009, 2010 and XE. This video has been followed up with more detailed screencasts due to questions on how to do things in the TRibbon. Some tasks are not obvious. You can find them on my channel or on my website.
Więcej
Znalezione w sieci
Praktyczny kurs programowania w Delphi na przykładzie wygaszacza ekranu Windows
Data: 2011-09-25, Autor: Ryszard Paweł Kostecki, Dodał: Karol, Dział: Delphi
Praca ta jest praktycznym kursem języka i środowiska programistycznego Delphi. Kurs ten polega na dokładnym omówieniu konstrukcji prostego wygaszacza ekranu napisanego w Delphi. W efektywnej lekturze tej pracy przydatna będzie znajomość jakiegoś języka programowania wyższego poziomu.
Więcej
Najczęściej Zadawane Pytania - FAQ
Znalezione w sieci
Learning Object Oriented Programming with Delphi
Data: 2011-09-21, Autor: Zarko Gajic - About.com, 1998, Dział: DelphiFrom the table of contents: introduction to OO basics, introduction to class inheritance, programmer defined classes and objects, accessing an object and its data, the sender parameter and substitution, introducing type inheritance, using and abusing inheritance, indirection, association and composition, two patterns using composition, some patterns for varying behavior, bidirectional links, callbacks and linking classes, factory patterns.
WięcejEssential Delphi
Data: 2011-09-21, Autor: Marco Cantu, 2002, Dział: DelphiA friendly introductory guide to Borland Delphi: a form is a window, highlights of the Delphi environment, the object repository and the Delphi wizards, a tour of the basic components, creating and handling menus, multimedia fun, and more.
Więcej
Najnowsze na forum
| Kategoria | Tematów | Postów | Ostatni post | |
|---|---|---|---|---|
![]() | Asembler | 100 | 321 | 21.03.2010 04:56:41 szmitek |
![]() | C i C++ | 598 | 2080 | 27.01.2012 11:22:11 lukas.lpk |
![]() | C# | 20 | 90 | 21.01.2010 19:04:31 phantom210 |
![]() | Delphi | 56 | 161 | 29.05.2008 12:24:09 jozekkg |
![]() | Fortran | 0 | 0 | |
![]() | Java | 80 | 226 | 20.01.2010 05:22:26 s1w |
![]() | Lisp | 1 | 4 | 09.12.2006 13:15:13 |
![]() | Objective C | 0 | 0 | |
![]() | OS Programming | 13 | 42 | 18.01.2008 13:03:32 pietras93 |
![]() | Pascal | 131 | 452 | 01.12.2011 08:41:15 Karol |
![]() | Python | 8 | 15 | 26.03.2007 23:36:36 stainboy |
![]() | Tworzenie gier | 10 | 32 | 14.06.2007 11:17:07 Pawlenko |
![]() | Visual Basic | 2 | 3 | 29.12.2005 20:57:25 wrotomek |
| Temat | Odp. | Wyśw. | Ostatni post | |
|---|---|---|---|---|
![]() | Światowe trendy w programowaniu - IV edycja konferencji SOFTDEVCON | 0 | 12 | 17-02-2012 11:35:05 softdevcon |
![]() | Softdevcon III | 0 | 114 | 02-12-2011 12:45:18 Agnieszka_M |
![]() | Naciskanie klawisza w danym programie | 0 | 583 | 28-06-2008 21:10:26 walacik |
![]() | SDJ - informacja! | 0 | 600 | 24-06-2008 22:48:21 komes |
![]() | Visual vs Bulider | 1 | 726 | 24-12-2007 11:13:41 jac666 |
![]() | GCC kompilacja statyczna | 2 | 1814 | 17-05-2007 17:13:18 adi90 |
![]() | System doradczy | 0 | 808 | 01-04-2007 14:45:32 gorg82 |
![]() | Trudne początki. | 10 | 1129 | 09-02-2007 00:35:29 Ajur |
![]() | Server SMTP | 0 | 1319 | 03-06-2006 21:32:01 grzemach |
![]() | ZostaĂą betatesterem! | 4 | 1298 | 19-05-2006 18:27:42 P@WEÂŁ++ |
Ciekawe strony
- http://www.torry.net/ - Torry's Delphi Pages
- efg's Delphi Reference Library - efg's Computer Lab: Mostly Delphi Projects and Reference Library about Computer Graphics, Image Processing, Color Science, Fractals,Mathematics, etc
- http://4programmers.net/ - 4programmers
- Delphi OpenAL - serwis poświęcony wieloplatformowej biblioteki muzycznej OpenAL i wykorzystaniu jej w projektach Delphi

