10 Aplikacje w Delphi. Przykłady
♦ VCL Forms Application (Delphi for Microsoft .NET) — aplikacje w języku Object Pascal, wykorzystujące komponenty biblioteki VCL.NET w większości zgodnej z biblioteką VCL dla Win32;
♦ Windows Forms Application (Delphi for Microsoft .NET) — aplikacje w języku Object Pascal dla platformy .NET, wykorzystujące biblioteki Windows Forms;
♦ ASP .NET Web Application (Delphi for Microsoft .NET) — aplikacje sieciowe ASP.NET w języku Object Pascal.
Przykłady zawarte w niniejszej książce są aplikacjami typu VCL Forms Application dla Delphi for Microsoft Win32, wykorzystującymi komponenty biblioteki VCL (Visual Component Library). Większość z nich działa poprawnie dla Delphi .NET — niektóre przykłady wymagają zastosowania innych funkcji standardowych lub innych parametrów, co zostało zaznaczone w komentarzach.
W systemie Windows istnieją dwa podstawowe modele aplikacji: SDI (ang. Single Document Interface) oraz MDI (ang. Multiple Document Interface). Domyślnie nowo otwierany projekt jest aplikacją postaci SDI.
Aplikacja typu SDI jest reprezentowana przez jedno okno, tzw. okno główne aplikacji, i ewentualnie kilka dodatkowych okien, niezależnych od siebie i niekoniecznie wewnątrz okna głównego. Przykładem tego typu programu jest standardowy edytor systemu Windows (Notatnik) lub środowisko Delphi.
Aplikacje typu MDI działają na innych zasadach. Składają się z głównego okna zwanego rodzicem i kilku zawierających się w nim okien podrzędnych. Okna podrzędne mogą istnieć wyłącznie w obrębie okna nadrzędnego i w nim możliwe jest ich przemieszczanie, skalowanie, minimalizowanie i maksymalizowanie. Przykładem takiej aplikacji jest edytor Microsoft Word.
W książce tej opisano sposób przygotowania i uruchamiania aplikacji typu SDI i jeden przykład aplikacji typu MDI. Do projektowania okien aplikacji (formularzy), do edycji, kompilacji, śledzenia i uruchamiania programu wykorzystano zintegrowane środowisko Delphi 2006.
Po uruchomieniu Delphi 2006 for Microsoft Win32 i wybraniu polecenia New/VCL Forms Application — Delphi for Win32 ekran wygląda podobnie do przedstawionego na rysunku 1.1. Jeśli któregoś z elementów brakuje, można go wyświetlić za pomocą poleceń menu View.