20. Delphi - konsola, Programowanie, Klasa II


Aplikacje konsolowe to programy uruchamiane w oknie, w tzw. konsoli.

Ten, kto programował w Turbo Pascalu, już wie, że pisane w nim programy były wykonywane w środowisku MS DOS. Można było oczywiście uruchomić taki program pod kontrolą systemu Windows, wówczas otwierało się okno DOS-a, w którym był uruchamiany taki program. Okno to będziemy nazywać konsolą.

W Delphi także istnieje możliwość wykonywania aplikacji konsolowych a'la Turbo Pascal. W tym celu należy wykonać następujące czynności:

  1. Z menu File wybierz New, a następnie Other.

  2. Zaznacz kategorię Delphi Projects.

  3. Wybierz pozycję Console Application.

  4. Kliknij OK.


W skutek wykonania tych czynności Delphi powinno otworzyć nowy projekt bez formularza, składający się jedynie z edytora kodu. W edytorze kodu powinien znaleźć się kod podobny do tego z listingu poniżej:

program Project1;

{$APPTYPE CONSOLE}

uses
  SysUtils;

begin
 
{ TODO -oUser -cConsole Main : Insert code here }
end.


W rzeczywistości program działa jako konsolowy dzięki dyrektywie kompilatora {$APPTYPE CONSOLE}. Jest to specjalne oznaczenie dla kompilatora, lecz tym na razie nie trzeba sobie zaprzątać głowy.

Domyślnie każda aplikacja Delphi jest aplikacją typu GUI (ang. Graphic User Interface). Dopiero dołączenie gdzieś w programie dyrektywy {$APPTYPE CONSOLE} powoduje, iż aplikacja będzie uruchamiana w konsoli. Dyrektywa {$APPTYPE} nie powinna być używana w bibliotece, module czy pakiecie.



Wyszukiwarka

Podobne podstrony:
07. Typy danych w Delphi, Programowanie, Klasa II
Błędy w Delphi, Programowanie, Klasa II
21.1 Tablice - wprowadzenie, Programowanie, Klasa II
08. Zmienne i stałe, Programowanie, Klasa II
02b. Pseudokod - cd, Programowanie, Klasa II
02c-1. PROGRAM Suma n liczb, Programowanie, Klasa II
09. Operatory, Programowanie, Klasa II
PROGRAM ZAJĘĆ DYDAKTYCZN1, PROGRAM ZAJĘĆ DYDAKTYCZNO-WYRÓWNAWCZYCH KLASA II - I okres
tabelki - dodawanie i odejm. w zakresie 20, E. MATEMATYCZNA, KLASA II
grafy - dodaw. i odejm. w zakresie 20, DZIECI wszystko dla nich i o nich, KLASA II
15.1. Konsola + przestrzenie nazw, Programowanie, Klasa III
2004 07 Szkoła konstruktorów klasa II
23 - Funkcje, Programowanie, Klasa III
aminy amidy izoptyczna, Chemia, Liceum, klasa II
Tekst do uzupełnienia, konspekty, KONSPEKT, WOS, klasa II

więcej podobnych podstron