Sign in Join
Wiki copytemporary

sGlobalApptype/de: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: sGlobalApptype/de

OldNewLine
1+Zurück zu den [[global compiler directives/de|globalen Compilerdirektiven]].\
2+
3+Die globale Compilerdirektive \$APPTYPE gibt es für die Betriebssysteme Windows, MAC OS, OS2 und AmigaOS. Bei anderen Betriebssystemen wird die Direktive ignoriert\
4+Die globale Compilerdirektive \$APPTYPE kennt folgende Parameter:\
5+
6+CONSOLE
7+
8+Unter Windows, läuft die Applikation (Anwendung) als Konsolenanwendung.\
9+Bei Mac OS kann diese Art von Anwendung keine Kommandozeilenbefehle entgegennehmen und keinen Returncode ausgeben.\
10+Bei Mac OS läuft Anwendung läuft in einem speziellen Terminalfenster, das als SIOW Applikation (Anwendung) läuft.\
11+
12+Unter OS2, läuft die Anwendung als Konsolenanwendung.\
13+
14+Unter LINUX läuft die Anwendung als Konsolenanwendung.\
15+
16+FS
17+
18+Gilt nur für OS2.\
19+Mit dem Switch 'FS' wird eine Vollbild VIO Anwendung erstellt. Ihr Programm verwendet damit für den Bildschirmausgabe eine BIOS ähnliche API.\
20+So erstellte Programme starten immer im Vollbildmodus.
21+
22+GUI
23+
24+Mit dem Switch 'GUI' wird dem Compiler mitgeteilt, das es sich um eine grafische Anwedndung handelt.\
25+Diese Anwendungen laufen nicht in der Konsole, sie können aber in der Konsole gestartet werden.\
26+
27+Unter OS2 und Mac OS werden wie unter Windows grafische Anwendungen erstellt. Unter OS2 ist dies eine Presentation Manager Anwendung.
28+
29+TOOL
30+
31+Gilt nur für Mac OS.\
32+Mit dem Switch 'TOOL' wird dem Compiler mitgeteilt, das es sich um eine Tool Anwendung handelt.\
33+Die Anwendung kann Parameter übernehmen und einen Result Code zurück geben.\
34+
35+Besonderheiten:\
36+Unter den Betriebsystemen Windows und Amiga ist es möglich während der Laufzeit des Programmes festzulegen, um welchen Anwendungstyp es sich handelt.\
37+Die Konstante IsConsole (definiert in der Unit system) kann auf ihren Wahrheitswert abgefragt werden.\
38+Ist ihr Wahrheitswert True, dann handelt es sich um eine Konsolenanwendung, ist ihr Wahrheitswert False, dann handelt es sich um eine grafische Anwendung.\
39+
40+Beispiel:\
41+
42+``` pascal
43+// Damit erstellt der Compiler eine Konsolenanwendung
44+{$APPTYPE CONSOLE}
45+```
46+
47+--Olaf 10:55, 7 February 2013 (UTC)
48+
49+---
50+*From the Free Pascal wiki, page "sGlobalApptype/de", as it stood on 2020-02-28 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
51+Category: Free Pascal Programmers Guide/de

Back to history