PasEdit. Instrukcja obsługi. PasEdit. Dane techniczne



Podobne dokumenty
Krótki kurs obsługi środowiska programistycznego Turbo Pascal z 12 Opracował Jan T. Biernat. Wstęp

Programowanie w środowisku graficznym GUI

WPROWADZENIE DO INFORMATYKI

Delphi podstawy programowania. Środowisko Delphi

Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych.

AKADEMIA GÓRNICZO-HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE. QuIDE Quantum IDE PODRĘCZNIK UŻYTKOWNIKA

Programowanie niskopoziomowe

Microsoft Word skróty klawiszowe

Wprowadzenie do środowiska Qt Creator

Temat: Organizacja skoroszytów i arkuszy

Cel: Przypisujemy przyciskom określone funkcje panel górny (Panel1)

MGA Sp. z o.o Toruń ul. Piaskowa 6

Menu Plik w Edytorze symboli i Edytorze widoku aparatów

WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.

Podstawy Programowania 2

Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.1

Kombinacje modyfikatorów klawiaturowych i kliknięć myszą dla obiektów powłoki

Klawisze szybkiego wyboru układu drabinkowego

Skróty klawiaturowe w systemie Windows 10

Jeśli chcesz łatwo i szybko opanować podstawy C++, sięgnij po tę książkę.

P R OGRA M OW A N I E KOMPUTERÓW Ćwiczenia laboratoryjne

Programowanie Systemów Czasu Rzeczywistego

1. Pierwszy program. Kompilator ignoruje komentarze; zadaniem komentarza jest bowiem wyjaśnienie programu człowiekowi.

Rys. 1. Główne okno programu QT Creator. Na rysunku 2 oznaczone zostały cztery przyciski, odpowiadają kolejno następującym funkcjom:

Skróty klawiaturowe w programie Microsoft Excel 2013

Podstawowe czynnos ci w programie Word

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka

HP Workspace. Instrukcja obsługi

enova365 Słownik używanych terminów

Informatyka I : Tworzenie projektu

Edytor tekstu MS Office Word

Zakład Systemów Rozproszonych

Programowanie w języku C++ Grażyna Koba

Europejski Certyfikat Umiejętności Komputerowych. Moduł 3 Przetwarzanie tekstów

Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.1

Europejski Certyfikat Umiejętności Komputerowych. Moduł 3 Przetwarzanie tekstów

Nawigatory po treściach matematycznych

Programowanie w języku Python. Grażyna Koba

1.Wstęp. 2.Generowanie systemu w EDK

mfaktura Instrukcja instalacji programu Ogólne informacje o programie biuro@matsol.pl

MS Access formularze

Król Łukasz Nr albumu:

Instrukcja obsługi. Generatora CSV

Podręczna pomoc Microsoft Power Point 2007

Spis treści. Rzut okiem na środowisko...m... 9 Projektant formularzy...m... 11

SolidWorks 2012 odpowiedzi na często zadawane pytania Jerzy Domański, Uniwersytet Warmińsko-Mazurski w Olsztynie, jdom@uwm.edu.pl

Edytor tekstu Microsoft Office 2007 przewodnik dla gimnazjalisty Autor: Dariusz Kwieciński nauczyciel ZPO w Sieciechowie

Korzystanie z aplikacji P-touch Transfer Manager

asix5 Podręcznik użytkownika Notatnik - podręcznik użytkownika

imei Instytut Metrologii, Elektroniki i Informatyki

Tworzenie prezentacji w MS PowerPoint

Dane słowa oraz wyrażenia są tłumaczone przy pomocy polecenia Przetwarzanie > Tłumaczenie

Budowa i oprogramowanie komputerowych systemów sterowania. Laboratorium 4. Metody wymiany danych w systemach automatyki DDE

1.3. Tworzenie obiektów 3D. Rysunek 1.2. Dostępne opcje podręcznego menu dla zaznaczonego obiektu

Dlaczego stosujemy edytory tekstu?

Programowanie Komputerów 2FD. Materiały pomocnicze do laboratorium

Programowanie obiektowe zastosowanie języka Java SE

Podstawowe zasady tworzenia projektu w środowisku uvision 4.0, pisanie programów w asemblerze 8051

Techniki programowania INP001002Wl rok akademicki 2018/19 semestr letni. Wykład 8. Karol Tarnowski A-1 p.

Menu Narzędzia w Edytorze symboli i Edytorze Widoku aparatów

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka

e-podręcznik dla seniora... i nie tylko.

Oficyna Wydawnicza UNIMEX ebook z zabezpieczeniami DRM

1. Przypisy, indeks i spisy.

Utworzenie pliku. Dowiesz się:

Kopiowanie, przenoszenie plików i folderów

Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia

Microsoft Visual C : praktyczne przykłady / Mariusz Owczarek. Gliwice, cop Spis treści

MentorGraphics ModelSim

Słowa kluczowe Sterowanie klawiaturą, klawiatura, klawisze funkcyjne, przesuwanie obiektów ekranowych, wydawanie poleceń za pomocą klawiatury

Formy dialogowe w środowisku Gnome

Sylabus Moduł 2: Przetwarzanie tekstów

Obszar Logistyka/Zamówienia Publiczne

Programowanie Obiektowe GUI

Podstawy programowania. Ćwiczenie. Pojęcia bazowe. Języki programowania. Środowisko programowania Visual Studio

Borland Developer Studio Autor: Radosław Bujak

Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9

Tomography Tracking Instrukcja użytkownika

Dodawanie operacji dodatkowych w WAPRO Mag.

Projektowanie z użyciem procesora programowego Nios II

Temat 10 : Poznajemy zasady pracy w edytorze tekstu Word.

Ćwiczenia nr 2. Edycja tekstu (Microsoft Word)

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1

Skróty klawiaturowe w PowerPoint

Klawiatura. Klawisze specjalne. Klawisze specjalne. klawisze funkcyjne. Klawisze. klawisze numeryczne. sterowania kursorem. klawisze alfanumeryczne

Scenariusz lekcji. Scenariusz lekcji 1 TEMAT LEKCJI: 2 CELE LEKCJI: 2.1 Wiadomości: 2.2 Umiejętności: 3 METODY NAUCZANIA: 4 ŚRODKI DYDAKTYCZNE:

System Informatyczny CELAB. Terminy, alarmy

Modelowanie obiektowe - Ćw. 1.


Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione

Program szkoleniowy. 24 h dydaktycznych (18 h zegarowych) NAZWA SZCZEGÓŁY CZAS

Podstawowe czynnos ci w programie Excel

Automatyzowanie zadan przy uz yciu makr języka Visual Basic

NIEZBĘDNIK UŻYTKOWNIKA

KATEGORIA OBSZAR WIEDZY

Makra programu Microsoft Access.

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1

Podręcznik użytkownika Obieg dokumentów

Przewodnik Szybki start

Lokalizacja jest to położenie geograficzne zajmowane przez aparat. Miejsce, w którym zainstalowane jest to urządzenie.

Transkrypt:

PasEdit Instrukcja obsługi PasEdit to środowisko programistyczne przeznaczone dla kompilatora języka Object Pascal (Delphi 3) firmy Borland (dcc32.exe). Zawiera edytor z podświetlaną składnią, wbudowanym mechanizmem podpowiedzi oraz eksploratorem kodu. W przypadku błędów kompilacji edytor wskazuje linię kodu, w której wystąpił błąd. Do jego zalet należą niewielkie zapotrzebowanie na pamięć oraz duża szybkość działania. Program pozwala na pełne wykorzystanie możliwości języka Object Pascal bez użycia bibliotek VCL, przez co tworzone programy są szybsze a pliki wykonywalne - mniejsze. Dane techniczne Język: Object Pascal IDE: Borland Delphi 3 Technologie: VCL, Win32 API, biblioteki DLL, niestandardowe komponenty OS: Microsoft Windows 32-bit Około 60 tys. linii kodu Object Pascal Object Pascal jest językiem programowania wywodzącym się z języka Pascal. Pozwala na tworzenie przejrzystych i eleganckich programów będąc znacznie potężniejszym od swego poprzednika. Najważniejsze cechy Object Pascala: Język w pełni zorientowany obiektowo, a więc dostarczający wszystkich potrzebnych mechanizmów (hermetyczność, dziedziczenie i polimorfizm), wspierając także programowanie strukturalne, oparte na procedurach i funkcjach. Obsługa wyjątków, znakomicie ułatwiająca radzenie sobie z błędami wykonania. Inne, dodatkowe elementy języka, np. wbudowane wsparcie dla technologii OLE, obsługa komunikatów Windows itp. Kompilator Kompilator dcc32.exe generuje 32-bitowe kody wynikowe, co oznacza możliwość liniowego adresowania pamięci o rozmiarze do 4 GB i jest prawie całkowicie zgodny z wcześniejszymi kodami 16-bitowymi. Dzięki temu tablice, łańcuchy, rekordy i inne struktury danych mogą zajmować do 2 GB pamięci. Dostęp do funkcji Windows (Win32 API, poprzez moduł Windows.pas) umożliwia wykorzystanie zalet tego systemu operacyjnego, min.: stosowanie długich nazw plików i katalogów, konstrukcję programów wielowątkowych. PasEdit korzysta w kompilatora dcc32.exe w tle, tj. wywołuje go z linii komend, wyświetlając wyniki kompilacji w oknie Messages. IDE Domyślnie w oknie środowiska PasEdit widoczne są: główne menu aplikacji, pasek narzędzi (Toolbar), pasek stanu (Status Bar), okno eksploratora kodu (Code Explorer) oraz powiązana z nim lista procedur/funkcji kodu, okno wiadomości (Messages) oraz okna otwartych dokumentów, które można przełączać dzięki zakładkom. 1

Menu główne Główne menu daje dostęp do wszelkich podstawowych opcji programu. Jest intuicyjne, oparte na standardowych rozwiązaniach, więc jego działanie nie powinno sprawić kłopotu użytkownikom Windows. Elementy tych menu, po których następują trzy kropki powodują wyświetlenie okienek dialogowych w celu bliższego określenia inicjowanych operacji. Po niektórych poleceniach podane są klawisze ich szybkiego inicjowania (skróty). Części z poleceń menu odpowiadają przyciski z barwnymi ikonkami na pasku narzędzi. Menu główne składa się z następujących opcji: File ("Plik"), Edit ("Edycja"), Search ("Szukaj"), Compile ("Kompiluj"), View ("Widok"), Window ("Okno") oraz Help ("Pomoc"). Menu File zawiera polecenia pozwalające na utworzenie nowego dokumentu, otwarcie i zamknięcie dokumentów oraz zapisanie ich w plikach dyskowych: New... Ctrl+N Tworzy nowy dokument spośród szkieletów kodów źródłowych dla następujących plików docelowych: aplikacji konsolowej (Console Application), aplikacji okienkowej (Win32 Application), biblioteki DLL (DLL Library), bądź tworzy nowy moduł (Unit). Open... Ctrl+O Otwiera istniejący dokument. Save Ctrl+S Zapisuje aktywny dokument. Uwaga: podczas kompilacji aktywne dokumenty są zapisywane automatycznie. Save As... Zapisuje aktywny dokument pod nową nazwą. Close Zamyka aktywny dokument. Close All Zamyka otwarte dokumenty. Information... Ctrl+I Wyświetla informacje o aktywnym dokumencie: nazwę pliku, datę jego utworzenia i zmodyfikowania, rozmiar oraz ilość linii kodu źródłowego. Exit Kończy działanie programu, monitując o zapisanie dokumentów. Menu Edit zawiera standardowe polecenia edycyjne, umożliwiające współpracę ze schowkiem oraz odwołanie lub powtórzenie wykonanych operacji: Undo Ctrl+Z Cofa ostatnią czynność. Redo Ctrl+R Anulowanie polecenia Undo. Cut Ctrl+X Wycina zaznaczony tekst i umieszcza go w schowku. Copy Ctrl+C Kopiuje zaznaczony tekst i umieszcza go w schowku. Paste Ctrl+V Wstawia zawartość schowka. Select All Ctrl+A Zaznacza cały dokument. Menu Search zawiera min. polecenia wyszukiwania oraz zamiany wzorców w aktywnym dokumencie: 2

Find... Ctrl+F Znajduje podany tekst. Find in Files... Znajduje podany tekst w plikach z wybranego katalogu. Find Next F3 Powtarza ostatnie wyszukiwanie. Replace... Ctrl+R Zamienia określony tekst na inny. Find Error... Wyszukuje miejsce występienia błędu w kodzie źródłowym. Menu Compile umożliwia kompilację dokumentu, utworzenie pliku wynikowego oraz uruchomienie i przerwanie działania skompilowanego programu. Ponadto pozwala na wyznaczenie głównego dokumentu źródłowego przeznaczonego do kompilacji: Compile Ctrl+F9 Kompiluje kod źródłowy otwartego dokumentu. Build All Kompiluje wszystkie kody źródłowe powiązane z otwartym dokumentem. Run F9 Kompiluje i wykonuje program. Reset F2 Kończy wykonywanie programu i usuwa go z pamięci. Primary File... Clear Primary File Określa położenie głównego dokumentu źródłowego przeznaczonego do kompilacji. Usuwa główny dokument źródłowy (nie usuwa pliku). Menu View umożliwia przełączanie widoczności okien narzędziowych środowiska oraz wyświetlenie tablicy znaków i okna opcji programu: Toolbar Przełącza widoczność paska narzędzi (Toolbar). Status Bar Przełącza widoczność paska stanu (Status Bar). Messages Przełącza widoczność okna wiadomośći (Messages). Character Map Przełącza widoczność tablicy znaków. Options... Wyświetla okno opcji programu. Menu Window umożliwia ustawianie trybów widoczności okien otwartych dokumentów oraz przełączanie otwartych dokumentów (możliwe także dzięki zakładkom w oknie programu): Cascade Rozmieszcza kaskadowo okna otwartych dokumentów. Tile Rozmieszcza sąsiadująco okna otwartych dokumentów. Arrange Icons Rozmieszcza ikony otwartych dokumentów. Minimize All Minimalizuje okna otwartych dokumentów. Menu Help daje dostęp do pomocy podręcznej (plik pomocy Win32 API) oraz informacji o nazwie i numerze wersji programu PasEdit: Context Help... F1 Wyświetla pomoc kontekstową (Win32 API). Help Topics... Wyświetla tematy pomocy (Win32 API). About... Wyświetla okno informacji o programie PasEdit. Okno wiadomości, pasek stanu W oknie Messages wyświetlane się informacje o aktualnym stanie kompilacji kodu źródłowego, tj zrzutowane wiadomości kompilatora dcc32.exe, a więc lista podpowiedzi (hints), uwag (warnings) oraz zgłaszanych błędów (errors). W przypadku błędów uniemożliwiających kompilację dany wiersz listy zostaje podświetlony. W oknie tym, w trakcie działania skompilowanego kodu, mogą również zostać wyświetlone wartości zmiennych wybranych przez użytkownika - po zastosowaniu procedury DebugPrint i zadeklarowaniu modułu Debug w kodzie źródłowym. Przy włączonym pseudodebugerze wyświetlane są także nazwy bibliotek systemowych inicjowanych przez skompilowany i uruchomiony program. 3

Na pasku stanu wyświetlane jest położenie kursora okna edycyjnego w formacie wiersz:kolumna, informacje czy edytowany dokument został zmodyfikowany (Modified) a także tryb edycji (tj. wstawianie znaków/nadpisywanie, przełączane klawiszem INS) oraz stan programu lub kompilacji (Ready/Compiling.../Running...). Edytor i eksplorator kodu Edytor pozwala na podgląd i modyfikację kodu źródłowego - w nim odbywa się programowanie. Po wybraniu polecenia New z menu File i określeniu typu nowego dokumentu, wygenerowany zostaje szkielet jego kodu źródłowego. Możliwa jest jednoczesna praca z wieloma dokumentami, a przełączanie między nimi umożliwiają zakładki bądź odpowiednie pozycje w menu Window. Podczas programowania przydatną cechą edytora jest automatyczne podświetlanie składni kodu w oparciu o wybrany schemat. Jednocześnie posiada standardowe cechy edytorów tekstu takie jak zaznaczanie, wycinanie i wklejanie fragmentów tekstu oraz wyszukiwanie i zamiana wybranego tekstu. Edytor kodu reaguje na błędy syntaktyczne edytowanego tekstu oraz błędy sygnalizowane przez kompilator. Jeżeli podczas edycji kodu wystąpi błąd składniowy, wówczas na pasku bocznym edytora, w linii zawierającej błędny kod pojawi się ikonka w kształcie żółtej kulki. Podobnie w przypadku błędu kompilacji, odpowiednia linia zostanie podświetlona i wskazana żółtą strzałką. Narzędziem ułatwiającym poruszanie się po plikach źródłowych jest eksplorator kodu PasEdita. Wyświetla on typy, klasy, metody, właściwości, zmienne itp. zdefiniowane w danym module 4

źródłowym a także listę modułów, które są w nim używane. Elementy te przedstawione są w sposób graficzny w postaci drzewa. Po naciśnięciu określonego obiektu edytor przechodzi do odpowiadającego mu fragmentu kodu. Z eksploratorem kodu powiązana jest rozwijalna lista procedur pliku źródłowego, położona na pasku narzędzi (Toolbar). Każdemu elementowi w strukturze eksploratora kodu przypisana jest ikonka, której kształt odpowiada odpowiednim deklaracjom i definicjom w pliku źródłowym. Znaczenie ikonek jest następujące: Ikona Znaczenie Ikona Znaczenie Ikona Znaczenie Plik źródłowy (Source) Zmienna Interfejs Moduł importowany (Unit) Funkcja, procedura, metoda Właściwość Typ, stała Obiekt, klasa Przydatną cechą edytora kodu są także podpowiedzi dotyczące parametrów, z którymi wywoływane są funkcje i procedury, tj ich nagłówków oraz nazw metod i właściwośći zmiennych obiektowych i rekordów. Podpowiedzi nagłówków funkcji pojawiają się po wpisaniu nazwy danego podprogramu w trakcie uzupełniania jego parametrów po otwarciu nawiasu, natomiast po wpisaniu nazwy zmiennej obiektowej oraz następującej po niej kropki pojawi się okienko z listą metod, pól i właściwości zmiennej. Podczas edycji kodu źródłowego przydatne są skróty klawiaturowe. W środowisku PasEdit dostępne są następujące połączenia klawiszy: Skrót Znaczenie Skrót Znaczenie Ctrl+A Zaznaczanie całego tekstu edytowanego Ctrl+PgUp Przesunięcie kursora na górę ekranu dokumentu Ctrl+C Kopiowanie zaznaczonego tekstu do Ctrl+PgDn Przesunięcie kursora na dół ekranu Ctrl+Ins schowka Ctrl+M Wstawienie nowej linii (podobnie jak Ctrl+Shift+I Przesunięcie bloku tekstu w prawo Enter) Ctrl+V Wklejanie tekstu skopiowanego do Ctrl+Shift+U Przesunięcie bloku tekstu w lewo schowka Ctrl+T Usunięcie tekstu do końca wyrazu (w Ctrl+Shift+Y Usunięcie tekstu do końca bieżącej linii prawo) Ctrl+X Wycinanie zaznaczonego tekstu Ctrl+Shift+ Nawigacja między blokiem implementacji a deklaracją metody/procedury Ctrl+Y Ctrl+Shift+Z Ponowne wykonanie ostatniej (cofniętej) czynności edycyjnej Ctrl+Shift+ Nawigacja między blokiem implementacji a deklaracją metody/procedury Ctrl+Z Alt+Backspace Cofanie/anulowanie ostatniej czynności edycyjnej Ctrl+Shift+Home Zaznaczenie tekstu do początku otwartego dokumentu Ctrl+ Przesunięcie widoczności tekstu o linię w Ctrl+Shift+End Zaznaczenie tekstu do końca otwartego górę dokumentu Ctrl+ Przesunięcie widoczności tekstu o linię w Ctrl+Shift+ Zaznaczenie wyrazu na lewo od kursora dół Ctrl+ Przesunięcie kursora do początku Ctrl+Shift+ Zaznaczenie wyrazu na prawo od kursora poprzedniego wyrazu Ctrl+ Przesunięcie kursora do początku Ctrl+Shift+PgUp Zaznaczenie tekstu do góry ekranu następnego wyrazu Ctrl+Backspace Usunięcie bieżącego wyrazu do jego Ctrl+Shift+PgDn Zaznaczenie tekstu do dołu ekranu początku (w lewo) Ctrl+End Przesunięcie kursora na koniec INS Przełączenie trybu wstawiania/nadpisywania otwartego dokumentu znaków Ctrl+Home Przesunięcie kursora na początek otwartego dokumentu Opcje Do określenia opcji programu i konfiguracji kompilatora służy okno dialogowe Options, które można wyświetlić na ekranie poprzez polecenie Options menu View. Okno zawiera pięć zakładek: Directories, Compiler, Linker, Debuger oraz Editor. Dane konfiguracyjne kompilatora przechowywane są w pliku dcc32.cfg, część z nich można zmieniać w kodzie źródłowym stosując odpowiednie dyrektywy dla kompilatora. Są one nadrzędne w stosunku do opcji wybranych w oknie Options i przechowywanych w pliku dcc32.cfg. 5

W zakładce Directories zdefiniowane są ścieżki dostępu do plików potrzebnych do kompilacji lub dystrybucji plików źródłowych, wykorzystywanych przez kompilator: Pole Parametr dcc32.cfg Dyrektywa kompilatora Opis Unit directory /Uścieżka Katalog ze skompilowanymi modułami wykorzystywanymi w sekcji Uses kodu źródłowego DCU directory /Eścieżka Katalog, w którym zapisywane są skompilowane pliki źródłowe (z rozszerzeniem dcu oraz exe) Include directory /Iścieżka {$I nazwa pliku} Katalog z plikami dołączonymi (z rozszerzeniem inc) Resource directory /Rścieżka {$R nazwa pliku} Katalog z zasobami (z rozszerzeniem res) OBJ directory /Ościeżka {$L nazwa pliku} Katalog z plikami z rozszerzeniem obj (np. skompilowane przez zewnętrzny kompilator języka C) Unit aliases /Amoduł=alias Aliasy nazw modułów, które mogą mieć zmienione nazwy lub mogą być połączone w jeden moduł Zakładka Compiler zawiera parametry dotyczące pracy kompilatora podczas kompilowania bieżącego pliku źródłowego, ułożone w cztery grupy: code generation, syntax options, runtime errors oraz messages. Pole Parametr dcc32.cfg Dyrektywa kompilatora Optimization /$O+ /$O- {$O+} lub {$OPTIMIZATION ON} {$O-} lub {$OPTIMIZATION OFF} Aligned record /$A+ /$A- {$A+} lub {$ALIGN ON} fields {$A-} lub {$ALIGN OFF} Stack frames /$W+ /$W- {$W+} lub {$STACKFRAMES ON} {$W-} lub {$STACKFRAMES OFF} Pentium-safe FDIV /$U+ /$U- {$U+} lub {$SAFEDIVIDE ON} {$U-} lub {$SAFEDIVIDE OFF} Strict-var strings /$V+ /$V- {$V+} lub {$VARSTRINGCHECKS ON} {$V-} lub {$VARSTRINGCHECKS OFF} Complete boolean eval /$B+ /$B- {$B+} lub {$BOOLEVAL ON} {$B-} lub {$BOOLEVAL OFF} Extended syntax /$B+ /$B- {$B+} lub {$ETENDEDSYNTAX ON} {$B-} lub {$EXTENDEDSYNTAX OFF} Typed @ operator /$T+ /$T- {$T+} lub {$TYPEADDRESS ON} {$T-} lub {$TYPEADDRESS OFF} Open parameters /$P+ /$P- {$P+} lub {$OPENSTRINGS ON} {$P-} lub {$OPENSTRINGS OFF} Assignable typed /$J+ /$J- {$J+} lub {$WRITEABLECONST constants ON} {$J-} lub {$WRITEABLECONST OFF} Range checking /$R+ /$R- {$R+} lub {$RANGECHECKS ON} {$R-} lub {$RANGECHECKS OFF} Opis Optymalizacja kodu wynikowego Efektywne przydzielanie pamięci polom rekordów Połączenia zwrotne dla funkcji i procedur Zabezpieczenie przed wadą pierwszych procesorów Pentium przy dzieleniu liczb dziesiętnych Kontrola łańcuchowych parametrów przekazywanych przez zmienne (tj. parametry formalne i aktualne muszą być identyczne; dla programów przygotowanych we wcześniejszych wersjach kompilatora) Obliczanie wyrażeń logicznych Rozszerzona składnia (dla programów przygotowanych we wcześniejszych wersjach kompilatora) Sprawdzanie zgodności typów wskaźnikowych Otwarte parametry łańcuchowe przekazywane przez zmienne w deklaracjach procedur i funkcji Możliwość modyfikowania wartości stałych (dla programów przygotowanych we wcześniejszych wersjach kompilatora) Sprawdzanie zakresów 6

I/O checking /$I+ /$I- {$I+} lub {$IOCHECKS ON} {$I-} lub Kontrola błędów wejścia-wyjścia {$IOCHECKS OFF} Overflow checking /$Q+ /$Q- {$Q+} lub {$OVERFLOWCHECKS Kontrola przekroczenia zakresów wartości ON} {$Q-} lub {$OVERFLOWCHECKS OFF} Show hints /$H+ /$H- {$HINTS ON} {$HINTS OFF} Wyświetlanie wskazówek przez kompilator Show warnings /$W+ /$W- {$WARNINGS ON} {$WARNINGS OFF} Wyświetlanie uwag przez kompilator Zakładka Linker zawiera parametry dotyczące łączenia skompilowanych plików i formatu skompilowanych plików, ułożone w pięć grup: MAP file, memory sizes, linker output, application type oraz OBJ names. Parametr Pole dcc32.cfg Dyrektywa kompilatora Opis MAP file off Brak zapisywania w plikach MAP informacji dla debuggera MAP file segments /GS Zapisywanie w plikach MAP tylko informacji o segmentach programu MAP file publics /GP Zapisywanie w plikach MAP informacji o segmentach programu, nazwach symbolicznych i ich adresach oraz o punkcie wejścia do programu MAP file detailed /GD Zapisywanie w plikach MAP wszystkich informacji, łącznie z numerami wierszy i odwołań Min stack size, max stack size /$Mrmin lub /$Mrmin,rmax {$M rmin, rmax} lub {$MINSTACKSIZE rmin} i (lub) {$MAXSTACKSIZE rmax} Minimalny i maksymalny rozmiar stosu przeznaczonego dla programu. Wartości domyślne to 16384, 1048576 Image base /$Kadres {$IMAGEBASE adres} Domyślny adres wczytania programu lub biblioteki DLL Generate DCU's Kompilowanie modułów do plików DCU Generate OBJ files /J Kompilowanie modułów do plików OBJ Generate C++ OBJ files /JP Kompilowanie modułów do plików OBJ kompatybilnych z Borland C++ Console /CC {$APPTYPE CONSOLE} Program tekstowy (konsolowy) Win 32 GUI /CG {$APPTYPE GUI} Program graficzny SYS Driver Sterownik systemowy. Opcja ta wykorzystuje zewnętrzny kompilator link.exe firmy Microsoft Undecorated Usuwanie dekoracji (name mangling) nazw funkcji i zmiennych zapisanych w plikach OBJ Convert Konwersja nazw funkcji i zmiennych zapisanych w plikach OBJ z użyciem edytowalnej listy nazw 7

W zakładce Debugger znajdują się parametry przeznaczone dla debuggera: Pole Parametr dcc32.cfg Dyrektywa kompilatora Debug information /$D+ /$D- {$DEBUGINFO ON} {$DEBUGINFO OFF} Local symbols /$L+ /$L- {$LOCALSYMBOLS ON} {$LOCALSYMBOLS OFF} Symbol info /$Y+ /$Y- {$REFERENCEINFO ON} {$REFERENCEINFO OFF} Assertions /$C+ /$C- {$ASSERTIONS ON} {$ASSERTIONS OFF} Compile with debug info Internal Pseudo- Debugger Opis Generowanie informacji dla debuggera Generowanie informacji o identyfikatorach lokalnych Generowanie informacji o identyfikatorach Generowanie kodu asercji w pliku źródłowym Generowanie informacji dla debugera Wykorzystanie wewnętrznego pseudo-debuggera W zakładce Editor możliwa jest zmiana schematu wyświetlania koloru tekstu i tła edytora. Możliwymi schematmi do wyboru są: Classic - schemat kolorów edytora Turbo Pascala oraz Delphi klasyczny i nowy zbliżony kolorystyką do edytorów Visual Studio Microsoftu. 8