%YXSV/EVP,IMR^;EGLPIV -RLEPXPMGLIW0IOXSVEX(MVO*VMWGLEPS[WOM.SEGLMQ4EPPQIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, +VYRHPEKIR4VSKVEQQMIVYRK

Größe: px
Ab Seite anzeigen:

Download "%YXSV/EVP,IMR^;EGLPIV -RLEPXPMGLIW0IOXSVEX(MVO*VMWGLEPS[WOM.SEGLMQ4EPPQIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, +VYRHPEKIR4VSKVEQQMIVYRK"

Transkript

1 34 %YXSV/EVP,IMR^;EGLPIV -RLEPXPMGLIW0IOXSVEX(MVO*VMWGLEPS[WOM.SEGLMQ4EPPQIV %YJPEKIZSQ2SZIQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX %PPI 6IGLXI ZSVFILEPXIR /IMR 8IMP HIW ;IVOIW HEVJ MR MVKIRHIMRIV*SVQ(VYGO*SXSOSTMI1MGVSJMPQSHIVIMRIQ ERHIVIR :IVJELVIR SLRI WGLVMJXPMGLI +IRILQMKYRK HIW,IVEYWKIFIVW VITVSHY^MIVX SHIV YRXIV :IV[IRHYRK IPIOXVSRMWGLIV 7]WXIQI ZIVEVFIMXIX ZIVZMIPJÂPXMKX SHIV ZIVFVIMXIX[IVHIR (MIWI 9RXIVPEKI [YVHI QMX KVS½IV 7SVKJEPX IVWXIPPX YRH KITVÚJX8VSX^HIQ OÔRRIR *ILPIV RMGLX ZSPPOSQQIR EYW KIWGLPSWWIR [IVHIR :IVPEK,IVEYWKIFIV YRH %YXSVIR OÔRRIRJÚVJILPIVLEJXI%RKEFIRYRHHIVIR*SPKIR[IHIV IMRI NYVMWXMWGLI :IVERX[SVXYRK RSGL MVKIRHIMRI,EJXYRK ÚFIVRILQIR (MI &MPHYRKWQIHMIR HIW,)6(8:IVPEKW IRXLEPXIR 0MROW F^[ :IV[IMWI EYJ -RXIVRIXWIMXIR ERHIVIV %RFMIXIV %YJ -RLEPX YRH +IWXEPXYRK HMIWIV %RKIFSXI LEX HIV,)6(8 :IVPEK OIMRIVPIM )MRJPYWW,MIVJÚV WMRH EPPIMRI HMI NI[IM PMKIR%RFMIXIVZIVERX[SVXPMGL /BJECT 0ASCAL JÚV ;MRHS[W YRH 0MRY\ +VYRHPEKIR4VSKVEQQMIVYRK Ã Ã Ã 34

2 I NHALTSVERZEICHNIS Object Pascal - Grundlagen Programmierung 1 Einführung Was Sie wissen sollten Was ist ein Compiler? Was ist Object Pascal? Verfügbare Compiler und Entwicklungsumgebungen Installations- und Bedienungs hinweise für ausgewählte Compiler Borland Turbo Pascal Free Pascal Borland Delphi Borland Kylix Aufbau eines Pascal-Programms Programmaufbau Units Vergeben von Namen Dateneingabe und -ausgabe Eingabeanweisungen Ausgabeanweisungen Fehlerbehandlung mit Exceptions Übung Grundlegende Sprachelemente Einführung ReservierteWörter Bezeichner Direktiven Compiler-Direktiven Kommentare Anweisungen und Anweisungsblöcke Ausdrücke Variablen, Konstanten und Datentypen - Überblick Variablen Konstanten Standarddatentypen Numerische Datentypen Zeichen-Datentypen Boolesche Datentypen Der Datentyp Variant Operatoren Übung Kontrollstrukturen Grundlagen Die if- then-anweisung Die if- then- else-anweisung Die case -Anweisung Die for-anweisung Die while-anweisung Die repeat - until -Anweisung Weitere Kontrollstrukturen Zusammenfassung aller Kontrollstrukturen Übung Komplexe Datentypen Benutzerdefinierte Datentypen Aufzählungstypen Teilbereichstypen Mengentypen Statische Felder Dynamische Felder Recordtypen Dateitypen Gepackte Typen Übung Prozeduren und Funktionen Prozedurale Programmierung Prozeduren Einfache Prozeduren Prozeduren mit Wertübergabe Prozeduren mit Variablenübergabe Funktionen Prozeduren und Funktionen vorzeitig verlassen Vordefinierte Prozeduren und Funktionen Die Vorwärtsdeklaration Prozeduren und Funktionen verschachteln Prozeduren und Funktionen überladen Standardparameter Array-Parameter Rekursion Prozedurale Datentypen Übung Zeiger Grundlagen Zeiger auf Variablen Zeiger auf Prozeduren bzw. Funktionen Dynamische Speicherverwaltung Zeigerarithmetik Zeigerkonstanten Standard-Zeigertypen Besonderheiten untypisierter Zeiger Dynamische Datenstrukturen Übung

3 Inhaltsverzeichnis I 8 Klassen und Objekte Grundlagen der objektorientierten Programmierung Klassen und Instanzen Vorwärtsdeklaration von Klassen Eigenschaften Konstruktoren und Destruktoren Standard-Konstruktoren und -Destruktoren Eigene Konstruktoren und Destruktoren Objektfreigabe mit Free Self Klassenmethoden Übung Vererbung Grundlagen Klassenhierarchien Sichtbarkeitsattribute im Überblick Übung Polymorphismus Einleitung Klassenelemente redeklarieren Klassenelemente überschreiben Klassenelemente überladen Die Klassenoperatoren is und as Metaklassen Übung Schnittstellen Einführung Schnittstellen deklarieren Schnittstellen implementieren Schnittstellen delegieren Schnittstellen-Umwandlungen Übung Stichwortverzeichnis...166

4 3 Object Pascal - Grundlagen Programmierung 3 Grundlegende Sprachelemente,Q GLHVHP.DSLWHO HUIDKUHQ 6LH Æ ZDV %H]HLFKQHU XQG UHVHUYLHUWH 6FKO VVHOZ UWHU VLQG Æ ZLH 6LH 9DULDEOHQ XQG.RQVWDQWHQ GHNODULHUHQ XQG HLQVHW]HQ Æ ZHOFKH 'DWHQW\SHQ HV JLEW Æ ZHOFKH 2SHUDWRUHQ 2EMHFW 3DVFDO EHVLW]W 9RUDXVVHW]XQJHQ 9 *UXQGODJHQ GHU %HGLHQXQJ HLQHU 2EMHFW3DVFDO(QWZLFNOXQJVXPJHEXQJ 9 (UVWHOOHQ XQG $XVI KUHQ YRQ 3DVFDO3URJUDPPHQ 3.1 Einführung 8P PLW 2EMHFW 3DVFDO ]X SURJUDPPLHUHQ P VVHQ 6LH EHVWLPPWH 5HJHOQ EHDFKWHQ 'LHVH 5HJHOQ ZHUGHQ 6\QWD[ JHQDQQW 2EMHFW3DVFDO3URJUDPPH EHVWHKHQ DXV UHVHUYLHUWHQ : UWHUQ GLH GHU 6SUDFKH VHOEVW HQW VWDPPHQ XQG %H]HLFKQHUQ GLH 6LH DOV 3URJUDPPLHUHU IUHL ZlKOHQ N QQHQ %H]HLFKQHU XQG UHVHUYLHUWH : UWHU ZHUGHQ DOV 6SUDFKHOHPHQWH EH]HLFKQHW (LQ]HOQH 6SUDFKHOHPHQWH ZHUGHQ GXUFK /HHU]HLFKHQ YRQHLQDQGHU JHWUHQQW Reservierte Wörter 5HVHUYLHUWH : UWHU 6FKO VVHOZ UWHU VLQG IHVWH YRUJHJHEHQH : UWHU GLH GHU 6SUDFKH 2EMHFW 3DVFDO HQW VWDPPHQ 0LW LKUHU +LOIH VWHXHUQ 6LH HLQ 3URJUDPP 'D MHGHV 6FKO VVHOZRUW HLQH IHVWH YRUJHJHEHQH %HGHX WXQJ EHVLW]W G UIHQ 6LH HV QLFKW DOV %H]HLFKQHU YHUZHQGHQ RGHU QHX GHILQLHUHQ 'LH *UR XQG.OHLQVFKUHL EXQJ VSLHOW EHL GHU (LQJDEH NHLQH 5ROOH GD 2EMHFW 3DVFDO KLHU NHLQH 8QWHUVFKLHGH PDFKW (V LVW MHGRFK ]X HPSIHKOHQ GDVV 6LH VLFK HLQH HLQKHLWOLFKH 6FKUHLEZHLVH DQHLJQHQ 'LH IROJHQGH 7DEHOOH ]HLJW GLH UHVHUYLHUWHQ : UWHU YRQ 2EMHFW 3DVFDO 'HOSKL.\OL[ and else initialization procedure try array end inline program type as except interface property unit asm exports is raise until file label record uses case finalization library repeat class finally mod resourcestring while const for nil set with constructor function not shl xor destructor goto object shr dispinterface if of string div implementation or then do in out thread downto inherited packed to

5 Grundlegende Sprachelemente 3,Q 2EMHNWW\S E]Z.ODVVHQGHNODUDWLRQHQ ZHUGHQ ]XVlW]OLFK IROJHQGH : UWHU DOV UHVHUYLHUW EHWUDFKWHW Automated private protected public published,q )UHH 3DVFDO JHOWHQ DXFK QRFK IROJHQGH : UWHU DOV UHVHUYLHUW dispose exit export false new operator popstack true Bezeichner %H]HLFKQHU EHQHQQHQ XQWHU DQGHUHP.RQVWDQWHQ 9DULDEOHQ 7\SHQ )HOGHU )XQNWLRQHQ 3UR]HGXUHQ 8QLWV XQG 3URJUDPPH (LQ %H]HLFKQHU ZLUG YRP 3URJUDPPLHUHU IHVWJHOHJW 'DEHL P VVHQ IROJHQGH 5HJHOQ EHDFKWHQ ZHUGHQ ; %H]HLFKQHU G UIHQ HLQH EHOLHELJH /lqjh EHVLW]HQ ; (V ZHUGHQ XQDEKlQJLJ YRQ GHU /lqjh =HLFKHQ YRQ 2EMHFW 3DVFDO ]XU 8QWHUVFKHLGXQJ YHUZHQGHW ; (V G UIHQ GLH %XFKVWDEHQ $= D] GLH =LIIHUQ XQG GHU 8QWHUVWULFK B YHUZHQGHW ZHUGHQ ; (LQ %H]HLFKQHU PXVV PLW HLQHP %XFKVWDEHQ RGHU HLQHP 8QWHUVWULFK EHJLQQHQ ; 'LH *UR XQG.OHLQVFKUHLEXQJ VSLHOW NHLQH 5ROOH XQG ZLUG QLFKW XQWHUVFKLHGHQ ; %H]HLFKQHU P VVHQ LQ LKUHP * OWLJNHLWVEHUHLFK HLQHQ HLQGHXWLJHQ 1DPHQ EHVLW]HQ ; 6LH G UIHQ NHLQH /HHU]HLFKHQ HQWKDOWHQ Direktiven 'LUHNWLYHQ ZHUGHQ LQ 2EMHFW 3DVFDO LQ VROFKHQ 3URJUDPPWHLOHQ YHUZHQGHW LQ GHQHQ NHLQH EHQXW]HUGHILQLHUWHQ %H]HLFKQHU DXIWUHWHQ N QQHQ $XV GLHVHP *UXQG LVW HV LP 3ULQ]LS P JOLFK %H]HLFKQHU PLW GHP 1DPHQ HLQHU 'LUHNWLYH ]X YHUZHQGHQ $XV *U QGHQ GHU /HVEDUNHLW GHV 3URJUDPPV XQG GHU )HKOHUYHUPHLGXQJ VROOWHQ MHGRFK NHLQH %H]HLFKQHU PLW GLHVHQ 1DPHQ JHZlKOW ZHUGHQ 2EMHFW 3DVFDO 'HOSKL.\OL[ EHVLW]W GLH IROJHQGHQ 'LUHNWLYHQ absolute dynamic name protected resident abstract export near public safecall assembler external nodefault published stdcall automated far overload read stored cdecl forward override readonly virtual contains implements package register write default index pascal reintroduce writeonly dispid message private requires Notizen

6 3 Object Pascal - Grundlagen Programmierung Compiler-Direktiven &RPSLOHU'LUHNWLYHQ GLHQHQ GHU 6WHXHUXQJ GHV &RPSLOHUV 6LH VLQG LP 3URJUDPPFRGH GXUFK LKUH VSH]LHOOH 6FKUHLEZHLVH {$Direktive} HUNHQQEDU (LQH YROOVWlQGLJH $XIOLVWXQJ ILQGHQ 6LH LP +DQGEXFK RGHU LQ GHU 2QOLQH+LOIH,KUHV &RPSLOHUV $OV %HLVSLHO VROO KLHU GLH &RPSLOHU'LUHNWLYH {$APPTYPE CONSOLE} YRQ 'HOSKL.\OL[ HUZlKQW ZHUGHQ GLH GHP &RPSLOHU PLWWHLOW GDVV HV VLFK XP HLQH 7H[WELOGVFKLUP$QZHQGXQJ KDQGHOW Kommentare.RPPHQWDUH GLHQHQ GD]X 1RWL]HQ RGHU %HPHUNXQJHQ GLUHNW LQ GHQ 3URJUDPPTXHOOWH[W DXI]XQHKPHQ RKQH GDV HLJHQWOLFKH 3URJUDPP ]XU /DXI]HLW ]X EHHLQIOXVVHQ %HL GHU &RPSLOLHUXQJ HLQHV 3URJUDPPV ZHUGHQ.RPPHQWDUH EHUOHVHQ XQG QLFKW LQ GDV DXVI KUEDUH 3URJUDPP HLQJHEXQGHQ 0HKU]HLOLJH.RPPHQWDUH ZHUGHQ LQ JHVFKZHLIWH.ODPPHUQ { } RGHU LQGDV =HLFKHQSDDU (* XQG *) HLQJHVFKORVVHQ XQG N QQHQ DQ EHOLHELJHQ 6WHOOHQ LQ GHQ 4XHOOWH[ W HLQJHI JW ZHUGHQ 1DFK GHP =HLFKHQSDDU // ZLUG GHU ELV ]XP =HLOHQHQGH IROJHQGH 7H[W HEHQIDOOV DOV.RPPHQWDU LQWHUSUHWLHUW 'LHVHV.RPPHQWDU]HLFKHQ ZLUG LQ GHQ %HLVSLHOHQ GLHVHU 6HPLQDUXQWHUODJH QLFKW YHUZHQGHW GD HV QLFKW YRQ DOOHQ &RPSLOHUQ DN]HSWLHUW ZLUG for i := 1 to 100 do { dies ist eine for-schleife dieser Kommentar kann auch über mehrere Zeilen gehen } i := i * i; // ein weiterer Kommentar Ausgabe (i); (* dritte Kommentarform *),Q 2EMHFW 3DVFDO JLEW HV HLQH.RPPHQWDUYHUVFKDFKWHOXQJVHEHQH JHVFKZHLIWH.ODPPHUQ LQQHUKDOE YRQ 6WHUQNODPPHUQ XQG XPJHNHKUW 'DV 9HUVFKDFKWHOQ JOHLFKDUWLJHU.RPPHQWDUH XQWHUHLQDQGHU ZLUG QLFKW XQWHU VW W]W :HQGHQ 6LH GDV 9HUVFKDFKWHOQ YRQ.RPPHQWDUHQ DQ ZHQQ 6LH HLQ DXV 3URJUDPPFRGH XQG.RPPHQ WDUHQ EHVWHKHQGHV 6W FN 4XHOOWH[W DXVNRPPHQWLHUHQ ZROOHQ GDPLW HV QLFKW DXVJHI KUW ZLUG (* for i := 1 to 100 do { dies ist eine for-schleife dieser Kommentar kann auch über mehrere Zeilen gehen } i := i * i; Ausgabe (i); *) 'DV 4XHOOWH[WHQGH HLQHV 3DVFDO3URJUDPPV RGHU HLQHU 3DVFDO8QLW ZLUG GXUFK end. JHNHQQ]HLFKQHW 'DQDFK NDQQ EHOLHELJHU 7H[W DXFK RKQH.RPPHQWDU]HLFKHQ JHVFKULHEHQ ZHUGHQ GHQQ GHU &RPSLOHU LJQRULHUW GLHVHQ %HUHLFK %HLVSLHOVZHLVH ODVVHQ VLFK EHVWLPPWH 4XHOOWH[W3DVVDJHQ YRU EHUJHKHQG YRQ GHU $XVI KUXQJ DXV QHKPHQ ZHQQ VLH KLQWHU end. YHUVFKREHQ ZHUGHQ end. Hier kann beliebiger Text stehen. Der Compiler beachtet ihn nicht Anweisungen und Anweisungsblöcke $QZHLVXQJHQ EHVFKUHLEHQ HLQH YRP 3URJUDPPLHUHU JHZ QVFKWH / VXQJ HLQHU $XIJDEH (LQ 3URJUDPP EHVWHKW DXV HLQHU )ROJH YRQ $QZHLVXQJHQ GLH LQ HLQHU EHVWLPPWHQ 5HLKHQIROJH DXVJHI KUW ZHUGHQ 6RPLW VWHOOW MHGH HLQ]HOQH $QZHLVXQJ HLQHQ 7HLO GHU *HVDPWO VXQJ HLQHU $XIJDEH GDU (LQH $QZHLVXQJ ZLUG LQ 2EMHFW 3DVFDO GXUFK HLQ 6HPLNRORQ ; DEJHVFKORVVHQ (LQ $QZHLVXQJVEORFN DXV PHKUHUHQ $QZHLVXQJHQ EHJLQQW PLW GHP UHVHUYLHUWHQ :RUW XQG HQGHW PLW GHP UHVHUYLHUWHQ :RUW end

7 Grundlegende Sprachelemente 3 { Beginn Anweisungsteil } Summe := ; { Anweisungen... } Name := Vorname + Nachname; end; { Ende Anweisungsteil } $OOH EHLP 3URJUDPPLHUHQ YHUJHEHQHQ %H]HLFKQHU VLQG JUXQGVlW]OLFK QXU LP %HUHLFK HLQHV $QZHLVXQJVEORFNV J OWLJ (LQ $QZHLVXQJVEORFN NDQQ EHLVSLHOVZHLVH HLQH )XQNWLRQ HLQH 3UR]HGXU HLQH 8QLW RGHU GDV JHVDPWH 3URJUDPP VHLQ :HQQ 6LH ]% HLQH 9DULDEOH LQ HLQHU )XQNWLRQ GHNODULHUHQ LVW GLHVH QXU LQ GLHVHU )XQNWLRQ J OWLJ 6LH N QQHQ GDQQ YRQ HLQHU DQGHUHQ )XQNWLRQ QLFKW DXI GLHVH 9DULDEOH ]XJUHLIHQ 3ULQ]LSLHOO N QQHQ 6LH HLQHU 9DULDEOHQ LQ HLQHU DQGHUHQ )XQNWLRQ GHQ JOHLFKHQ 1DPHQ JHEHQ $XV *U QGHQ GHU hehuvlfkwolfknhlw VROOWHQ 6LH GDYRQ DEHU P JOLFKVW ZHQLJ *HEUDXFK PDFKHQ Ausdrücke (LQ $XVGUXFN LVW HLQH J OWLJH.RPELQDWLRQ YRQ 2SHUDWRUHQ XQG %H]HLFKQHUQ GLH HLQ (UJHEQLV OLHIHUQ (V ZHU GHQ GLH EOLFKHQ PDWKHPDWLVFKHQ 5HJHOQ ZLH 3XQNW YRU 6WULFKUHFKQXQJ DQJHZDQGW *HNODPPHUWH $XV GU FNH ZHUGHQ LPPHU ]XHUVW DXVJHZHUWHW a {eine Variable ist auch ein Ausdruck} a + (b + c) ((a > 100) and (b < 1000)) or (c > 200) 3.2 Variablen, Konstanten und Datentypen - Überblick -HGHV 3URJUDPP EUDXFKW I U VHLQH $UEHLW 6SHLFKHUVWHOOHQ LQ GHQHQ HV =DKOHQ =HLFKHQ =HLFKHQNHWWHQ RGHU 2EMHNWH DEOHJHQ NDQQ =X GLHVHP =ZHFN JLEW HV GLH 9DULDEOHQ GLH HLQHQ VROFKHQ 6SHLFKHUSODW] GDUVWHOOHQ.RQVWDQWHQ ZHUGHQ GDJHJHQ I U 6SHLFKHUVWHOOHQ YHUZHQGHW GLH ZlKUHQG GHV 3URJUDPPODXIV QLFKW YHUlQGHUW ZHUGHQ G UIHQ $XVQDKPH W\SLVLHUWH.RQVWDQWHQ.RQVWDQWHQ XQG 9DULDEOHQ P VVHQ YRU LKUHU HUVWHQ 9HUZHQGXQJ YHUHLQEDUW E]Z GHNODULHUW ZHUGHQ 'DEHL ZHUGHQ VLH GHP $QZHLVXQJVWHLO LQ GHP VLH J OWLJ VHLQ VROOHQ PLW HLQHP XQYHUZHFKVHOEDUHQ 1DPHQ EHNDQQW JHPDFKW *OHLFK]HLWLJ ZLUG GXUFK GLH 'HNODUDWLRQ GHU QRWZHQGLJH 6SHLFKHUSODW] UHVHUYLHUW 8P GLH *U H GHV 6SHLFKHUSODW]HV I U HLQH 9DULDEOH RGHU.RQVWDQWH EHUHLW]XVWHOOHQ PXVV EHL GHU 'HNODUDWLRQ GHU 'DWHQW\S GHU 9DULDEOHQ DQJHJHEHQ ZHUGHQ Notizen

8 3 Object Pascal - Grundlagen Programmierung 3.3 Variablen 9DULDEOHQ ZHUGHQ LP 'HNODUDWLRQVWHLO HLQHU 8QLW )XQNWLRQ RGHU 3UR]HGXU PLW HLQHP 1DPHQ XQG HLQHP 'DWHQ W\S YHUHLQEDUW -HGH 9DULDEOH GLH 6LH LQ,KUHP 3URJUDPP YHUZHQGHQ PXVV YRUKHU GHNODULHUW ZHUGHQ 'LH 5HL KHQIROJH VSLHOW GDEHL NHLQH 5ROOH 9DULDEOHQ N QQHQ ZlKUHQG GHU 3URJUDPPDXVI KUXQJ VLFK lqghuqgh :HUWH YDULDEOH :HUWH DQQHKPHQ ZLH ]% =ZLVFKHQHUJHEQLVVH RGHU 5HVXOWDWH DXV %HUHFKQXQJHQ ) U MHGH 9DULDEOH ZLUG HLQ 6SHLFKHUSODW] LP $UEHLWVVSHLFKHU,KUHV &RPSXWHUV UHVHUYLHUW,P 3URJUDPP JUHLIHQ 6LH DXI GLHVHQ 6SHLFKHUEHUHLFK EHU GHQ 9DULDEOHQQDPHQ ]X Syntax ; 'LH 9DULDEOHQYHUHLQEDUXQJ ZLUG PLW GHP 6FKO VVHOZRUW HLQJHOHLWHW ; 'LH 1DPHQ GHU 9DULDEOHQ ZHUGHQ GLUHNW QDFK GHP 6FKO VVHO ZRUW XQG EHL PHKUHUHQ 9DULDEOHQ GXUFK.RPPDWD JH WUHQQW DQJHJHEHQ ; +LQWHU GHQ 1DPHQ ZLUG JHWUHQQW GXUFK HLQHQ 'RSSHOSXQNW GHU 'DWHQW\S GHU 9DULDEOHQ DQJHI JW ; $OOH 1DPHQ P VVHQ LP MHZHLOLJHQ * OWLJNHLWVEHUHLFK HLQ GHXWLJ VHLQ ; 'LH 'HNODUDWLRQ ZLUG PLW HLQHP 6HPLNRORQ DEJHVFKORVVHQ ; 'HU 9DULDEOHQQDPH LVW HLQ %H]HLFKQHU XQG GDUI GHVKDOE EHOLHELJ ODQJ VHLQ 'LH HUVWHQ =HLFKHQ VLQG VLJQLILNDQW (U EHJLQQW PLW HLQHP %XFKVWDEHQ RGHU HLQHP 8QWHUVWULFK B ; (V G UIHQ NHLQH /HHU]HLFKHQ YHUZHQGHW ZHUGHQ vname1: Datentyp; vname2, vname3: Datentyp2;...; Beispiel 5LFKWLJ )DOVFK vmenge: Integer; vanzahl, Preis, _Preis: Real; vkunde: Double; &Menge: Integer; { nt nicht mit _ oder a..z } Menge der Waren: Real; { besitzt Leerzeichen } Gültigkeitsbereich von Variablen *OREDOH 9DULDEOHQ /RNDOH 9DULDEOHQ 9DULDEOHQ GLH LP +DXSWSURJUDPP LP 7HLO interface RGHU implementation HLQHU 8QLW GHNODULHUW VLQG ZHUGHQ DOV JOREDOH 9DULDEOHQ EH]HLFKQHW $XI GHNODULHUWH 9DUL DEOHQ HLQHU 8QLW LP 7HLO interface N QQHQ 6LH YRP JHVDPWHQ 3URJUDPP DXV ]X JUHLIHQ 9DULDEOHQ GLH LQQHUKDOE YRQ 3UR]HGXUHQ XQG )XQNWLRQHQ YHUHLQEDUW ZHUGHQ N QQHQ QXU LQ GLHVHQ DQJHVSURFKHQ ZHUGHQ 6LH VLQG DQGHUHQ 3UR]HGXUHQ XQG )XQNWLRQHQ VRZLH GHP $QZHLVXQJVWHLO GHV +DXSWSURJUDPPV QLFKW EHNDQQW :LUG HLQH 3UR]HGXU RGHU )XQNWLRQ ZlKUHQG GHV 3URJUDPPODXIV HUUHLFKW ZHUGHQ GHUHQ 9DULDEOHQ HU]HXJW 6SHLFKHUSODW] EHUHLWJHVWHOOW %HLP 9HUODVVHQ GHU 5RXWLQHQ ZLUG GLHVHU 6SHLFKHUSODW] ZLHGHU IUHLJHJHEHQ XQG GLH 9DULDEOHQ VLQG XQJ OWLJ

9 Grundlegende Sprachelemente 3 Wertzuweisung an Variable :HQQ 6LH HLQH ORNDOH 9DULDEOH GHNODULHUHQ EHVLW]W GLHVH HLQHQ ]XIlOOLJHQ :HUW *OREDOH 9DULDEOHQ ZHUGHQ DXWR PDWLVFK PLW RGHU HLQHU OHHUHQ =HLFKHQNHWWH LQLWLDOLVLHUW 8P HLQHU 9DULDEOHQ HLQHQ :HUW ]X]XZHLVHQ YHUZHQ GHQ 6LH GHQ =XZHLVXQJVRSHUDWRU := (LQHU 9DULDEOHQ N QQHQ QXU :HUWH ]XJHZLHVHQ ZHUGHQ GLH GHP YHUHLQ EDUWHQ 'DWHQW\S HQWVSUHFKHQ Beispiel 5LFKWLJ )DOVFK { Variablendeklarationen } i, j, k: Integer; c: Char; i := 100; j := i; k := i * j; c := A ; i := HALLO ; { falscher Datentyp } c := 12000; { falscher Datentyp } Variablentypen $XWRPDWLVFKH 6WDWLVFKH '\QDPLVFKH 9DULDEOHQ GLHVHV 7\SV ZHUGHQ ]XU /DXI]HLW GHV 3URJUDPPV EHL %HGDUI DXWRPDWLVFK HU ]HXJW 6SHLFKHUSODW] EHUHLWJHVWHOOW XQG ZLHGHU HQWIHUQW 6SHLFKHUSODW] IUHLJHJHEHQ (LQH 9DULDEOH LQQHUKDOE HLQHU )XQNWLRQ LVW ]% HLQH DXWRPDWLVFKH 9DULDEOH :LUG GLH )XQNWLRQ DXIJHUXIHQ ZLUG GLH 9DULDEOH HU]HXJW XQG EHVLW]W HLQHQ ]XIlOOLJHQ :HUW 6WDWLVFKH 9DULDEOHQ ZHUGHQ GHNODULHUW XQG HUKDOWHQ GDEHL HLQHQ,QLWLDOZHUW,KUH /HEHQV GDXHU JHKW EHU GHQ $QZHLVXQJVEORFN KLQDXV :LUG HLQH )XQNWLRQ ]% ]ZHLPDO DXI JHUXIHQ EHVLW]W HLQH VWDWLVFKH 9DULDEOH EHLP ]ZHLWHQ $XIUXI GHQ :HUW GHQ VLH ]XOHW]W EHLP HUVWHQ $XIUXI EHVD 6WDWLVFKH 9DULDEOHQ ZHUGHQ EHU VR JHQDQQWH W\SLVLHUWH.RQVWDQWHQ HU]HXJW ) U GLHVH 9DULDEOHQ ZLUG YRP 3URJUDPPLHUHU ]XU /DXI]HLW GHV 3URJUDPPV 6SHLFKHUSODW] EHVFKDIIW XQG IUHLJHJHEHQ 9HUZHQGHQ 6LH GD]X ]% GLH 3UR]HGXUHQ GetMem XQG FreeMem RGHU New XQG Dispose 3DVFDO6WULQJV XQG G\QDPLVFKH $UUD\V VLQG HEHQIDOOV G\QDPLVFKH 9DULDEOHQ DXI GLH 6LH GLH JHQDQQWHQ 3UR]HGXUHQ MHGRFK QLFKW DQZHQGHQ N QQHQ ZHLO LKU 6SHLFKHUEHGDUI DXWRPDWLVFK YHUZDOWHW ZLUG Notizen

10 3 Object Pascal - Grundlagen Programmierung Beispiel: Addition.dpr bzw. Addition.pas 'DV 3URJUDPP EHUHFKQHW DXV ]ZHL YRQ,KQHQ HLQJHJHEHQHQ =DKOHQ GLH 6XPPH XQG JLEW GDV (UJHEQLV DP %LOGVFKLUP DXV program Addition; {$APPTYPE CONSOLE} vzahl1, vzahl2, vergebnis: Integer; WriteLn( Bitte eine ganze Zahl eingeben! ); ReadLn(vZahl1); WriteLn( Bitte noch eine ganze Zahl eingeben! ); ReadLn(vZahl2); vergebnis := vzahl1 + vzahl2; WriteLn( Die Summe ist:, vergebnis); WriteLn( Zum Beenden RETURN betaetigen! ); ReadLn; end. 'DV 6FKO VVHOZRUW OHLWHW GHQ 9DULDEOHQGHNODUDWLRQVWHLO HLQ (V ZHUGHQ GUHL 9DULDEOHQ YRP 'DWHQW\S Integer GHNODULHUW 'LHVH HQWKDOWHQ VSlWHU GLH :HUWH GHU ]ZHL =DKOHQ GLH DGGLHUW ZHUGHQ VROOHQ VRZLH GDV (UJHEQLV GHU $GGLWLRQ 'LH $XIIRUGHUXQJ ]XU (LQJDEH HLQHU =DKO ZLUG DXI GHP %LOGVFKLUP DXVJHJHEHQ +LHU ZLUG GLH (LQJDEH HQWJHJHQJHQRPPHQ XQG GHU 9DULDEOHQ vzahl1 ]XJHZLHVHQ 'LH $XIIRUGHUXQJ ]XU (LQJDEH HLQHU ]ZHLWHQ =DKO ZLUG DXI GHP %LOGVFKLUP DXVJHJHEHQ 'LH (LQJDEH ZLUG HQWJHJHQJHQRPPHQ XQG GHU 9DULDEOHQ vzahl2 ]XJHZLHVHQ 'HU 9DULDEOHQ vergebnis ZLUG GLH 6XPPH GHU EHLGHQ =DKOHQ ]XJHZLHVHQ 'HU :HUW GHU 9DULDEOHQ vergebnis ZLUG DXI GHP %LOGVFKLUP DOV (UJHEQLV DXVJHJHEHQ (V IROJHQ GLH EHLGHQ $QZHLVXQJHQ XP GDV 3URJUDPP GXUFK %HWlWLJHQ YRQ RETURN VFKOLH HQ ]X N QQHQ *HQDXHU EHWUDFKWHW KDQGHOW HV VLFK EHL ReadLn XP GLH JOHLFKH 3UR]HGXU GLH DXFK LQ XQG ]XU 'DWHQHLQJDEH YHUZHQGHW ZXUGH $OOHUGLQJV ZLUG GHU (LQJDEH KLHU NHLQH 9DULDEOH ]XJHZLHVHQ GHQQ GLH 3UR]HGXU GLHQW DQ GLHVHU 6WHOOH QXU ]XU 3URJUDPPXQWHUEUHFKXQJ 3.4 Konstanten.RQVWDQWHQ HQWKDOWHQ ZlKUHQG GHU 3URJUDPPDXVI KUXQJ LPPHU HLQHQ IHVWHQ NRQVWDQWHQ :HUW GHU QLFKW JH lqghuw ZHUGHQ NDQQ 6LH ZHUGHQ LP 'HNODUDWLRQVWHLO PLW HLQHP 1DPHQ XQG HLQHP NRQNUHWHQ :HUW YHUHLQEDUW -HGH.RQVWDQWH GLH 6LH LQ,KUHP 3URJUDPP YHUZHQGHQ PXVV YRUKHU GHNODULHUW ZHUGHQ 'DGXUFK ZLUG HLQ 6SHLFKHUSODW] LP$UEHLWVVSHLFKHU,KUHV &RPSXWHUV UHVHUYLHUW,P 3URJUDPP JUHLIHQ 6LH DXI GLHVHQ %HUHLFK EHU GHQ 1DPHQ GHU.RQVWDQWHQ ]X Beispiel 6LH EHQ WLJHQ LQ,KUHP 3URJUDPP GLH DNWXHOOH 0HKUZHUWVWHXHU I U PHKUHUH %HUHFKQXQJHQ 'XUFK GHQ (LQVDW] HLQHU.RQVWDQWHQ ZLUG GHU 3URJUDPPFRGH ZHJHQ GHV DXVVDJHNUlIWLJHQ %H]HLFKQHUV OHVEDUHU XQG GHU :HUW GHU.RQVWDQWHQ LVW ]XGHP OHLFKWHU DQ HLQHU ]HQWUDOHQ 6WHOOH LP 3URJUDPP ]X DNWXDOLVLHUHQ

11 Grundlegende Sprachelemente 3,P 3URJUDPPFRGH vpreis := vnetto * ( ); LVW GLH 9HUZHQGXQJ GHU.RQVWDQWHQ VFKZHUHU YHUVWlQGOLFK DOV LQ const cmwst = 0.16;... vpreis := vnetto * (1 + cmwst); bqghuw VLFK GLH + KH GHU 0HKUZHUWVWHXHU P VVHQ 6LH EHL 9HUZHQGXQJ HLQHU.RQVWDQWHQ GLHVHQ :HUW VWDWW LP JHVDPWHQ 3URJUDPPTXHOOWH[W QXU DQ HLQHU 6WHOOH lqghuq.rqvwdqwhq YHUHLQIDFKHQ GLH /HVEDUNHLW XQG HUOHLFKWHUQ GLH :DUWXQJ,KUHV 3URJUDPPV 6LH HQWKDOWHQ GLH XQYHU lqghuolfkhq %HVWDQGWHLOH,KUHV 3URJUDPPV XQG ZHUGHQ LQ W\SLVLHUWH XQW\SLVLHUWH XQG YRUGHILQLHUWH.RQVWDQWHQ XQWHUWHLOW %HL GHU 'HNODUDWLRQ W\SLVLHUWHU.RQVWDQWHQ ZLUG LP 8QWHUVFKLHG ]X GHQ XQW\SLVLHUWHQ.RQVWDQWHQ GHU 'DWHQW\S IHVWJHOHJW 9RUGHILQLHUWH.RQVWDQWHQ VLQG EHUHLWV LP &RPSLOHU GHNODULHUW Syntax der untypisierten Konstantendeklaration ; 'LH.RQVWDQWHQYHUHLQEDUXQJ ZLUG PLW GHP 6FKO VVHOZRUW const HLQJHOHLWHW ; 'LH 1DPHQ GHU.RQVWDQWHQ ZHUGHQ GLUHNW QDFK GHP 6FKO VVHO ZRUW const DQJHJHEHQ.RQVWDQWHQGHNODUDWLRQHQ ZHUGHQ LPPHU HLQ]HOQ DQJHJHEHQ XQG G UIHQ QLFKW GXUFK.RPPDWD JHWUHQQW ZHUGHQ ; $OOH 1DPHQ P VVHQ LP MHZHLOLJHQ * OWLJNHLWVEHUHLFK HLQGHXWLJ VHLQ ; +LQWHU GHP 1DPHQ ZLUG JHWUHQQW GXUFK HLQ *OHLFKKHLWV]HLFKHQ GHU :HUW GHU.RQVWDQWHQ DQJHJHEHQ 'LHVHU :HUW NDQQ VLFK DXFK DXV HLQHP $XVGUXFN HUJHEHQ 'LHVHU PXVV MHGRFK ]XU &RPSLOLHU]HLW GHV 3URJUDPPV IHVWVWHKHQ ; 'HU 'DWHQW\S GHU.RQVWDQWHQ ZLUG QLFKW DQJHJHEHQ XQG HUJLEW VLFK DXWRPDWLVFK DXV GHP ]XJHZLHVHQHQ :HUW 'HVKDOE ZHUGHQ GLHVH.RQVWDQWHQ DOV XQW\SLVLHUWH.RQVWDQWHQ EH]HLFKQHW ; 'LH 'HNODUDWLRQ ZLUG PLW HLQHP 6HPLNRORQ DEJHVFKORVVHQ ; ) U GLH 1DPHQ YRQ.RQVWDQWHQ JHOWHQ GLH.RQYHQWLRQHQ I U %H]HLFKQHU const cname1 = Konstante; cname2 = Ausdruck; ; Notizen

12 3 Object Pascal - Grundlagen Programmierung Beispiel 5LFKWLJ const cpi = 3.14; cmwst = 0.16; cprogrammname = DELPHI ; )DOVFK const cpi = 3.14, PII = 3.15;{Aufzählung ist nicht erlaubt.} 2PI = 3.14; {Name darf nicht mit einer Zahl nen.} Beispiel: Mwst.dpr bzw. Mwst.pas 'DV 3URJUDPP IRUGHUW QDFK GHP 6WDUW ]XU (LQJDEH HLQHV 1HWWREHWUDJV DXI 1DFK HUIROJWHU (LQJDEH ZLUG GLH 0HKUZHUWVWHXHU YRQ DGGLHUW XQG GHU %UXWWREHWUDJ DXVJHJHEHQ program MWST; {$APPTYPE CONSOLE} vpreis, vnetto: Double; const cmwst = 0.16; WriteLn( Bitte einen Netto-Betrag eingeben! ); ReadLn(vNetto); vpreis := vnetto * (1.0 + cmwst); WriteLn( Der Brutto-Betrag ist:, vpreis:8:2); WriteLn( Zum Beenden RETURN betaetigen! ); ReadLn; end. 'DV LVW HLQH 'HOSKL.\OL[&RPSLOHU'LUHNWLYH GDPLW 'HOSKL.\OL[ HUNHQQW GDVV HV VLFK XP HLQH.RQVROHQ$QZHQGXQJ KDQGHOW %HLP 7XUER3DVFDO&RPSLOHU PXVV GLH 'LUHNWLYH GXUFK {$N+} HUVHW]W ZHUGHQ GDPLW GLHVHU &RPSLOHU PLW 'RXEOH:HUWHQ XPJHKHQ NDQQ %HL )UHH 3DVFDO XQWHU DQGHUHP EHQ WLJHQ 6LH NHLQH &RPSLOHU'LUHNWLYH 'DV JLOW DXFK I U GLH IROJHQGHQ %HLVSLHOSURJUDPPH 'DV 6FKO VVHOZRUW OHLWHW GLH 9DULDEOHQGHNODUDWLRQ HLQ (V ZHUGHQ ]ZHL 9DULDEOHQ YRP 'DWHQW\S Double GHNODULHUW 'LHVH HQWKDOWHQ VSlWHU GHQ 1HWWR XQG GHQ %UXWWREHWUDJ 'DV 6FKO VVHOZRUW const OHLWHW GHQ.RQVWDQWHQGHNODUDWLRQVWHLO HLQ 'LH.RQVWDQWH cmwst ZLUG GHNODULHUW XQG JOHLFK]HLWLJ LQLWLDOLVLHUW +LHU EHJLQQW GHU $QZHLVXQJVWHLO GHV 3URJUDPPV 'LH $XIIRUGHUXQJ ]XP (LQJHEHQ HLQHV %HWUDJV ZLUG DXVJHJHEHQ +LHU HUIROJW GLH hehujdeh GHV HLQJHJHEHQHQ :HUWHV DQ GLH 9DULDEOH vnetto 'LH %HUHFKQXQJ ZLUG DXVJHI KUW 'HU :HUW GHU 9DULDEOHQ vpreis ZLUG DXI PD[LPDO 6WHOOHQ GDYRQ 1DFKNRPPDVWHOOHQ IRUPDWLHUW DXVJHJHEHQ $Q GLHVHU 6WHOOH ZLUG GHU %HQXW]HU DXIJHIRUGHUW GDV 3URJUDPP PLW GHU 7DVWH RETURN ]X EHHQGHQ +LHU HUIROJW GLH (QWJHJHQQDKPH GHU %HQXW]HUHLQJDEH Syntax der typisierten Konstantendeklaration 'LHVH.RQVWDQWHQ GLHQHQ GD]X :HUWH EHU GLH QRUPDOH /HEHQVGDXHU KLQZHJ ]X VSHLFKHUQ 6LH ]lkohq ]X GHQ VWDWLVFKHQ 9DULDEOHQ XQG QHKPHQ GDPLW HLQH 0LWWHOVWHOOXQJ ]ZLVFKHQ.RQVWDQWHQ XQG 9DULDEOHQ HLQ VR JHQDQQWH XQHFKWH.RQVWDQWHQ 6LH N QQHQ W\SLVLHUWH.RQVWDQWHQ ]% LQ 3UR]HGXUHQ XQG )XQNWLRQHQ HLQVHW]HQ XP HLQH LQLWLDOLVLHUWH 9DULDEOH ]X HUKDOWHQ W\SLVLHUWH.RQVWDQWHQ VLQG PLW GHP,QLWLDOZHUW YRUEHOHJW GLH LKUHQ :HUW DXFK QDFK GHP 9HUODVVHQ GHU 5RXWLQH VWDQGDUGPl LJ VLQG GLH ORNDOHQ 9DULDEOHQ QLFKW PHKU J OWLJ ZHQQ VLH LKUHQ * OWLJNHLWVEHUHLFK YHUODVVHQ EHLEHKlOW %HL HUQHXWHP %HWUHWHQ GHV * OWLJNHLWVEHUHLFKHV VWHKW GLH 9DULDEOH ZLHGHU PLW GHP :HUW ]XU 9HUI JXQJ GHQ VLH EHLP 9HUODVVHQ GHV %HUHLFKV KDWWH

13 Grundlegende Sprachelemente 3 ; 'LH.RQVWDQWHQYHUHLQEDUXQJ HUIROJW ZLH EHL XQW\SL VLHUWHQ.RQVWDQWHQ ; 'HP 1DPHQ GHU.RQVWDQWHQ IROJW QDFK HLQHP 'RSSHO SXQNW HLQ 'DWHQW\S XQG QDFK HLQHP *OHLFKKHLWV ]HLFKHQ HLQ,QLWLDOZHUW ; 'HU :HUW GHU.RQVWDQWHQ NDQQ VSlWHU ZLH EHL HLQHU 9DULDEOHQ JHlQGHUW ZHUGHQ 6LH XQWHUOLHJW DEHU QLFKW GHQ * OWLJNHLWVEHVFKUlQNXQJHQ YRQ 9DULDEOHQ const cname1: Datentyp = Initialwert; Beispiel: Zaehler.dpr bzw. Zaehler.pas 'DV 3URJUDPP ]HLJW GHQ 8QWHUVFKLHG ]ZLVFKHQ HLQHU ORNDOHQ 9DULDEOHQ XQG HLQHU W\SLVLHUWHQ.RQVWDQWHQ %HLGH ZHUGHQ LQQHUKDOE HLQHV 8QWHUSURJUDPPV 3UR]HGXU GHNODULHUW XQG LQLWLDOLVLHUW PLW HLQHP $QIDQJVZHUW YHUVHKHQ %HL MHGHP $XIUXI GHV 8QWHUSURJUDPPV ZHUGHQ GLH EHLGHQ 9DULDEOHQ XP HUK KW :lkuhqg GLH QRUPDOH 9DULDEOH EHU GHQ :HUW QLFKW KLQDXVNRPPW HUK KW VLFK GLH W\SLVLHUWH.RQVWDQWH EHL MHGHP $XIUXI XP $XI GLHVH :HLVH N QQHQ 6LH ]% ]lkohq ZLH RIW HLQ 8QWHUSURJUDPP DXIJHUXIHQ ZXUGH program Zaehler; {$APPTYPE CONSOLE} {$J+} procedure Zaehlen; const czaehler: Integer = 0; vzaehler: Integer; vzaehler := 0; Inc(cZaehler); Inc(vZaehler); WriteLn( Wert von czaehler :, czaehler); WriteLn( Wert von vzaehler :, vzaehler); end; Zaehlen; Zaehlen; Zaehlen; ReadLn; end. 'LHVH &RPSLOHU'LUHNWLYH VWHOOW VLFKHU GDVV GLH 9HUZHQGXQJ W\SLVLHUWHU.RQVWDQWHQ YRQ &RPSLOHU XQWHU VW W]W ZLUG +LHU EHJLQQW GLH 'HNODUDWLRQ GHV 8QWHUSURJUDPPV Zaehlen (V ZLUG HLQH W\SLVLHUWH.RQVWDQWH czaehler HU]HXJW LQGHP LKU HLQ 'DWHQW\S ]XJHZLHVHQ ZLUG 'HU,QLWLDOZHUW LVW GLH =DKO Notizen

14 3 Object Pascal - Grundlagen Programmierung =XP 9HUJOHLFK ZLUG GLH 9DULDEOH vzaehler GHNODULHUW 'D GLH 9DULDEOH EHL GHU 'HNODUDWLRQ QLFKW LQLWLDOLVLHUW ZHUGHQ NDQQ HUIROJW DQ GLHVHU 6WHOOH GLH =XZHL VXQJ GHV $QIDQJVZHUWHV 6RZRKO GLH 9DULDEOH DOV DXFK GLH W\SLVLHUWH.RQVWDQWH ZHUGHQ PLW +LOIH GHU 3UR]HGXU Inc XP HUK KW XQG DQVFKOLH HQG DXI GHP %LOGVFKLUP DXVJHJHEHQ +LHU HQGHW GLH 'HNODUDWLRQ GHV 8QWHUSURJUDPPV Zaehlen,P +DXSWSURJUDPP ZLUG GLH 3UR]HGXU Zaehlen GUHLPDO DXIJHUXIHQ %HL HLQLJHQ &RPSLOHUQ ]% 'HOSKL ODVVHQ VLFK W\SLVLHUWH.RQVWDQWHQ PLW GHU 6WDQGDUGHLQVWHOOXQJ QLFKW UHDOL VLHUHQ :HQQ 6LH W\SLVLHUWH.RQVWDQWHQ YHUZHQGHQ ZROOHQ N QQHQ 6LH LP 4XHOOWH[W GLH &RPSLOHU'LUHNWLYH ^-` VHW]HQ RGHU EHL 'HOSKL XQWHU GHP 0HQXSXQNW 352-(.7 237,21(1 &203,/(5 GLH 2SWLRQ =8:(,6%$5(Ã7<3,6,(57(Ã. 2167$17(1 DNWLYLHUHQ 0LW GHU &RPSLOHU'LUHNWLYH {$J-} NDQQ GLH 9HUZHQGXQJ W\SLVLHU WHU.RQVWDQWHQ YHUKLQGHUW ZHUGHQ Vordefinierte Konstanten 3DVFDO YHUZHQGHW VHOEVW.RQVWDQWHQ XP YRUGHILQLHUWH :HUWH EHUHLW]XVWHOOHQ 'LHVH.RQVWDQWHQ N QQHQ 6LH DXFK GLUHNW LQ,KUHP 3URJUDPP YHUZHQGHQ 6LH VWHKHQ,KQHQ EHUDOO ]XU 9HUI JXQJ MaxInt { vordefinierte Konstante für den maximalen Integer-Wert } MaxLongInt { vordefinierte Konstante für den maximalen LongInteger-Wert } 3.5 Standarddatentypen 'DV ZLFKWLJVWH.HQQ]HLFKHQ YRQ 9DULDEOHQ XQG.RQVWDQWHQ LVW LKU 'DWHQW\S 'HU 'DWHQW\S JLEW DQ ZLH YLHO 6SHLFKHUSODW] HLQH 9DULDEOH RGHU.RQVWDQWH GLHVHV 7\SV EHQ WLJW $X HUGHP OHJW HU IHVW ZHOFKH $NWLRQHQ XQG 2SHUDWLRQHQ PLW 9DULDEOHQ HLQHV VROFKHQ 7\SV P JOLFK VLQG 2EMHFW 3DVFDO EHVLW]W GUHL *UXQGGDWHQW\SHQ ; QXPHULVFKH 'DWHQW\SHQ ; =HLFKHQ E]Z =HLFKHQNHWWHQW\SHQ ; :DKUKHLWVZHUWH Numerische Datentypen 'LH QXPHULVFKHQ 'DWHQW\SHQ ZHUGHQ LQ,QWHJHU XQG UHHOOH 7\SHQ XQWHUWHLOW 6LH ZHUGHQ I U %HUHFKQXQJHQ $XI]lKOXQJHQ RGHU 1XPPHULHUXQJHQ HLQJHVHW]W,QWHJHU'DWHQW\SHQ EHVLW]HQ NHLQH 1DFKNRPPDVWHOOHQ HUODX EHQ DEHU HLQH VHKU VFKQHOOH %HUHFKQXQJ 5HHOOH 'DWHQW\SHQ HQWKDOWHQ GDJHJHQ DXFK 1DFKNRPPDVWHOOHQ 'HU &RPSXWHU NDQQ MHGRFK QLFKW MHGH UHHOOH =DKO JHQDX GDUVWHOOHQ VRQGHUQ DXI *UXQG GHU EHJUHQ]WHQ $Q]DKO GHU JHVSHLFKHUWHQ 6WHOOHQ QXU DQQlKHUQ 'DKHU LVW GLH *HQDXLJNHLW GHU (UJHEQLVVH GHU 2SHUDWLRQHQ PLW UHHOOHQ =DKOHQ YRQ GHU $Q]DKO GHU YHUZHQGHWHQ 6WHOOHQ DEKlQJLJ 'LH *HQDXLJNHLW ZLUG VRPLW GXUFK GLH $Q]DKO GHU 1DFKNRPPDVWHOOHQ EHVWLPPW GLH 6LH GXUFK GLH :DKO HLQHV 7\SV PLW PHKU 1DFKNRPPDVWHOOHQ YHUEHVVHUQ XQG VRPLW GLH *HQDXLJNHLW GHU 'DUVWHOOXQJ XQG %HUHFKQXQJ HUK KHQ N QQHQ 6LH VROOWHQ UHHOOH 'DWHQW\SHQ QXU YHU ZHQGHQ ZHQQ NHLQ,QWHJHU7\S I U GLH ]X O VHQGH $XIJDEH JHHLJQHW LVW Integer-Datentypen 'DWHQW\S :HUWHEHUHLFK 6SHLFKHUJU H Integer %\WH Shortint %\WH Smallint %\WH Longint %\WH

15 Grundlegende Sprachelemente 3 Byte %\H Word %\WH Cardinal %\WH Longword %\WH Int64 %\WH 'LH %\WH7\SHQ VROOWHQ ZHQQ P JOLFK YRUJH]RJHQ ZHUGHQ GD VLH GLH RSWLPDOH $XVI KUXQJVJHVFKZLQGLJ NHLW DXI %LW&RPSXWHUV\VWHPHQ JHZlKUOHLVWHQ (LQLJH 6WDQGDUGURXWLQHQ PLW Integer$UJXPHQWHQ YHUN U ]HQ Int64:HUWH DXI %LWV RGHU N QQHQ EHUKDXSW NHLQH Int64:HUWH YHUDUEHLWHQ ]% GLH )XQNWLRQ Ord,Q 7XUER 3DVFDO LVW Longint PLW %\WHV GHU JU WH 7\S Integer KDW GRUW QXU %\WHV XQG HQWVSULFKW GDPLW Smallint Reelle Datentypen 'DWHQW\S :HUWHEHUHLFK *HQDXLJNHLW 6SHLFKHUJU H Real48 [ [ 6WHOOHQ %\WH Single [ [ 6WHOOHQ %\WH Double/Real [ [ 6WHOOHQ %\WH Extended [ [ 6WHOOHQ %\WH Comp 6WHOOHQ %\WH Currency 6WHOOHQ %\WH 'HU 'DWHQW\S Real48 HQWVSULFKW GHP IU KHUHQ 'DWHQW\S Real 6HLW 'HOSKL HQWVSULFKW GHU 'DWHQW\S Real GHP 'DWHQW\S Double 'HU 'DWHQW\S Real48 LVW NHLQ GLUHNW YRQ GHU &38 XQWHUVW W]WHU 'DWHQW\S GHVKDOE ODXIHQ GLH 5HFKHQRSHUDWLRQHQ HYHQWXHOO PLW GLHVHP 'DWHQW\S HWZDV ODQJVDPHU DE 'HU 7\S Extended ELHWHW HLQH K KHUH *HQDXLJNHLW 3URJUDPPH E]Z 'DWHQ GLH GLHVHQ 'DWHQW\S YHUZHQGHQ ZHUGHQ DEHU QLFKW YRQ DOOHQ 3URJUDPPLHU RGHU %HWULHEVV\VWHPHQ XQWHUVW W]W 9HUZHQGHQ 6LH Extended PLW 9RUVLFKW ZHQQ 6LH 'DWHQ RGHU 3URJUDPPFRGH JHPHLQVDP RGHU SODWWIRUP EHUJUHLIHQG QXW]HQ ZROOHQ 'HU 7\S Comp VWHOOW HLJHQW OLFK HLQHQ %LWInteger GDU GHU VLFK DEHU QLFKW LPPHU ZLH HLQ RUGLQDOHU 7\S YHUKlOW XQG QXU DXV *U QGHQ GHU $EZlUWVNRPSDWLELOLWlW YRUKDQGHQ LVW 6LHVROOWHQ VWDWW Comp GHQ 7\S Int64 YHUZHQGHQ,Q 7XUER 3DVFDO LVW GLH &RPSLOHU'LUHNWLYH {$N+} ]X VHW]HQ XP GLH 7\SHQ Single Double Extended RGHU Comp ]X QXW]HQ Notizen

16 3 Object Pascal - Grundlagen Programmierung Zeichen-Datentypen =HLFKHQ'DWHQW\SHQ N QQHQ EHOLHELJH =HLFKHQ HQWKDOWHQ 'DGXUFK VLQG VLH QLFKW QXU DXI =DKOHQ XQG %XFKVWD EHQ EHJUHQ]W VRQGHUQ VLH N QQHQ DXFK 6RQGHU]HLFKHQ ZLH!" $%&/ HQWKDOWHQ 'DWHQW\S :HUWHEHUHLFK %HLVSLHO Char AnsiChar %\WH P JOLFKH =HLFKHQ YRQ a: char; WideChar %\WH =HLFKHQ ]% ]XU $XIQDKPH YRQ 8QL &RGH=HLFKHQ LQWHUQDWLRQDOH =HLFKHQVlW]H string (LQ string NDQQ HLQH EHOLHELJH =HLFKHQIROJH VSHLFKHUQ :LH ODQJ GLH ]X VSHLFKHUQGH =HLFKHQIROJH VHLQ NDQQ KlQJW YRQ GHU 'HNODUDWLRQ DE *HEHQ 6LH KLQWHU string LQ HFNLJHQ.ODPPHUQ H[SOL]LW HLQH *U H DQ N QQHQ ELV =HLFKHQ JHVSHLFKHUW ZHUGHQ ShortString,Q GLHVHP )DOO ZLUG GHU 6SHLFKHUSODW] IHVW UHVHUYLHUW *HEHQ 6LH KLQWHU string NHLQH /lqjh DQ N QQHQ =HLFKHQIROJHQ ELV ]X *% JHVSHLFKHUW ZHUGHQ 'HU 6SHLFKHUSODW] ZLUG MHW]W DOOHUGLQJV HUVW EHL %HGDUI UHVHUYLHUW LongString a := 'b'; vstr: string; vstr2: string[10]; vstr := 'HALLO'; vstr2 := 'ECHO'; AnsiString 'LHV LVW GHU 6WDQGDUGString 'DWHQW\S YRQ 2EMHFW 3DVFDO (U NDQQ HLQH /lqjh YRQ *% DQQHKPHQ 'LHVHU 'DWHQW\S LVW ltxlydohqw ]XP 'DWHQW\S string RKQH /lqjhqdqjdeh ShortString 'LHVHU string'dwhqw\s NDQQ ELV ]X =HLFKHQ DXIQHKPHQ WideString WideStrings ZHUGHQ ]XP 6SHLFKHUQ YRQ 8QLFRGH =HLFKHQ XQG ]XU $UEHLW PLW &206HUYHUQ XQG 6FKQLWW VWHOOHQ EHQ WLJW PChar PAnsiChar PWideChar +LHU KDQGHOW HV VLFK HLJHQWOLFK XP =HLJHU DXI HLQ QXOO WHUPLQLHUWHV $UUD\ GHV HQWVSUHFKHQGHQ =HLFKHQW\SV 'LHVH 7\SHQ VLQG NRPSDWLEHO ]X &6WULQJV XQG DXV GLHVHP *UXQG LQ 2EMHFW 3DVFDO HLQJHI KUW ZRUGHQ,Q 7XUER 3DVFDO VWHKW PChar DE 9HUVLRQ ]XU 9HUI JXQJ vstr: string; vc: PChar; vstr := 'HALLO'; vc := PChar(vStr); %HL ShortStrings N QQHQ 6LH VLFK GLUHNW EHU HLQHQ,QGH[ DXI HLQ HLQ]HOQHV =HLFKHQ EH]LHKHQ ZLH ]% Str[34] %HL LongStrings N QQHQ 6LH ]ZDU DXFK EHU,QGL]HV DXI HLQ]HOQH =HLFKHQ GHV Strings ]XJUHLIHQ 6LH P VVHQ MHGRFK VLFKHUVWHOOHQ GDVV GLH =HLFKHQNHWWH PLQGHVWHQV GLH /lqjh EHVLW]W GLH GHP :HUW GHV,QGH[ HQWVSULFKW %HL HLQLJHQ &RPSLOHUQ OlVVW VLFK EHU GLH &RPSLOHU'LUHNWLYHQ {$H+} XQG {$H-} VWHXHUQ RE string DOV LongString RGHU DOV ShortString LQWHUSUHWLHUW ZLUG Syntaxkonventionen für Zeichen und Zeichenketten ; =HLFKHQ XQG =HLFKHQNHWWHQ ZHUGHQ GXUFK $SRVWURSKH HLQJHVFKORVVHQ ; 6WULQJV N QQHQ DXFK OHHUH =HLFKHQNHWWHQ HQWKDOWHQ 'LHVH ZHUGHQ GXUFK ]ZHL DXIHLQDQGHU IROJHQGH $SRVWURSKH JHNHQQ]HLFKQHW s := ; (LQ $SRVWURSK OlVVW VLFK LQQHUKDOE HLQHU =HLFKHQNHWWH GXUFK ]ZHL DXIHLQDQGHU IROJHQGH $SRVWURSKH GDU VWHOOHQ s := Delphi s Zeichenketten ; ; 'HU,QKDOW HLQHU =HLFKHQNHWWH XQG HLQHV =HLFKHQV LVW QDFK GHU 'HNODUDWLRQ QRFK XQGHILQLHUW ; (V NDQQ DXI HLQ]HOQH =HLFKHQ HLQHV Strings EHU GLH $QJDEH HLQHV,QGH[ LQ HFNLJHQ.ODPPHUQ ]XJH JULIIHQ ZHUGHQ 'LH 1XPPHULHUXQJ EHJLQQW PLW GHP,QGH[

17 Grundlegende Sprachelemente 3 a: Char; { Zeicheniable } vstr: string[4]; { Zeichenketteniable } { Beginn des Anweisungsteils } vstr := TEXT ; { vstr einen Text zuweisen } a := vstr[2]; { a das zweite Zeichen von vstr zuweisen } Zeichenkettenfunktionen für Strings 2EMHFW 3DVFDO VWHOOW VSH]LHOOH )XQNWLRQHQ XQG 3UR]HGXUHQ ]XU %HDUEHLWXQJ YRQ 6WULQJV EHUHLW 'HU,QGH[ ]XP =XJULII DXI GLH =HLFKHQ HLQHU =HLFKHQNHWWH EHJLQQW EHL DOOHQ )XQNWLRQHQ EHL 1DPH %HVFKUHLEXQJ %HLVSLHO PLW s, s2: string; Copy /LHIHUW HLQHQ 7HLOVWULQJ HLQHU =HLFKHQNHWWH S, DXVJHKHQG YRQ GHU 3RVLWLRQ I PLW GHU /lqjh YRQ C =HLFKHQ function Copy(S: string; I, C: Integer): string; s := Copy( Test, 1, 2); s => Te Delete Insert Length 'LHVH 3UR]HGXU O VFKW DE GHU 3RVLWLRQ I LQ HLQHU =HLFKHQNHWWH S JHQDX C =HLFKHQ procedure Delete( S: string; I, C: Integer); 'LHVH 3UR]HGXU I JW LQ HLQHQ 6WULQJ S DE GHU 3RVLWLRQ I GHQ 6WULQJ S2 HLQ procedure Insert(S2: string; S: string; I: Integer); Length OLHIHUW GLH $Q]DKO =HLFKHQ LQ HLQHP string RGHU LQ HLQHP G\QDPLVFKHQ $UUD\ ]XU FN function Length(S): Integer; LowerCase 'LHVH )XQNWLRQ ZDQGHOW HLQHQ string LQ VHLQH.OHLQ VFKUHLEXQJ XP Pos function LowerCase(const S: string): string; hehu GLHVH )XQNWLRQ N QQHQ 6LH GDV $XIWUHWHQ HLQHU 7HLO ]HLFKHQNHWWH LQ HLQHP string EHUSU IHQ 'D]X VXFKW Pos LQ S QDFK GHP 7HLOVWULQJ S2 XQG OLHIHUW LP (UIROJVIDOO GHQ,QGH[ GHV %HJLQQV YRQ S2 LQ S ]XU FN DQGHUQIDOOV QXOO function Pos(S2, S: string); s := Test ; Delete(s, 2, 2); s => Tt ; s := Tt ; s2 := es ; Insert(s2, s, 2); s => Test ; s := Tt ; i: Integer; i := Length(s); i => 2; s := TEXT ; s := LowerCase(s); s => text ; i: Integer; i := Pos( es, Test ); i => 2; Notizen

18 3 Object Pascal - Grundlagen Programmierung 1DPH %HVFKUHLEXQJ %HLVSLHO PLW s, s2: string; SetLength UpperCase Concat hehu SetLength VHW]HQ 6LH GLH /lqjh L HLQHU 6WULQJ RGHU G\QDPLVFKHQ $UUD\9DULDEOHQ S 'HU,QKDOW LVW XQGHILQLHUW procedure SetLength( S; L: Integer); 'LHVH )XQNWLRQ ZDQGHOW HLQHQ string S LQ VHLQH *UR VFKUHL EXQJ XP function UpperCase(const S: string) : string; 'LH )XQNWLRQ Concat YHUNQ SIW PHKUHUH 6WULQJV ]X HLQHP HLQ]LJHQ 6WULQJ 'HU 2SHUDWRU EHZLUNW GDV *OHLFKH XQG DU EHLWHW VFKQHOOHU function Concat(S1 [, S2,...]: string ): string; s := SetLength(100); s := text ; s := UpperCase(s); s => TEXT ; s := Concat( AB, DE ); S := ABC + DEF ; Steuerzeichen 6LH N QQHQ GXUFK GLH 9HUZHQGXQJ YRQ 6WHXHU]HLFKHQ GLH $Q]HLJH YRQ =HLFKHQNHWWHQ EHHLQIOXVVHQ 6WHXHU]HLFKHQ ZHUGHQ GXUFK GDV 'RSSHONUHX]V\PERO # XQG HLQH QDFKIROJHQGH YRU]HLFKHQORVH,QWHJHU=DKO LP %HUHLFK YRQ ELV $6&,,&RGH GDUJHVWHOOW ]% #13#10 7\SLVFKH 6WHXHU]HLFKHQ VLQG #13 #10 XQG #9 GLH HLQHQ =HLOHQXPEUXFK :DJHQU FNODXI 6SULQJHQ DXI GHQ $QIDQJ HLQHU =HLOH XQG GHQ 7DEXODWRU V\PEROLVLHUHQ 'LH &RGHV GHU DQGHUHQ 6WHXHU]HLFKHQ HQWVSUHFKHQ GHQHQ GHV $6&,,$16,=HLFKHQVDW]HV 6LH N QQHQ ]XU 'HPRQVWUDWLRQ GHV (LQVDW]HV YRQ 6WHXHU]HLFKHQ GLH $XVJDEH]HLOH GHV OHW]WHQ %HLVSLHOV $GGLWLRQGSU E]ZÃ $GGLWLRQSDV ZLH IROJW lqghuq XQG VLFK GDQQ GLH YHUlQGHUWH %LOGVFKLUPDXVJDEH DQVHKHQ WriteLn( Die Summe ist:, #10#10#9#9#9, vergebnis, #10#10#10#10#10); 'HU =HLOHQXPEUXFK LQ 7H[WGDWHLHQ ZLUG XQWHU /LQX[ VWDQGDUGPl LJ GXUFK GDV 6WHXHU]HLFKHQ 10 XQWHU :LQ GRZV GXUFK GLH )ROJH YRQ 13 XQG 10 KH[DGH]LPDO 0D0A UHDOLVLHUW $OOHUGLQJV DN]HSWLHUHQ HV YLHOH :LQGRZV 3URJUDPPH ZHQQ DOV 6WHXHU]HLFKHQ QXU GLH 10 YRUKDQGHQ LVW Typumwandlungen ; +lxilj LVW HV QRWZHQGLJ HLQHQ 'DWHQW\S LQ HLQHQ DQGHUHQ XP]X ZDQGHOQ 3ULQ]LSLHOO JLOW EHL YHUZDQGWHQ 'DWHQW\SHQ GDVV 6LH HLQHQ LQ GHU 6SHLFKHUJU H NOHLQHUHQ 'DWHQW\S PLW NOHLQHUHP :HUWH EHUHLFK HLQHP JU HUHQ ]XZHLVHQ N QQHQ DOVR ]% HLQHQ Integer HLQHP Double RGHU HLQHQ Single HLQHP Double 'DWHQW\S,Q GLHVHP )DOO ZLUG GHU :HUW EHL GHU =XZHLVXQJ DXWR PDWLVFK LQ GHQ DQGHUHQ 'DWHQW\S NRQYHUWLHUW,P XPJHNHKUWHQ )DOO N QQHQ 'DWHQ YHUORUHQ JHKHQ GD GHU NOHLQHUH 'DWHQW\S HLQHQ NOHLQHUHQ :HUWHEHUHLFK XQG NOHLQHUHQ 6SHLFKHUEHUHLFK EHVLW]W ; (LQH ZHLWHUH DXFK DOV 7\SHFDVWLQJ EH]HLFKQHWH )RUP GHU 7\SXP ZDQGOXQJ EHL YHUZDQGWHQ 'DWHQW\SHQ ZLUG GXUFKJHI KUW ZHQQ GLH XP]XZDQGHOQGH 9DULDEOH E]Z LKU :HUW GHU 9DULDEOHQ HLQHV DQGHUHQ 7\SV LQ.ODPPHUQ EHUJHEHQ ZLUG ; :HU GLH LQWHUQH 'DUVWHOOXQJ GHU 'DWHQW\SHQ QLFKW DXVUHLFKHQG NHQQW ULVNLHUW EHL 7\SXPZDQGOXQJHQ VFKZHU DXI]XVS UHQGH )HKOHU E]Z 'DWHQYHUOXVWH $XV GLHVHP *UXQGH VROOWHQ 6LH 7\SNRQYHU WLHUXQJHQ PLW JUR HU 9RUVLFKW HLQVHW]HQ ; :HQQ 6LH MHGRFK HLQH =HLFKHQNHWWH LQ HLQH =DKO XPZDQGHOQ P FK WHQ RGHU HLQH =DKO LQ HLQH =HLFKHQNHWWH EHQ WLJHQ 6LH VSH]LHOOH )XQNWLRQHQ I U GLHVH.RQYHUWLHUXQJ 2EMHFW 3DVFDO ELHWHW GDI U IRO JHQGH 6WDQGDUGIXQNWLRQHQ DQ d: Double; i: Integer; i := 10; d := i; c: Char; i: Integer; c := A ; i := Integer(c);

19 Grundlegende Sprachelemente 3 )XQNWLRQ %HVFKUHLEXQJ %HLVSLHO StrToInt =HLFKHQNHWWH QDFK Integer=DKO i := StrToInt( 1000 ); IntToStr Integer=DKO QDFK =HLFKHQNHWWH str := IntToStr(1000); FloatToStr FloatToStrF *OHLWNRPPD]DKO QDFK =HLFKHQNHWWH str := FloatToStr( ); StrToFloat =HLFKHQNHWWH QDFK *OHLWNRPPD]DKO d := StrToFloat( ); ; :HLWHUH.RQYHUWLHUXQJVIXQNWLRQHQ HQWQHKPHQ 6LH GHU +LOIH ]X 'HOSKL.\OL[ XQWHU GHQ 6WLFKZRUWHQ 675,1* )250$7,(581* * /(,7.200$.219(57,(581* XQG =$+/(1)250$7,(581* RGHU GHU +LOIH ]X,KUHU (QW ZLFNOXQJVXPJHEXQJ ; %HL DQGHUHQ &RPSLOHUQ PXVV ZLH EHL 'HOSKL.\OL[ GLH 8QLW SysUtils PLW uses HLQJHEXQGHQ ZHUGHQ GDPLW GLH )XQNWLRQHQ ]XU 9HUI JXQJ VWHKHQ ; 'HU %RUODQG7XUER3DVFDO&RPSLOHU NHQQW GLH 8QLW SysUtils QLFKW +LHU VWHKHQ GLH )XQNWLRQHQ Str XQG Val I U GLH.RQYHUWLHUXQJ YRQ =HLFKHQNHWWHQ LQ =DKOHQ XQG XPJHNHKUW ]XU 9HUI JXQJ Formatierung von Zeichenketten :HQQ 6LH EHL GHU 7\SXPZDQGOXQJ HLQHU =DKO LQ HLQH =HLFKHQNHWWH GLH )RUPDWLHUXQJ EHHLQIOXVVHQ ZROOHQ YHU ZHQGHQ 6LH GLH )XQNWLRQ Format hehu GLHVH )XQNWLRQ N QQHQ 6LH PHKUHUH :HUWH =DKOHQ XQG =HLFKHQNHWWHQ PLWHLQDQGHU YHUELQGHQ XQG GDEHL IRUPDWLHUHQ 'LH )XQNWLRQ KDW GHQ IROJHQGHQ $XIEDX function Format(const Format: string; const Args: array of const): string; 'DEHL HQWKlOW GHU 3DUDPHWHU Format GHQ ]X IRUPDWLHUHQGHQ 7H[W JHPLVFKW PLW )RUPDWDQZHLVXQJHQ I U GLH LP ]ZHLWHQ 3DUDPHWHU Args DQJHJHEHQHQ $UJXPHQWH 'LH $UJXPHQWH ZHUGHQ LQ HFNLJHQ.ODPPHUQ GXUFK.RPPD JHWUHQQW DQJHJHEHQ =XU FNJHOLHIHUW ZLUG GLH IRUPDWLHUWH =HLFKHQNHWWH... uses sysutils; {Einbinden von SysUtils, damit die Formatfunktion verfügbar ist.} const canz: Integer = 8; cart: s tring = Buersten ; cpr: Double = 27.92; WriteLn(Format( Der Preis fuer %d %s betraegt %.2f Euro, [canz, cart, cpr]));... { Auf dem Bildschirm erscheint: Der Preis fuer 8 Bürsten betraegt Euro } Notizen

20 3 Object Pascal - Grundlagen Programmierung Formatierungszeichen für den Parameter Format 'HU 3DUDPHWHU Format EHVWHKW DXV GHQ ]X IRUPDWLHUHQGHQ /LWHUDO]HLFKHQ /LWHUDOH ZHUGHQ XQYHUlQGHUW LQ GLH IRUPDWLHUWH =HLFKHQNHWWH EHUQRPPHQ XQG )RUPDWEH]HLFKQHUQ $OOH )RUPDWEH]HLFKQHU EHJLQQHQ PLW GHP =HLFKHQ % 'HP =HLFKHQ % IROJHQ RSWLRQDO HLQH %UHLWHQ XQG *HQDXLJNHLWVDQJDEH $QJDEHQ I U GLH OLQNV E QGLJH $Q]HLJH XQG HLQH 7\SDQJDEH GHV HLQ]XVHW]HQGHQ $UJXPHQWZHUWHV 'DEHL ZHUGHQ IROJHQGH =HLFKHQ I U $UJXPHQWW\SHQ YHUZHQGHW )RUPDWLHUXQJV]HLFKHQ G H I V $UJXPHQWW\S 'DV $UJXPHQW LVW HLQH =DKO YRP 7\S Integer 'XUFK HLQH *HQDXLJNHLWVDQJDEH ZLH ]% %.5d, ZHUGHQ GLH =DKOHQ EHL ZHQLJHU DOV 6WHOOHQ OLQNV PLW 1XOOHQ DXVJHI OOW %.5d ZLUG EHL GHP :HUW 123 ]X IRUPDWLHUW +LHU ZLUG I U *OHLWNRPPD]DKOHQ GLH ZLVVHQVFKDIWOLFKH 1RWDWLRQ -d,ddd...e+ddd YHUZHQGHW 'LH $QJDEH %.5e I U GLH =DKO ZLUG ]X 1,5000E+003 IRUPDWLHUW 'DV $UJXPHQW PXVV HLQ *OHLWNRPPDZHUW VHLQ XQG ZLUG LQ HLQH )RUP -ddd,ddd NRQYHUWLHUW 'LH =DKO ZLUG EHL $QJDEH YRQ %.2f ]X 150,00 IRUPDWLHUW GK HV ZLUG GLH $Q]HLJH DXI 1DFKNRPPDVWHOOHQ EHJUHQ]W XQG GD]X GLH =DKO JHUXQGHW 'XUFK GLHVH $QJDEH ZHUGHQ =HLFKHQNHWWHQ DXVJHJHEHQ 'DV ZLUG JHEUDXFKW ZHQQ GLH =HLFKHQNHWWH GXUFK HLQH 9DULDEOH DQ GLH )XQNWLRQ Format EHUJHEHQ ZLUG DOVR XQWHUVFKLHGOLFKH :HUWH HQWKDOWHQ NDQQ [ 'HU ]XJHK ULJH,QWHJHU:HUW ZLUG LQ HLQHQ 6WULQJ DXV KH[DGH]LPDOHQ =LIIHUQ XP JHZDQGHOW Q P J 'HU ]XJHK ULJH *OHLWNRPPDZHUW ZLUG LQ HLQHQ 6WULQJ EDVLHUHQG DXI GHU *OHLWNRPPD VFKUHLEZHLVH DEHU ]XVlW]OLFK PLW 7DXVHQGHUWUHQQ]HLFKHQ XPJHZDQGHOW 'HU ]XJHK ULJH *OHLWNRPPDZHUW ZLUG LQ HLQHQ 6WULQJ XPJHZDQGHOW GHU HLQHQ :lk UXQJVEHWUDJ GDUVWHOOW 'LH 8PZDQGOXQJ HUIROJW XQWHU %HU FNVLFKWLJXQJ GHU UHJLRQDOHQ (LQVWHOOXQJHQ 'HU ]XJHK ULJH *OHLWNRPPDZHUW ZLUG LQ HLQHQ P JOLFKVW NXU]HQ 'H]LPDO6WULQJ XP JHZDQGHOW EDVLHUHQG DXI GHU H[SRQHQWLHOOHQ RGHU GHU *OHLWNRPPDVFKUHLEZHLVH (LQ 'H]LPDOWUHQQ]HLFKHQ ZLUG QXU EHL %HGDUI DQJH]HLJW 1DFKIROJHQGH 1XOOHQ LP 'H]LPDO WHLO ZHUGHQ HQWIHUQW Unterschiede zwischen C-Strings und Pascal-Strings 'LH )XQNWLRQHQ GHV :LQGRZV%HWULHEVV\VWHPV YHUZHQGHQ DXVVFKOLH OLFK &6WULQJV I U GLH 3DUDPHWHU EHUJDEH YRQ =HLFKHQNHWWHQ 2EMHFW 3DVFDO YHUZHQGHW VWDQGDUGPl LJ 3DVFDO6WULQJV Länge des Strings aktuelle Länge des Strings Nullterminierung ShortString 1 Byte Zeichenkette AnsiString PChar (C-String) 4 Bytes 4 Bytes 4 Bytes Zeichenkette Zeichenkette #0 #0 maximale Länge des Strings Referenzzähler :HQQ 6LH LQ,KUHQ 3URJUDPPHQ :LQGRZV)XQNWLRQHQ DXIUXIHQ P FKWHQ P VVHQ 6LH GLH 3DVFDO6WULQJV LQ & 6WULQJV NRQYHUWLHUHQ E]Z XPJHNHKUW &6WULQJV ZHUGHQ DXFK DOV QXOOWHUPLQLHUWH 6WULQJV EH]HLFKQHW GD GDV 6WHXHU]HLFKHQ GDV (QGH GLHVHU =HLFKHQNHWWH NHQQ]HLFKQHW 6LH N QQHQ HLQHQ 3DVFDO6WULQJ HLQIDFK GXUFK 9RUDQVHW]HQ YRQ PChar LQ HLQHQ &6WULQJ NRQYHUWLHUHQ

21 Grundlegende Sprachelemente 3 s: string ; { Pascal-string verwenden } SetLength(s, 100); { WICHTIG - die Länge setzen } GetClassName(Handle, PChar(s), Length(s)); { Den Klassennamen des Fensters holen } ShowMessage(s); { das Resultat anzeigen } hehu SetLength P VVHQ 6LH H[SOL]LW GLH /lqjh GHV 6WULQJV s IHVWOHJHQ GD QXQ QLFKW 3DVFDO I U GDV ) OOHQ GHV 6WULQJV YHUDQWZRUWOLFK LVW VRQGHUQ :LQGRZV :LQGRZV HUZDUWHW &6WULQJV XQG GHU 6SHLFKHUSODW] I U GHQ 6WULQJ PXVV YRUKHU DQJHIRUGHUW ZHUGHQ 2EMHFW 3DVFDO HUOHGLJW GLHV EHL 3DVFDO6WULQJV G\QDPLVFK 'HU 6WULQJ NDQQ VSlWHU ZLH HLQ QRUPDOHU 3DVFDO6WULQJ YHUZHQGHW ZHUGHQ ]% LQ ShowMessage :HQQ 6LH GHQ RELJHQ 6WULQJ s YHUZHQGHQ ZROOHQ XP DQ LKQ 7H[W DQ]XI JHQ P VVHQ 6LH LKQ H[SOL]LW LQ HLQHQ 3DVFDO6WULQJ ]XU FNNRQYHUWLHUHQ XP GLH /lqjhqehvwlppxqj GHV 6WULQJV ZLHGHU 2EMHFW 3DVFDO ]X EHUODVVHQ ShowMessage(string(PChar(s)) + ist der Klassenname. ); { alternativ können Sie die string-länge nach Pascal konvertieren } SetLength(s, StrLen(PChar(s)); { jetzt ist s wieder ein Pascal-string } Boolesche Datentypen %RROHVFKH 'DWHQW\SHQ EHLQKDOWHQ GLH ORJLVFKHQ :DKUKHLWVZHUWH 'LHVH :DKUKHLWVZHUWH VLQG True ZDKU XQG False IDOVFK ) U GLHVH EHLGHQ :DKUKHLWVZHUWH JLOW GLH 2UGQXQJ False < True GD False GHP :HUW XQG True GHP :HUW HQWVSULFKW 'DWHQW\S :HUWHEHUHLFK 6SHLFKHUJU H (V N QQHQ QXU GLH :HUWH True XQG False DQJHQRPPHQ ZHUGHQ %\WH ByteBool WordBool LongBool 'LH GUHL ERROHVFKHQ 'DWHQW\SHQ ByteBool WordBool XQG LongBool ZXU GHQ ]XU.RPSDWLELOLWlW PLW DQGHUHQ :LQGRZV6SUDFKHQ HLQJHI KUW 9RU]X ]LHKHQ LVW DXI MHGHQ )DOO GD HU GHQ NOHLQVWHQ 6SHLFKHUSODW] EHQ WLJW %\WH %\WH %\WH Beispiel +LHU ZHUGHQ ]ZHL =DKOHQ PLWHLQDQGHU YHUJOLFKHQ 'DV (UJHEQLV GHV 9HUJOHLFKV HQWVSULFKW HLQHP :DKUKHLWVZHUW b: ; b := (10 > 11); { b hat danach den Wert False } b := (10 < 11); { b hat den Wert True } Notizen

22 3 Object Pascal - Grundlagen Programmierung Der Datentyp Variant 'LHVHQ 'DWHQW\S JLEW HV QXU LQ 'HOSKL.\OL[ 9DULDEOHQ GLHVHV 'DWHQW\SV N QQHQ ]XU /DXI]HLW GHV 3URJUDPPV :HUWH YHUVFKLHGHQHU 'DWHQW\SHQ VSHLFKHUQ 'LHVH )RUP GHV 'DWHQW\SV ZLUG GDQQ HLQJHVHW]W ZHQQ ]XU (UVWHO OXQJV]HLW GHV 3URJUDPPV QLFKW IHVWVWHKW ZHOFKHQ 'DWHQW\S GLH HQWVSUHFKHQGH 9DULDEOH VSHLFKHUQ VROO v1: Variant; v1 := Zeichenkette ; v1 := 100; v1 := ; 9DULDEOHQ GLHVHV 'DWHQW\SV N QQHQ ]ZDU VHKU IOH[LEHO HLQJHVHW]W ZHUGHQ EHQ WLJHQ DEHU PHKU 6SHLFKHUSODW] DOV 9DULDEOHQ HLQHV YHUJOHLFKEDUHQ 'DWHQW\SV ZHLO SUR 9DULDEOH %\WHV UHVHUYLHUW ZHUGHQ,Q GLHVHQ %\WHV LVW HLQ &RGH I U GHQ 'DWHQW\S VRZLH GHU :HUW E]Z HLQ =HLJHU DXI GHQ :HUW GHU 9DULDEOHQ JHVSHLFKHUW 'HU Variant'DWHQW\S LVW VHLW GHU 9HUVLRQ YRQ 'HOSKL XQG YRQ.\OL[ DXFK LQ GHU /DJH EHU GLH 6WDQ GDUGGDWHQW\SHQ KLQDXV $XI]lKOXQJVW\SHQ 5HFRUGV VWDWLVFKH )HOGHU 'DWHLW\SHQ.ODVVHQ.ODVVHQUHIHUHQ] W\SHQ XQG =HLJHU DXI]XQHKPHQ 'HU 'DWHQW\S Variant HLJQHW VLFK GXUFK VHLQH DXWRPDWLVFKHQ LQWHUQHQ.RQYHUWLHUXQJVURXWLQHQ DXFK I U 'DWHQW\SXPZDQGOXQJHQ :HLWHUH,QIRUPDWLRQHQ ]XP 'DWHQW\S Variant HQWQHKPHQ 6LH EHL %HGDUI GHU +LOIH YRQ 'HOSKL.\OL[ 3.6 Operatoren 2SHUDWRUHQ ZHUGHQ LQ $XVGU FNHQ YHUZHQGHW 6LH YHUKDOWHQ VLFK ZLH )XQNWLRQHQ GLH HLQ IHVWHU %HVWDQGWHLO GHU 6SUDFKH 2EMHFW 3DVFDO VLQG :LH GHU 1DPH VFKRQ VDJW N QQHQ PLW GHQ 2SHUDWRUHQ GLH XQWHUVFKLHG OLFKVWHQ 2SHUDWLRQHQ GXUFKJHI KUW ZHUGHQ 'LH DQGHQ 2SHUDWLRQHQ EHWHLOLJWHQ 'DWHQHOHPHQWH KHL HQ 2SHUDQ GHQ (V H[LVWLHUHQ YHUVFKLHGHQH *UXSSHQ YRQ 2SHUDWRUHQ Arithmetische Operatoren 2SHUDWRU 2SHUDQGHQW\S (UJHEQLVW\S %HLVSLHO %HVFKUHLEXQJ + Integer reell Integer reell => => 20.3 %HL QXPHULVFKHQ 'DWHQW\SHQ ZHUGHQ GLH 2SHUDQGHQ DGGLHUW string Char string string Hal + lo => Hallo T + Typ => TTyp %HL =HLFKHQNHWWHQ ZLUG HLQH 9HU NHWWXQJ GXUFKJHI KUW LQGHP string- RGHU Char'DWHQW\SHQ DQHLQDQGHU JHKlQJW ZHUGHQ - Integer reell Integer reell 10-2 => => LW GLHVHP 2SHUDWRU OlVVW VLFK GLH 6XEWUDNWLRQ GXUFKI KUHQ * Integer reell Integer reell 10 * 12 => * 1.1 => 1.21 'LH QXPHULVFKHQ 2SHUDQGHQ ZHU GHQ PXOWLSOL]LHUW / Integer reell reell reell 10/ 12 => / 10.2 => :HQQ 6LH GLHVH 'LYLVLRQ PLW Integer'DWHQW\SHQ GXUFKI KUHQ ZHUGHQ GLHVH LQWHUQ LQ UHHOOH 'DWHQW\SHQ XPJHZDQGHOW

23 Grundlegende Sprachelemente 3 div Integer Integer 12 div 11 => 1 45 div 13 => 3 %HL GHU 'LYLVLRQ YRQ Integer 'DWHQW\SHQ ZHUGHQ GLH 1DFK NRPPDVWHOOHQ LP (UJHEQLV DE JHVFKQLWWHQ mod Integer Integer 45 mod 13 => 6 hehu GLHVHQ 2SHUDWRU N QQHQ 6LH GHQ 5HVW EHL HLQHU Integer 'LYLVLRQ EHVWLPPHQ Logische Operatoren 2SHUDWRU 2SHUDQGHQW\S (UJHEQLVW\S %HLVSLHO %HVFKUHLEXQJ not and Integer Integer Integer Integer not 100 => -101 not True => False not False => True 100 and 115 => 96 True and True => True True and False => False False and True => False False and False => False %HL Integer'DWHQW\SHQ ZLUG HLQH ELWZHLVH 1HJDWLRQ GXUFKJH I KUW :LUG HLQH =DKO ]% GXUFK ELQlU LP &RPSXWHU JHVSHLFKHUW ZLUG VLH GXUFK GLH 1HJDWLRQ LQ GLH 'XDO]DKO XPJHZDQGHOW %HL ERROVFKHQ 'DWHQW\SHQ ZLUG GDV *HJHQWHLO GHV :HUWHV DOV (UJHEQLV ]XU FNJHOLHIHUW True ZLUG ]X False XQG XPJHNHKUW %HL Integer'DWHQW\SHQ ZLUG HLQ ELWZHLVHV and GXUFKJHI KUW $OV (UJHEQLV HUJLEW VLFK ZHQQ EHLGH =DKOHQ DQ GHUVHOEHQ 6WHOOH HLQH EHVLW]HQ 2SHUDQG SHUDQG (UJHEQLV %HL ERROHVFKHQ 'DWHQW\SHQ ZLUG QXU GDQQ True ]XU FN JHOLHIHUW ZHQQ EHLGH 2SH UDQGHQ GHQ :HUW True EHVLW ]HQ Notizen

24 3 Object Pascal - Grundlagen Programmierung 2SHUDWRU 2SHUDQGHQW\S (UJHEQLVW\S %HLVSLHO %HVFKUHLEXQJ or Xor Integer Integer Integer Integer 100 or 115 => 119 True or False => True False or True => True True or True => True False or False => False 100 xor 115 => 23 True xor False => True False xor True => True True xor True => False False xor False => False %HL Integer 'DWHQW\SHQ ZLUG HLQ ELWZHLVHV or GXUFKJHI KUW (V NRPPW EHL GHU ELWZHLVHQ 9HU NQ SIXQJ KHUDXV ZHQQ HLQH GHU EHLGHQ =DKOHQ DQ GHU JOHL FKHQ 6WHOOH HLQH EHVLW]W 2SHUDQG SHUDQG (UJHEQLV %HL ERROHVFKHQ 'DWHQW\SHQ ZLUG GDQQ True ]XU FNJHOLHIHUW ZHQQ HLQHU GHU EHLGHQ 2SHUDQGHQ GHQ :HUW True EHVLW]W %HL Integer'DWHQW\SHQ ZLUG HLQ ELWZHLVHV xor GXUFKJHI KUW (V NRPPW EHL GHU ELWZHLVHQ 9HU NQ SIXQJ QXU KHUDXV ZHQQ EHLGH =DKOHQ DQ GHUVHOEHQ 6WHOOH HLQHQ XQWHUVFKLHGOLFKHQ :HUW EH VLW]HQ 2SHUDQG SHUDQG (UJHEQLV %HL ERROHVFKHQ 'DWHQW\SHQ ZLUG GDQQ True ]XU FNJHOLHIHUW ZHQQ EHLGH 2SHUDQGHQ HLQHQ XQWHU VFKLHGOLFKHQ :HUW EHVLW]HQ shl Integer Integer shl 1 => (V ZLUG HLQ ELWZHLVHV 9HUVFKLH EHQ QDFK OLQNV GXUFKJHI KUW shr Integer Integer shr 1 => LHU ZHUGHQ DOOH %LWV QDFK UHFKWV YHUVFKREHQ Vergleichsoperatoren 2SHUDWRU 2SHUDQGHQW\S (UJHEQLVW\S %HLVSLHO %HVFKUHLEXQJ = Integer, reell, string, Char, <> Integer, reell, Char, string, > Integer, reell, Char, string, < Integer, reell, Char, string, 10 = 11 => False 10 = 10 => True 10 <> 10 => False 11 <> 12 => True 10 > 10 => False 11 > 10 => True 11 < 10 => False 10 < 11 => True 8QWHUVXFKW ]ZHL 2SHUDQGHQ DXI *OHLFKKHLW 6LQG VLH JOHLFK ZLUG True VRQVW False DOV (UJHEQLV JHOLHIHUW 6LQG ]ZHL 2SHUDQGHQ QLFKW JOHLFK ZLUG DOV (UJHEQLV True JHOLHIHUW VRQVW False,VW GHU HUVWH 2SHUDQG JU HU DOV GHU ]ZHLWH ZLUG True JHOLHIHUW VRQVW False,VW GHU HUVWH 2SHUDQG NOHLQHU DOV GHU ]ZHLWH ZLUG True JHOLHIHUW VRQVW False

25 Grundlegende Sprachelemente 3 <= Integer, reell, Char, string, >= Integer, reell, Char, string, 11 <= 10 => False 10 <= 11 => True 9 >= 10 => False 10 >= 10 => True,VW GHU HUVWH 2SHUDQG NOHLQHU RGHU JOHLFK GHP ]ZHLWHQ ZLUG True JHOLHIHUW VRQVW False,VW GHU HUVWH 2SHUDQG JU HU RGHU JOHLFK GHP ]ZHLWHQ ZLUG True JHOLHIHUW VRQVW False ) U GLH $XVI KUXQJVUHLKHQIROJH GHU 2SHUDWLRQHQ LQ HLQHP $XVGUXFN ZHUGHQ 2SHUDWRUHQ QDFK 3ULRULWlWHQ HLQJHWHLOW 'LH $XVI KUXQJVUHLKHQIROJH NDQQ MHGRFK DXFK GXUFK.ODPPHUSDDUH ( ) IHVWJHOHJW ZHUGHQ GD GHU,QKDOW GHU.ODPPHUQ LPPHU ]XHUVW DXVJHZHUWHW ZLUG 2SHUDWRU 5DQJIROJH # QRW A + FKVWH 6WXIH GLY PRG DQG VKU VKU DV RU [RU!!! LQ LV =ZHLWH 6WXIH 'ULWWH 6WXIH 1LHGULJVWH 6WXIH 0DQFKH 3DVFDO6\VWHPH ]% )UHH 3DVFDO EHKHUUVFKHQ GDV VR JHQDQQWH hehuodghq YRQ 2SHUDWRUHQ 6LH N QQHQ GDQQ HLQHP 2SHUDWRU I U VHLQH $QZHQGXQJ PLW DQGHUHQ 'DWHQW\SHQ DXFK HLQH DQGHUH )XQNWLRQ JHEHQ 'HU 2SHUDWRU ZLUG GD]X PLW +LOIH GHV UHVHUYLHUWHQ :RUWHV operator I U GLHVH QHXH $XIJDEH GHNODULHUW EHUODGHQ %HL 'HOSKL DE 9HUVLRQ XQG.\OL[ DE 9HUVLRQ LVW I U IRUWJHVFKULWWHQH 3URJUDPPLHUHU HLQ LQGLUHNWHV hehuodghq YRQ 2SHUDWRUHQ GXUFK $XVQXW]XQJ GHV Variant'DWHQW\SV P JOLFK 'D]X N QQHQ EHQXW]HUGHILQLHUWH 'DWHQW\SHQ HUVWHOOW ZHUGHQ EHL GHQHQ GHU 3URJUDPPLHUHU IHVWOHJW ZLH VLH VLFK LQ %H]XJ DXI GLH $QZHQGXQJ YRQ 6WDQGDUGRSHUDWRUHQ YHUKDOWHQ Notizen

26 3 Object Pascal - Grundlagen Programmierung 3.7 Übung (UVWHOOHQ 6LH HLQ 3URJUDPP GDV HLQHQ Integer HLQHQ Double XQG HLQHQ string:huw QDFK GHU 7DVWDWXUHLQJDEH LQ MHZHLOV HLQHU 9DULDEOHQ VSHLFKHUW 'DQDFK VROOHQ GLH :HUWH GLHVHU 9DULDEOHQ ZLHGHU DP %LOGVFKLUP DXVJHJHEHQ ZHUGHQ (UVWHOOHQ 6LH HLQ 3URJUDPP ZHOFKHV HLQH =HLFKHQNHWWH DXV.OHLQEXFKVWDEHQ LQ *UR EXFK VWDEHQ XPZDQGHOW (UVWHOOHQ 6LH HLQ 3URJUDPP GDV ]ZHL =DKOHQ YRP 'DWHQW\S Integer DGGLHUW VXEWUDKLHUW XQG PXOWLSOL]LHUW XQG GDV HLQH Integer'LYLVLRQ PLW div XQG HLQH 5HVWEHUHFKQXQJ PLW mod GXUFKI KUHQ NDQQ )RUPDWLHUHQ 6LH GLH $XVJDEH GHU IROJHQGHQ 'DWHQ EHU GLH )XQNWLRQ Format. const vanzahl: Integer = 50; vpreis: Double = ; vtext: string = Dies ist nur ein Text ; $XI GHP %LOGVFKLUP VROO IROJHQGH $XVJDEH HUIROJHQ Der Preis beträgt 150,0 DM. Die Anzahl ist dies ist nur ein text. Übungen für die grafische Benutzerschnittstelle (UVWHOOHQ 6LH HLQ 3URMHNW GDV DXV HQWVSUHFKHQGHQ (LQJDEHIHOGHUQ HLQHQ Integer HLQHQ Double XQG HLQHQ string:huw LQ MHZHLOV HLQHU 9DULDEOHQ EHLP %HWlWLJHQ GHU 6FKDOWIOlFKH 63(,&+(51 VSHLFKHUW %HLP %HWlWLJHQ HLQHU ZHLWHUHQ 6FKDOWIOlFKH $1=(,*(1 JHEHQ 6LH GLH JHVSHLFKHUWHQ :HUWH LQ GUHL ZHLWHUHQ (LQJDEHIHOGHUQ ZLHGHU DXV (UVWHOOHQ 6LH HLQHQ HLQIDFKHQ 7DVFKHQUHFKQHU GHU ]ZHL =DKOHQ YRP 'DWHQW\S Integer DGGLHUW VXEWUDKLHUW XQG PXOWLSOL]LHUW XQG GHU HLQH,QWHJHU'LYLVLRQ PLW 5HVW XQG HLQH 5HVWEHUHFKQXQJ GXUFKI KUHQ NDQQ 6WHOOHQ 6LH I U MHGH %HUHFKQXQJ HLQH 6FKDOWIOlFKH ]XU 9HUI JXQJ 9HUZHQGHQ 6LH ]XU 'DWHQW\SNRQYHUWLHUXQJ GLH )XQNWLRQHQ StrToInt XQG IntToStr,QWHJULHUHQ 6LH ZHLWHUKLQ GLH ORJLVFKHQ 2SHUDWRUHQ and or XQG xor I U,QWHJHU'DWHQW\SHQ DOV ZHLWHUH )XQNWLRQHQ GHV 7DVFKHQUHFKQHUV

%YXSV;SPJKERK1YWGLRIV -RLEPXPMGLIW0IOXSVEX7MPOI/ERIW %YXSQEXMWMIVYRK4VSKVEQQMIVYRK F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF,

%YXSV;SPJKERK1YWGLRIV -RLEPXPMGLIW0IOXSVEX7MPOI/ERIW %YXSQEXMWMIVYRK4VSKVEQQMIVYRK F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, ;;4 %YXSV;SPJKERK1YWGLRIV -RLEPXPMGLIW0IOXSVEX7MPOI/ERIW %YJPEKIZSQ.ERYEV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX %PPI 6IGLXI ZSVFILEPXIR

Mehr

'%27- %YXSVIR(MVO*VMWGLEPS[WOM.SEGLMQ4EPPQIV +VYRHPEKIR4VSKVEQQMIVYRK F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF,

'%27- %YXSVIR(MVO*VMWGLEPS[WOM.SEGLMQ4EPPQIV +VYRHPEKIR4VSKVEQQMIVYRK F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, '%27- %YXSVIR(MVO*VMWGLEPS[WOM.SEGLMQ4EPPQIV %YJPEKIZSQ2SZIQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX %PPI 6IGLXI ZSVFILEPXIR /IMR

Mehr

%YXSV.ÚVKIR)RKIQERR -RLEPXPMGLIW0IOXSVEX)PQEV*YGLW F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, 7]WXIQEHQMRMWXVEXMSR

%YXSV.ÚVKIR)RKIQERR -RLEPXPMGLIW0IOXSVEX)PQEV*YGLW F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, 7]WXIQEHQMRMWXVEXMSR 27% %YXSV.ÚVKIR)RKIQERR -RLEPXPMGLIW0IOXSVEX)PQEV*YGLW %YJPEKIZSQ2SZIQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX %PPI 6IGLXI ZSVFILEPXIR

Mehr

%YXSV1MGLEIP6EMXL %YJPEKIZSQ7ITXIQFIV %HQMRMWXVEXMSR F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF,

%YXSV1MGLEIP6EMXL %YJPEKIZSQ7ITXIQFIV %HQMRMWXVEXMSR F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, -7%% %YXSV1MGLEIP6EMXL %YJPEKIZSQ7ITXIQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX %PPI 6IGLXI ZSVFILEPXIR /IMR 8IMP HIW ;IVOIW HEVJ

Mehr

%YXSV6SPERH&EYGL F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, %HQMRMWXVEXMSR

%YXSV6SPERH&EYGL F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, %HQMRMWXVEXMSR --7 %YXSV6SPERH&EYGL %YJPEKIZSQ2SZIQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX %PPI 6IGLXI ZSVFILEPXIR /IMR 8IMP HIW ;IVOIW HEVJ MR

Mehr

)'(0;7*4%8 %YXSVMR0MRHE=SVO -RLEPXPMGLIW0IOXSVEX&EVFEVE,MVWGL[EPH F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, -RXIVRIX[[[LIVHX]SYHIEX [[[LIVHXFYWMRIWWHIEX

)'(0;7*4%8 %YXSVMR0MRHE=SVO -RLEPXPMGLIW0IOXSVEX&EVFEVE,MVWGL[EPH F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, -RXIVRIX[[[LIVHX]SYHIEX [[[LIVHXFYWMRIWWHIEX )'(0;7*4%8 %YXSVMR0MRHE=SVO -RLEPXPMGLIW0IOXSVEX&EVFEVE,MVWGL[EPH %YJPEKIZSQ1EM F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEX [[[LIVHXFYWMRIWWHIEX [[[LIVHXZLWHIEX (EW )'(00SKS MWXIMRIIMRKIXVEKIRI

Mehr

Microsoft Exchange Server 2003 EXS2003A. Autor: Dr. Hendrik Siegmund. Überarbeitete Ausgabe vom 10. August 2006

Microsoft Exchange Server 2003 EXS2003A. Autor: Dr. Hendrik Siegmund. Überarbeitete Ausgabe vom 10. August 2006 EXS2003A Autor: Dr. Hendrik Siegmund Überarbeitete Ausgabe vom 10. August 2006 by HERDT-Verlag für Bildungsmedien GmbH, Bodenheim Microsoft Exchange Server 2003 Administration Internet: www.herdt4you.de/.at/.ch

Mehr

%YXSVMRRIR&EVFEVE,MVWGL[EPH%RHVIE7GL[EV^ F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF,

%YXSVMRRIR&EVFEVE,MVWGL[EPH%RHVIE7GL[EV^ F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, //-28-) %YXSVMRRIR&EVFEVE,MVWGL[EPH%RHVIE7GL[EV^ %YJPEKIZSQ2SZIQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX %PPI 6IGLXI ZSVFILEPXIR

Mehr

%YXSVMR8MRE;IKIRIV -RLEPXPMGLIW0IOXSVEX'LEVPSXXIZSR&VEYRWGL[IMK F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, +VYRHPEKIR

%YXSVMR8MRE;IKIRIV -RLEPXPMGLIW0IOXSVEX'LEVPSXXIZSR&VEYRWGL[IMK F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, +VYRHPEKIR 78; %YXSVMR8MRE;IKIRIV -RLEPXPMGLIW0IOXSVEX'LEVPSXXIZSR&VEYRWGL[IMK %YJPEKIZSQ2SZIQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX %PPI

Mehr

%YXSV;SPJKERK7GLYP^'2-1'2) -RLEPXPMGLIW0IOXSVEX,ERW4IXIV.ELR'2-'2)1'7) F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, +VYRHPEKIRJÚV%R[IRHIV

%YXSV;SPJKERK7GLYP^'2-1'2) -RLEPXPMGLIW0IOXSVEX,ERW4IXIV.ELR'2-'2)1'7) F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, +VYRHPEKIRJÚV%R[IRHIV +; %YXSV;SPJKERK7GLYP^'2-1'2) -RLEPXPMGLIW0IOXSVEX,ERW4IXIV.ELR'2-'2)1'7) %YJPEKIZSQ2SZIQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX

Mehr

%YXSVMR8MRE;IKIRIV -RLEPXPMGLIW0IOXSVEX*VERO7GLEFIVX +VYRHPEKIR)(:QMX;MRHS[W YRH3JJMGI F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF,

%YXSVMR8MRE;IKIRIV -RLEPXPMGLIW0IOXSVEX*VERO7GLEFIVX +VYRHPEKIR)(:QMX;MRHS[W YRH3JJMGI F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, +3 %YXSVMR8MRE;IKIRIV -RLEPXPMGLIW0IOXSVEX*VERO7GLEFIVX %YJPEKIZSQ3OXSFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEX [[[LIVHXFYWMRIWWHIEX [[[LIVHXZLWHIEX %PPI 6IGLXI ZSVFILEPXIR

Mehr

%YXSV4IXIV8IMGL -RLEPXPMGLIW0IOXSVEX&IEXI1ENIXWGLEO -RXIKVMIVXI0ÔWYRKIRQMX3JJMGI<4 F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF,

%YXSV4IXIV8IMGL -RLEPXPMGLIW0IOXSVEX&IEXI1ENIXWGLEO -RXIKVMIVXI0ÔWYRKIRQMX3JJMGI<4 F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, :&% %YXSV4IXIV8IMGL -RLEPXPMGLIW0IOXSVEX&IEXI1ENIXWGLEO %YJPEKIZSQ(I^IQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX %PPI 6IGLXI ZSVFILEPXIR

Mehr

)DNXOWlW;9,,I U*HRZLVVHQVFKDIWHQGHU5XKU8QLYHUVLWlW%RFKXP (LQ,QWHUQHW'HVWLQDWLRQVLQIRUPDWLRQVV\VWHP ]XU0DUNWNRPPXQLNDWLRQLP7RXULVPXVPDUNHWLQJ *UXQGODJHQ.RQ]HSWLRQXQGH[HPSODULVFKH5HDOLVLHUXQJ PLWHLQHU:HE*,66RIWZDUH

Mehr

Microsoft Windows Server 2003 W2003SPS. Autoren: Michael Raith, Dr. Hendrik Siegmund. Überarbeitete Ausgabe vom 10. August 2006.

Microsoft Windows Server 2003 W2003SPS. Autoren: Michael Raith, Dr. Hendrik Siegmund. Überarbeitete Ausgabe vom 10. August 2006. W2003SPS Autoren: Michael Raith, Dr. Hendrik Siegmund Microsoft Windows Server 2003 Überarbeitete Ausgabe vom 10. August 2006 by HERDT-Verlag für Bildungsmedien GmbH, Bodenheim Support: Server Internet:

Mehr

%YXSV4IXIV8VSTJ/EVPWVYLI +VYRHPEKIR'SQTYXIV%MHIH(IWMKR F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF,

%YXSV4IXIV8VSTJ/EVPWVYLI +VYRHPEKIR'SQTYXIV%MHIH(IWMKR F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, %' %YXSV4IXIV8VSTJ/EVPWVYLI %YJPEKIZSQ2SZIQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX %PPI 6IGLXI ZSVFILEPXIR /IMR 8IMP HIW ;IVOIW

Mehr

%YXSVIR(*VMWGLEPS[WOM->MQQIVQERR 3FNIOXSVMIRXMIVXI4VSKVEQQMIVYRK F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF,

%YXSVIR(*VMWGLEPS[WOM->MQQIVQERR 3FNIOXSVMIRXMIVXI4VSKVEQQMIVYRK F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, '3 %YXSVIR(*VMWGLEPS[WOM->MQQIVQERR %YJPEKIZSQ2SZIQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX %PPI 6IGLXI ZSVFILEPXIR /IMR 8IMP HIW

Mehr

Preisindizes für Bauwerke im Freistaat Sachsen

Preisindizes für Bauwerke im Freistaat Sachsen Preisindizes für Bauwerke im Freistaat Sachsen Mai 2004 M I 4 - vj 2/04 ISSN 1435-8786 Preis: 3,00 Preise und Preisindizes Zeichenerklärung - 0 Nichts vorhanden (genau Null) Weniger als die Hälfte von

Mehr

%YXSV6EPJ/ÔLPIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, +VYRHPEKIRHIV&MPHFIEVFIMXYRK JÚV;IF7IMXIR

%YXSV6EPJ/ÔLPIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, +VYRHPEKIRHIV&MPHFIEVFIMXYRK JÚV;IF7IMXIR -6 %YXSV6EPJ/ÔLPIV %YJPEKIZSQ2SZIQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX %PPI 6IGLXI ZSVFILEPXIR /IMR 8IMP HIW ;IVOIW HEVJ MR

Mehr

%YXSV;SPJKERK7GLYP^'2-1'2) -RLEPXPMGLIW0IOXSVEX,ERW4IXIV.ELR'2-'2)1'7) %HQMRMWXVEXMSR F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF,

%YXSV;SPJKERK7GLYP^'2-1'2) -RLEPXPMGLIW0IOXSVEX,ERW4IXIV.ELR'2-'2)1'7) %HQMRMWXVEXMSR F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, 23%( %YXSV;SPJKERK7GLYP^'2-1'2) -RLEPXPMGLIW0IOXSVEX,ERW4IXIV.ELR'2-'2)1'7) %YJPEKIZSQ2SZIQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX

Mehr

%YXSVIR&EVFEVE,MVWGL[EPH;SPJ;MPG^IO -RLEPXPMGLIW0IOXSVEX*VERO7GLEFIVX %YJPEKIZSQ.ERYEV +VYRHPEKIR F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ

%YXSVIR&EVFEVE,MVWGL[EPH;SPJ;MPG^IO -RLEPXPMGLIW0IOXSVEX*VERO7GLEFIVX %YJPEKIZSQ.ERYEV +VYRHPEKIR F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ 30 %YXSVIR&EVFEVE,MVWGL[EPH;SPJ;MPG^IO -RLEPXPMGLIW0IOXSVEX*VERO7GLEFIVX %YJPEKIZSQ.ERYEV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHXGSQ %PPI 6IGLXI ZSVFILEPXIR /IMR 8IMP HIW ;IVOIW HEVJ

Mehr

2(&(: %YXSVIR)PQEV*YGLW4'04 -RLEPXPMGLIW0IOXSVEX6IRÇ;SVQ (EXIRFEROIRX[MGOPYRK(EXIREYWXEYWGL YRH:IV[EPXYRKZSR +IWXEPXYRKWIPIQIRXIR

2(&(: %YXSVIR)PQEV*YGLW4'04 -RLEPXPMGLIW0IOXSVEX6IRÇ;SVQ (EXIRFEROIRX[MGOPYRK(EXIREYWXEYWGL YRH:IV[EPXYRKZSR +IWXEPXYRKWIPIQIRXIR 2(&(: %YXSVIR)PQEV*YGLW4'04 -RLEPXPMGLIW0IOXSVEX6IRÇ;SVQ %YJPEKIZSQ1EM F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEX [[[LIVHXFYWMRIWWHIEX [[[LIVHXZLWHIEX %PPI 6IGLXI ZSVFILEPXIR

Mehr

WXPS. Windows XP Professional - Systembetreuer: Workstation WXPS 00-0-00-75-63. Autoren: Werner Hand, Dr. Hendrik Siegmund, Dr.

WXPS. Windows XP Professional - Systembetreuer: Workstation WXPS 00-0-00-75-63. Autoren: Werner Hand, Dr. Hendrik Siegmund, Dr. WXPS Windows XP Professional - Systembetreuer: Workstation WXPS 00-0-00-75-63 Autoren: Werner Hand, Dr. Hendrik Siegmund, Dr. Wolfram Titz 3. Auflage vom 14. Oktober 2004 by HERDT-Verlag für Bildungsmedien

Mehr

Anmeldung und Registrierung 1.1 So registrieren Sie sich für den Onlineshop So melden Sie sich im Onlineshop an

Anmeldung und Registrierung 1.1 So registrieren Sie sich für den Onlineshop So melden Sie sich im Onlineshop an 1 Anmeldung und Registrierung 1.1 So registrieren Sie sich für den Onlineshop... 4 1.2 So melden Sie sich im Onlineshop an... 4-5 2 Artikelsuche im Onlineshop 2.1 Die Artikelsuche... 6 2.2 Die Unterschiede

Mehr

0-2 %YXSV1EVOYW*IMPRIV /SEYXSV%VRI&ÂYQPIV ºFIVEVFIMXIXI%YWKEFIZSQ.ERYEV 2IX^[IVOEHQMRMWXVEXMSR F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF,

0-2 %YXSV1EVOYW*IMPRIV /SEYXSV%VRI&ÂYQPIV ºFIVEVFIMXIXI%YWKEFIZSQ.ERYEV 2IX^[IVOEHQMRMWXVEXMSR F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, 0-2 %YXSV1EVOYW*IMPRIV /SEYXSV%VRI&ÂYQPIV ºFIVEVFIMXIXI%YWKEFIZSQ.ERYEV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX %PPI 6IGLXI ZSVFILEPXIR

Mehr

Anlage EÜR. Einnahmenüberschussrechnung nach 4 Abs. 3 EStG für das Kalenderjahr 2011 Beginn Ende

Anlage EÜR. Einnahmenüberschussrechnung nach 4 Abs. 3 EStG für das Kalenderjahr 2011 Beginn Ende 1 2 Name/Gesellschaft/Gemeinschaft/Körperschaft Vorname 2011 Anlage EÜR Bitte für jeden Betrieb eine gesonderte Anlage EÜR einreichen! 3 4 5 (Betriebs-)Steuernummer Einnahmenüberschussrechnung nach 4 Abs

Mehr

&6%5$66 &RPSDFW3&,:LGH8OWUD6&6,+RVWDGDSWHU &6%5$66 $QRUGQXQJ6WHFNYHUELQGHU

&6%5$66 &RPSDFW3&,:LGH8OWUD6&6,+RVWDGDSWHU &6%5$66 $QRUGQXQJ6WHFNYHUELQGHU 3URGXNWLQIRUPDWLRQ 6%5$66 RPSDFW3, Š :LGH8OWUD66,+RVWDGDSWHU Dokument Nr. 1756 Edition 03/2001 'HU6%5$66YRQ(.)LVWHLQXQLYHUVHOOHU DXIGHPRPSDFW3, Š 6WDQGDUGEDVLHUHQGHU :LGH8OWUD66,+RVWDGDSWHUJHHLJQHW]XP

Mehr

&00 'DV3%6DUFKLYHDGGRQ5 GHU (LQNDXIVEHOHJH %HQXW]HUKDQGEXFK .RPSDWLEHO]X6$355HOHDVH 9HUVLRQ. 6WDQG0lU]

&00 'DV3%6DUFKLYHDGGRQ5 GHU (LQNDXIVEHOHJH %HQXW]HUKDQGEXFK .RPSDWLEHO]X6$355HOHDVH 9HUVLRQ. 6WDQG0lU] &00 'DV3%6DUFKLYHDGGRQ5 GHU (LQNDXIVEHOHJH %HQXW]HUKDQGEXFK.RPSDWLEHO]X6$355HOHDVH 9HUVLRQ 6WDQG0lU] &00'DV3%6DUFKLYHDGGRQGHU(LQNDXIVEHOHJH%HQXW]HUKDQGEXFK,QKDOW 9RUZRUW]XU9HUVLRQ 'DV3%6$UFKLYLHUXQJVNRQ]HSW

Mehr

-28,810 F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF,

-28,810 F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, -28,810 %YJPEKIZSQ2SZIQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX %PPI 6IGLXI ZSVFILEPXIR /IMR 8IMP HIW ;IVOIW HEVJ MR MVKIRHIMRIV*SVQ(VYGO*SXSOSTMI1MGVSJMPQSHIVIMRIQ

Mehr

Laser in der Materialbearbeitung Forschungsberichte des IFSW

Laser in der Materialbearbeitung Forschungsberichte des IFSW Laser in der Materialbearbeitung Forschungsberichte des IFSW Herausgegeben von Prof. Dr. phil. nat. habil. Thomas Graf, Universität Stuttgart Institut für Strahlwerkzeuge (IFSW) Das Strahlwerkzeug Laser

Mehr

%YXSVIR.SEGLMQ4EPPQIV,IMOS7GLVÔHIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, %HQMRMWXVEXMSR

%YXSVIR.SEGLMQ4EPPQIV,IMOS7GLVÔHIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, %HQMRMWXVEXMSR %;7 %YXSVIR.SEGLMQ4EPPQIV,IMOS7GLVÔHIV %YJPEKIZSQ2SZIQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX %PPI 6IGLXI ZSVFILEPXIR /IMR 8IMP

Mehr

%YXSV1/SVXIRNERR /SEYXSV%3FIVLSJ F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, 7SRHIVLEYTXFYGLZSVKÂRKI

%YXSV1/SVXIRNERR /SEYXSV%3FIVLSJ F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, 7SRHIVLEYTXFYGLZSVKÂRKI 7&*- %YXSV1/SVXIRNERR /SEYXSV%3FIVLSJ %YJPEKIZSQ2SZIQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX %PPI 6IGLXI ZSVFILEPXIR /IMR 8IMP

Mehr

%YXSVMRÃ9PVMOIÃ&ÔXXGLIVÃ -RLEPXPMGLIWÃ0IOXSVEXÃ(MVOÃ*VMWGLEPS[WOMÃ %YXSQEXMWMIVYRKÃ4VSKVEQQMIVYRKÃ -RXIVRIXÃÃ[[[LIVHX]SYHIEXÃ Ã [[[LIVHXFYWMRIWWHIEXÃ

%YXSVMRÃ9PVMOIÃ&ÔXXGLIVÃ -RLEPXPMGLIWÃ0IOXSVEXÃ(MVOÃ*VMWGLEPS[WOMÃ %YXSQEXMWMIVYRKÃ4VSKVEQQMIVYRKÃ -RXIVRIXÃÃ[[[LIVHX]SYHIEXÃ Ã [[[LIVHXFYWMRIWWHIEXÃ %''4 %YXSVMR9PVMI&ÔXXGLIV -RLEPXPMGLIW0IXSVEX(MV*VMWGLEPS[WM %YJPEKIZSQ.YRM F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEX [[[LIVHXFYWMRIWWHIEX [[[LIVHXZLWHIEX %PPI 6IGLXI ZSVFILEPXIR

Mehr

Einlagensicherungssysteme Ökonomische Analyse unterschiedlicher institutioneller Ausgestaltungsformen

Einlagensicherungssysteme Ökonomische Analyse unterschiedlicher institutioneller Ausgestaltungsformen Einlagensicherungssysteme Ökonomische Analyse unterschiedlicher institutioneller Ausgestaltungsformen Dr. Ute Merbecks*/ Diplom-Kauffrau Gabriela Bauer-Behrschmidt** Diskussionsbeitrag Nr. 297 2000 * Wissenschaftliche

Mehr

%YXSV/EVP,IMR^;EGLPIV -RLEPXPMGLIW0IOXSVEX9PVMOI&ÔXXGLIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, *SVXKIWGLVMXXIRI4VSKVEQQMIVYRK

%YXSV/EVP,IMR^;EGLPIV -RLEPXPMGLIW0IOXSVEX9PVMOI&ÔXXGLIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, *SVXKIWGLVMXXIRI4VSKVEQQMIVYRK :'742)8* %YXSV/EVP,IMR^;EGLPIV -RLEPXPMGLIW0IOXSVEX9PVMOI&ÔXXGLIV %YJPEKIZSQ(I^IQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX %PPI 6IGLXI

Mehr

%YXSV)PQEV*YGLW -RLEPXPMGLIW0IOXSVEX0IS7GLÚXX'EVHEYR F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF,

%YXSV)PQEV*YGLW -RLEPXPMGLIW0IOXSVEX0IS7GLÚXX'EVHEYR F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, 36%750 %YXSV)PQEV*YGLW -RLEPXPMGLIW0IOXSVEX0IS7GLÚXX'EVHEYR %YJPEKIZSQ2SZIQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX %PPI 6IGLXI

Mehr

%YXSV4IXIV;MIW -RLEPXPMGLIW0IOXSVEX7EFMRI7TMI½ 49%RWTVYGLWZSPPIW%YW[IVXIRZSR OSQTPI\IR(EXIRQMX)\GIP F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF,

%YXSV4IXIV;MIW -RLEPXPMGLIW0IOXSVEX7EFMRI7TMI½ 49%RWTVYGLWZSPPIW%YW[IVXIRZSR OSQTPI\IR(EXIRQMX)\GIP F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, 7->49)< %YXSV4IXIV;MIW -RLEPXPMGLIW0IOXSVEX7EFMRI7TMI½ %YJPEKIZSQ.YPM F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHXGSQ (MIWIW 0ILVQMXXIP MWX MR %RPILRYRK ER HMI %YWJÚLVYRKW FIWXMQQYRKIRHIW7->JÚV(MTPSQPILVKÂRKIIRXWXERHIR

Mehr

$XV]XJDXVÄ6R]LDOUDXPDQDO\VH³

$XV]XJDXVÄ6R]LDOUDXPDQDO\VH³ $XV]XJDXVÄ6R]LDOUDXPDQDO\VH³ YRQ )UDQN0HUNHO &DULWDVYHUEDQG'RUWPXQGH9,QWHJUDWLRQVDJHQWXU LP%HUQKDUG0lU]+DXV 2VWHUODQGZHKU± 'RUWPXQG 7HO )D[ (0DLOPHUNHO#FDULWDVGRUWPXQGGH ZZZFDULWDVGRUWPXQGGH 'LH'RUWPXQGHU6WDGWEH]LUNHVLHKH$QODJH

Mehr

Viele, die die Offenbarung

Viele, die die Offenbarung t[.:«e[ U[œ «~U t Diese sind's, die gekommen sind aus der großen Trübsal und haben ihre Kleider gewaschen und haben ihre Kleider hell gemacht im Blut des Lammes. Darum sind sie vor dem Thron Gottes und

Mehr

Xpert Europäischer ComputerPass. Ulrike Böttcher, Charlotte von Braunschweig, Dirk Frischalowski, Konrad Stulle, Tina Wegener

Xpert Europäischer ComputerPass. Ulrike Böttcher, Charlotte von Braunschweig, Dirk Frischalowski, Konrad Stulle, Tina Wegener Xpert Europäischer ComputerPass Ulrike Böttcher, Charlotte von Braunschweig, Dirk Frischalowski, Konrad Stulle, Tina Wegener 1. Ausgabe, 2. Aktualisierung, Juli 2011 Textverarbeitung Pro (mit Office Word

Mehr

Thomas Binzinger. Jetzt lerne ich. Delphi. Markt+Technik Verlag

Thomas Binzinger. Jetzt lerne ich. Delphi. Markt+Technik Verlag Thomas Binzinger Jetzt lerne ich Delphi Markt+Technik Verlag Inhaltsverzeichnis Vorwort 1 1.1 1.2 1.3 1.4 2 2.1 2.2 2.3 3 3.1 3.2 3.3 3.4 3.5 3.6 4 4.1 4.2 4.3 4.4 4.5 4.6 5 5.1 5.2 5.3 Was ist Delphi?

Mehr

-RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX

-RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX .%:7 %YXSVIR1EXXLMEW7GLQELP,IMOS7GLVÔHIV -RLEPXPMGLIW0IOXSVEX(MVO*VMWGLEPS[WOM %YJPEKIZSQ2SZIQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX

Mehr

%YXSV6EPJ/ÔLPIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, +VYRHPEKIR(IWOXST4YFPMWLMRK

%YXSV6EPJ/ÔLPIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, +VYRHPEKIR(IWOXST4YFPMWLMRK 41 %YXSV6EPJ/ÔLPIV %YJPEKIZSQ2SZIQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX %PPI 6IGLXI ZSVFILEPXIR /IMR 8IMP HIW ;IVOIW HEVJ MR

Mehr

Schreiben nach Hören Schreiben nach Gehör Lesen durch Schreiben

Schreiben nach Hören Schreiben nach Gehör Lesen durch Schreiben Schreiben nach Hören Schreiben nach Gehör Lesen durch Schreiben Fragen und Antworten zum Schreiben mit einer Anlauttabelle Von Liebe Kollegen und Kolleginnen, liebe Eltern, liebe Interessierte! Da es immer

Mehr

kommt. Deshalb bemüht sich Satan, dieses Buch für die Menschen versiegelt

kommt. Deshalb bemüht sich Satan, dieses Buch für die Menschen versiegelt [Ÿ«Ÿ z ²t[U[œc Und ich sah den Himmel aufgetan; und siehe, ein weißes Pferd. Und der darauf saß, hieß: Treu und Wahrhaftig, und er richtet und kämpft mit Gerechtigkeit. Und seine Augen sind wie eine Feuerflamme,

Mehr

Barbara Hofmann THE BEAUTY TOOLS COMPANY. BEAUTY TOOLS and Make-up Guide

Barbara Hofmann THE BEAUTY TOOLS COMPANY. BEAUTY TOOLS and Make-up Guide Barbara Hofmann THE BEAUTY TOOLS COMPANY BEAUTY TOOLS and Make-up Guide Liebe Barbara Hofmann Kundin, lieber Barbara Hofmann Kunde, wir haben uns lange Gedanken darüber gemacht, wie wir Sie noch besser

Mehr

Baldachin Bern. Eröffnung Mai 2008

Baldachin Bern. Eröffnung Mai 2008 Bauherrschaft: Projektverfasser: Stadt Bern, Direktion für Verkehr und Tiefbau, Tiefbauamt NBSDIXFMM t #43 "SDIJUFLUFO t "UFMJFS Planergemeinschaft Neuer Bahnhofplatz Bern Baldachin Bern Stadtplanungsamt

Mehr

%YXSV/SRVEH7XYPPI -RLEPXPMGLIW0IOXSVEX'LEVPSXXIZSR&VEYRWGL[IMK F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, +VYRHPEKIR

%YXSV/SRVEH7XYPPI -RLEPXPMGLIW0IOXSVEX'LEVPSXXIZSR&VEYRWGL[IMK F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, +VYRHPEKIR 474 %YXSV/SRVEH7XYPPI -RLEPXPMGLIW0IOXSVEX'LEVPSXXIZSR&VEYRWGL[IMK %YJPEKIZSQ.YRM F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEX [[[LIVHXFYWMRIWWHIEX [[[LIVHXZLWHIEX %PPI 6IGLXI ZSVFILEPXIR

Mehr

%YXSV6IRÇ;SVQ -RLEPXPMGLIW0IOXSVEX)PQEV*YGLW F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, 7]WXIQEHQMRMWXVEXMSR

%YXSV6IRÇ;SVQ -RLEPXPMGLIW0IOXSVEX)PQEV*YGLW F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, 7]WXIQEHQMRMWXVEXMSR 27% %YXSV6IRÇ;SVQ -RLEPXPMGLIW0IOXSVEX)PQEV*YGLW %YJPEKIZSQ2SZIQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX %PPI 6IGLXI ZSVFILEPXIR

Mehr

3URGXNWLQIRUPDWLRQ. Dokument Nr Edition 03/2001 &6)/87( 8OWUD6&6,+RVWDGDSWHU

3URGXNWLQIRUPDWLRQ. Dokument Nr Edition 03/2001 &6)/87( 8OWUD6&6,+RVWDGDSWHU 3URGXNWLQIRUPDWLRQ &6)/87( &RPSDFW3&, Š 8OWUD6&6,+RVWDGDSWHU Dokument Nr. 1886 Edition 03/2001 'HU&6)/87( YRQ(.) LVW HLQ XQLYHUVHOOHU DXIGHP&RPSDFW3&, Š 6WDQGDUGEDVLHUHQGHU 8OWUD 6&6, +RVWDGDSWHU JHHLJQHW

Mehr

%YXSV6EPJ/ÔLPIV -RLEPXPMGLIW0IOXSVEX+ISVK;IMLIVIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, +VYRHPEKIR(IWOXST4YFPMWLMRK

%YXSV6EPJ/ÔLPIV -RLEPXPMGLIW0IOXSVEX+ISVK;IMLIVIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, +VYRHPEKIR(IWOXST4YFPMWLMRK 41 %YXSV6EPJ/ÔLPIV -RLEPXPMGLIW0IOXSVEX+ISVK;IMLIVIV %YJPEKIZSQ2SZIQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX %PPI 6IGLXI ZSVFILEPXIR

Mehr

Gott ist liebevoll, vergebungsbereit,

Gott ist liebevoll, vergebungsbereit, :œ :k[u ~ «~U Ut[ Ÿt[G[~ *{:k[~ ŸNr Ÿ[t~ 4 {z ª Und ich sah ein andres Zeichen am Himmel, das war groß und wunderbar: sieben Engel, die hatten die letzten sieben Plagen; denn mit ihnen ist vollendet der

Mehr

jetzt lerne ich Der einfache Einstieg in Object Pascal Für alle Versionen bis einschließlich Delphi 2006 THOMAS BINZINGER

jetzt lerne ich Der einfache Einstieg in Object Pascal Für alle Versionen bis einschließlich Delphi 2006 THOMAS BINZINGER jetzt lerne ich Der einfache Einstieg in Object Pascal Für alle Versionen bis einschließlich Delphi 2006 THOMAS BINZINGER KAPITEL 3 Grundsätzliches zu Object-Pascal jetzt lerne ich Für jede Programmiersprache

Mehr

%YXSVIR9PVMOI&ÔXXGLIV(MVO*VMWGLEPS[WOM F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, %YXSQEXMWMIVYRK4VSKVEQQMIVYRK

%YXSVIR9PVMOI&ÔXXGLIV(MVO*VMWGLEPS[WOM F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, %YXSQEXMWMIVYRK4VSKVEQQMIVYRK ;;4 %YXSVIR9PVMOI&ÔXXGLIV(MVO*VMWGLEPS[WOM %YJPEKIZSQ.ERYEV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX %PPI 6IGLXI ZSVFILEPXIR /IMR 8IMP

Mehr

%YXSV4IXIV8VSTJ/EVPWVYLI F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, %YJFEYOYVW

%YXSV4IXIV8VSTJ/EVPWVYLI F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, %YJFEYOYVW %9'* %YXSV4IXIV8VSTJ/EVPWVYLI %YJPEKIZSQ2SZIQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX %PPI 6IGLXI ZSVFILEPXIR /IMR 8IMP HIW ;IVOIW

Mehr

%YXSVIR%RHVIE7GL[EV^4IXIV;MIW F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF,

%YXSVIR%RHVIE7GL[EV^4IXIV;MIW F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, //)< %YXSVIR%RHVIE7GL[EV^4IXIV;MIW %YJPEKIZSQ%YKYWX F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX %PPI 6IGLXI ZSVFILEPXIR /IMR 8IMP HIW ;IVOIW

Mehr

%YXSVIR1EVXMR(EYWGL6SFIVX.IHPMXWGLOE 1MGLEIP6EMXL(V,IRHVMO7MIKQYRH (V;SPJVEQ8MX^0]HME:SPP

%YXSVIR1EVXMR(EYWGL6SFIVX.IHPMXWGLOE 1MGLEIP6EMXL(V,IRHVMO7MIKQYRH (V;SPJVEQ8MX^0]HME:SPP 7->4; %YXSVIR1EVXMR(EYWGL6SFIVX.IHPMXWGLOE 1MGLEIP6EMXL(V,IRHVMO7MIKQYRH (V;SPJVEQ8MX^0]HME:SPP %YJPEKIZSQ2SZIQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL

Mehr

%YXSV6EPJ/ÔLPIV -RLEPXPMGLIW0IOXSVEX+ISVK;IMLIVIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, +VYRHPEKIR&MPHFIEVFIMXYRK

%YXSV6EPJ/ÔLPIV -RLEPXPMGLIW0IOXSVEX+ISVK;IMLIVIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, +VYRHPEKIR&MPHFIEVFIMXYRK 474 %YXSV6EPJ/ÔLPIV -RLEPXPMGLIW0IOXSVEX+ISVK;IMLIVIV %YJPEKIZSQ2SZIQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX %PPI 6IGLXI ZSVFILEPXIR

Mehr

%YXSV6EPJ/ÔLPIV -RLEPXPMGLIW0IOXSVEX&IEXI1ENIXWGLEO F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, +VYRHPEKIR&MPHFIEVFIMXYRK

%YXSV6EPJ/ÔLPIV -RLEPXPMGLIW0IOXSVEX&IEXI1ENIXWGLEO F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, +VYRHPEKIR&MPHFIEVFIMXYRK 4,4 %YXSV6EPJ/ÔLPIV -RLEPXPMGLIW0IOXSVEX&IEXI1ENIXWGLEO %YJPEKIZSQ2SZIQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX %PPI 6IGLXI ZSVFILEPXIR

Mehr

4,7'7 %YXSVIR'LEVPSXXIZSR&VEYRWGL[IMK4IXIV;MIW -RLEPXPMGLIW0IOXSVEX&EVFEVE,MVWGL[EPH %YJPEKIZSQ7ITXIQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, +VYRHPEKIR

4,7'7 %YXSVIR'LEVPSXXIZSR&VEYRWGL[IMK4IXIV;MIW -RLEPXPMGLIW0IOXSVEX&EVFEVE,MVWGL[EPH %YJPEKIZSQ7ITXIQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, +VYRHPEKIR 4,7'7 %YXSVIR'LEVPSXXIZSR&VEYRWGL[IMK4IXIV;MIW -RLEPXPMGLIW0IOXSVEX&EVFEVE,MVWGL[EPH %YJPEKIZSQ7ITXIQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX

Mehr

'LH:LHGHUNXQIW-HVX. Auferstehung der Gläubigen

'LH:LHGHUNXQIW-HVX. Auferstehung der Gläubigen (LQOHLWXQJ 'LH:LHGHUNXQIW-HVX Zeugen Jehovas glauben, dass die Wiederkunft Jesu schon stattgefunden hat, und zwar im Jahr 1914. Diese war nur für Zeugen Jehovas sichtbar (geistlich, nicht wirklich), nicht

Mehr

%YXSV6EPJ/ÔLPIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, *SVXKIWGLVMXXIRI%R[IRHYRKIR

%YXSV6EPJ/ÔLPIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, *SVXKIWGLVMXXIRI%R[IRHYRKIR '(6* %YXSV6EPJ/ÔLPIV %YJPEKIZSQ2SZIQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX %PPI 6IGLXI ZSVFILEPXIR /IMR 8IMP HIW ;IVOIW HEVJ MR

Mehr

Institut für Informatik Christian-Albrechts-Universität zu Kiel. Borland Delphi. Einführung in die Programmiersprache

Institut für Informatik Christian-Albrechts-Universität zu Kiel. Borland Delphi. Einführung in die Programmiersprache Institut für Informatik Christian-Albrechts-Universität zu Kiel Borland Delphi Einführung in die Programmiersprache Geschichte Objective Pascal objektorienterte Programmiersprache Rapid Development schweizer

Mehr

)'(0%1 %YXSV4IXIV;MIW -RLEPXPMGLIW0IOXSVEX8ERNE7XIYFIV %YJPEKIZSQ7ITXIQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF,

)'(0%1 %YXSV4IXIV;MIW -RLEPXPMGLIW0IOXSVEX8ERNE7XIYFIV %YJPEKIZSQ7ITXIQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, )'(0%1 %YXSV4IXIV;MIW -RLEPXPMGLIW0IOXSVEX8ERNE7XIYFIV %YJPEKIZSQ7ITXIQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX (EW)'(00SKSMWXIMRMR(IYXWGLPERHYRHHIV7GL[IM^IMR

Mehr

RUNDSCHREIBEN DIE STEUERBERATER

RUNDSCHREIBEN DIE STEUERBERATER DIE STEUERBERATER RUNDSCHREIBEN VOGELSTELLE R KAUFMANN Sehr geehrte Damen und Herren, Nichtanwendungserlasse hat das Bundesfinanzministerium in den letzten Jahren zwar seltener erlassen, aber im Fall der

Mehr

%YXSV6EPJ/ÔLPIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, +VYRHPEKIR&MPHFIEVFIMXYRK

%YXSV6EPJ/ÔLPIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, +VYRHPEKIR&MPHFIEVFIMXYRK 4,( %YXSV6EPJ/ÔLPIV %YJPEKIZSQ2SZIQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX %PPI 6IGLXI ZSVFILEPXIR /IMR 8IMP HIW ;IVOIW HEVJ MR

Mehr

)MROEYJÃ&IWXIPPEF[MGOPYRKÃÃ

)MROEYJÃ&IWXIPPEF[MGOPYRKÃÃ 7&11 %YXSV+,EYGOI /SEYXSV%3FIVLSJ %YJPEKIZSQ2SZIQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX %PPI 6IGLXI ZSVFILEPXIR /IMR 8IMP HIW

Mehr

:HUGHQ ZLU QDFK GHP JHULFKWHW ZDV ZLU LQ GLHVHP /HEHQ JHWDQ KDEHQ RGHU QDFK GHPZDVZLUZlKUHQGGHU-DKUHWXQ"

:HUGHQ ZLU QDFK GHP JHULFKWHW ZDV ZLU LQ GLHVHP /HEHQ JHWDQ KDEHQ RGHU QDFK GHPZDVZLUZlKUHQGGHU-DKUHWXQ 'LH-DKUH :DV=HXJHQ-HKRYDV EHUGLH-DKUHOHKUHQ Die Schlacht Harmagedon sind der Beginn der 1000 Jahre. Die Erde wird verwüstet. Das gegenwärtige System der Dinge vergeht. Nur diejenigen, die Gott dienen,

Mehr

das unabhängige CAD-Portal für Online- Hilfe, Meinungsaustausch sowie Tipps&Tricks rund um die Autodesk-Produkte

das unabhängige CAD-Portal für Online- Hilfe, Meinungsaustausch sowie Tipps&Tricks rund um die Autodesk-Produkte www.augce.de, das unabhängige CAD-Portal für Online- Hilfe, Meinungsaustausch sowie Tipps&Tricks rund um die Autodesk-Produkte %9'* %YXSV4IXIV8VSTJ/EVPWVYLI -RLEPXPMGLIW0IOXSVEX1EVG7GLIVIV %YJPEKIZSQ2SZIQFIV

Mehr

%YXSVMR'LEVPSXXIZSR&VEYRWGL[IMK -RLEPXPMGLIW0IOXSVEX4IXIV;MIW F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, +VYRHPEKIR(IWOXST4YFPMWLMRK

%YXSVMR'LEVPSXXIZSR&VEYRWGL[IMK -RLEPXPMGLIW0IOXSVEX4IXIV;MIW F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, +VYRHPEKIR(IWOXST4YFPMWLMRK 49 %YXSVMR'LEVPSXXIZSR&VEYRWGL[IMK -RLEPXPMGLIW0IOXSVEX4IXIV;MIW %YJPEKIZSQ2SZIQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX %PPI 6IGLXI

Mehr

1953/54 (USA) PS FORTRAN (FORmula TRANslating system) 1958/60 (Europa) ALGOL (ALGOrithmic Language)

1953/54 (USA) PS FORTRAN (FORmula TRANslating system) 1958/60 (Europa) ALGOL (ALGOrithmic Language) 4. Zur Struktur der PS PASCAL 4.1. Einleitende Bemerkungen 1953/54 (USA) PS FORTRAN (FORmula TRANslating system) 1958/60 (Europa) ALGOL (ALGOrithmic Language) Anfang 60er (USA) COBOL (Commercial Business

Mehr

)'(0%1 %YXSVMRRIR'LEVPSXXIZSR&VEYRWGL[IMK3VXVYR+VMPP -RLEPXPMGLIW0IOXSVEX7EFMRI7TMI½ F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF,

)'(0%1 %YXSVMRRIR'LEVPSXXIZSR&VEYRWGL[IMK3VXVYR+VMPP -RLEPXPMGLIW0IOXSVEX7EFMRI7TMI½ F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, )'(0%1 %YXSVMRRIR'LEVPSXXIZSR&VEYRWGL[IMK3VXVYR+VMPP 8MRE;IKIRIV -RLEPXPMGLIW0IOXSVEX7EFMRI7TMI½ %YJPEKIZSQ3OXSFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL

Mehr

das unabhängige CAD-Portal für Online- Hilfe, Meinungsaustausch sowie Tipps&Tricks rund um die Autodesk-Produkte

das unabhängige CAD-Portal für Online- Hilfe, Meinungsaustausch sowie Tipps&Tricks rund um die Autodesk-Produkte www.augce.de, das unabhängige CAD-Portal für Online- Hilfe, Meinungsaustausch sowie Tipps&Tricks rund um die Autodesk-Produkte %9' %YXSV4IXIV8VSTJ/EVPWVYLI -RLEPXPMGLIW0IOXSVEX1EVG7GLIVIV %YJPEKIZSQ2SZIQFIV

Mehr

%YXSV4IXIV;MIW -RLEPXPMGLIW0IOXSVEX7EFMRI7TMI½ F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, +VYRHPEKIR

%YXSV4IXIV;MIW -RLEPXPMGLIW0IOXSVEX7EFMRI7TMI½ F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, +VYRHPEKIR )< %YXSV4IXIV;MIW -RLEPXPMGLIW0IOXSVEX7EFMRI7TMI½ %YJPEKIZSQ2SZIQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX %PPI 6IGLXI ZSVFILEPXIR

Mehr

Syntax der Sprache PASCAL

Syntax der Sprache PASCAL Syntax der Sprache PASCAL Buchstaben A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z Ziffern 0 1 2 3 4 5 6 7 8 9 Sonderzeichen und Wortsymbole +

Mehr

%YXSVIR4IXIV;MIW;SPJ;MPG^IO -RLEPXPMGLIW0IOXSVEX3VXVYR+VMPP F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, +VYRHPEKIR -RXIVRIX[[[LIVHX]SYHIEX [[[LIVHXFYWMRIWWHIEX

%YXSVIR4IXIV;MIW;SPJ;MPG^IO -RLEPXPMGLIW0IOXSVEX3VXVYR+VMPP F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, +VYRHPEKIR -RXIVRIX[[[LIVHX]SYHIEX [[[LIVHXFYWMRIWWHIEX : %YXSVIR4IXIV;MIW;SPJ;MPG^IO -RLEPXPMGLIW0IOXSVEX3VXVYR+VMPP %YJPEKIZSQ1ÂV^ F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEX [[[LIVHXFYWMRIWWHIEX [[[LIVHXZLWHIEX %PPI 6IGLXI ZSVFILEPXIR

Mehr

der Ausschuss für Gesundheit des Deutschen Bundestages hat beschlossen, eine öffentliche Anhörung zum

der Ausschuss für Gesundheit des Deutschen Bundestages hat beschlossen, eine öffentliche Anhörung zum DEUTSCHER BUNDESTAG Ausschuss für Gesundheit Die Vorsitzende An die Vertreterinnen und Vertreter der Verbände 11011 Berlin, 10. Juli 2008 Platz der Republik 1 Dienstgebäude: Paul-Löbe-Haus, Konrad-Adenauer-Str.

Mehr

Herzlich willkommen auf unserer neuen Internetseite

Herzlich willkommen auf unserer neuen Internetseite uedost-news.de Dr. Peter Ramsauer Bundesverkehrsminister: Die neue Internetseite hat ein frisches und ansprechendes Design. Und die Inhalte haben die gleiche journalistische Qualität wie die Printausgabe.

Mehr

%YXSVIR4IXIV;MIW;SPJ;MPG^IO -RLEPXPMGLIW0IOXSVEX7MPOI/ERIW F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, +VYRHPEKIR -RXIVRIX[[[LIVHX]SYHIEX [[[LIVHXFYWMRIWWHIEX

%YXSVIR4IXIV;MIW;SPJ;MPG^IO -RLEPXPMGLIW0IOXSVEX7MPOI/ERIW F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, +VYRHPEKIR -RXIVRIX[[[LIVHX]SYHIEX [[[LIVHXFYWMRIWWHIEX : %YXSVIR4IXIV;MIW;SPJ;MPG^IO -RLEPXPMGLIW0IOXSVEX7MPOI/ERIW %YJPEKIZSQ%TVMP F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEX [[[LIVHXFYWMRIWWHIEX [[[LIVHXZLWHIEX %PPI 6IGLXI ZSVFILEPXIR

Mehr

5. Anleihebedingungen und Garantie

5. Anleihebedingungen und Garantie 5. Anleihebedingungen und Garantie 5.1 Anleihebedingungen Anleihebedingungen (die "Anleihebedingungen") 1 1HQQEHWUDJXQG6WFNHOXQJ9HUEULHIXQJ9HUZDKUXQJhEHUWUDJEDUNHLW 1. Nennbetrag. Die Anleihe der SANHA

Mehr

Datentypen: integer, char, string, boolean

Datentypen: integer, char, string, boolean Agenda für heute, 13. April, 2006 Der Datentyp integer Vergleichsoperatoren, Wahrheitswerte und boolesche Variablen Zusammengesetzte if-then-else-anweisungen Var i: integer; Teilbereich der ganzen Zahlen,

Mehr

HOCHMOMENT- SCHRAUBTECHNIK

HOCHMOMENT- SCHRAUBTECHNIK HOCHMOMENT- SCHRAUBTECHNIK Stand: 02.2018 INHALT TECHNISCHE DATEN 3URGXNWXQG/HLVWXQJVEHUVLFKW... 3 Elektronik-Schrauber Elektronik-Schrauber E-RAD BLU-Standard-... 4-5 Elektronik-Schrauber E-RAD BLU-S-Sensorgesteuert-...

Mehr

Bauknecht AG, Industriestrasse 36, 5600 Lenzburg,

Bauknecht AG, Industriestrasse 36, 5600 Lenzburg, Gebrauchsanweisung BLPE 8009 Bauknecht AG, Industriestrasse 36, 5600 Lenzburg, www.bauknecht.ch Verkauf Telefon 0848 801 002 Fax 0848 801 017 verkauf@bauknecht.ch Kundendienst Telefon 0848 801 001 Fax

Mehr

%YXSV(MVO*VMWGLEPS[WOM F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, *SVXKIWGLVMXXIRI4VSKVEQQMIVYRK

%YXSV(MVO*VMWGLEPS[WOM F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, *SVXKIWGLVMXXIRI4VSKVEQQMIVYRK ()0* %YXSV(MVO*VMWGLEPS[WOM %YJPEKIZSQ2SZIQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX %PPI 6IGLXI ZSVFILEPXIR /IMR 8IMP HIW ;IVOIW

Mehr

ZUKUNFTSPLANUNG BEWEGT... MENSCHEN, ORGANISATIONEN, REGIONEN 14. bis 16. November 2013 in Hamburg

ZUKUNFTSPLANUNG BEWEGT... MENSCHEN, ORGANISATIONEN, REGIONEN 14. bis 16. November 2013 in Hamburg Wir finden unseren Weg ZUKUNFTSPLANUNG BEWEGT... MENSCHEN, ORGANISATIONEN, REGIONEN 14. bis 16. November 2013 in Hamburg Um was geht es bei der Tagung? Wir wollen à EHU GLH 3HUV¹QOLFKH =XNXQIWVSODQXQJ

Mehr

das unabhängige CAD-Portal für Online- Hilfe, Meinungsaustausch sowie Tipps&Tricks rund um die Autodesk-Produkte

das unabhängige CAD-Portal für Online- Hilfe, Meinungsaustausch sowie Tipps&Tricks rund um die Autodesk-Produkte www.augce.de, das unabhängige CAD-Portal für Online- Hilfe, Meinungsaustausch sowie Tipps&Tricks rund um die Autodesk-Produkte -2: %YXSVIR+IVH0ILQERR7GLSXXIR4IXIV8VSTJ/EVPWVYLI %YJPEKIZSQ2SZIQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF,

Mehr

)'(0%1 %YXSVIR/SRVEH7XYPPI8MRE;IKIRIV -RLEPXPMGLIW0IOXSVEX'LEVPSXXIZSR&VEYRWGL[IMK %YJPEKIZSQ7ITXIQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF,

)'(0%1 %YXSVIR/SRVEH7XYPPI8MRE;IKIRIV -RLEPXPMGLIW0IOXSVEX'LEVPSXXIZSR&VEYRWGL[IMK %YJPEKIZSQ7ITXIQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, )'(0%1 %YXSVIR/SRVEH7XYPPI8MRE;IKIRIV -RLEPXPMGLIW0IOXSVEX'LEVPSXXIZSR&VEYRWGL[IMK %YJPEKIZSQ7ITXIQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX

Mehr

MASTER CLASS. Michael Schwimmer. Excel VBA. Einstieg für Anspruchsvolle ADDISON-WESLEY. [ in Kooperation mit ]

MASTER CLASS. Michael Schwimmer. Excel VBA. Einstieg für Anspruchsvolle ADDISON-WESLEY. [ in Kooperation mit ] MASTER CLASS Æ Michael Schwimmer Excel VBA Æ Einstieg für Anspruchsvolle ADDISON-WESLEY [ in Kooperation mit ] 3 Klassen 3.1 Was Sie in diesem Kapitel erwartet In diesem Kapitel geht es darum, zu zeigen,

Mehr

%YXSVIR1MGLEIP6EMXL(V,IRHVMO7MIKQYRH0]HME:SPP %YJPEKIZSQ(I^IQFIV %YJFEYYRH:IV[EPXYRKIMRIW2IX^[IVOW F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ

%YXSVIR1MGLEIP6EMXL(V,IRHVMO7MIKQYRH0]HME:SPP %YJPEKIZSQ(I^IQFIV %YJFEYYRH:IV[EPXYRKIMRIW2IX^[IVOW F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ ;%:2 %YXSVIR1MGLEIP6EMXL(V,IRHVMO7MIKQYRH0]HME:SPP %YJPEKIZSQ(I^IQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX %PPI 6IGLXI ZSVFILEPXIR

Mehr

%YXSV/SRVEH7XYPPI -RLEPXPMGLIW0IOXSVEX'LVMWXMER1ÚRWXIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, +VYRHPEKIR

%YXSV/SRVEH7XYPPI -RLEPXPMGLIW0IOXSVEX'LVMWXMER1ÚRWXIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, +VYRHPEKIR 78; %YXSV/SRVEH7XYPPI -RLEPXPMGLIW0IOXSVEX'LVMWXMER1ÚRWXIV %YJPEKIZSQ2SZIQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX %PPI 6IGLXI ZSVFILEPXIR

Mehr

%YXSV6EPJ/ÔLPIV 4(*(SOYQIRXIIVWXIPPIRYRHTYFPM^MIVIR F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF,

%YXSV6EPJ/ÔLPIV 4(*(SOYQIRXIIVWXIPPIRYRHTYFPM^MIVIR F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, %'63 %YXSV6EPJ/ÔLPIV %YJPEKIZSQ2SZIQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX %PPI 6IGLXI ZSVFILEPXIR /IMR 8IMP HIW ;IVOIW HEVJ MR

Mehr

Rütistein -( '( # Einsteiger Ski- oder Splitboardtour für Frauen Mit kurzer LVS Einführung

Rütistein -( '( # Einsteiger Ski- oder Splitboardtour für Frauen Mit kurzer LVS Einführung Rütistein Einsteiger Ski- oder Splitboardtour für Frauen Mit kurzer LVS Einführung &( #! (( -( '( # ()" ' "( ) & " # '( #+ ", #" ( & ", #" ( & INFOS ZUR TOUR Für einmal geht es nicht mit der Luftseilbahn

Mehr

5RXWHD$XIVWLHJ]XP=HXV*LSIHOE]Z=HXV+ KOH

5RXWHD$XIVWLHJ]XP=HXV*LSIHOE]Z=HXV+ KOH 5RXWHD$XIVWLHJ]XP=HXV*LSIHOE]Z=HXV+ KOH 6WUHFNH Agía Marína (Αγ α Μαρ να) - Zeus-Gipfel (ZEYS oder ZAS), Höhle (σπηλι - Filóti (Φιλ τι); ca. 8-9 km.duwh Die Naxos-Karte von Anavasi editions (M 1:40000)

Mehr