“Pływające” paski narzędzi pozwalają na dowolne skonfigurowanie wyglądu środowiska pracy |
Za pomocą Delphi można tworzyć różnego typu aplikacje, zaczynając od prostych programów działających w systemie Windows, poprzez kontrolki ActiveX, a kończąc na skomplikowanych systemach bazodanowych w architekturze klient/serwer. Pakiet Inprise’a jest narzędziem typu RAD. Spore części aplikacji tworzy się w sposób graficzny, składając je z komponentów. Wizualne zmiany form powodują automatyczne zmiany w kodzie programu. Biblioteka Visual Component Library daje programiście do dyspozycji ponad 100 gotowych komponentów, zarówno prostych (np. pola edycyjne, przyciski, listy), jak i skomplikowanych, ułatwiających tworzenie aplikacji internetowych. Można również bez problemu projektować własne komponenty.
Ponieważ poprzednia wersja Delphi była obszernie opisywana na łamach CHIP-a (nr 6/95, s. 60), dlatego też w dalszej części zostaną omówione przede wszystkim nowe funkcje i możliwości pakietu.
Do jego najnowszej wersji wprowadzono wiele interesujących zmian, które z pewnością ucieszą dotychczasowych użytkowników. Rozszerzono język Object Pascal. Obecnie pojawiły się dynamiczne tablice, których tak brakowało, przeciążenie metod, obsługa liczb całkowitych 64-bitowych oraz domyślne parametry.
Mamy teraz dużo większą możliwość konfiguracji środowiska programistycznego (IDE). Okienka, zawierające zestawy narzędzi, mogą zostać “zakotwiczone” w edytorze kodu. Wystarczy je tylko “złapać i przeciągnąć” w żądane miejsce.
Rozbudowany został menedżer projektów. Obecnie korzystając z niego piszemy i uruchamiamy wiele programów naraz. Dzięki temu można łatwiej pracować nad powiązanymi ze sobą projektami, np. aplikacją i niezbędnymi do jej uruchomienia bibliotekami DLL.
Code Explorer znacznie usprawnia nawigację w kodzie źródłowym programu |
Dwa nowe narzędzia: AppBrowser i CodeBrowser upraszczają zarządzanie kodem. Code Explorer sprawia, że – dzięki automatyzacji wielu kroków – tworzenie własnych klas jest znacznie prostsze niż dawniej.
Delphi 4.0 jest przystosowane do współpracy z Windows 98. Pojawiły się takie komponenty, jak MonthCalendar i PageScroller. Nowości jest więcej. Jedną z nich, z pewnością interesującą, jest Action List. Pozwala ona na scentralizowanie zarządzania komendami menu i przycisków. Ciekawostką jest możliwość edycji form Delphi (DFM).
Wygodniejsze jest teraz tworzenie aplikacji bazodanowych. Do istniejących dotychczas sterowników “biurkowych” baz danych (takich jak: Access, FoxPro, Paradox i dBASE) dodany został nowy, służący do współpracy z Access 97.
Producent pamiętał o problemach związanych ze zbliżającym się rokiem 2000. Korzystając z globalnej zmiennej TwoDigitYearCenturyWindow, można kontrolować odpowiednie działanie funkcji służących do konwersji dat (StrToDate, StrToDate Time).
Dzięki narzędziu OpenHelp łatwiejsze stało się konfigurowanie zawartości plików pomocy.
Ważną rolę w procesie uruchamiania i testowania aplikacji odgrywa debugger. Także i ten moduł został poprawiony. Obecnie da się “odpluskwiać” wiele procesów jednocześnie. Ponadto możliwe jest śledzenie działania bibliotek DLL. Dodatkowo poprawiono podgląd stanu procesora.
w skrócie | |
Borland Delphi 4.0 Professional | |
Wymagania: PC 486; 16 MB RAM; Windows 95/NT; ok 60 MB na dysku | |
łatwość tworzenia aplikacji (również bazodanowych) | |
duża liczba gotowych komponentów | |
możliwość śledzenia bibliotek dołączanych dynamicznie | |
poprawiony debugger | |
przygotowanie do rozwiązania problemu roku 2000 | |
Producent: Inprise Corporation, USA, http://www.inprise.com/ | |
Dostarczył: BSC, Warszawa tel.: (0-22) 637 63 65 faks: 831 94 84 e-mail: [email protected]http://www.bsc.com.pl/ | |
Cena: ok. 3500 zł | |
Uaktualnienie: ok. 1400 zł |
Dokumentacja pakietu to dwie dość pokaźnej grubości książki, w których znajduje się zwarty opis funkcji programu. Oczywiście, z poziomu Delphi użytkownik ma cały czas dostęp do elektronicznego “helpa”, w którym zawarty jest szczegółowy opis języka oraz bibliotek VCL. Ponadto, jak zwykle zresztą, zamieszczono sporo przykładowych aplikacji, które ułatwiają poznanie i wykorzystanie tego narzędzia Inprise’a.
Być może Delphi 4 nie stanowi wielkiego zagrożenia dla pakietów służących do tworzenia aplikacji w języku C/C++, jednak Inprise wprowadza na rynek bardzo wydajne narzędzie; bez wątpienia firma pozostanie na rynku informatycznym głównym dostawcą pakietów “pascalowych”.