Dzwonek.

Są ci, którzy przeczytali tę wiadomość przed tobą.
Subskrybuj odbieranie artykułów świeżych.
E-mail
Nazwa
Nazwisko
Jak chcesz przeczytać dzwonek
Bez spamu

Delphi jest potomkiem środowiska programowania Turbopascal. Nazwa średniego wystąpiła z tytułu miasta w starożytnej Grecji, gdzie znajduje się słynny Delfian Oracle (Świątynia Apollo w Delphi, której kapłani byli zaangażowani w prognozy).

Tworzenie programów aplikacji lub aplikacji w Delphi działa w środowisku zintegrowanym środowiskiem programistycznym. IDE służy do organizowania interakcji z programistą i zawiera wiele okien zawierających różne elementy sterujące. Korzystając z narzędzi zintegrowanego środowiska, deweloper może zaprojektować część interfejsu aplikacji, a także napisać kod programu i wiązać go z elementami sterującymi. Jednocześnie wszystkie prace nad tworzeniem wniosku, w tym debugowania, występują w IDE.

Zintegrowane środowisko programistyczne Delphi (Delphi IDE) jest systemem wielowarstwowym. Obejmuje wszystko, czego potrzebujesz, aby szybko rozwijać aplikacje Windows i może być elastycznie dostrojony.

Niemniej jednak, jak każdy inny program, Delphi ma jakiś standard, zgodnie z deweloperami, widok, w którym pojawia się, gdy pierwszy start. W takiej "standardowej" wersji środowiska Delphi ma 6 okien. Są to główne okno (Delphi 10 Seattle - Project1), okno drzewa obiektowego (Obiekt TreeView), Okno Inspektora obiektów (Inspektor obiektów), Okno Designer (Form1), a także okno Edytor kodu i Dyrygent. W tym przypadku okno przewodnika jest odprowadzane do lewej krawędzi okna edytora. Jednak nie zapobiega odłączeniu dyrygenta z redaktora, lub przeciwnie, do objętego wszystkimi oknami, z wyjątkiem formularzy głównych i konstruktorów, w jednym oknie, lub łączyć je zgodnie z dowolną inną zasadą.

Środowisko jest przeznaczone do oprogramowania do aplikacji QUICK (RAD) dla systemów operacyjnych Windows, Mac OS X, a także iOS i Android. Dzięki unikalnym zestawie prostoty kodu maszynowego języka i wytwarzania, umożliwia bezpośrednio, a jeśli jest to pożądane, wystarczy wchodzić w interakcje z wystarczającą ilością systemu operacyjnego, a także z bibliotekami napisanymi w C / C ++. Utworzone programy nie są zależne od oprogramowania innych firm, w jakiś sposób Microsoft .NET Framework lub maszyny wirtualnej Java. Alokacja i zwolnienie pamięci jest kontrolowane głównie przez kod użytkownika, który z jednej strony napinają wymagania jakościowe dla jakości Kodeksu, a drugi - robi możliwe stworzenie złożone zastosowania, z wymaganiami o wysokiej reakcji (praca w czasie rzeczywistym). Cross-Compilers dla platform mobilnych zapewnia automatyczne odniesienie do odniesień do obiektów, które ułatwia zadanie zarządzania ich czasem życia.

Opracowywanie aplikacji w Delphi oznacza współpracę z projektami. Innymi słowy, kiedy zaczynasz się rozwijać program własny W Delphi pierwszą rzeczą jest projekt - grupa plików reprezentujących dane źródłowe (przede wszystkim kodeks) dla aplikacji. Niektóre z tych plików są tworzone podczas tworzenia aplikacji (faktycznie kodu oprogramowania, w tym pliku projektu i przesłane w formie kodu formularza), inne są tworzone automatycznie po uruchomieniu programu.

System wizualnego projektu zorientowanego na obiekt Delphi pozwala na:

  • 1. Utwórz zakończone aplikacje dla systemu Windows większość różnych orientacji;
  • 2. Szybko utworzyć profesjonalnie wyglądający interfejs okna dla dowolnych aplikacji; Interfejs spełnia wszystkie wymagania systemu Windows i jest automatycznie skonfigurowany do systemu, który jest zainstalowany, ponieważ wykorzystuje funkcje, procedury i biblioteki systemu Windows;
  • 3. Utwórz dynamicznie połączone biblioteki komponentów, formularze, funkcje, które można następnie używać z innych języków programowania;
  • 4. Utwórz potężne systemy do pracy z bazami danych dowolnych typów.
  • 5. Postać i drukuj kompleksowe raporty, w tym tabele, wykresy itp.;
  • 6. Utwórz systemy odniesienia, zarówno dla swoich aplikacji, jak i dla żadnych innych;
  • 7. Utwórz profesjonalne programy Instalacje dla aplikacje Windows.Biorąc pod uwagę wszystkie specyfikacje i wszystkie wymagania systemu operacyjnego.
  • 1. Analiza zadanie techniczne i ustawianie zadania projektowego

Zgodnie z zadaniem, musisz opracować program identyfikacji użytkownika (system).

Daj nam definiować koncepcje używane w tej pracy. Definiujemy następujące koncepcje: ciąg, plik, nagrywanie.

Typ ciągu jest szeroko stosowany do obsługi tekstów. Jest to w dużej mierze podobny do jednowymiarowej tablicy znaków znaków charowych, jednak w przeciwieństwie do tego drugiego, liczba znaków w zmiennej wiersza może się różnić w zależności od 0 do N, gdzie n jest maksymalna ilość Symbole w ciągu.

W ramach pliku rozumie się nazwany obszar pamięci zewnętrznej komputera (dysk twardy, elastyczna dyskietka, elektroniczny dysk "wirtualny" lub urządzenie logiczne jest potencjalnym źródłem lub odbiornikiem informacji.

Ponieważ ten program jest aplikacją Windows, a następnie do jego wdrożenia, użyjemy standardowego podejścia podczas pisania programów w systemie Windows za pomocą interfejsu graficznego. Tak osobno utwórz formularz z elementami wizualnymi, dla różnych elementów wizualnych, porównaj procedury - obsługiwane. Ponadto, gdy tylko zdarzenie wystąpi na niektórych elementach wizualnych (kliknij mysz, naciskając przycisk lub element menu), system operacyjny wysyła odpowiedni komunikat do aplikacji, a odpowiedni przewodnik rozpoczyna się dla tego zdarzenia. Następnie rozwiązanie problemu można podzielić na 3 etapy:

  • 1. Opracowanie interfejsu wizualnego użytkownika, na podstawie formularzy na ekranie środowiska DELPHI i składników wizualnych przeznaczonych do wprowadzenia danych źródłowych, działanie rozpoczynające do przetwarzania danych źródłowych, wyjściowy wynik przetwarzania, wyjście wyników na formularzu ekranu. Możesz także przewidzieć dane wyjściowe do dewelopera i zadania projektu kursu;
  • 2. Rozwój obsługi zdarzeń z elementów formularza ekranu, rozwój algorytmów i plików kodu oprogramowania do przetwarzania oprogramowania zgodnie z zadaniem;
  • 3. Przygotowanie danych źródłowych i programów debugowania.

W pierwszym etapie wskazane jest wykonanie rozwoju interfejsu, dzięki czemu najpierw użytkownik wprowadził nazwę użytkownika i hasło lub rejestrację nowego użytkownika.

Podczas wykonywania drugiego etapu należy stosować modułowa zasada budynku programu, czyli, rozbij program do oddzielnych części, z których każdy wykonuje pełne zadanie lub jego mała część. Rola takich części zostanie przeprowadzona procedury i funkcje. Programy składające się z procedur i funkcji nazywane są modułowe.

Procedury i funkcje z kolei mogą powodować procedury i funkcje niższego poziomu i tak dalej. Tak więc każdy program modułowy ma strukturę hierarchiczną. Należy zauważyć, że wykonawcy zdarzeń z obiektów formularzy ekranowych są również realizowane jako procedury.

Na trzecim etapie, debugowanie wniosku, należy analizować poprawność pracy na początkowej próbkach testowych. Na tym etapie musisz sprawdzić zgodność programu opracowanego programu zadania źródłowego, a także sprawdzić na brak błędów.

Ustawienie wszystkich powyższych, można formułować wymagania oprogramowania opracowanego i wykonać zadanie projektowe.

Program musi być zaimplementowany z interfejsem graficznym użytkownika w środowisku RAD DELPHI i musi wykonać następujące funkcje:

  • 1. Wprowadź login i hasło;
  • 2. Jeśli dane są niespójne, wyświetlić komunikat o błędzie;
  • 3. Zarejestruj nowy użytkownik;
  • 4. Nagraj dane do pliku RIGOSTR;
  • 2. Praca z komponentami. Główna forma i jego właściwości

Pierwszą rzeczą, którą zaczynasz się zapoznać, jest składniki języka i przykładów z ich użyciem.

Po pierwsze, istnieje rozważenie komponentów w działaniu i znajomym z głównymi możliwościami.

Głównym formularzem jest przyszłe okno programu. Możliwe jest posiadanie elementów wizualnych w dowolnej formie i kolejności. W Delphi rozmieszczenie elementów sterujących występuje wizualnie, a wszystko jest wykonywane za pomocą jednego kliknięcia przycisku myszy. Umożliwia to nawet najtrudniejszym interfejsie użytkownika w ciągu kilku minut. Jak wiesz, jeśli wybierzesz jakiś komponent, jego właściwości i zdarzenia pojawią się w inspektora obiektów. Gdy zdarzenie można opisać, co może być nie tylko w formie, ale także w komponencie, obecny będzie wyjaśnienie "formularz / komponent". Gdy we właściwościach są uwzględnione, możliwe jest utworzenie nowego projektu w środowisku Delphi i zmień różne właściwości. Więc lepiej zrozumieć, jakie te właściwości będą miały wpływ.

System Delphi podczas dodawania nowego formularza do projektu automatycznie tworzy jedną instancję klasy (Form1, Form2 itp.), Aby uzyskać odpowiednie zmiany w pliku projektu, na przykład dodając ciąg kodu: Application.CreateForm (TForm1, Form1 );

Możesz zarządzać procesem tworzenia formularza automatycznego, bezpośrednio edycji pliku projektu lub wykonanie ustawień w oknie Ustawienia projektu (Lista formularzy automatycznego tworzenia na stronie formularza). Jeśli formularz jest przetłumaczony z tej listy do dostępnych formularzy dostępnych formularzy projektów, instrukcja jego utworzenia jest wyłączona z pliku projektu, a programista podczas wykonywania aplikacji powinien dynamicznie tworzyć instancję tego formularza.

Aby utworzyć instancje formularzy, stosuje się metodę (projektant). Sama klasa formularza jest zwykle opisana wstępnie podczas projektowania aplikacji, a formularze już istnieją pliki formularzy (DFM) i moduł oprogramowania (PAS).

Utwórz zdarzenie jest generowane tylko raz-- Podczas tworzenia formularza, pozostałe zdarzenia występują odpowiednio za każdym razem, gdy wyświetlacz, aktywację i każdy formularz rysunku.

Twórz program obsługi zdarzeń zazwyczaj włącza kod, który ustawia wartości początkowe właściwości formularza, a także jego elementy sterujące, tj. Wykonywanie początkowej inicjalizacji formularza oprócz parametrów zainstalowanych w fazie rozwoju aplikacji. Ponadto przewodnik zawiera dodatkowe operacje, które muszą wystąpić po utworzeniu formularza, na przykład odczyt z pliku niektórych informacji i załadować go do listy.

Jeśli ustawisz styl okna dialogowego FORM, nie staje się modalnym i pozwala użytkownikowi przełączyć się na inne okna aplikacji. Aby rozpocząć formularz, w tym dowolny dialog, tryb modalny powinien używać metody showmodal. W ten sposób styl określa wygląd formularza, ale nie jego zachowaniem.

Przycisk w Delphi pochodzi z obiektu Tbutton. Po zainstalowaniu nowego przycisku w formularzu jest podawany przez przycisku domyślnego przycisku1. Przycisk następny zostanie nazwany Beuttona2 itd.

W inspektora obiektów przed ciągiem ONCLICK należy również pojawić się nazwa procedury obsługi. Możesz go zmienić, po prostu wydrukowane nową nazwą lub wybierz istniejący program obsługi z listy rozwijanej w tej samej linii. W edytorze kodu widać, że stworzył tam Delphi. Jest to procedura myfirstbuttoncick. Ona jest przesyłana jeden typ obiektu nadawcy parametrów TOBECT. Początkowo procedura w zmiennej nadawcy będzie wskaźnikiem do obiektu, który spowodował ten przewodnik. Jest to bardzo ważne, ponieważ jedna procedura obsługi może przetwarzać naciśnięcie kilku przycisków na raz lub ogólnie komponenty różnych typów.

Najczęstszy komponent Tlabel z właściwością podpisu. Komponent jest tekstem statycznym. Dzięki temu komponentowi możesz wyświetlać informacje o powierzchni roboczej formularza, tworzyć wyjaśnienia i pokazać nazwy innych komponentów. Ale ma również kolejną ważną funkcję - jeśli są symbole akceleratorów w tekście Tlabel, informacje o ich prasowaniu mogą być przesyłane z Tlabel do innego elementu sterującego.

Korzystając z rzędów wejściowych TEDIT, musisz stale wprowadzać do różnych programów informacyjnych. Ten komponent nie zawiera własnego kodu, jest publikowany tylko przez właściwości swojego przodka TCustomedit. Jest to edytowalny ciąg (zwany dalej - po prostu edytor). Tekst wprowadzony do edytora można automatycznie poddawać niektórych transformacji.

Być może najważniejszą instrukcją zarządzania wykonaniem programu jest operator warunkowy JEŚLI. To on jest odpowiedzialny za rozgałęzienie, tj. Wydajność (lub nie spełnienie) jednego lub innego wariantu kodu w zależności od warunków. Jeśli operator jest używany w połączeniu ze słowem kluczowym PIN, aw przypadku, gdy dostarczony jest alternatywny przykład wykonania - również instalacyjny. Ogólnie rzecz biorąc, składnia instrukcji jest uzyskiwana w następujący sposób:

jeśli<условие> Następnie.<код>

Zgodnie z zasadami składniowymi, zaczynają się a kończą, a także te słowa są postrzegane jako 1 operator.

Aby napisać prawie każdy program, oprócz operatorów warunku, wymagane są operatorzy cyklu. Przede wszystkim jest to operator cyklu z parametrem - dla. Ten rodzaj cyklu jest zwykle używany w przypadkach, gdy liczba możliwych powtórzeń jest znana z góry. Ma 2 opcje pisania: jeden - na cykl z przyrostem, a drugi - dla cyklu ze spadkiem:

dla<параметр> := <выражение 1> do.<выражение 2> robić.<тело цикла>;

dla<параметр> := <выражение 1> Aż do.<выражение 2> robić.<тело цикла>;

W pierwszym przypadku (przy użyciu cyklu dla Cykl), za każdym razem, gdy przechodzą cykl, zwany iteracji, wartość parametru jest zwiększona o 1, aw drugim (dla doładowania) - zmniejsza się o 1. W tym przypadku "Wyrażenie 1 "jest używany jako wartość początkowa, a jako ostateczny -" Wyrażenie 2 ". Oczywiście, jeśli dla cyklu do pierwszej wartości ekspresji początkowo pojawi się większa niż druga wartość lub odwrotnie, mniej (dla cyklu w dół) cykl nie zostanie spełniony. Praktyczne użycie Cykle są bardzo zróżnicowane. Jeśli przyniesie najczęstsze przykładowe programowanie, cykl jest idealnym sposobem na wypełnienie tablicy. Na przykład, jeśli chcesz zorganizować cykl, aby wypełnić tablicę 10 wartości liczbowych w kolejno coraz większej liczbie, możesz napisać:

dla I: \u003d 0 do 9 Zrób miarray [i] \u003d ja;

W tym przypadku elementy tablicy pomarańczowej są kolejno przypisane wartości od 0 do 9.

Podstawowe techniki programowania. Praca z plikami tekstowymi

Przypuśćmy, że mamy plik z dwóch linii "Cześć! Jak wygląda życie?" Jeśli przeczytasz go za pomocą obiektu TFIISTREAM, zobaczymy cały tekst w jednej linii "Cześć !!! KAK LIFE? - - "F". Tutaj - koniec linii i - tłumaczenie przewozu do nowej linii. W ten sposób, aby znaleźć koniec pierwszej linii, musimy skanować cały tekst, aby wyszukać znak końca wiersza i transferu wózka ( i ). Jest bardzo niewygodny. Plik hasła programu.

Tutaj obiekt TSTRings przychodzi na ratunek, który jest prostym pojemnikiem (przechowywanie) dla wierszy. Nadal możesz korzystać z bardziej zaawansowanej opcji tej TStringlist. Tstringlist pochodzi z Tstrings. Użyj TStrings nie może być bezpośrednio, ponieważ jest to abstrakcyjny obiekt. Streszczenie obiekt jest obiektem, który jest pustym szablonem. Może nawet być w stanie coś zrobić, ale opisać tylko jakiś rodzaj lub wzór, na podstawie których możesz wycofać pełne obiekty. Więc TStringlist dodaje swoje funkcje do TSTrings, aby stał się obiektem pełnoprawnym. W rezultacie okazuje się, że nie możemy deklarować zmiennych TSTrings i używać tego obiektu, ponieważ jest to tylko wzór. To jest tak, a nie. Możemy zadeklarować zmienną, ale nie możemy użyć samego obiektu. Ale możemy zadeklarować zmienną typu TSTrings, ale użyj tej zmiennej jako obiektu TStringlist, ponieważ obiekt ten pochodzi z pierwszej.

1. znajomość medium programowania Delphi

1.1 Struktura środowiska programowania

Delphi. - Szybki system rozwoju aplikacji dla systemu operacyjnego Windows. Pojęcie Delphi. Został on wdrożony pod koniec 1994 r., Kiedy opublikowano pierwszą wersję środowiska programistycznego. Ten produkt oparty był na koncepcji programowania obiektowego i wzrokowego podejścia do budowania interfejsu aplikacji. Do tej pory pojawi się siódma wersja medium. Z wersji do wersji deweloperzy poprawiają narzędzia do tworzenia aplikacji.

Delphi.jest to połączenie kilku istotnych technologii:

o Wysokowydajny kompilator w kodzie maszynowym

o Model komponentu zorientowanego obiektem

o Wizualna konstrukcja aplikacji z prototypów programowych

o Skalowalne narzędzia do budowy baz danych

Aplikacja Windows jest specjalnym rodzajem programu:

Ø ma specjalny format pliku wykonywalnego (* .exe)

Ø działa tylko z oknami

Ø zwykle działa w prostokątnym oknie na ekranie

Ø może pracować jednocześnie z innymi programami Windows, w tym inne instancje tego samego zastosowania.

Ø Div_adblock441 "\u003e


Poniżej znajdują się główne elementy Delphi:

1. Okno główne

2. Formularze projektantów (projektant formularzy)

3. Okno edytora źródła (okno edytora)

4. Paleta komponentów palety

5. Oblżacz Inspektora (Inspektor obiektów)

6. Katalog (Pomoc on-line)

Oczywiście istnieją inne ważne elementy Delphi, która wydaje się być linią narzędzi, menu systemowe i wiele innych, które są niezbędne do dokładnego skonfigurowania programu programowania i środowiska programowania. Rozważ funkcje każdego komponentu.

Główne okno Zarządza procesem rozwoju aplikacji. Kontroluje pliki zawarte w aplikacji i wykonuje wszystkie prace związane z towarzyszeniem, kompilacją i debugowaniem. Główne okno ma

§ Menu główne (Menubar) znajduje się bezpośrednio pod paskiem tytułu głównego okna i umożliwia dostęp do wszystkich funkcji środowiska programistycznego.

§ pasek narzędzi SpeedBar zapewnia szybki dostęp do większości komend menu głównego. Znajduje się w menu głównym.

§ Komponenty palety Paleta komponentów zapewnia dostęp do elementów wizualnych, które można umieścić na formularzu.

Programiści na Delphi spędzają przez większość czasu, przełączanie między formularzami projektantów a oknem edytora źródła (który nazywa się edytorem).

Forma projektanta. Delphi jest tak intuicyjny i łatwy w użyciu, że tworzenie interfejsu wizualnego zamienia się w grę dla dzieci. Okno formularza jest projektem Windows-Windows w przyszłym programie. Początkowo to okno jest puste. Dokładniej, zawiera standard dla elementów interfejsu systemu Windows - przyciski wywołania menu systemowego, maksymalizacji, minimalizacji i zamykania okien, taśmy nagłówka i ramki konspektu. Cały obszar operacyjny okna jest zwykle wypełniony punktami siatki współrzędnej, która służy do usprawnienia komponentów umieszczanych w postaci komponentów (można usunąć te punkty, dzwoniąc za pomocą menu Narzędzia | Opcje środowiska Odpowiednie okno Ustawienia i Wyjmowanie pola wyboru w przełączniku Grid Display w oknie powiązanym z kartą Preferencje). Znaczna część programisty jest zaangażowana w fascynującą zawód, przypominając pracę z zestawem szczegółów Designer Lego: "Wyciąga" z palety komponentowej, zarówno z pudełka z częściami, żądany komponent i miejsca Na "Ustaw polu" okna formularza, stopniowo wypełniając formularz przez elementy interfejsu. Właściwie jest w tym procesie, który wypełniający formularz i jest głównym atrakcją programowania wizualnego. Programista w dowolnym momencie steruje treścią utworzonej okna i może wprowadzić niezbędne zmiany. Pomimo wszelkiego znaczenia Forma projektanta., miejsce, w którym programiści spędzają główny czas Redaktor. Logika jest siłą napędową programu i Redaktor - Miejsce, w którym go zakodowałeś.

Paleta komponentowa -to jest główne bogactwo Delphi. Potrzeba prawej strony głównego okna i posiada zakładki, które zapewniają szybkie wyszukiwanie żądanego komponentu. Pod komponentem rozumie się jako element funkcjonalny zawierający pewne właściwości i umieszczone przez programator w oknie formularza. Za pomocą komponentów tworzona jest rama ramowa, w każdym przypadku - jego widoczne zewnętrzne przejawy na ekranie: okna, przyciski, listy wyboru itp. Składnik palety Umożliwia wybranie żądanych obiektów, aby umieścić je na formularzach projektantów. Do użycia Komponent palety Po prostu pierwszy raz kliknij jeden z obiektów, a następnie drugi raz Forma projektanta.. Wybór obiektu pojawi się na oknie projektora i mogą być manipulowane za pomocą myszy. Składnik palety Używa wykresowego grupy obiektów. Poniżej Palety Jest zestaw zakładek - standardowy, dodatkowy, okna dialogowy itp. Jeśli klikniesz jeden z zakładek, możesz przejść do następnej strony Komponent palety. Zasada podziału stron jest szeroko stosowana w środowisku programowania Delphi i można go łatwo stosować w swoim programie.

Na lewo od Forma projektanta. Możesz zobaczyć Obiekty inspektora.. Każdy składnik umieszczony w postaci charakteryzuje się pewnym zestawem parametrów: pozycja, rozmiar, kolor itp. Część tych parametrów, takich jak pozycja i rozmiar komponentu, programator może zmienić przez manipulowanie komponentem w formularzu okno. Aby zmienić inne parametry, okno Inspektor obiektów jest przeznaczony. To okno zawiera dwie strony - właściwości i zdarzenia (zdarzenia). Strona właściwości służy do ustawiania żądanych właściwości komponentów, strona zdarzeń umożliwia określenie reakcji składowej na konkretne zdarzenie. Połączenie przypadkowych wyświetla widoczną stronę komponentu: pozycja w stosunku do lewego górnego rogu obszaru roboczego kształtu, jego wielkości i koloru, czcionki i tekstu napisu na nim itp.; Zestaw zdarzeń jest stroną behawioralną: czy komponent odpowie na kliknięcie myszą lub naciśnięcie klawiszy, ponieważ będzie zachowywać się w momencie wyświetlenia ekranu lub w momencie zmiany rozmiaru okna itp. Każda strona z systemu Windows Inspector jest tabelą dwubolową, której lewą kolumnę zawiera nazwę właściwości lub zdarzenia, a właściwą wartość właściwości lub nazwa podprogramu [jeśli nie jesteś jeszcze znany Termin uważa, że \u200b\u200bpodprogram jest tylko stosunkowo małym fragmentem programu.] Przetwarzanie odpowiedniego zdarzenia. Na górze okna Inspektora obiektu znajduje się lista rozwijana wszystkich komponentów umieszczanych na formularzu. Ponieważ sama forma jest komponentem, jego nazwa jest również obecna na tej liście.


Strona zdarzenia jest związana z Redaktor; Jeśli dwukrotnie klikniesz po prawej stronie niektórych elementów, kod odpowiadający temu zdarzeniu zostanie automatycznie nagrany Redaktor, Sam. Redaktornatychmiast zdobądź koncentrację, a natychmiast masz możliwość dodawania kodu obsługi tego wydarzenia. Okno kodu ma na celu tworzenie i edycję tekstu programu. Tekst ten jest opracowywany przez specjalne zasady i opisuje algorytm pracy programu. Zestaw reguł zapisu tekstu nazywa się językiem programowania. System Delphi wykorzystuje język programowania Pascal, który jest rozszerzoną i ulepszoną wersją rozpowszechnionej języka Pascal, po raz pierwszy zaproponowany przez szwajcarskiego naukowca N. Vitt w 1970 roku i ulepszony przez Borland Corporation (stworzony przez nich. Turbo Pascal, Pascal Borlandczyk i obiekt Pascal). Początkowo okno kodu zawiera minimalny tekst źródłowy, który zapewnia normalne funkcjonowanie pustej formy jako pełnoprawne okno Windows. W trakcie pracy nad projektem programista przyczynia się do niego niezbędne dodatki, aby zapewnić program niezbędną funkcjonalność. Od tego, aby utworzyć nawet proste programy, musisz utworzyć i zmodyfikować kod programu, główne techniki pracy z oknem kodu są opisane poniżej. Natychmiast po otwarciu nowego projektu, będzie miał minimalne wymagane linie kodu, aby opisać formularz.

Ostatnia ważna część środowiska Delphi - Katalog (Pomoc on-line). Aby uzyskać dostęp do tego narzędzia, wystarczy wybrać pomoc, a następnie zawartość w menu System. Pojawia się na ekranie Informator. Informator Jest zależna kontekstowa; Po naciśnięciu klawisza F1 otrzymasz szybkie dopasowanie bieżącej sytuacji. Na przykład, podczas gdy w inspektora obiektu wybierz Niektóre właściwość i naciśnij F1 - otrzymasz certyfikat przypisywania tej nieruchomości. Jeśli w dowolnym momencie w pracy Delphi istnieje dwuznaczność lub trudność - naciśnij F1 i niezbędne informacje Pojawi się na ekranie.

1.2 Projekt Delphi.

Główny program, który używa modułów napisanych przez programatora, nazywa się projekt. Projekt może zawierać formularze, moduły, ustawienia parametrów projektu, zasoby, informacje graficzne itp. Wszystkie te informacje są przechowywane w różnych plikach używanych w programie nadrzędnym, tj. W projekcie.

Każdy projekt ma co najmniej sześć plików. Trzy z nich należą do zarządzania projektami z medium i bezpośrednio programator nie zmienia się. Poniżej znajduje się lista plików określonych w projekcie.

· Główny plik projektu jest początkowo nazywany projektem project1.dpr.

· Pierwszy moduł programu (jednostka), który automatycznie pojawia się na początku operacji. Plik jest domyślnie nazywany UNIT1.PAS, ale można go wywołać dowolną inną nazwą, jak główna. PIERWSZEŃSTWO.

· Główny plik formularza, który jest nazywany domyślnie UNIT1.DFM, służy do zapisywania informacji o pojawieniu głównej formy.

· Project1.Res Plik zawiera ikonę projektu, utworzoną automatycznie.

· Plik o nazwie Project1.DFO domyślnie jest plikiem tekstowym, który ma zapisać ustawienia związane z tym projektem. Na przykład dyrektywa kompilatora zainstalowana przez dewelopera jest tutaj zapisana.

· Plik project1.cfg zawiera informacje o stanie obszaru roboczego.

Oczywiście, jeśli zapisujesz projekt pod inną nazwą, zmienisz nazwę i pliki za pomocą rozszerzenia RES, DFO i CFG. Ponadto projekt zapisuje pliki kopie zapasowe (I.e. Pliki z rozszerzeniami *. ~ DF, *. ~ DP, *. ~ PA). Ponieważ projekt zawiera wiele plików, zaleca się dla każdego projektu, aby utworzyć oddzielny katalog. Wszystkie manipulacje plików (oszczędność, zmiana nazwy, edycji itp.) Są zalecane tylko w środowisku programistycznym.

Po skompilowaniu programu otrzymuje się pliki z rozszerzeniami: DCU - skompilowane moduły EXE - plik wykonywalny

1.3 Środowisko menu głównego

Element menu "Plik"

Nowy Oferty Wybierz rodzaj nowej aplikacji

NowyPodanie Rozpoczyna nowy projekt aplikacji okna

Nowa forma Tworzy nową formę i związany z nim moduł

Otwarty. otwiera każdy moduł lub po prostu w razie potrzeby plik tekstowy. Jeśli moduł opisuje formularz, ten formularz pojawi się również na ekranie.

Otwarty projekt. Otwiera istniejący projekt.

Otworzyć na nowo. Otwiera wcześniej otwarty projekt

Zapisać. Zapisuje tylko edytowalny plik, ale nie cały projekt.

Zapisz jako. Zapisuje edytowalny plik pod inną nazwą.

Zapisz Projekt.Tak jak Zapisuje projekt.

Blisko. Usuwa bieżący plik z okna edytora.

Blisko. Wszystko. Zamyka wszystkie pliki projektu

Rysunek 2.

Edytuj element menu.

"Edytuj" zawiera polecenia Cofnij i PrzerobićCo może być bardzo przydatne podczas pracy w edytorze, aby wyeliminować konsekwencje w przypadku nieprawidłowych działań, na przykład, jeśli pożądany fragment tekstu zostanie przypadkowo usunięty.

Zespoły Wytnij, kopiuj, wklejaj i usuń - Jak we wszystkich innych aplikacjach Windows, ale mogą być stosowane nie tylko tekstu, ale także do elementów wizualnych. Przynieść Do. Z przodu, Wysłać. Do. Z powrotem, Wyrównać. iRozmiar Używane do wyrównania i sterowania wyglądem komponentów na formularzu.

Pozycja w menu " WIDOK.

Projekt. menedżer. Pozwala zobaczyć zawartość projektu.

Obiekt. Inspektor Pokazuje okno Inspektora obiektów.

Ustęp menu "Projekt"

Dodaj. do. Projekt. Umożliwia dodanie formularza do projektu.

Usunąć. od. Projekt. Usuwa formę z projektu.

WIDOK. Źródło Pokazuje zawartość pliku projektu.

Kontrola składni. Sprawdza poprawnie poprawność kodu programu, ale nie aktualizuje plików DCU.

Element menu "Run"

BIEGAĆ.FA.9 kompiluje i uruchamia aplikację do wykonania

Program Resetowanie. Usuwa z wykonaniem aplikacji.

1.4 Pierwsza aplikacja na Delphi

Rozważ proces budowy najprostszej aplikacji, która działa w następujący sposób. Po naciśnięciu przycisku wiadomość "Hello, World!".

Procedura:

1. Uruchomienie Delphi.. (Start / Programy /Borlandia. Delphi. 5 ) To automatycznie otwiera nowy projekt dla aplikacji okna z jedną główną formą i modułem odpowiadającym tym formularzu.

2. Wybierz komponenty w palecie Standard. i przenieść z palety komponentów do składnika formularza i Tbutton.. Aby to zrobić, przemieszczaj kursor myszy do komponentów, czytając podpowiedzi, aż pojawi się Tbutton.. Wybierz go, naciskając lewy przycisk myszy, a następnie przesuń wskaźnik do formularza i kliknij ponownie na przycisku myszy. Składnik umieszczony w formularzu będzie miała nazwę Przycisk.1 . W takim przypadku tekst modułu zostanie oglądany

Windows, wiadomości, sysutils, klasy, grafiki, elementy sterujące, formularze, okna dialogowe;

Tform1 \u003d klasa (tform)

Button1: Tbutton;

Deklaracje prywatne.

(Deklaracje publiczne)

3. Aby naciśnięcie przycisku każde działanie muszą napisać obsługę zdarzeń Przycisk.1 Kliknij.. Aby to zrobić, wybierz formularz Przycisk.1 I kliknij go dwa razy. Znajdziesz się w oknie Edycja.

4. Podaj przycisk obsługi przycisku naciskając przycisk do następującego formularza:

pROCEDURA TFORM1.BUTTON1CLICK (nadawca: Połącz);

Pokaż wiadomośćcześć, pokój!");

koniec.;

5. Zapisz aplikację, wybierając element w menu głównym. Plik -\u003e Zapisz wszystko . Nazwa projektu i nazwa modułu programowego nie powinna się pokrywać!Zaleca się utworzenie oddzielnego katalogu dla plików projektu.

6. Uruchom aplikację, aby wykonać. Aby to zrobić, wybierz W menu głównym Run- \u003e. BIEGAĆ. lub naciśnij klawisz FA. 9 .

Unit1.PAS "(Form1);

Podanie. Inicjalizować;

Podanie. CreateForm (TForm1, Form1);

Globalny obiekt aplikacji jest powiązany z każdym projektem, który obejmuje właściwości i metody aplikacji dla systemu Windows. W pliku projektu, który środowisko generuje automatycznie, metody tego obiektu są nazywane: inicjalizacją, tworzeniem aplikacji, funkcjonowanie aplikacji.

1.5 Pytania kontrolne.

1. Nazwij główne składniki środowiska Delphi i ich celu.

2. Zadzwoń do składu i przypisania głównych elementów menu systemu.

3. Jaki jest cel inspektora obiektów?

4. Jakie podstawowe pliki to projekt aplikacji?

5. W jaki sposób umieszczanie, poruszanie się, zmień rozmiar składników w formularzu?

6. Jak uruchomić wniosek o wykonanie ze środowiska Delphi?

2. Biblioteka elementów wizualnych (VCL)

2.1 Hierarchia podstawowych klas VCL

Biblioteka elementów wizualnych zawiera wiele klas, które mogą być używane podczas opracowywania aplikacji. VCL jest ściśle związany z otoczeniem programistycznym (wszystkie elementy wizualne znajdują się na palecie komponentowej) i umożliwia szybkie tworzenie interfejsu aplikacji. Wiele klas zawartych w bibliotece elementów wizualnych organizowanych jest w formie hierarchii. Na najwyższym poziomie hierarchii jest klasa rozciągania, która jest przodkiem dla każdej klasy. Od niego każda klasa jest dziedziczona przez mechanizmy tworzenia i niszczenia instancji klasy. Wszystkie klasy biblioteki komponentów wizualnych wystąpiły z grupy klas podstawowych, które podlegają hierarchii.

Klasa TComponent jest najważniejszą klasą, ponieważ jest przodkiem dla elementów wizualnych. Jest obudowany wraz z interakcją komponentu w środowisku programistycznym, z palety komponentów i inspektora obiektów. Dzięki tym funkcjom komponenty rozpoczynają pracę już podczas opracowywania interfejsu aplikacji. Komponenty wizualne można podzielić na dwie grupy: widoczne i niewidoczne. Widoczne elementy są widoczne nie tylko podczas projektowania interfejsu, ale także podczas aplikacji. Niewidoczne komponenty nie są widoczne podczas programu, wchodzą w interakcje z zasobami lub innymi komponentami. Bezpośrednio z klasy TComponent można wygenerować niewidzialne elementy wizualne.

Klasa TControl jest bezpośrednim przodkiem dla widocznych elementów wizualnych i ma odpowiednie właściwości i metody odpowiedzialne za pojawienie się komponentów. Widoczne elementy, które mają ustawianie ostrości, tj. Mają możliwość odbierania i przetwarzania okien (na przykład z klawiatury), są generowane z klasy TwinControl.

2.2 Rodzaje właściwości składowych. Zmień właściwości

Każdy komponent ma swój własny zestaw cech lub nieruchomości. Dla użytkownika (programator) obiekt wygląda jak proste pole dowolnej konstrukcji zawierającej określoną wartość. Jednak w przeciwieństwie do "po prostu" dziedzin, wszelkie zmiany wartości niektórych właściwości komponentów natychmiast prowadzi do zmiany wizualnej reprezentacji tego składnika, ponieważ hermetyzuje metody (działania) związane z czytaniem i pisaniem tego pola (które Z kolei obejmują niezbędne redrawal). Każdy składnik umieszczony na formularzu ma swoje odbicie w oknie Inspektora Inspektora obiektu. Inspektor obiektów ma dwie "strony" - "Właściwości" i "zdarzenia" (wydarzenia), gdzie można zmienić cechy elementu.

Istnieje kilka rodzajów właściwości, w zależności od ich "przyrody", I.e. Wewnętrzne urządzenie wewnętrzne.

o Proste właściwości to te wartości, których wartości są liczbami lub liniami. Na przykład, lewe właściwości od lewej i górnej biorą wartości całkowite, które określają położenie lewego górnego rogu komponentu lub formularza. Właściwości podpisu i nazw są ciągi i definiują nagłówek i nazwę komponentu lub formularza.

o Właściwości wymienione są te, które mogą tworzyć wartości z predefiniowanego zestawu (lista). Najprostszym przykładem jest typ typu Boolean.który może podjąć wartości Prawdziwe. lub Fałszywe.

o właściwości zagnieżdżone to te, które obsługują wbudowane wartości (lub obiekty). Inspektor obiektów przedstawia znak "+" na lewo od takich właściwości. Niektóre właściwości, na przykład, czcionki, aby zmienić swoje wartości, mają możliwość wywołania okna dialogowego. Aby to zrobić, wystarczy kliknąć mały przycisk z trzema punktami po prawej stronie inspektora linii obiektów pokazujących tej właściwości.

Delphi ułatwia manipulowanie właściwościami komponentu zarówno w trybie projektowania (czas projektowania), aw trybie wykonania programu (Rune). W trybie projektowania właściwości manipulowaniem są przeprowadzane za pomocą projektanta formularza (projektant formularzy) lub strony "Właściwości" obiektów. Na przykład, aby zmienić właściwości wysokości (wysokość) i szerokość (szerokość) przycisku, wystarczy "zaczepić" myszą do dowolnego kąta i nacisnąć żądaną prezentację. Ten sam wynik można osiągnąć, po prostu zastępując nowe wartości właściwości wysokości i szerokości w oknie Inspektora obiektów.

Z drugiej strony, w trybie wykonania, użytkownik (programista) ma możliwość manipulowania wszystkimi właściwościami wyświetlanych w inspektora obiektów, ale także do zarządzania ich bardziej rozległą listą, w tym właściwości innych klas, które nie są komponentami wizualnymi Dlatego wyświetla się w inspektora obiektów.

Wszystkie zmiany we właściwościach komponentu w trybie wykonania muszą być przeprowadzane bezpośrednio, napisując wiersze kodu w Pascal. W trybie wykonania nie jest możliwe używanie inspektora obiektów. Jednak dostęp do właściwości komponentów jest dość łatwy do uzyskania oprogramowania. Wszystko, co należy zrobić, aby zmienić dowolną właściwość, jest napisanie prostej linii kodu podobnie do następujących:

MyComponent. Szerokość: \u003d 35;

Powyższy sznur ustawia szerokość (szerokość) składnika do 35. Jeśli właściwość szerokości komponentu nie była jeszcze 35. W czasie tej linii programu można zobaczyć, jak składnik wizualnie zmienić szerokość.

W inspektorie obiektów nie ma nic magicznego. Inspektor obiektów jest po prostu wygodnym sposobem wykonania w trybie projektowym, co może być zaimplementowane w trybie wykonania. Ponadto, jak wspomniano powyżej, składnik może mieć właściwości, które nie są wyświetlane w oknie Inspektora obiektów.

Język zorientowany na obiekt Pascal leżący u podstaw Delphi, jako podstawowy, zasada zgodności z wizualnymi składnikami rzeczy, które reprezentują. Deweloperzy Delphi ustawili na przykład, na przykład reprezentacja komponentu przycisku (przycisk), kapsułkowanie określonego kodu odpowiadanego wizualnym obrazem przycisku na ekranie i był jak najbliżej równoważnika rzeczywistego przycisku, który można znaleźć na klawiatura. I to z tej zasady narodziła się pojęcie nieruchomości.

Jeśli zmienisz właściwości szerokości i wysokości komponentu przycisku, przycisk odpowiednio zmień szerokość i wysokość. Jednocześnie nie ma potrzeby zmiany właściwości szerokości, aby określić obiekt, aby go zboczył, chociaż w normalnym programowaniu jest dokładnie, że powinno nadejść.

2.3 Niektóre ogólne właściwości składowe

Rozważmy niektóre właściwości, które posiada każdy składnik wizualny, ponieważ właściwości te są dziedziczone z podstawowych klas hierarchii biblioteki elementów wizualnych. Klasa TComponent jest przodkiem wszystkich elementów wizualnych, a składniki otrzymują następujące właściwości.

Tabela 1 Właściwości klasy TComponent

własność

Cel, powód

identyfikator komponentu.

czterokrotna właściwość Integer, której programista może używać według własnego uznania

Klasa TControl generuje wszystkie widoczne elementy wizualne i dziedziczyć właściwości związane z lokalizacją i wyglądem komponentu. Właściwości te można podzielić na kilka grup.

Tabela 2 Rozmiar i lokalizacja komponentu

własność

Cel, powód

lokalizacja lewego górnego rogu składnika pionowego

lokalizacja lewego górnego rogu komponentu poziomego

wysokość komponentu.

szerokość komponentu.

Tabela 3 Wyrównanie i skalowanie

własność

Cel, powód

wyrównanie składnika w stosunku do granic elementu macierzystego

Wyrównanie

wyrównanie napisu na komponencie

ustalanie komponentu na stronach komponentu macierzystego

Ograniczenia.

kompleksowa właściwość, która określa maksymalne i minimalne dopuszczalne wymiary składowe

Rozmiar auta.

właściwość logiczna umożliwiająca lub zakazanie automatycznej zmiany rozmiaru składnika zgodnie z jego zawartością

Tabela 4. Wygląd

własność

Cel, powód

składnik kolorów.

widok kursora podczas unoszenia wskaźnika myszy do komponentu

napis na komponencie

kompleksowa właściwość określająca typ czcionki napis

właściwość logiczna określająca widoczność komponentu

Popupmenu.

właściwość logiczna umożliwiająca lub zakazanie użycia menu podręcznego

właściwość logiczna określająca dostępność komponentu

tekst monitu, które pojawiają się, gdy opóźnienie kursora myszy na komponencie

Pokaż podpowiedź.

właściwość logiczna pozwalająca lub zakazująca końcówki

2.4 Wydarzenia w Delphi

Jednym z kluczowych celów środowiska programistycznego wizualnego jest ukrycie się od użytkownika złożoność programowania w systemie Windows. Jednocześnie jednak chcę, aby takie środowisko mogło być uproszczone do takiego stopnia, że \u200b\u200bprogramiści stracą dostęp do samego systemu operacyjnego.

Programowanie zorientowane na zdarzenie to integralna funkcja systemu Windows. Delphi zapewnia pełny dostęp do podkonstrukcji zdarzeń wykonanych w środowisku operacyjnym Windows. Z drugiej strony Delphi upraszcza procesory programowania takich zdarzeń.

Obiekty z biblioteki komponentów Visual (VCL) Delphi, a także obiekty prawdziwego świata, mają swój własny zestaw nieruchomości i ich zachowanie - zestaw odpowiedzi na zdarzenia odbywające się z nimi. Lista zdarzeń dla tego obiektu, do którego reaguje, można oglądać, na przykład w inspektora obiektu na stronie zdarzenia. (W rzeczywistości ta strona zawiera listę właściwości, do których odnosi się do procedur obsługi zdarzeń.) Wśród zdarzeń ustawionych dla różnych obiektów z VCL znajdują się zarówno zdarzenia przenośne z okien (na przykład zdarzenia generowane przez mysz lub klawiatura) i zdarzenia wygenerowane w wyniku aplikacji uruchamiają przez zmianę właściwości obiektów).

Zachowanie obiektu zależy od tego, jakie są obsługiwane i na jakie wydarzenia. Tworzenie wniosku w Delphi składa się z utworzenia właściwości używanych obiektów i tworzenia obsługi zdarzeń.

To środowisko programowania zostało wybrane przeze mnie ze względu na fakt, że język programowania Delphi, znam najlepszy, a ten język jest nauczony w naszej uczelni, ponadto, środowisko ma bardzo wygodny interfejs do rozwijania i obsługiwanych wszystkich funkcji, które będą wymagane podczas opracowywania system. Aby utworzyć i edytować testy.

Głównym celem modelu w Delphi jest wykonany w maksymalnym braku korzystania z kodu. Pozwala to deweloperom bardzo szybko zbudować aplikacje z wstępnie przygotowanych obiektów, a także daje im możliwość stworzenia własnych obiektów dla środowiska Delphi. Brak ograniczeń na temat typów obiektów, które mogą tworzyć programistów, nie istnieją. Rzeczywiście, wszystko w Delphi są na nim napisane, więc deweloperzy mają dostęp do tych samych obiektów i narzędzi, które zostały wykorzystane do tworzenia środowiska programistycznego. W rezultacie nie ma różnicy między obiektami dostarczonymi przez Borland lub trzeciej firm, a obiekty, które można utworzyć.

Figa. Wizualne środowisko rozwoju aplikacji

Standardowa dostawa Delphi zawiera podstawowe obiekty, które tworzą dobrze wybraną hierarchię z 270 podstawowych klas. Delphi może być równie dobrze napisany jako aplikacje bazy korporacyjne. Dane i programy do pomiaru systemów. Rozwój interfejsu w Delphi jest dość prostym zadaniem programisty.

Delphi zapewnia kompleksową bibliotekę klasową - bibliotekę wzrokową komponentą (VCL), bibliotekę komponentów Borland (CLX) oraz narzędzia szybkiego rozwoju (RAD), w tym formularze i szablony oraz master. Programowanie obiektowe Delphi.

Od niestandardowych ulepszeń Borland do Pascala Object, konieczne jest zaznaczenie właściwości (Właściwości) i restaurację procedur i funkcji (przeciążenie).

Zaletą Delphi jest prostota, szybkość i wydajność. Delphi ma najszybszy ze wszystkich kompilatorów. Kolejną zaletą jest prostota do nauki - Pascal. Biblioteka VCL umożliwia programowanie i internerowi API. Model programowania w komponencie Delphi, który umożliwia korzystanie z wielu komponentów już utworzonych, tworzyć własne i używać dodatkowych włosów innych ludzi. Zalety można przypisać dość szybkiej przeglądarki klasowej i natychmiastowej wydajności promocji zakończenia kodu.

Wadą Delphi można nazwać obecnością mniejszej liczby funkcji niż C ++: nie otrzymuje szablonów, przeciążenia operatorów i modelu obiektu podobnego do modelu C ++. Po użyciu obiektów muszą zostać zniszczone, powodując wolną metodę. W C ++ obiekty są zniszczone automatycznie po wyjściu z strefy widoczności. Ponadto jest zauważalny, aby uprawiać eksplorację ex-plików generowanych przez Delphi.

Kompilator zbudowany w Delphizapewnia transmisję programu Pascal obiektu do kodu obiektu, ujawnia błędy syntaktyczne., Przetwarza wyjątkowe sytuacje, umożliwia debugowanie, wykonuje linki i tworzy moduł wykonywalny. W Delphi kompilacja jest wykonana bezpośrednio do kodu maszyny.

Funkcje Codeinsight Technology in Code Editorjest to inteligentny edytor, który umożliwia kopiowanie / wkładanie, wybierz z listy zastrzeżonych słów, określając typ i lokalizację błędów składniowych.

Delphi wykorzystuje enkapsulację (łącząc wpisy z procedurami i funkcjami), dziedziczenie (użycie obiektu do budowy hierarchii generowanych obiektów), polimorfizm (ustawianie jednej nazwy działania, które jest przesyłane w górę iw dół hierarchii obiektów) - tradycyjne dla OOP .

Visual Components Libresses (VCL) -jest to hierarchia 270 klas podstawowych. Budowanie interfejsu użytkownika, obiekty zarządzania danymi, obiekty graficzne, obiekty multimedialne, okna dialogowe i obiekty zarządzania plikami, DDE i OLE

Silnik bazy danych Borland (BDE) -preprocesor systemu operacyjnego zapewnia dostęp do obiektów baz danych w Delphi, na podstawie SQL: Oracle, Sybase, Informix i Interbase, Format Files. Dbf lub. Db (paradoks) lub. MDB (dostęp).

Unikalne cechy Delphi są to, że deweloperzy mogą dodawać narzędzia Case, generatory kodów, a także pomoc po prawach autorskich, dostępnych za pośrednictwem menu Delphi.

Technologia narzędzi dwukierunkowych Zapewnia jednoznaczną zgodność między wizualną konstrukcją a klasycznym pisaniem tekstu programu. Oznacza to, że deweloper może zawsze zobaczyć kod odpowiadający faktu, że zbudowany z narzędziami wizualnymi i odwrotnie.

Obiekty inspektora.jest to osobne okno, w którym można ustawić wartości właściwości i zdarzeń obiektów podczas projektowania programu (Właściwości i wydarzenia).

Menadżer projektupozwala programistom przeglądać wszystkie moduły w odpowiednim projekcie i zapewnia wygodny mechanizm zarządzania projektami.

Object Pascal Base.jest to mechanizm w czasie wykonywania w informacji (RTTI), tj. Informacje na temat typów wykonywania programu i właściwości typów obiektów - klas, z koncepcją nieruchomości (nieruchomości); A także przetwarzanie wyjątków (obsługa wyjątkowa).

Delegacja zdarzeniawskazuje załącznik kodu przetwarzania działania dowolnego elementu interaktywnego, na przykład przycisków, klikając, na którym delegacja kodu faktycznie wykorzystuje związek kodu z wydarzeniem ONCLICK.

Podstawowe pliki projektu Delphito jest projekt1. DPR, UNIT1. PAN, jednostka1. DFM - Informacje o formularzu, Project1. RES zawiera ikonę do projektu, projektu1. Zdecydowanie jest plikiem tekstowym, który można zapisać ustawienia powiązane z tym projektem, po kompilacji programu, otrzymuje się pliki z rozszerzeniami: DCU - skompilowane moduły, plik wykonywalny EXE. Opcje edytora instalacji są przechowywane w pliku Delphi. Ini, który znajduje się w katalogu Windows.

Technologia edycji błędów programuzapewnia przejście do fragmentu kodu, który zawiera błąd, podczas gdy musisz zainstalować kursor w linii za pomocą komunikatu o błędzie i z menu kontekstowego wybierz polecenie Edytuj źródło.

Ostrzeżenia i podpowiedzi pojawiają się, gdy nieścisłości są wykrywane w programie, które nie są błędami, kompilator wyświetla wskazówki i ostrzeżenia (ostrzeżenia).

Błędy biegowe lub wyjątki (wyjątki).

Strona Ustawienia Linkeraumożliwia wybór instalacji, które bezpośrednio wpływa na bieżący projekt, może być, na przykład, stos lub zakres kontroli kompilatora (Rangechecking).

Katalogi / warunki Opcje Ustawienia Stronaumożliwia rozszerzenie liczby katalogów, w których kompilator i łącznik szukają plików DCU.

Strona Ustawienia opcji edytorapozwala skonfigurować szczegóły dotyczące pracy cienkich edytorów.

Kierownicy, Strony EditorSplay i EditorColorszezwalaj na kolory i klawisze "Hot" używane przez IDE.

Pięć głównych oops w Delphi programowania środowiska:

formularz projektant;

okno edytora (okno edytora);

komponent palety (paleta komponentowa);

inspektor obiektów (inspektor obiektów);

katalog (pomoc w linii).

Przetwarzanie strukturalne wyjątkowej sytuacji Jest to system, który umożliwia programista, jeśli wystąpi błąd (wyjątkowy), skontaktuj się z kodem programu przygotowanym do przetwarzania takiego błędu. Odbywa się to za pomocą dyrektyw, które są "strzeżone" fragment kodu programu i określa elementy obsługi błędów, które zostaną wywołane, jeśli coś pójdzie nie tak w "chronionej" sekcji Kodeksu.

Główne składniki Delphi:

Edytuj komponent. Tekst pozwala odczytać tekst z okna Edycja

Komponent Tresheckbox Wyświetla ciąg tekstowy z małym oknem w pobliżu.

Komponent Tradiobutton umożliwia wybór tylko jednej opcji z kilku.

Komponent TListBox jest potrzebny do wyświetlenia listy przewijania.

Komponent TStringGrid służy do reprezentowania danych tekstowych jako tabeli.

Komponent TMAINMENU umożliwia umieszczenie głównego menu w programie.

Komponent TPOPUPUMENU umożliwia tworzenie wyskakującego menu.

Komponent TBITBTN reprezentuje przycisk, na którym możesz umieścić zdjęcie.

Komponent TDRAWGRID służy do reprezentowania dowolnego rodzaju danych w postaci tabeli. Dostęp do każdego elementu tabeli występuje przez właściwość CelleRect.

Komponent do rozmiaru wyświetla obraz graficzny na formularzu. Postrzegaj BMP, ICO, WMF formatów. Jeśli podłączysz obraz podczas projektowania programu, jest podawany do pliku EXE.

Komponent TShape służy do wyświetlania najprostszych obiektów graficznych na formularzu: koło, kwadrat itp.

Dialogi systemu Windows organizowane są przez elementy dialogu: OPENTINOG - Wybierz plik, Zapisywanie - Zapisz plik, FontDialog - Skonfiguruj czcionkę, Colordialog - Kolor Wybierz, PrintDialog - Drukuj, PrintersetupDialog - Konfigurowanie drukarki.

Page System Page Component - TTimer to timer, zdarzenie OnTimer jest okresowo nazywane po okresie określonym w obiekcie interwałowym. Okres czasowy może wynosić od 1 do 65535 ms.

System - komponent strony Tfilelistbox jest wyspecjalizowanym listem List, który wyświetla pliki z określonego katalogu (katalog sv-v.

Strona System Component - TDirectoryListBox jest wyspecjalizowanym listą List, która wyświetla strukturę katalogów katalogów. W pliku Filelist możesz określić TFilelistBox, który automatycznie śledzi przejście do innego katalogu.

Page Component - TDrivecombobox jest wyspecjalizowanym comboBox, aby wybrać bieżący dysk. Ma właściwość Dirlist, w której można określić TDirectorylistBox, który śledzi przejście na inny dysk.

Komponent strony internetowej - TMEDIAPlayer służy do sterowania urządzeń multimizowanych (typ CD-ROM, MIDI itp.). Wykonane w formie panelu sterowania za pomocą gry, zatrzymaj, nagrywać przyciski itp.

Zintegrowane środowisko rozwoju projektu. Pięć głównych okien zintegrowanego środowiska programistycznego: główny, formularz, okno edycji kodów, inspektor obiektów, przeglądarka.

Cecha zintegrowanego środowiska programistycznego jest wizualna (a zatem szybka) budowa aplikacji z prototypów programowych.

Kompilacja, zabezpieczenie i uruchamianie programów. Zadaniem konwersji programu źródłowego w wykonaniu kodu maszyny program specjalny. - kompilator.

Kompilator wykonuje kolejno dwa zadania:

1. Sprawdza tekst programu źródłowego przy braku błędów składniowych.

2. Tworzy (generuje) Program wykonywalny - Kod maszyny.

Jeśli wystąpi błąd w programie działającym z Delphi, środowisko rozwoju przerywa program, o czym świadczył słowo zatrzymane w nagłówku w nagłówku, a okno dialogowe pojawi się na ekranie, który zawiera komunikat o błędzie i informacje o błędzie i informacje o błędzie wiadomość (klasa).

Kompilacja programu, w którym znajduje się błąd algorytmiczny, zakończy się pomyślnie. Dzięki procesom próbnym program zachowuje się jednak normalnie, gdy analizuje wynik, okazuje się, że jest nieprawidłowy. W celu wyeliminowania błędu algorytmicznego "musisz przeanalizować algorytm, ręcznie" przewijać "jego wykonanie.

Rodzaje danych i wyrażeń. Obejmują one liczbę całkowitą, rzeczywistą, logiczną, łańcuchową i symboliczną:

Shortint - 128-127 8 bitów

Salmint - 32 768 - 32 767 16 bitów

Longint - 2 147 483 648 - 2 147 483 647 32 bit

INT64 - 263 - 263 - 1,64 bitów

Bajt 0-255 8 bitów, nieugięty

Słowo 0-65 535 16 bitów, nieugięte

Longword 0 - 4 294 967 295 32 bitów Nieznaczne

uniwersalny cały typ - liczba całkowita

uniwersalny rodzaj prawdziwy - Real.

typ Ansichar jest symbolami w kodowaniu ANSI, co odpowiada liczbie w zakresie od 0 do 255;

typeWidechar jest symbolami w kodowaniu Enicode, odpowiadają liczbom od 0 do 65 535.

ObjectPascal obsługuje najbardziej wszechstronny typ symboli -

typ krótszy jest statycznie umieszczony w ciągu pamięci komputera od 0 do 255 znaków;

typ ledstring jest dynamicznie umieszczony w ciągu pamięci, którego długość jest ograniczona tylko ilością wolnej pamięci;

typ widocznego jest dynamicznie umieszczony w ciągu pamięci, którego długość jest Ogain-Roichnoe tylko z objętością wolnej pamięci. Każdy symbol szacunkowy typ jest symbolem Unicode.

rodzaj równoważny typu typu ciąg.

Projektowanie i inicjalizacja wspólnych elementów zarządzania obejmuje używanie:

interfejs połączenia przeciągania i dokowania;

interfejs przenoszenia przeciągania i kropli;

ulepszony skalowanie;

zarządzanie ostrości;

kontrola myszy;

Tworzenie wskazówek wyskakujących. Jeśli opóźnisz kursor, na przykład na przycisku lub komponencie palety środowiska Delphi pojawi się mały jasny prostokąt kolorowy (okno monitu), w którym mówi się jedna linia o nazwie tego elementu lub powiązana akcja . Delphi obsługuje mechanizmy tworzenia i wyświetlania takich etykiet w utworzonych programach.

Technologia rozwoju programu w Delphi na rozpowszechniona używa etapów:

Specyfikacja (definicja, formułowanie wymagań dla programu).

Rozwój algorytmu.

Kodowanie (algorytm nagrywania w języku programowania).

Testowanie.

Tworzenie systemu odniesienia.

Tworzenie dysku instalacyjnego (CD-ROM).

W procesie budowania aplikacji deweloper wybiera składniki elementów z palety. Nawet przed kompilacją, widzi wyniki swojej pracy - po podłączeniu do źródła danych, można je zobaczyć w formularzu, możesz poruszać się zgodnie z danymi, reprezentują je w jednej formie lub innej. Użytkownik może również dołączyć własne komponenty do biblioteki, którą rozwija w środowisku Delphi.

Ekran pracy Delphi (wersja Delphi-6) ma 4 główne okna: główne okno Delphi; Okno formularza form1; Okno Inspektor obiektu Inspektor obiektu i okno Edytor kodów Unit1. Pierwszeństwo.

Cechy MySQL DBMS.

MySQL to darmowy system zarządzania bazami danych (DBMS). MySQL to własność Oracle Corporation, która otrzymała ją wraz z wchłoniętymi Microsystems Sun Microsystems, który prowadzi rozwój i wsparcie aplikacji. Dotyczy to GNU Ogólnej Licencji Publicznej lub na podstawie własnej licencji komercyjnej. Ponadto deweloperzy tworzą funkcjonalność według kolejności licencjonowanych użytkowników, dokładnie dzięki tej kolejności prawie w najbardziej wczesne wersje. Pojawił się mechanizm replikacji.

MySQL to rozwiązanie dla małych i średnich zastosowań. Jest częścią Wampa, AppServ, serwery lampy i w przenośnych zespołach serwerów Denver, Xampp. Zwykle MySQL jest używany jako serwer, do którego odsyły się klientów lokalnych lub zdalnych, jednak dystrybucja zawiera bibliotekę serwera wewnętrznego, który umożliwia dołączenie MySQL w regulowanych programach.

MySQL DBMS Elastyczność jest zapewniona przez wspieranie dużej liczby typów tabeli: Użytkownicy mogą wybrać oba typy myisam, które obsługują pełnotekstowe wyszukiwanie i tabele INNODB obsługujące transakcje na poziomie oddzielne rekordy. Ponadto MySQL DBMS wyposażony jest w specjalny rodzaj przykładowych tabel, wykazując zasady tworzenia nowych typów tabel.

Dzięki otwartej architekturze i licencjonowaniu GPL nowe typy tabel stale pojawiają się w MySQL DBMS.

Oprogramowanie wybrane przeze mnie charakteryzuje się prostotą i wygodą, a także w nim znajdują się wszystkie składniki, których potrzebuję, gdy deweloperzy własnego programu zatrzymałem się w tych środowiskach rozwoju.

Interfejs środowiska programowania Delphi

Po pierwsze, Delphi jest przeznaczony dla profesjonalistów programistów systemów informacyjnych firmy. Może tutaj należy wyjaśnić, co dokładnie jest przeznaczone. Nie jest tajemnicą, że niektóre udane produkty przeznaczone do szybkiego rozwoju aplikacji (RAD - Szybki rozwój aplikacji) doskonale pracują w produkcji wystarczająco prostych zastosowań, jednak deweloper stoi w obliczu nieoczekiwanych trudności podczas próby zrobienia czegoś naprawdę skomplikowanego. Zdarza się, że produkt ujawnia nieodłączne ograniczenia tylko po pewnym czasie. Delphi takie ograniczenia nie są nieodłączne. Dobry dowód jest fakt, że sam Delphi jest przeznaczony do Delphi. Możesz wyciągnąć wnioski. Jednak Delphi został zaprojektowany nie tylko dla profesjonalistów. Czytałem litery całkowicie nieoczekiwane na konferencji elektronicznej, gdzie nauczyciele, lekarze, nauczyciele uniwersytetów, biznesmeni, wszyscy, którzy korzystają z komputera z czysto stosowanym celem, powiedziano im, że kupili Delphi dla Windows, aby szybko rozwiązać niektóre zadania, nie przyciągają Programiści do tego. W większości przypadków udaje się. Uderzający fakt - Visual Basic Magazine Magazine nagrodził nagrodę Delphi dla Windows. Szefowie przedsiębiorstw planujących przydział środków na zakup produktów oprogramowania muszą być pewne, że planowane inwestycje będą spłacić. Dlatego jednym z szacowanych czynników powinno być pytaniem - i czy łatwo jest znaleźć specjalistę w Delphi i ile będzie kosztować studiowanie, ile czasu specjalista spędza na opanowanie produktu. Odpowiedź jest bardzo prosta - każdy programista na Pascalu jest w stanie praktycznie natychmiast mistrzyć Delphi. Specjalista, który wcześniej używał innych produktów oprogramowania, będzie musiał być trudniejszy, ale najpierw pierwsza aplikacja robocza może pisać podczas pierwszej godziny pracy na Delphi.

Struktura środowiska programistycznego

Wygląd środowiska programowania Delphi różni się od wielu innych od tych, które można zobaczyć w systemie Windows. Na przykład Borland Pascal dla Windows 7.0, Borland C ++ 4.0, Word dla Windows, Menedżer programu to wszystkie aplikacje MDI i wyglądają inaczej niż Delphi. MDI (wielokrotny interfejs dokumentu) - określa specjalny sposób sterowania kilkoma oknami dziecięcymi wewnątrz dużego okna. Jeśli korzystasz z aplikacji SDI wpisz Delphi.Wtedy już wiesz, że przed rozpoczęciem pracy lepiej jest zminimalizować inne aplikacje, aby ich okna nie wspinają się workspace.. Jeśli chcesz przełączyć się na inną aplikację, po prostu kliknij przycisk Minimalizacja Delphi. Wraz z głównym oknem wszystkie inne środowiska programowania zostaną zwinięte, uwalniając miejsce do pracy innych programów.

Główne składniki środowiska programowania

Poniżej znajdują się główne elementy Delphi:

  1. Formularz projektant (projektant formularzy)
  2. Okno okna Dotation (Editor Window)
  3. Paleta palety palety
  4. Inspektor obiektów (Inspektor obiektów)
  5. Katalog (Pomoc on-line)

Formularze projektantów w Delphi są tak intuicyjne i łatwe w użyciu, że tworzenie interfejsu wizualnego zamienia się w grę dla dzieci. Formularze projektantów pierwotnie składa się z jednego pustego okna, które wypełniasz wszelkiego rodzaju obiekty wybrane na palecie komponentowej. Pomimo znaczenia formularzy projektantów, miejsce, w którym programiści przeprowadzają główny czas, jest edytor. Logika jest siłą napędową programu i edytora - miejsce, w którym go kodujesz. Paleta komponentów pozwala wybrać żądane obiekty, aby umieścić je na formularzach projektantów. Aby użyć komponentu palety, po prostu kliknij jeden z obiektów, a następnie po raz drugi na formularzach projektantów. Wybór obiektu pojawi się na oknie projektora i mogą być manipulowane za pomocą myszy. Paleta komponentów używa rozdziału obiektów. Na dole palety znajduje się zestaw zakładek - standardowy, dodatkowy, okna dialogowe itp. Jeśli klikniesz jeden z zakładek, możesz przejść do następnej strony palety komponentów. Zasada podziału stron jest szeroko stosowana w środowisku programowania Delphi i można go łatwo stosować w swoim programie. (Na dodatkowej stronie znajdują się komponenty do organizowania stron z zakładkami na górze i dołu). Po lewej stronie projektanta formularzy można zobaczyć inspektor obiektów. Należy pamiętać, że informacje w inspektora obiektów zmienia się w zależności od obiektu wybranego na formularzu. Ważne jest, aby zrozumieć, że każdy komponent jest prawdziwym obiektem i możesz zmienić jego widok i zachowanie za pomocą inspektora obiektów. Inspektor obiektów składa się z dwóch stron, z których każdy może być użyty do określenia zachowania tego komponentu. Pierwsza strona jest listą właściwości, druga jest listą zdarzeń. Jeśli chcesz zmienić coś związanego z konkretnym komponentem, zazwyczaj robisz to w inspektora obiektów. Na przykład, można zmienić nazwę i rozmiar składnika Tlabel, zmieniając właściwości podpisu, lewej, górnej, wysokości i szerokości. Ostatnią ważną częścią środowiska Delphi jest katalogiem (On-line). Aby uzyskać dostęp do tego narzędzia, wystarczy wybrać pomoc, a następnie zawartość w menu System. Katalog pojawi się na ekranie. Katalog jest wrażliwy na kontekst; Po naciśnięciu klawisza F1 otrzymasz szybkie dopasowanie bieżącej sytuacji. Na przykład, podczas gdy w inspektora obiektu wybierz Niektóre właściwość i naciśnij F1 - otrzymasz certyfikat przypisywania tej nieruchomości. Jeśli w dowolnym momencie w środowisku Delphi istnieje dwuznaczność lub trudność - naciśnij F1, a na ekranie pojawią się niezbędne informacje.

Dodatkowe elementy

W tej sekcji uwaga koncentruje się na trzech narzędziach, które mogą być postrzegane jako pomocnicze do programowania środowiska:
Menu (system menu);
Panel z przyciskami szybki dostęp (Speedbar);
Edytor obrazów.
Menu zapewnia szybki i elastyczny interfejs do środowiska Delphi, ponieważ może być sterowany przez zestaw "Keys". Jest również wygodnie, ponieważ słowa lub krótkie frazy są używane, dokładniejsze i zrozumiałe niż ikony lub piktogramy. Możesz użyć menu, aby wykonać szeroką gamę zadań; Najprawdopodobniej, dla najczęstszych zadań wydaje się, że otwierają się i zamykają pliki, zarządzania debugerem lub konfigurując środowisko programowania. Speedbar znajduje się bezpośrednio poniżej menu, po lewej stronie komponentu palety. Speedbar wykonuje wiele tego, co można wykonać przez menu. Jeśli opóźnisz myszą nad dowolną z ikon na Speedbar, zobaczysz, że wskazówka pojawi się wyjaśniając cel tej ikony. Edytor zdjęć działa podobnie do programu Paintbrush z Windows. Możesz uzyskać dostęp do tego modułu, wybierając element menu Narzędzia | Edytor obrazów. A teraz musisz rozważyć te elementy, które programista na Delphi używa w życiu codziennym.

Przybory

Oprócz omawianych powyżej narzędzi jest pięć środków dostarczanych z Delphi. Te narzędzia:
Wbudowany debuger
Zewnętrzny debuger (przychodzi oddzielnie)
Kompilator ciągów komend.
Winsight.
Winspector.
Narzędzia te są montowane w odrębną kategorię nie dlatego, że są one mniej ważne niż inne, ale ponieważ odgrywają one raczej abstrakcyjną rolę techniczną w programowaniu. Aby stać się silnym programistą na Delphi, musisz wiedzieć, jak korzystać z debugera Delphi. Debugger pozwala przejść krok po kroku przez tekst źródłowy programu, wykonując jedną linię na raz, i otwórz okno widoku (zegarek), w którym aktualne wartości zmiennych programów będą odbijać. Wbudowany debuger, który jest najważniejszy z pięciu powyżej narzędzia, działa w tym samym oknie, co edytor. External Debuger robi wszystko, co sprawia, że \u200b\u200bwbudowany i coś innego. Jest szybszy i potężny niż wbudowany. Jednak nie jest tak łatwe w użyciu, głównie ze względu na potrzebę opuszczenia środowiska Delphi.

Standardowe komponenty

Aby uzyskać dalszy znajomy z środowiskiem programowania Delphi, musisz opowiedzieć o składzie pierwszej strony palety komponentów. Na pierwszej stronie komponentu palety, 14 obiektów jest zdecydowanie ważne do użytku. Niewiele osób będzie kosztować przez długi czas bez przycisków, list, wejściowych okien itp. Wszystkie te obiekty są taką samą częścią okien jako myszy lub okna. Zestaw i kolejność komponentu na każdej stronie są konfigurowalne. Możesz więc dodać nowe do istniejących elementów, zmienić ich numer i zamówienie. Standardowe składniki Delphi są wymienione poniżej z niektórymi komentarzami, stosując je. Podczas studiowania danych, komponent byłby przydatny w ręku komputer, aby zobaczyć, jak działają i jak je manipulować. Tmainmenu umożliwia umieszczenie głównego menu w programie. Podczas umieszczania Tmainmenu wygląda to tylko ikona. Ikony tego typu są nazywane "Niewidzialnym komponentami", ponieważ są niewidoczne podczas wykonywania programu. Tworzenie menu zawiera trzy etapy: (1) Umieść Tmainmenu do formularza, (2) Wywołanie projektanta menu przez właściwość Element w Inspektora obiektów, (3) Definiowanie elementów menu w projektancie menu. Tpopupmenu umożliwia tworzenie wyskakującego menu. Ten typ menu pojawia się, klikając prawy przycisk myszy. Tlabel służy do wyświetlania tekstu na ekranie. Możesz zmienić czcionkę i kolor etykiety, jeśli dwukrotnie klikniesz na właściwość czcionki w inspektora obiektów. Zobaczysz, że łatwo jest wykonać i podczas wykonywania programu, pisząc tylko jedną linię kodu. Tedit jest standardowym elementem sterowania Windows do wejścia. Może być używany do wyświetlenia krótkiego fragmentu tekstu i umożliwia użytkownikowi wprowadzenie tekstu podczas wykonywania programu. Tmemo to kolejna forma teditowa. Oznacza pracę S. duże teksty.. Tmemo może przenosić słowa, zapisywać fragmenty tekstu w schowku i przywrócić je i inne funkcje edytora. TMEMO ma ograniczenia wielkości tekstu w 32 kB, to jest 10-20 stron. (Istnieje VBX i "rodzimy" składniki Delphi, gdzie ten limit jest usuwany). TButton umożliwia wykonanie dowolnych działań po naciśnięciu przycisku podczas wykonywania programu. W Delphi wszystko się skończyło bardzo proste. Umieszczając TButton na formularzu, można utworzyć przycisku dwukrotnego przycisku Manofoorps naciskając przycisk. Następnie musisz wypełnić kod obrabianego przedmiotu (podkreślił to, co musisz napisać ręcznie):

PROCEDURA TFORM1.BUTTON1CLICK (nadawca: Połącz); Rozpocznij Messagedlg ("Jesteś tam?", MtConfirmation, Mobyesnocancel, 0); koniec; Tresheckbox wyświetla ciąg tekstowy z małym oknem w pobliżu. W oknie można umieścić znak, co oznacza, że \u200b\u200bcoś jest wybrane. Na przykład, jeśli spojrzysz na okno dialogowe Ustawienia kompilatora (opcje | pozycja menu projektu, strona kompilatora), można zobaczyć, że składa się głównie z pola wyboru. Tradiobutton umożliwia wybór tylko jednej opcji z kilku. Jeśli po raz kolejny otworzysz okno dialogowe Opcje | Projekt i wybierz stronę Opcje Linkera, możesz zobaczyć, że sekcje plików plików mapy i link składają się z zestawów radiobutton. TListBox jest potrzebny do wyświetlania listy przewijania. Klasyczny przykład Listbox w systemie Windows - Wybierz plik z listy w pliku elementu menu | Otwórz wiele aplikacji. Nazwy plików lub katalog i znajdują się w Listbox. TComobox jest w dużej mierze przypominający listę Listbox, z wyjątkiem tego, że umożliwia prowadzenie informacji w małym polu wejściowym z powyższego Listbox. Istnieje kilka rodzajów ComboBox, ale najpopularniejsze rozwijane (rozwijane pole Combo), które można zobaczyć na dole okna dialogowego wyboru pliku. TscrolllBar to pasek przewijania, pojawia się automatycznie w obiektach edycji, Listbox, jeśli chcesz przewijać tekst do przeglądania. Tgrupbox jest używany do celów wizualnych i określenie systemu Windows, jaki jest kolejność ruchu przez komponenty w formularzu (po naciśnięciu przycisku Tab). TPanel jest elementem sterującym podobnym do Tgrupbox, jest stosowany w celach dekoracyjnych. Aby użyć TPanel, wystarczy umieścić go na formularzu, a następnie umieść na nim inne komponenty. Teraz podczas poruszania się TPanel, te elementy zostaną przeniesione. TPanel jest również używany do tworzenia linii narzędzi i okna stanu. Tscrollbox przedstawia miejsce na kształt, który może być przewijany w kierunkach pionowych i poziomych. Podczas jawnie wyłączasz tę funkcję, sama forma działa w ten sam sposób. Jednak mogą wystąpić przypadki, gdy konieczne jest przewijanie tylko części formularza. W takich przypadkach używany jest TscrolllBox. Jest to pełna lista obiektów na pierwszej stronie komponentu palety. Jeśli potrzebujesz dodatkowe informacje, Wybierz obiekt na palecie i naciśnij klawisz F1 - pojawi się podręcznik z pełnym opisem tego obiektu. Reszta jest związana z konstrukcją interfejsu użytkownika: umieszczenie obiektów na formularzu, konfigurowanie ich właściwości i zapisywania obsługi zdarzeń. Jak również tworzenie aplikacji z bazami danych. Jest więc oczywiste, że użytkownik jest bliższym linkiem systemu sterowania, tj. Temat zarządzania, a program jest obiektem sterującym. Racjonalna organizacja pracy użytkowników jest jednym z najważniejszych czynników, które określają skuteczne funkcjonowanie systemu jako całości. Przed działalnością rodziny Windows rodziny systemu Windows, sterowanie LED użytkownika, "bez widzenia" rzeczywistego obiektu. Wystąpił model informacji o obiekcie (narzędzia do wyświetlania informacji między rzeczywistą kontrolą a obiektem użytkownika. Dlatego problem projektowania nie tylko oznacza wyświetlanie informacji, ale także sposób interakcji użytkownika Środki techniczne Programy, tj. Problem zaprojektowania systemu, który ma nazwę interfejsu użytkownika.

Cechy środowiska programowania Delphi

Analiza doświadczenia wprowadzenia w szkołach, uniwersytetach i różnych przedsiębiorstwach, programy komputerowe edukacji pokazują, że ważnym czynnikiem utrudnia ich powszechne zastosowanie jest niepełna zgodność z materiałem proponowanym przez pomysły i metody nauczania jednej lub innej dyscypliny. Wielu nauczycieli wykazuje znaczną ostrożność w zakresie korzystania z programów szkoleniowych i oprogramowania pedagogicznego. Idealne rozwiązanie Problemem jest pełny zapis wymagań użytkowników (nauczyciel), który jest praktycznie nieosiągalny. Obecnie zdominowany jest w rozwoju szkolenia i innych programów programów nauczania, interesy i preferencje producenta są zdominowane, czyli programistów komputerowych-deweloperów programów komputerowych. W wydruku i na konferencjach różnych poziomów nie został wyrażony na konferencjach, że nowoczesny nauczyciel, raczej potrzebuje dysku z pełnym kursem multimedialnym na temat, a niektóre cegły podstawowe, które mógłby użyć jako kolorowe ilustracje jego pomysłów i Metody, które bardziej ekologiczne są w tradycji korzystania z korzyści wizualnych wybranych przez nauczyciela dla swoich klas. W związku z tym wskazane jest tworzenie nie ukończonych produktów szkoleniowych, ale osobliwych projektantów elektronicznych - oprogramowanie instrumentalne (systemy praw autorskich) do stworzenia nauczyciela własnych zastosowań. Jednym z tych narzędzi jest Delphi. Istnieje jednak niezwykle niewiele literatury na poziomie podstawowym przeznaczonym do rozwoju Delphi w odniesieniu do stosowania w procesie edukacyjnym. Profesjonalni programy takie zadania jako mini kalkulator lub trening edytor graficznyNie jesteś zainteresowany - bardziej prawdopodobne, podaj przykłady pracy z bazami danych danych klient-serwer danych. A nauczyciel nie ma potrzeby. Delphi można studiować i wykorzystać na kilku poziomach: pracować z soczewkami wizualnymi o prawie bez programowania. Korzystanie z gotowych elementów systemu z pisaniem na własny kod oprogramowania. Tworzenie własnych elementów w Pascalu i włączeniu do palety komponentów Delphi. Opracowanie ukończonych aplikacji Windows. Na kurs szkolny, bardziej niż poziom uczciwego jest więcej niż (zadania drugiego poziomu można rozwiązać w trakcie specjalistycznej szkoły i na wyborach). Nie tak dawno temu programowanie koncentrowało się na obiektach i wydarzeniach wydawały się być neurofescialami wielkim egzotycznym. Jednak nawet po przybyciu systemu Windows 95/98 ten styl tworzenia programów nadal nie jest na żądanie w praktyce szkolnej prawdziwej. Podam przykład posiadania aplikacji systemu Windows z grupami uczniów, dogłębnej informatyki. Do pracy wybrano Oznaczenie wizualne środa programów Delphi3. Uczniowie, którzy zaczął uczyć się i korzystać Delphi, już pracowali wystarczająco dobrze w systemie Windows 95 i aplikacji. Dlatego zintegrowane środowisko rozwoju Delphi zostało postrzegane przez uczniów całkowicie naturalnie. Projektowanie formularzy z różnymi elementami wizualnymi (znane elementy zarządzanie systemem Windows.) I współpracuj z inspektora obiektów w celu ustalenia właściwości nieruchomości spowodowane prawdziwym zainteresowaniem od uczniów. Jednocześnie utworzono pierwsze aplikacje, w których właściwości obiektu można zmienić w trybie oprogramowania. Wyznaczalne porównanie było postrzegane bardzo żywo stosowane przez nauczycieli: projektowanie systemu Windows ", którego robot, tworzą obrabiany przedmiot swoich części, zaprogramuj jego reakcję na niektóre działania użytkowników, w procesie kompilacji Delphi gromadzi robota i wprowadza go do pracy. Teraz jest to konieczne Aby ustalić, czy robot, jak chcieliśmy uzyskać praktyczne doświadczenie w projekcie programów zorientowanych na zdarzenie, uczniów, uczniów następnie wyszedł z pomocą nauczyciela na poziomie odpowiednich uogólnień teoretycznych. Liczba uczniów z stylem empirycznym myślenia skutecznie zbudowany ciekawe zastosowania, ograniczone do minimalnego stosowania podstawowych struktur kontroli przy opracowywaniu procedur. Jednocześnie struktury te nie widziały żadnych środków do organizowania trudnych postrzeganych obliczeń abstrakcyjnych, ale narzędzia do nauczania okien "Kto jest robotem, czyli środki rozwiązania bardzo interesującego zadania. Uczniowie z rozwiniętym teoretycznym stylem myślenia, Uwolnienie z rutyny organizacji interfejsu Turbo Pascal i sztywne ramy jego możliwości, poszedł do rozwoju poważnych rozwiniętych projektów przy użyciu różnych komponentów Delphi i dobrego Kodeksu roboczego procedur. Moim zdaniem nowoczesne aplikacje Windows Application Constructing Technologies na Delphi są w dużej mierze bardziej dostępne dla uczniów niż tradycyjne programowanie są bardzo interesujące, przyczyniają się do ujawnienia potencjału twórczego studenta i posiadają wspaniałe możliwości dydaktyczne.

Przegląd aplikacji utworzonych w środowisku Delphi

Wymagania dotyczące środowisk programowania wizualnego

Podstawowe wymagania, które powinny spełniać medium wizualnej konstrukcji algorytmów:

  1. Środowisko powinno być zaprojektowane do pracy w najbardziej popularnych nowoczesnych systemów operacyjnych, co obsługuje interfejs graficzny z użytkownikiem. Zapewni to możliwość studiowania podstaw algorytmu, wykorzystując znaczną ilość sprzętu komputerowego, który jest wyposażony w szkoły średnie. W tej chwili systemy operacyjne rodziny systemu Windows Microsoft.
  2. Środowisko musi zostać opracowane zgodnie z ogólnymi standardami dla nowoczesnych produktów. Zapewni to wygodę i łatwość pracy z kontrolami środowiskowymi: menu, panele narzędzi itp. I zapewni możliwość skonsolidowania podstawowych umiejętności pracy użytkownika z oprogramowaniem.
  3. Środa musi być prosta i potężna. Łatwy do opanowania i wykorzystania środowiska, możliwość projektowania szerokiej klasy algorytmów przy użyciu wszystkich dostępnych w tej chwili wszystkie zasoby komputera multimedialne.
  4. Aby zapewnić algorytmy, musisz wybrać formularz, który musi spełniać dwa główne kryteria: być wizualne i zrozumiałe dla użytkownika i być wygodne do wdrożenia w powłoce graficznej systemu operacyjnego. Ponadto, forma przyznawania, na mocy możliwości, powinna być najbardziej blisko zawartości algorytmu, a nie do składni konstrukcji algorytmicznych, który jest używany w tej reprezentacji.
  5. Metody, z którymi zbudowane są algorytmy w środowisku, powinny opierać się na tworzeniu metod oprogramowanie Z pomocą nowoczesnych środków rozwoju, który opiera się na podejściu obiektu i wizualizacji. Naszym zdaniem daje możliwość studentom, jeśli to konieczne, na przykład, badając podstawy nowoczesnego programowania w klasach z dogłębnym badaniem informatyki lub opcjonalnie, aby szybko opanować technologię programowania wizualnej.
  6. Jednym z głównych zadań jest stworzenie medium koncentruje się na przydzieleniu treści semantycznej w rozwiązaniu problemu, a nie badania struktur algorytmicznych określonej prezentacji. "Pomimo faktu, że rozwój każdego nowego algorytmu wymaga tego podejścia, jednak istnieją pewne ogólne techniki i etapy tego rodzaju działalności". Dlatego w pożywce, zjednoczenie struktur algorytmicznych jako struktur, które są zawarte w żadnych algorytmach, a nie tylko algorytmy określonej klasy powinny być wdrożone. W roli takich jednolitych struktur wskazane jest stosowanie takich standardowych konstrukcji algorytmicznych: Postępuj zgodnie, rozgałęzienie, powtórzenie i zadzwoń do podprogramu.
  7. Działania, które odnoszą się do rozwiązywania konkretnego zadania muszą być określone przez zawartość sensa i są organizowane jako oddzielny blok (podprogramy). Na przykład, jeśli chcesz stracić plik dźwiękowy, to znaczenie tego projektu powinno być - "Odtwórz plik dźwiękowy o określonej nazwie".
  8. W pożywce struktura algorytmu musi być reprezentowana w formularzu graficznym za pomocą określonej "graficznej" składni. Wraz z tym, aby wyznaczyć identyfikatory, nazwy metod obiektów wizualnych graficznie. Możliwe zastosowanie składni tekstowej. Taka składnia nie może być "usunięta" całkowicie, ponieważ jest zewnętrzna w odniesieniu do prezentacji algorytmicznej. Ale taka składnia "zewnętrzna" opiera się na koncepcjach znanych uczniom na własnym doświadczeniu zdobytym w badaniu innych przedmiotów szkolnych, a jego użycie nie powinno powodować znacznych trudności.
  9. W medium użytkownik musi mieć możliwość swobodnego zmiany składni poleceń symbolicznych tekstowych (gdzie jest wskazany). Na przykład, zmiana symbolu dodawania arytmetycznego "+" dla niektórych innych jest mało prawdopodobne, aby nie był pod względem jasności i unifikacji, ale wybierz nazwę działania wycofania w ciągu znaków - "Usuń" lub "Usuń" - całkowicie zależy od pragnienia użytkownika.
  10. Jak wiadomo, każdy algorytm pracuje z określonym zestawem danych, które są przetwarzane przy użyciu niektórych metod. Właściwie algorytm jest procesem konwersji danych wejściowych w weekend. Dlatego konieczne jest zapewnienie wyraźnego rozróżnienia między danymi a metodami ich przetwarzania. Nie jest to sprzeczne z paradygmatu programowania proceduralnego. Wystarczy pamiętać słynną "Formułę" N. Wirth "Algorytms + Data \u003d Program". Jednocześnie dane są logiczne, aby ściśle wpisane, zgodnie z wymaganiami przepisami nowoczesnych języków programowania i umieścić je oddzielnie, na przykład w formie tabeli, dostęp do którego można szybko uzyskać projekt algorytm w dowolnym momencie.

Tworzenie metodologii aplikacji.

Tworzenie dowolnej aplikacji komputerowej, a zwłaszcza przebieg nauki informatyki, dziś nie myśli bez starannie przemyślanego planu rozwoju. Obecnie istnieje dobrze rozwinięta metodologia tworzenia systemów szkoleniowych komputerowych. Podobnie jak każda metodologia projektowa, zawiera wiele kolejnych etapów. Aby utworzyć program szkoleniowy, którego potrzebujesz:
Wybierz typ programu. Na tym etapie są ustalane główne cele i cele programu, a także jego środki ich wdrażania.
Zbieraj odpowiednie materiały źródłowe - teksty, reprodukcje i ilustracje, nagrywania audio, taśmy wideo, pliki komputera. Pełność zebranych materiałów wskazuje gotowość do realizacji programu i określa poziom swojej jakości.
Napisz skrypt programu i interakcji nauczyciela, który określa skład wszystkich zebranych materiałów. Określa całą logikę programu. Skrypt opisuje linki między slajdami, strukturą i zmianami na tych slajdach, a także efekty dźwięku i wideo.
Przetwarzaj zebrane materiały na komputerze, przygotowując je do włączenia do programu szkoleniowego, tj. Twórz i edytuj tekst, grafikę, animowany, wideo, akompaniament dźwiękowy. Tutaj są używane jako standardowe środki Sam system operacyjny i standardowe pakiety edycji tekstu (Microsoft Word), grafika komputerowa i animacje (Studio 3D, Adobe Photoshop), edycja wideo ( Premiera adobe.), Mastering Web (Microsoft Frontpage), a także programy dostarczane z płytami audio i wideo.
Wdrożenie scenariusza w formie ważnego programu, wprowadzając niezbędne zmiany w materiałach i scenariuszu w procesie doświadczonej operacji. Dla autorów, którzy nie są programistami, najlepszym rozwiązaniem jest użycie takich wizualnych narzędzi programistycznych, takich jak punkt mocy z Microsoft Office, Director Macrovedia, a także narzędzia Mastering Web. Wreszcie profesjonalni programiści mogą korzystać z Visual C ++ Systemy programowania, Visual Basic, Delphi, Java itp., Ale osiągną optymalny czas rozwoju, jeśli są one używane oprócz wymienionych powyżej systemów.
Przygotuj wytyczne dla użytkowników programu - nauczyciele. Takie materiały są konieczne, jako użytkownicy programu, z reguły, nie mają kwalifikacji swoich autorów.

Praktyczna część

Tworzenie najprostszych programów edukacyjnych.

Projekt "Wybór koloru"

Tworząc kolor z poszczególnych elementów. Klasa tolorowa, stałych kolorów, funkcja RGB obiektów obiektów jest utworzona przez mieszanie trzech komponentów - czerwony (czerwony), zielony (zielony) i niebieski (niebieski). Intensywność każdego składnika może się różnić od 0 do 255. Połączenie (0, 0, 0, 0) odpowiada czarnym i (255, 255, 255) - biały kolor. Prawie każdy element wizualny ma właściwość kolorów. Do tej pory wybraliśmy jego wartość z listy standardowych kolorów, ale nic nie uniemożliwia tworzeniu koloru z poszczególnych elementów. Aby to zrobić, używamy funkcji RGB: \u003d RGB (Red, Green, Blue); Możesz także stworzyć własną gamę kolorów, wstępnie zbiorów kolorów do różnych obiektów wizualnych. Ale będzie można użyć tych kolorów tylko podczas tworzenia odpowiedniego obiektu w fazie wykonania programu (rozmawiać trochę później o tym). Opracujemy projekt do wyboru koloru, który pozwala łatwo zmienić kolor panelu za pomocą paska przewijania - obiektów klasy TscrolllBar. Ustaw panel i trzy kształty paska przewijania (są również na karcie standardowej). Każdy pasek przewijania będzie odpowiedzialny za intensywność jednego z trzech elementów kolorów. Najważniejsza pozycja suwaka musi odpowiadać minimum, a skrajne prawo - maksymalna wartość intensywności. Ustaw właściwość MIN \u003d 0 dla wszystkich pasm, a właściwości maksimum \u003d 2 5 5. Skonfiguruj inne właściwości: Rodzaj - określa umieszczenie paska - poziomy (Sbhorizontal) lub pionowy (Sbvertical); Suwak trybu Largechange w stylu Tryb po kliknięciu na sam pasek; Smallchange - Suwak Krok Ruchu po kliknięciu na strzałkę; Pozycja - odpowiednik numeryczny położenia suwaka na pasku przewijarki,

Źródło:

Możesz natychmiast pobrać archiwum zip.

Program1. "Wybór kwiatów"
Głównym zdarzeniem dla pasma przewijania jest przesuwanie suwaka (zdarzenie Onchange), podczas gdy metoda przenoszenia wartości nie ma. Piszemy oddzielną procedurę zmiany koloru panelu:

SetPanelColor procedury; Var czerwony, zielony, niebieski, k: słowo; Rozpocznij czerwony: \u003d formularz1. Scroll1.position; Jeśli form1.rb1.Checked, a następnie rozpocznij k: \u003d 255 div 2; Jeśli (czerwony\u003e \u003d 0) i (czerwony \u003d 0) i (zielony \u003d 0) i (niebieski i nazywamy go w odpowiedzi na ruch suwaka na dowolnym przewijaniu pasma: procedura TFORS1.ScrollBar1change (nadawca: TOBJ); Rozpocznij SetPanelColor; End; Procedura Tform1.ScrollBar2Change (Nadawca: Tobject); Rozpocznij SetPanelColor; End; Procedura Tform1.ScrollBar3Change (nadawca: Tobject); Rozpocznij SetPanelColor; End; Wybór palety 8 kolorów Musimy zmienić pozycję suwaka że jego ruch wynosi 0 lub 255: Procedura tform1.RB1Click (nadawca: Tobject); Rozpocznij formularz1.Caption: \u003d "Paleta 8 kolorów; Scroll3.largechange: \u003d 255; SCROLLSBAR1.SmallChange: \u003d 255; Scroll1.pozycja: \u003d 0 ; scroll2.largechange: \u003d 255; scroll2.smallChange: \u003d 255; scroll2.pozycja: \u003d 0; scroll3.largechange: \u003d 255; SCROLLSBAR3.SmallChange: \u003d 255; SCROLLSBAR3.SmallChange: \u003d 255; Scroll3.pozycja: \u003d 0; koniec; Procedura TFORS1.RB2CLICK ( Nadawca: Tobject); Rozpocznij formularz1. Podpis: \u003d "Paleta 256 kolorów; Scroll1.largechange: \u003d 1; Scroll1.SmallChange: \u003d 1; Scroll1.SmallChange: \u003d 0; Scroll2.largechange: \u003d 0; Scroll2.largechange: \u003d \u003d 1; Scroll2.pozycja: \u003d 0; SCROLLSBAR2.SmallChange: \u003d 1; Scroll3.largechange: \u003d 1; SCROLLSBAR3.SmallChange: \u003d 1; Scroll3.position: \u003d 0; koniec; Projekt jest gotowy, możemy uciec i pracować z nim. Opcja projektu jest wyświetlana na rysunku:

Ta aplikacja może być stosowana w lekcjach informatyki w celu zabezpieczenia materiału "Prezentacja informacji graficznej w komputerze", wyraźnie pokazując, że kolor jest przechowywany jako kod numeryczny. Zestaw ma paleta 8 i 256 kolorów.

Kompozycje kompozytowe programu:
Panel (panel) do wyświetlania koloru;
3 Przewiń staren (paski przewijania), aby zmienić zakres kolorów (CWS lub KKKSZSSSU);
2 przełączniki (radiobutton), aby wybrać paletę kolorów;
3 pola tekstowe (edytuj) do wyjścia kodu kolorowego;
Przycisk (Bitbtn), aby zamknąć program.

0 Word dla systemu Windows Progm Mnger to wszystkie aplikacje MDI i uważaj na przyjaciela niż Delphi. Środowisko Delphi podąża za inną specyfikacją o nazwie Single Document Conget SDI i składa się z kilku oddzielnie położonych okien. Jeśli korzystasz z aplikacji SDI Type Delphi, już wiesz, że przed rozpoczęciem pracy lepiej jest zminimalizować inne aplikacje, które ich okna nie zaśmiecały obszaru roboczego.


Udostępnij pracę w sieciach społecznościowych

Jeśli ta praca nie pojawia się na dole strony, znajduje się lista podobnych dzieł. Możesz także użyć przycisku wyszukiwania.


Wykład-3 (2 godziny)

Temat: Środowisko programowania Delphi

Struktura środowiska programistycznego

Zewnętrzne środowisko programowaniaDelphi. różni się od wielu innych od tych, które można zobaczyćOkna. Na przykład Borland Pascal dla Windows 7.0, Borland C ++ 4.0, Word dla Windows, Menedżer programu to wszystkie aplikacje MDI i wyglądają inaczej niż Delphi. MDI. Wielokrotny interfejs dokumentu. ) - Określa specjalny sposób sterowania kilkoma oknami dziecięcymi wewnątrz jednego dużego okna.

ŚRODA DELPHI. podąża za inną specyfikacjąPojedynczy interfejs dokumentu (SDI ) i składa się z kilku oddzielnie położonych okien. Zostało to zrobione ze względu na to, żeSdi. blisko tego modelu aplikacji, który jest używanyWindows 95.

Jeśli używaszSdi. Typ aplikacjiDelphi. Wiesz już, że przed rozpoczęciem pracy lepiej jest zminimalizować inne aplikacje, aby ich okna nie sprzęgnąć obszaru roboczego. Jeśli chcesz przełączyć na inną aplikację, po prostu kliknij przycisk Minimalizacja.Delphi. . Wraz z głównym oknem wszystkie inne środowiska programowania zostaną zwinięte, uwalniając miejsce do pracy innych programów.

Główne składniki środowiska programowania

Poniżej wymieniono główne składnikiDelphi:

  1. Formularz projektant (projektant formularzy)
  2. Okno edytora źródła (Edytor w Indoow)
  3. Paleta palety palety
  4. Inspektor obiektów (Inspektor obiektów)
  5. Katalog (Pomoc on-line)

Istnieją oczywiście i inne ważne składnikiDelphi. Wydaje się, że linia narzędziowa, menu systemowe i wiele innych, których potrzebujesz, aby dokładnie skonfigurować program programowania i środowisko.

Programiści na Delphi. Spędzamy przez większość czasu, aby przełączać się między projektantem kształtów a oknem edytora źródłowego (który nazywa się edytorem dla zwięzłości). Przed rozpoczęciem upewnij się, że możesz rozpoznać te dwa ważne przedmioty. Formularze projektantów pokazano na rys. 1, okno edytora - na rys. 2.

Rys.1: Formularze projektantów - miejsce, w którym rysunek 2: W oknie edytora tworzysz

Utwórz logikę zarządzania interfejsem programu wizualnego

Formularze projektantów w Delphi Więc intuicyjnie zrozumiał i łatwy w użyciu, że tworzenie interfejsu wizualnego zamienia się w grę dla dzieci. Formularze projektantów pierwotnie składa się z jednego pustego okna, które wypełniasz wszelkiego rodzaju obiekty wybrane na palecie komponentowej.

Pomimo znaczenia formularzy projektantów, miejsce, w którym programiści przeprowadzają główny czas, jest edytor. Logika jest siłą napędową programu i edytora - miejsce, w którym go kodujesz.

Składnik palety (patrz rys. 3) Umożliwia wybranie żądanych obiektów, aby umieścić je na formularzach projektantów. Aby użyć komponentu palety, po raz pierwszy kliknij jeden z obiektów, a następnie po raz drugi na formularzach projektantów. Wybór obiektu pojawi się na oknie projektora i mogą być manipulowane za pomocą myszy.

Paleta komponentów używa rozdziału obiektów. Na dole palety znajduje się zestaw zakładek -Standard, dodatkowe, okna dialogowe itp. Jeśli klikniesz jeden z zakładek, możesz przejść do następnej strony palety komponentów. Zasada partycjonowania na stronach jest szeroko stosowana w środowisku programowania.Delphi. I można go łatwo wykorzystać w swoim programie. (Na stronieDodatkowy Istnieją komponenty do organizowania stron z zakładkami z góry i poniżej).

Rys.3: Paleta komponentów jest miejscem, w którym wybrać obiekty, które zostaną umieszczone na kształt.

Załóżmy, że umieścisz komponentTedit. kształt; Możesz przenieść go z miejsca na miejsce. Możesz także użyć obramowania narysowanego wokół obiektu, aby zmienić jego rozmiar. Większość pozostałych elementów może być manipulowana w ten sam sposób. Jednak niewidoczny w wykonaniu komponentów programu (typT m enu lub tdatabase ) Nie zmieniaj swojego formularza.

Po lewej stronie projektanta formularzy można zobaczyć inspektor obiektów (rys. 4). Należy pamiętać, że informacje w inspektora obiektów zmienia się w zależności od obiektu wybranego na formularzu. Ważne jest, aby zrozumieć, że każdy komponent jest prawdziwym obiektem i możesz zmienić swój widok i zachowanie za pomocą inspektora obiektów.

Inspektor obiektów składa się z dwóch stron, z których każdy może być użyty do określenia zachowania tego komponentu. Pierwsza strona jest listą właściwości, druga jest listą zdarzeń. Jeśli chcesz zmienić coś związanego z konkretnym komponentem, zazwyczaj robisz to w inspektora obiektów. Na przykład możesz zmienić nazwę i rozmiar komponentu.Tlabel. Zmiana właściwościPodpis, lewe, górne, wysokość i szerokość.

Rys.4: Obiekty inspektora umożliwia określenie

Właściwości i zachowanie obiektów umieszczonych na formularzu

Możesz użyć zakładek u dołu inspektora obiektu, aby przełączać się między właściwościami i zdarzeniami. Strona zdarzenia jest powiązana z edytorem; Jeśli dwukrotnie klikniesz po prawej stronie niektórych elementów, kod odpowiadający temu zdarzeniu zostanie automatycznie zarejestrowany do edytora, sam Edytor natychmiast otrzyma ostrość, a natychmiast masz możliwość dodawania kodu obsługi tego zdarzenie. Ten aspekt środowiska programistycznegoDelphi. Nadal będzie omówiony później.

Ostatnia ważna część środowiskaDelphi - Directory (pomocy online ). Aby uzyskać dostęp do tego narzędzia, wystarczy wybrać element w menu SystemPomoc, a następnie zawartość . Katalog pojawi się na ekranie pokazanym na rys. 5

Katalog jest wrażliwy na kontekst; Po naciśnięciu kluczaFA. 1, otrzymasz wskazówkę odpowiadającą obecnej sytuacji. Na przykład, będąc w inspektora obiektów, wybierz niektóre właściwość i kliknijFA. 1 - Otrzymasz certyfikat przypisania tej nieruchomości. Jeśli w każdej chwili pracy w środowiskuDelphi. Jest dwuznaczność lub trudność - naciśnijFA. 1 A niezbędne informacje pojawią się na ekranie.

Dodatkowe elementy

W tej sekcji uwaga koncentruje się na trzech narzędziach, które mogą być postrzegane jako pomocnicze do programowania środowiska:

System menu

Panel z przyciskami szybkiego dostępu (SPEEDBAR)

Edytor obrazów

Menu zapewnia szybki i elastyczny interfejs do środowiska.Delphi. Ponieważ może być kontrolowany przez zestaw "Klawisze Hot". Jest również wygodnie, ponieważ słowa lub krótkie frazy są używane, dokładniejsze i zrozumiałe niż ikony lub piktogramy. Możesz użyć menu, aby wykonać szeroką gamę zadań; Najprawdopodobniej, dla najczęstszych zadań wydaje się, że otwierają się i zamykają pliki, zarządzania debugerem lub konfigurując środowisko programowania.

SPEEDBAR. Zlokalizowany bezpośrednio pod menu, po lewej stronie składnika palety (rys. 6).SPEEDBAR. Wykonuje wiele tego, co można zrobić za pomocą menu. Jeśli opóźnisz myszę nad dowolną z ikonSPEEDBAR. Zobaczysz, że wskazówka pojawi się wyjaśnienie wizyty tej ikony.

Rys. 6: Speedbar znajduje się po lewej stronie składnika palety.

Edytor zdjęć pokazanych na rys. 7 działa podobnie do programuPędzel z okien. . Możesz uzyskać dostęp do tego modułu, wybierając element menu.Narzędzia |. Edytor obrazów.

Rys. 7: Edytor zdjęć może być używany do tworzenia zdjęć do przycisków, ikon itp. Części wizualne dla programu.

A teraz musisz rozważyć te elementy, na których programistaDelphi. Używa w życiu codziennym.

Przybory

Oprócz omawianych powyżej narzędzi jest pięć dostarczanych środkówDelphi. . Te narzędzia:

Wbudowany debuger

Zewnętrzny debuger (przychodzi oddzielnie)

Kompilator ciągów komend.

Winsight.

Winspector.

Narzędzia te są montowane w odrębną kategorię nie dlatego, że są one mniej ważne niż inne, ale ponieważ odgrywają one raczej abstrakcyjną rolę techniczną w programowaniu.

Stać się silnym programistąDelphi. Musisz zrozumieć, jak korzystać z debugeraDelphi. . Debugger umożliwia przejście krok po kroku na tekst źródłowy programu, wykonując jedną linię na raz, i otwórz okno widoku (Zegarek ) W którym aktualne wartości zmiennych programów będą odzwierciedlać.

Wbudowany debuger, który jest najważniejszy z pięciu powyżej narzędzia, działa w tym samym oknie, co edytor. External Debuger robi wszystko, co sprawia, że \u200b\u200bwbudowany i coś innego. Jest szybszy i potężny niż wbudowany. Jednak nie jest tak łatwe w użyciu, głównie ze względu na potrzebę opuszczenia środyDelphi.

Teraz porozmawiajmy o kompilatorach. Wezwany kompilator zewnętrznyDC C. Exe. Jest to przydatne, głównie jeśli chcesz skompilować aplikację przed debugowaniem go w zewnętrznym debuggerze. Większość programistów jest prawdopodobnie rozważana, znacznie łatwiej jest skompilować w środowiskuDelphi. niż próba utworzenia programu z wiersza poleceń. Istnieje jednak zawsze kilka oryginałów, które poczują się szczęśliwsze za pomocą kompilatora linii poleceń. Ale jest to fakt - możliwe jest tworzenie i skompilowanie programuDelphi. Używając tylkoDC C. Exe. I inny program.Konwertować. Exe. co pomoże tworzyć formy. Jednak to podejście jest niewygodne dla większości programistów.

Winsight i Winspector. Interesujący głównie dla doświadczonych programistówWindows. . Nie oznacza to, że początkujący nie powinien ich prowadzić i eksperymentować z nimi według własnego uznania. Ale te narzędzia są drugorzędne i używane do wąskich celów technicznych.

Z tych dwóch narzędziWinsight. Jest zdecydowanie bardziej przydatny. Jego główna funkcja - niech obserwuj system wiadomościOkna. Chociaż Delphi. Dokonuje dużo, aby ukryć złożone dane tego systemu wiadomości od niedoświadczonych użytkownikówWindows. Jest to system operacyjny zarządzany przez wydarzenia. Prawie wszystkie główne i drugorzędne wydarzenia w środowiskuWindows. Weź formę wiadomości wysyłanych z dużą intensywnością wśród różnych okien na ekranie.Delphi. Daje pełny dostęp do wiadomościWindows. I pozwala na ich odpowiedzieć, gdy tylko potrzebujesz. W rezultacie doświadczeni użytkownicyWinsight. Staje się łatwo.

Winspector. Zapisuje wpis dotyczący bieżącego stanu urządzenia do pliku tekstowego; Możesz zobaczyć ten plik, aby dowiedzieć się, co jest nieprawidłowo idzie w programie. To narzędzie jest przydatne, gdy program jest w trybie próbnym - możesz uzyskać ważne informacje, gdy system jest awaria.

Inne podobne dzieła, które mogą Cię zainteresować. ISHM\u003e

7080. Wednesday Visual Programming Visual Studio.net 448,42 KB.
Dyscyplina technologii programistycznej uważa, że \u200b\u200bkwestie związane z wykorzystaniem technologii programowania obiektowego podczas projektowania okien kompleksowych systemów oprogramowania. Modułowa konstrukcja jest główną własnością WindowsNews. W OOP, WindowsNews są opracowywane zgodnie z zasadą modułową składają się z klas głównym typem modułu. Rozwój obiektów Rozwój WindowsNews opiera się na stylu konstrukcji danych.
18329. Rozwój oprogramowania do punktu połączenia w języku programowania Delphi 8,32 MB.
Jednym z elementów tego systemu jest podsystem rachunkowości rekrutacji lub być dokładniejszym rachunkowości i tworzenie zespołów do wysłania do pilnej służby wojskowej do sił zbrojnych Republiki Kazachstanu. Głównym celem tej tezy jest utworzenie pakietu oprogramowania w dziedzinie rachunkowości i tworzenia innego rodzaju raportów w dziedzinie pakietów aplikacji w dziedzinie pakietów aplikacji w szczególności system formowania warunkowego ...
1098. Zewnętrzna i wewnętrzna środa Firma producenta LLC Środa 156,89 KB.
Analiza środowiska marketingowego firmy produkcyjnej Enterprise LLC w środę. Charakterystyczna firma produkcyjna środa LLC. Analiza czynników marketingowych Ltd. Firma produkcyjna w środę.
20838. Studiowanie historii programowania i podstawowych zasad i podejść przy tworzeniu języka programowania 705,86 Kb.
Aby osiągnąć cel, konieczne jest rozwiązanie następujących zadań: analizowanie źródeł informacji na temat technologii programistycznych; Rozważ historię technologii programistycznych; Zidentyfikować etapy technologii programowania. Utwórz bazę danych do przechowywania informacji o pracownikach. Język programowania jest formalizowanym językiem do opisania algorytmu rozwiązywania problemów na komputerze. W przypadku automatyzacji programowania, jego autokode lub asembler został opracowany dla każdego komputera.
8621. Języki programowania. Systemy programowania. Środy wizualnego projektu 21,13 KB.
Język BSIC posiadający i kompilatory i tłumaczy na popularności zdobywa pierwsze na świecie. Ten język jest popularności sekundy po BSIC. Obecnie są następujące środowiska programowania wizualnego dla języków są najbardziej popularne ...
6924. Wydarzenia w Delphi. 19,79 KB.
Wydarzenia w obiektach Delphi z biblioteki VCL Delphi Visual Component Library są tak samo jak prawdziwe obiekty świata mają swój własny zestaw nieruchomości i ich zachowanie zestaw reakcji na zdarzenia występujące z nimi. Wśród zestawów zdarzeń dla różnych obiektów z VCL ma oba zdarzenia przenośne z kluczy Windows Mousemove i zdarzeń wygenerowanych bezpośrednio w programie DTCHNGE dla TDTSOURCE. Najprostsze wydarzenia, dla których czasami muszą odpowiadać, jest na przykład zdarzenia związane z myszą, są praktycznie wszystkimi widocznymi obiektami ...
6923. Metody w Delphi. 57,07 KB.
Aby utworzyć program Control1, umieść element Edycja z myszą, znajduje się na stronie palety komponentów w formularzu. Po tym, w aktywowanym oknie edytora, zobaczysz metodę Edytuj1DBlick wygenerowaną przez € € € € € € Rozpocznij edytuj1. Tekst w tej linii zmieni się zgodnie z tym, co napisaliśmy w metodzie Edytuj1DBlick: patrz
2451. GDI: Grafika w Delphi 26.05 KB.
W Delphi kontekst urządzenia jest reprezentowany jako TCNVS. Poniżej znajdują się dwie funkcje używane do rysowania linii i obu należących do TCNVS: Nazwa Opis Przykład MOVETO przesuwa punkt rysowania linii do określonych współrzędnych X i Y CNVS. CNVS. Na przykład CNVS.
6922. Właściwości w Delphi. 61,48 KB.
Jednakże, w przeciwieństwie do pola â € œ €. Wszelkie zmiany wartości niektórych właściwości dowolnego składnika natychmiast prowadzi do zmiany wizualnej reprezentacji tego składnika. Ponieważ właściwość zamknie metody działania związane z czytaniem i pisaniem tego pola z kolei obejmuje niezbędne zboczone. Właściwości służą dwóm głównym celem. A rzeczywiste właściwości określają zachowanie formularza lub komponentu.
6929. Historia języka Delphi 13.01 KB.
Delphi to greckie miasto, w którym mieszkała Delfic Oracle. Delphi jest kombinacją kilku podstawowych technologii: wysokowydajny kompilator w kodzie maszyny zorientowanym na obiektowym elementem wzrokowym wzrokowym, a zatem szybką konstrukcję prototypów oprogramowania Skalowalne narzędzia do budowy baz danych kompilator w kompilarce kodu maszynowego wbudowany Delphi wysoka wydajność Konieczne do budowania aplikacji w architekturze ...

Dzwonek.

Są ci, którzy przeczytali tę wiadomość przed tobą.
Subskrybuj odbieranie artykułów świeżych.
E-mail
Nazwa
Nazwisko
Jak chcesz przeczytać dzwonek
Bez spamu