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

Größe: px
Ab Seite anzeigen:

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

Transkript

1 ()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 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 &SVPERH $ELPHI JÚV ;MRHS[W *SVXKIWGLVMXXIRI4VSKVEQQMIVYRK Ã Ã Ã ()0*

2 I NHALTSVERZEICHNIS Delphi 7 - Fortgeschrittene Programmierung 1 Windows-API-Programmierung Was Sie wissen sollten Grundlagen Windows-API-Funktionen nutzen Nachrichten unter Windows Fenstereigenschaften ändern Subclassing Callback-Funktionen Übung Threads Grundlagen Threads verwenden Synchronisation mit der VCL Threadvariablen verwenden Grafikausgabe mit Threads Critical Section Mutex Threads in Datenbankanwendungen Übung Dynamic Link Libraries Grundlagen Erstellen einer DLL Importieren einer DLL Exportieren über einen Index Exportieren über einen Alias Import-Units Eintritts- und Austrittsroutine einer DLL Strings als Parameter in DLL-Funktionen Alternativen zu Pascal-Strings Formulare in DLLs Debuggen von DLLs Verwendung von DLLs anderer Programme mit Delphi Verwenden von Delphi-DLLs in anderen Programmen Übung Office-Automatisierung Grundlagen Objektmodell der Office-Programme Arten der Automatisierung Steuerung durch OLE-Automatisierung Steuerung durch Office-Komponenten Steuerung durch COM Makros aufrufen oder nachbilden Übung Netzwerk und Internet Grundlagen Indy-Komponenten im Überblick Anwendungsbeispiele Übung Komponentenentwicklung Grundlagen Komponenten erzeugen Erweitern von vorhandenen Komponenten Eigenschaften hinzufügen Eigenschaften gruppieren Ereignisse hinzufügen Eigenschaftseditoren Übung Packages Grundlagen Entwurfszeit-Packages Laufzeit-Packages Anwendungen mit Packages entwickeln und vertreiben Arbeit mit Packages Komponenten in Packages organisieren Package-Sammlungen erzeugen und verwenden Übung Datenbankanwendungen - Grundlagen Aufbau und Funktion einer Datenbank Datenbank-Anbindung Datenbankanwendungen mit der BDE Erstellen einer Datenbank Aliasnamen Datenbankkomponenten in Delphi Erstellen von einfachen Datenbankprogrammen Übung Arbeiten mit Tabellen Grundlagen Felder bearbeiten Indices Feldereditor Suchen Bereiche

3 Inhaltsverzeichnis I 10.7 Filter Tabellen verknüpfen Dynamisches Erzeugen von Tabellen und Indices Übung Datenmengenkomponente verknüpfen Anzeige der Daten ADOTable-, ADOQuery - und ADOStoredProc-Komponente Übung Arbeiten mit Abfragen Grundlagen Einführung in SQL Dynamisches SQL Verknüpfte Abfragen Übung Mehrschichtige Anwendungen Grundlagen Komponentenübersicht Mehrschichtige Datenbankanwendu ngen Weitergabe mehrschichtiger Anwendungen Übung Fortgeschrittene Datenbanktechniken Database-Komponente Sessions Datenmodule Stored Procedures Trigger Übung InstallShield Grundlagen Windows-Installer Weitergabe von Programmen mit InstallShield Bezeichner Übung Datenbankanwendungen mit dbexpress Grundlagen Voraussetzungen dbexpress-verbindungskomponenten Einrichten der Verbindung Datenmengenkomponente verknüpfen Anzeige der Daten Übung TeamSource Einführung Projekte erstellen und verwalten Änderungen anzeigen Weitere Entwickler einem Projekt hinzufügen Übung Web-Service-Anwendungen Datenbankanwendungen mit InterBase Grundlagen Voraussetzung Komponentenübersicht Einrichten der Verbindung Datenmengenkomponente verknüpfen Transaktionskomponente verknüpfen Anzeige der Daten Übung Grundlagen Erstellen eines Web Services Erstellen eines Web-Service-Clients Eigene SOAP-Header Web-Anwendungs-Debugger Übung Stichwortverzeichnis Datenbankanwendungen mit ADO Grundlagen Voraussetzung Komponentenübersicht Einrichten der Verbindung...182

4 3 Delphi 7 - Fortgeschrittene Programmierung 3 Komponentenentwicklung,Q GLHVHP.DSLWHO HUIDKUHQ 6LH Æ ZLH 6LH YRUKDQGHQH.RPSRQHQWHQ DQSDVVHQ Æ ZLH 6LH (LJHQVFKDIWHQ XQG (UHLJQLVVH LQ.RPSRQHQWHQ HLQI JHQ Æ ZLH 6LH.RPSRQHQWHQ WHVWHQ XQG LQ GLH.RPSRQHQWHQSDOHWWH HLQELQGHQ Æ ZLH 6LH (LJHQVFKDIWVHGLWRUHQ HUVWHOOHQ 9RUDXVVHW]XQJHQ 9 *UXQGODJHQ GHU 3URJUDPPLHUXQJ PLW 'HOSKL 3.1 Grundlagen (LQ ZHVHQWOLFKHU *UXQG ZDUXP 'HOSKL VR HLQIDFK DQ]XZHQGHQ LVW XQG GHQQRFK OHLVWXQJVIlKLJH $QZHQGXQJHQ HUVWHOOW ZHUGHQ N QQHQ EHVWHKW LQ GHU 9HUZHQGXQJ YRQ.RPSRQHQWHQ 9LVXDO %DVLF EHVD GLHVH ]ZDU VFKRQ IU KHU GXUFK GHQ (LQVDW] YRQ 9%;&RQWUROV LQ %LW$QZHQGXQJHQ MHW]W $FWLYH; XQWHU %LW DEHU HV OLH HQ VLFK NHLQH.RPSRQHQWHQ LQ 9LVXDO %DVLF VFKUHLEHQ E]Z HUZHLWHUQ MHW]W LVW GLHV P JOLFK $FWLYH;.RPSRQHQWHQ P VVHQ LPPHU VHSDUDW ZHLWHUJHJHEHQ ZHUGHQ 'HOSKL.RPSRQHQWHQ ODVVHQ VLFK GLUHNW LQ GLH $QZHQGXQJ NRPSLOLHUHQ.RPSRQHQWHQ VLQG %HVWDQGWHLOH GHU 9&/ XQG DXV 6LFKW GHU.RPSRQHQWHQ3URJUDPPLHUXQJ VSH]LHOOH.ODVVHQ GLH ]XVlW]OLFK (LJHQVFKDIWHQ XQG (UHLJQLVVH EHVLW]HQ $OOH.RPSRQHQWHQ VLQG GLUHNW RGHU LQGLUHNW YRQ GHU.ODV VH TComponent DEJHOHLWHW 8P.RPSRQHQWHQ PLW VSH]LHOOHQ (LJHQVFKDIWHQ ]X YHUVHKHQ JLEW HV LQQHUKDOE GHU 9&/ HLQLJH ZLFKWLJH %DVLVNODVVHQ YRQ GHQHQ 6LH.RPSRQHQWHQ DEOHLWHQ N QQHQ.ODVVH TComponent TControl TGraphicControl %HVFKUHLEXQJ 'LHVH.ODVVH LVW GHU 9RUIDKUH DOOHU.RPSRQHQWHQ 'HU.RQVWUXNWRU EHQ WLJW GLH $QJDEH HLQHV %HVLW]HUV Owner HEHQIDOOV YRP 7\S TComponent 'DGXUFK HQWVWHKW HLQH +LHUDUFKLH LQQHUKDOE GHU $QRUGQXQJ GHU.RPSRQHQWHQ ZLH 6LH HV YRQ HLQHP )RUPXODU KHU NHQQHQ 9RQ GLHVHU.ODVVH ZHUGHQ DOOH VLFKWEDUHQ.RPSRQHQWHQ YRQ 'HOSKL DEJHOHLWHW TControl EHVLW]W GLH ZLFKWLJHQ (LJHQVFKDIWHQ Left Top Width XQG Bottom,Q GHU (LJHQVFKDIW Parent LVW KLQWHUOHJW LQ ZHOFKHU DQGHUHQ.RPSRQHQWH GLHVH.RPSRQHQWH HQWKDOWHQ LVW ] % I U GLH $Q]HLJH 'LHVH.ODVVH GLHQW DOV %DVLV I U DOOH JUDILVFKHQ.RPSRQHQWHQ GLH NHLQ HLJHQHV )HQVWHU EHVLW]HQ 6LH NDSVHOW HLQ Canvas2EMHNW XQG GLH Paint0HWKRGH 6LH LVW ] % GHU 9RUIDKUH YRQ TBevel XQG TLabel TWinControl TScrollingWinControl $OOH VLFKWEDUHQ.RPSRQHQWHQ GLH HLQ HLJHQHV )HQVWHU EHVLW]HQ ZHUGHQ YRQ TWinControl DEJHOHLWHW 'D]X JHK UHQ ] % )RUPXODUH (GLWRUIHOGHU XQG /LVW ER[HQ hehu GLH (LJHQVFKDIW Handle ZLUG GDV )HQVWHU LGHQWLIL]LHUW 'D GLHVH.ODVVH HLQ HLJHQHV )HQVWHU+DQGOH EHVLW]W LVW VLH DXFK LQ GHU /DJH GHQ (LQJDEH)RNXV XQG GDPLW (LQJDEHQ YRQ GHU 0DXV XQG GHU 7DVWDWXU ]X HUKDOWHQ 'LH SpeedButton.RPSRQHQWH LVW ] % QLFKW YRQ TWinControl DEJHOHLWHW KDW GHVKDOE NHLQ )HQVWHU+DQGOH XQG NDQQ GDGXUFK NHLQHQ (LQJDEH)RNXV HUKDO WHQ.RPSRQHQWHQ PLW GLHVHU %DVLVNODVVH VLQG VFUROOIlKLJH )HQVWHU 'D]X JHK UHQ ] % )RUPXODUH XQG 6FUROOER[HQ

5 Komponentenentwicklung 3 Visuelle und nicht visuelle Kompone nten.rpsrqhqwhq ZHUGHQ LQ YHUVFKLHGHQH *UXSSHQ XQWHUWHLOW ZDV GXUFK GLH $EOHLWXQJ YRQ GHQ REHQ DQJHJHEH QHQ.ODVVHQ EHGLQJW LVW *UXQGVlW]OLFK ZHUGHQ YLVXHOOH XQG QLFKW YLVXHOOH.RPSRQHQWHQ XQWHUVFKLHGHQ 1LFKW YLVXHOOH.RPSRQHQWHQ VLQG ZlKUHQG GHU 3URJUDPPDXVI KUXQJ QLFKW VLFKWEDU ZLH ] % GLH Table.RPSR QHQWH 1LFKW YLVXHOOH.RPSRQHQWHQ ZHUGHQ LPPHU GLUHNW YRQ TComponent DEJHOHLWHW $OOH DQGHUHQ.RPSR QHQWHQ VLQG EHL GHU 3URJUDPPDXVI KUXQJ VLFKWEDU.RPSRQHQWHQVFKDEORQHQ VWHOOHQ LP HLJHQWOLFKHQ 6LQQH NHLQH ULFKWLJHQ.RPSRQHQWHQ GDU GD VLH QXU DQ GLH EH WUHIIHQGH 6WHOOH NRSLHUW ZHUGHQ XQG bqghuxqjhq LP 2ULJLQDO NHLQH $XVZLUNXQJHQ DXI EHUHLWV HLQJHI JWH 6FKD EORQHQ KDEHQ 3.2 Komponenten erzeugen.rpsrqhqwhq ODVVHQ VLFK DXI ]ZHL $UWHQ HU]HXJHQ (QWZHGHU 6LH YHUZHQGHQ GHQ.RPSRQHQWHQ([SHUWHQ RGHU 6LH HU]HXJHQ HLQH QHXH 8QLW XQG QHKPHQ GLH EHQ WLJWHQ (LQVWHOOXQJHQ VHOEVW YRU.RPSRQHQWHQ EHQ WL JHQ QLFKW ]ZLQJHQG HLQH 3URMHNWGDWHL :lkohq 6LH GHQ 0HQ SXQNW '$7(, 1(8 :(,7(5( giiqhq 6LH GDV 5HJLVWHU 1 (8.OLFNHQ 6LH GRSSHOW DXI GHQ (LQWUDJ (17( RGHU :lkohq 6LH GHQ 0HQ SXQNW.20321(17( 1(8(.20321(17( -HW]W ZLUG GHU.RPSRQHQWHQ([SHUWH JH IIQHW,P.RPELQDWLRQVIHOG 9 25)$+57<3 P VVHQ 6LH HLQH %DVLVNODVVH.RPSRQHQWH I U GLH QHXH.RPSR QHQWH DXVZlKOHQ %HDFKWHQ 6LH GDVV HLQLJH 1DPHQ GRSSHOW HUVFKHLQHQ TEdit (QStdCtrls) TEdit (StdCtrls) MH QDFKGHP RE 6LH GLH &/; RGHU 9&/.RPSRQHQWH HUZHLWHUQ ZROOHQ Komponenten-Experte,P (LQJDEHIHOG. /$66(11$0( ZLUG QDFK GHU $XVZDKO GHU %DVLVNODVVH DXWRPDWLVFK HLQ 1DPH YRUJHVFKODJHQ 6LH N QQHQ GLHVHQ MHGRFK lqghuq 6WDQGDUGPl LJ HUKDOWHQ GLH.RPSRQHQWHQ NODVVHQ GDV 3UlIL[ T YRU GHP HLJHQWOLFKHQ.RPSRQHQWHQQDPHQ,P.RPELQDWLRQVIHOG 3 $/(77(6(,7( ZlKOHQ 6LH GDV 5HJLVWHU GHU.RPSRQHQWHQSDOHWWH DXV DXI GHP GLH.RPSRQHQWH QDFK GHU,QVWDOODWLRQ HUVFKHLQHQ VROO 6LH N QQHQ GXUFK GLH (LQJDEH HLQHV QHXHQ 1DPHQV HLQ QHXHV 5HJLVWHU EHLP,QVWDOOLHUHQ GHU.RPSRQHQWH LQ GHU.RPSRQHQ WHQSDOHWWH HU]HXJHQ,P (LQJDEHIHOG 1$0(Ã'(5Ã81,7 OHJHQ 6LH GHQ 'DWHLQDPHQ GHU 8QLW IHVW LQ GHU GLH.RPSRQHQ WH HQWKDOWHQ LVW Notizen

6 3 Delphi 7 - Fortgeschrittene Programmierung 'DV )HOG 6 8&+3)$' P VVHQ 6LH QXU HUZHLWHUQ ZHQQ 6LH GLH.RPSRQHQWH QLFKW LQ HLQHP 6WDQGDUGVXFKSIDG VSHLFKHUQ P FKWHQ 1RUPDOHUZHLVH EHILQGHQ VLFK GLH.RPSRQHQWHQ LP 9HU]HLFKQLV?/LE 6LH N QQHQ MHW]W GXUFK %HWlWLJHQ GHU 6FKDOWIOlFKH, 167$//,(5(1 GLH.RPSRQHQWH LQ HLQ 3DFNDJH HLQELQGHQ RGHU GXUFK %HVWlWLJHQ PLW 2. PLW GHU %HDUEHLWXQJ GHU.RPSRQHQWH EH JLQQHQ Aufbau der Komponenten-Unit (LQH.RPSRQHQWH EHVWHKW LP HLQIDFKVWHQ )DOO QXU DXV HLQHU 8QLW 'DGXUFK ZLUG VLH PHLVW DX HUKDOE HLQHV 3URMHNWV HUVWHOOW XQG NDQQ GHVKDOE QLFKW GLUHNW NRPSLOLHUW ZHUGHQ $XV GLHVHP *UXQG VROOWHQ 6LH I U HLQH.RP SRQHQWH HLQ 7HVW3URMHNW HUVWHOOHQ XQG GLH.RPSRQHQWHQ8QLW GDULQ HLQELQGHQ 6R N QQHQ 6LH VLH MHGHU]HLW NRPSLOLHUHQ XQG GHEXJJHQ interface... type TNewEdit = class(tedit)... published { Published-Deklarationen } procedure Register; implementation procedure Register; RegisterComponents( Beispiele, [TNewEdit]); (LQH.RPSRQHQWH ZLUG ZLH HLQH EOLFKH.ODVVH GHILQLHUW LQ GLHVHP %HLVSLHO ZLUG VLH YRQ GHU.ODVVH TEdit DEJHOHLWHW 1HX LVW GHU published$evfkqlww LQ GHU.RPSRQHQWHQ.ODVVH +LHU ZHUGHQ DOOH (LJHQVFKDIWHQ XQG (U HLJQLVVH HLQJHI JW GLH VSlWHU LP 2EMHNWLQVSHNWRU HUVFKHLQHQ VROOHQ 'LH 3UR]HGXU Register PXVV XQEHGLQJW LP interface$evfkqlww GHU 8QLW GHILQLHUW ZHUGHQ GDPLW VLH ]XP 5HJLVWULHUHQ GHU.RPSRQHQWH DXIJHUXIHQ ZHUGHQ NDQQ 'LH 3UR]HGXU Register GLHQW GD]X.RPSRQHQWHQ (LJHQVFKDIWVHGLWRUHQ HWF ]X UHJLVWULHUHQ 'D]X ZHUGHQ LQQHUKDOE GHU 3UR]HGXU ZHLWHUH VSH]LHOOH 5HJLVWHU3UR]HGXUHQ DXIJHUXIHQ ] % RegisterComponents ]XP 5HJLVWULHUHQ YRQ.RPSRQHQWHQ 'HU HUVWH 3DUDPHWHU GHU 3UR]HGXU RegisterComponents LVW GHU 1DPH GHV 5HJLVWHUV LQ GHU.RPSRQHQWHQSDOHWWH LQ GDV GLH.RPSRQHQWH HLQJHI JW ZHUGHQ VROO,P ]ZHLWHQ 3DUDPHWHU ZHUGHQ GXUFK.RPPD JHWUHQQW GLH.RPSRQHQWHQNODVVHQ DXIJHI KUW GLH UHJLVWULHUW ZHUGHQ VROOHQ 3.3 Erweitern von vorhandenen Komponenten 'LH HLQIDFKVWH )RUP.RPSRQHQWHQ ]X HQWZLFNHOQ LVW HV EHUHLWV YRUKDQGHQH.RPSRQHQWHQ DQ]XSDVVHQ $OOH.RPSRQHQWHQ YRQ 'HOSKL EHVLW]HQ HLQHQ GLUHNWHQ 9RUIDKUHQ GHU VWDWW GHV 3UlIL[HV T GDV 3UlIL[ TCustom EH VLW]W 'LHVH.RPSRQHQWHQ EHVLW]HQ GLH JOHLFKHQ )lkljnhlwhq ZLH GLH HLJHQWOLFKHQ.RPSRQHQWHQ /HGLJOLFK LKUH (LJHQVFKDIWHQ VLQG VWDQGDUGPl LJ YHUERUJHQ G K VLH VLQG QLFKW LP 2EMHNWLQVSHNWRU VLFKWEDU 8P GLHVH (LJHQVFKDIWHQ VLFKWEDU ]X PDFKHQ JHKHQ 6LH ZLH IROJW YRU

7 Komponentenentwicklung 3 ) JHQ 6LH I U MHGH (LJHQVFKDIW HLQHQ (LQWUDJ GHU )RUP property <Eigenschaftsname>; LQ GHQ published$evfkqlww GHU.ODVVH HLQ 'LH LP published$evfkqlww DQJHI KUWHQ (LJHQVFKDIWHQ ZHUGHQ GDQQ LP 2EMHNWLQVSHNWRU DQJH]HLJW Konstruktor überschreiben 8P GLH 6WDQGDUGHLQVWHOOXQJHQ HLQHU EHUHLWV YRUKDQGHQHQ.RPSRQHQWH ]X lqghuq EHUVFKUHLEHQ 6LH GHUHQ.RQVWUXNWRU Beispiel: Projekt RedEdit.pas,P IROJHQGHQ %HLVSLHO ZLUG GLH +LQWHUJUXQGIDUEH HLQHV (LQJDEHIHOGHV VWDQGDUGPl LJ DXI 5RW JHVHW]W 'D]X ZLUG HLQH QHXH.RPSRQHQWH TRedEdit YRQ TEdit DEJHOHLWHW XQG GHUHQ.RQVWUXNWRU EHUVFKULHEHQ SXEOLF$EVFKQLWW GHU.ODVVH 75HG(GLW public constructor Create(AOwner: TComponent); override; 'HU 6WDQGDUGNRQVWUXNWRU HLQHU.RPSRQHQWH EHVLW]W HLQHQ 3DUDPHWHU AOwner GHU GHQ %HVLW]HU GHU.RP SRQHQWH NHQQ]HLFKQHW ] % HLQ )RUPXODU RGHU HLQ 3DQHO 'D GHU.RQVWUXNWRU EHL.RPSRQHQWHQ LPPHU HLQH YLUWXHOOH 0HWKRGH LVW ZLUG override PLW DQJHJHEHQ 'HU %HVLW]HU LVW I U GDV $QOHJHQ XQG )UHLJH EHQ GHU 2EMHNW,QVWDQ] ]XVWlQGLJ XQG QLFKW ]X YHUZHFKVHOQ PLW GHU (LJHQVFKDIW Parent GLH IHVWOHJW ZHOFKHV GLH EHUJHRUGQHWH.RPSRQHQWH LVW DXI GHU ] % YLVXHOOH.RPSRQHQWHQ DQJH]HLJW ZHUGHQ.RQVWUXNWRU EHUVFKUHLEHQ constructor TRedEdit.Create(AOwner: TComponent); inherited Create(AOwner); Color := clred; 8P GLH ULFKWLJHQ 6WDQGDUGLQLWLDOLVLHUXQJHQ I U HLQH.RPSRQHQWH ]X JHZlKUOHLVWHQ ZLUG GHU EHUVFKULH EHQH.RQVWUXNWRU DXIJHUXIHQ 'LH (LJHQVFKDIW Color GHU.RPSRQHQWH ZLUG PLW HLQHP QHXHQ 6WDQGDUGZHUW clred EHOHJW 0RPHQWDQ N QQHQ 6LH GLH.RPSRQHQWH QRFK QLFKW WHVWHQ 'D]X P VVHQ 6LH GLH.RPSRQHQWH LQ HLQ 3URJUDPP RGHU LQ GLH.RPSRQHQWHQSDOHWWH HLQELQGHQ Komponente im Programm testen :HQQ,KUH.RPSRQHQWHQ ]X %HJLQQ QLFKW LPPHU IHKOHUIUHL IXQNWLRQLHUHQ VROOWHQ 6LH GLHVH QLFKW VRIRUW LQ GLH.RPSRQHQWHQSDOHWWH ]XP 7HVWHQ HLQELQGHQ 6WDWWGHVVHQ ELQGHQ 6LH GLH 8QLW GHU.RPSRQHQWH LQ HLQ 7HVWSUR JUDPP HLQ XQG HU]HXJHQ GLH.RPSRQHQWH GRUW G\QDPLVFK ] % LP (UHLJQLV OnCreate GHV )RUPXODUV 6LH N QQHQ GDQQ DOOHUGLQJV NHLQH (LJHQVFKDIWHQ LP 2EMHNWLQVSHNWRU VHW]HQ 6LH HUVSDUHQ VLFK LP *HJHQVDW] GD]X EHL MHGHU bqghuxqj LQ GHU.RPSRQHQWH GLHVH LQ GHU.RPSRQHQWHQSDOHWWH DNWXDOLVLHUHQ ]X P VVHQ Beispiel: Projekt TestRedEdit.dpr 'DV 3URMHNW GLHQW ]XP 7HVW GHU HUVWHOOWHQ.RPSRQHQWH RedEdit 'D]X ZLUG GLH 8QLW GHU.RPSRQHQWH LQ GLH )RUPXODUGDWHL HLQJHEXQGHQ XQG GLH.RPSRQHQWH G\QDPLVFK LP (UHLJQLV OnCreate GHV )RUPXODUV HU]HXJW 1DFK GHP 6WDUW GHV 3URJUDPPV ZLUG GDV URWH (LQJDEHIHOG DQJH]HLJW

8 3 Delphi 7 - Fortgeschrittene Programmierung (UHLJQLV 2Q&UHDWH GHV )RUPXODUV procedure TfrmMain.FormCreate(Sender: TObject); with TRedEdit.Create(self) do Parent := self; Left := 100; Top := 100; ) U GLHVHV %HLVSLHO ZLUG NHLQH 9DULDEOH ]XP =XJULII DXI GLH.RPSRQHQWH EHQ WLJW 6RPLW NDQQ GLH.RP SRQHQWH HU]HXJW ZHUGHQ XQG PLWWHOV GHU with$qzhlvxqj N QQHQ GLH (LQVWHOOXQJHQ YRUJHQRPPHQ ZHUGHQ 'XUFK GDV =XZHLVHQ YRQ self DQ GLH (LJHQVFKDIW Parent OHJHQ 6LH I U GLH EHWUHIIHQGH.RPSRQHQWH IHVW GDVV VLH LP )RUPXODU DQJH]HLJW ZHUGHQ VROO XQG GDVV VLFK DOOH IROJHQGHQ 3RVLWLRQVDQJDEHQ UHOD WLY DXI GLH.RRUGLQDWHQ GHV )RUPXODUV EH]LHKHQ ) U GLH $XVULFKWXQJ GHU.RPSRQHQWH ZLUG QXU GLH OLQNH REHUH 3RVLWLRQ IHVWJHOHJW Symbol für Komponente entwerfen.rpsrqhqwhq EHVLW]HQ LQ GHU.RPSRQHQWHQSDOHWWH LPPHU HLQ 6\PERO 'LHVHV 6\PERO N QQHQ 6LH I U HLJHQH.RPSRQHQWHQ VHOEVW HUVWHOOHQ $QVRQVWHQ ZLUG HLQ 6WDQGDUGV\PERO YRQ 'HOSKL YHUZHQGHW 8P HLQ 6\PERO I U HLQH.RPSRQHQWH ]X HUVWHOOHQ JHKHQ 6LH IROJHQGHUPD HQ YRU 6WDUWHQ 6LH GHQ %LOGHGLWRU EHU GHQ 0HQ SXQNW 722/6 %,/'(',725 :lkohq 6LH LP %LOGHGLWRU GHQ 0HQ SXQNW '$7(, 1( (17(1 5(66285&(1 '$7(, '&5 giiqhq 6LH LP HUVFKHLQHQGHQ )HQVWHU EHU GLH UHFKWH 0DXVWDVWH GDV.RQWH[WPHQ XQG ZlK OHQ 6LH GHQ 0HQ SXQNW 1(8 %,70$3 'LH *U H GHU %LWPDS PXVV [ 3L[HO EHWUDJHQ XQG VLH VROOWH LQ )DUEHQ HUVWHOOW ZHUGHQ %HQHQQHQ 6LH GLH %LWPDS EHU GHUHQ.RQWH[WPHQ SXQNW 80%(1(11(1 RGHU GXUFK HLQIDFKHV $QNOLFNHQ GHV 1DPHQV GHU.RPSRQHQWHQ.ODVVH XP ] % LQ TRedEdit %HDUEHLWHQ 6LH PLW GHP %LOGHGLWRU GLH %LWPDS 'LH GFU 'DWHL VSHLFKHUQ 6LH XQWHU GHP JOHLFKHQ 1DPHQ ZLH GLH 8QLW LQ GHU VLFK GLH.RPSR QHQWH EHILQGHW ] % XQW5HG(GLWGFU I U GLH 8QLW XQW5HG(GLWSDV 'LH GFU 'DWHL PXVV VLFK EHL GHU 5HJLVWULHUXQJ LP JOHLFKHQ 9HU]HLFKQLV ZLH GLH 8QLW GHU.RPSRQHQWH EHILQGHQ Komponente in die Komponentenpalette einbinden und testen 1DFKGHP 6LH HLQH.RPSRQHQWH LQQHUKDOE HLQHV 3URJUDPPV JHWHVWHW KDEHQ N QQHQ 6LH GLHVH LQ GLH.RPSR QHQWHQSDOHWWH HLQELQGHQ $X HUGHP EHVWHKW GLH 0 JOLFKNHLW GDVV 6LH HLQH.RPSRQHQWH GLUHNW YRP.RPSR QHQWHQ([SHUWHQ LQ GLH.RPSRQHQWHQSDOHWWH HLQELQGHQ 8P HLQH.RPSRQHQWH HLQ]XELQGHQ JHKHQ 6LH ZLH IROJW YRU :lkohq 6LH GHQ 0HQ SXQNW (17(.20321(17(,167$//,( 5(1,P (LQJDEHIHOG 1 $0(Ã'(5Ã8 1,7 P VVHQ 6LH GHQ 8QLW1DPHQ GHU.RPSRQHQWH HLQWUDJHQ :HQQ 6LH HLQH.RPSRQHQWH LP (GLWRU JHODGHQ KDEHQ ZLUG GHUHQ 8QLW1DPH DXWRPDWLVFK HLQJHI JW Komponente installieren

9 Komponentenentwicklung 3 -HGH.RPSRQHQWH PXVV LQ HLQ 3DFNDJH HLQJHI JW ZHU GHQ 6WDQGDUGPl LJ ZLUG GDV 3DFNDJH GFOXVUGSN ZHO FKHV EHQXW]HUGHILQLHUWH.RPSRQHQWHQ HQWKlOW DQJH ERWHQ (V IROJHQ PHKUHUH 'LDORJIHQVWHU GLH 6LH EHU 2. EHVWl WLJHQ N QQHQ 'LH.RPSRQHQWH ZLUG PLW GHP JHVDPWHQ 3DFNDJH NRPSLOLHUW 1DFK HUIROJUHLFKHU hehuvhw]xqj ZLUG GLH.RPSRQHQWH LQ GLH.RPSRQHQWHQSDOHWWH LQ VWDOOLHUW 'HQ 3DFNDJH(GLWRU N QQHQ 6LH MHW]W EHU GDV 6FKOLH IHOG VFKOLH HQ $E VRIRUW VWHKW,KQHQ GLH.RPSRQHQWH LQ GHU.RPSR QHQWHQSDOHWWH ]XU 9HUI JXQJ Package-Editor 8P GLH.RPSRQHQWH LQ HLQHP 3URJUDPP ]X WHVWHQ JHKHQ 6LH ZLH IROJW YRU giiqhq 6LH GDV 3URMHNW GDV GLH.RPSRQHQWH HQWKlOW 1HKPHQ 6LH LQQHUKDOE GHU 3URMHNWYHUZDOWXQJ GLH 8QLW GHU.RPSRQHQWH LQ GDV DNWXHOOH 3URMHNW DXI 6LH N QQHQ MHW]W EHL 9HUZHQGXQJ GHU.RPSRQHQWH GLHVH LP 'HEXJJHU WHVWHQ 8P HLQH.RPSRQHQWH LQ GHU.RPSRQHQWHQSDOHWWH ]X DNWXDOLVLHUHQ JHKHQ 6LH IROJHQGHUPD HQ YRU giiqhq 6LH EHU GHQ 0HQ SXQNW '$7(, g))1(1 GDV 3DFNDJH GDV GLH.RPSRQHQWH HQWKlOW 3DFNDJHV EHVLW]HQ GLH (QGXQJ GSN XQG EHILQGHQ VLFK VWDQGDUGPl LJ LP?/LE9HU]HLFKQLV YRQ 'HOSKL.OLFNHQ 6LH LP 3DFNDJH(GLWRU DXI GDV 6\PERO & 203,/ 'DV 3DFNDJH LQNOXVLYH GHU GDULQ HQWKDOWHQHQ.RPSRQHQWHQ ZLUG NRPSLOLHUW 1DFK HUIROJUHLFKHU.RPSLOLHUXQJ NOLFNHQ 6LH DXI GDV 6\PERO, 167$//,(5(1 3.4 Eigenschaften hinzufügen %LVKHU KDEHQ 6LH EHUHLWV YRUKDQGHQH (LJHQVFKDIWHQ HLQHU.RPSRQHQWH JHlQGHUW,P )ROJHQGHQ ZLUG JH]HLJW ZLH 6LH.RPSRQHQWHQ QHXH (LJHQVFKDIWHQ KLQ]XI JHQ =X EHDFKWHQ LVW GDVV GLHVH (LJHQVFKDIWHQ QLFKW XQEHGLQJW LP 2EMHNWLQVSHNWRU HUVFKHLQHQ P VVHQ MH QDFKGHP ZR 6LH GLHVH GHILQLHUHQ 6R N QQHQ 6LH ] % HLQH )RUPXODUNODVVH XP HLQH (LJHQVFKDIW HUZHLWHUQ GLH DEHU QLFKW LP 2EMHNWLQVSHNWRU HUVFKHLQW Notizen

10 3 Delphi 7 - Fortgeschrittene Programmierung Einsatz von Eigenschaften *UXQGVlW]OLFK VWHOOHQ VLFK (LJHQVFKDIWHQ ZLH 9DULDEOHQ GDU GLH JHVFKULHEHQ XQG JHOHVHQ ZHUGHQ N QQHQ 6LH EHVLW]HQ DEHU QRFK GLH IROJHQGHQ 9RUWHLOH ; (LJHQVFKDIWHQ N QQHQ ]XU (QWZLFNOXQJV]HLW LP 2EMHNWLQVSHNWRU YHUlQGHUW ZHUGHQ XQG EHHLQIOXVVHQ DXI GLHVH :HLVH GDV (UVFKHLQXQJVELOG GHU.RPSRQHQWH ; ) U GDV /HVHQ XQG 6FKUHLEHQ GHU (LJHQVFKDIW H[LVWLHUW HLQ HLQKHLWOLFKHU 1DPH ;,PSOHPHQWLHUXQJVGHWDLOV ZHUGHQ GXUFK (LJHQVFKDIWHQ YHUERUJHQ :HQQ 6LH ] % GLH (LJHQVFKDIW Active GHU Table.RPSRQHQWH DXI True VHW]HQ ZHUGHQ GLH NRUUHNWHQ (LQVWHOOXQJHQ LQ GHQ (LJHQ VFKDIWHQ TableName XQG DatabaseName EHUSU IW XQG HV ZLUG YHUVXFKW HLQH 9HUELQGXQJ ]X GHU 7D EHOOH KHU]XVWHOOHQ ; ) U GDV 6HW]HQ YRQ (LJHQVFKDIWHQ N QQHQ 6LH LP 2EMHNWLQVSHNWRU HLJHQH (GLWRUHQ HQWZLFNHOQ GLH DXFK NRPSOH[H $NWLRQHQ GXUFKI KUHQ N QQHQ ZLH ] % GHU 64/%XLOGHU GHU Query.RPSRQHQWH Klassen mit neuen Eigenschaften erweitern $QKDQG HLQHV HLQI KUHQGHQ %HLVSLHOV VROO JH]HLJW ZHUGHQ ZLH 6LH HLQH.ODVVH PLW (LJHQVFKDIWHQ HUZHLWHUQ 'HU 0HFKDQLVPXV LVW PLW GHP +LQ]XI JHQ YRQ (LJHQVFKDIWHQ ]X HLQHU.RPSRQHQWH LGHQWLVFK Beispiel: Projekt Classprop.dpr,P IROJHQGHQ 3URMHNW ZLUG HLQH QHXH.ODVVH TProdListbox GHILQLHUW GLH ]ZHL (LJHQVFKDIWHQ HQWKlOW hehu GLH (LJHQVFKDIW Basis ZLUG GLH %DVLV]DKO DXI GHUHQ *UXQGODJH EHVWLPPWH %HUHFKQXQJHQ GXUFKJHI KUW ZHUGHQ YHUlQGHUW XQG GLH %HUHFKQXQJ ZLUG EHU GLH (LJHQVFKDIW Active JHVWDUWHW 'LH %HUHFKQXQJ JHKW VR YRU VLFK GDVV GLH %DVLV]DKO PLW GHQ =DKOHQ PXOWLSOL]LHUW ZLUG XQG GLH (UJHEQLVVH LQ HLQHU /LVWER[ DXVJHJHEHQ ZHUGHQ 'LH $XVJDEH/LVWER[ ZLUG DOV 3DUDPHWHU LP.RQVWUXNWRU EHUJHEHQ.ODVVH 73URG/LVWER[ GHU 8QLW XQW&ODVV3URSSDV TProdListbox = class private FBasis: Integer; FActive: Boolean; LB: TListbox; protected procedure SetActive(vValue: Boolean); function GetActive: Boolean; public constructor Create(vLB: TListbox); property Basis: Integer read FBasis write FBasis; property Active: boolean read GetActive write SetActive; 'LH QHXH.ODVVH ZLUG YRQ NHLQHU DQGHUHQ.ODVVH GLUHNW DEJHOHLWHW,Q 'HOSKL ZLUG GLH.ODVVH LQ GLHVHP )DOO DXWRPDWLVFK YRQ GHU.ODVVH TObject DEJHOHLWHW 'LHVH 9DULDEOH VSHLFKHUW GHQ DNWXHOOHQ =XVWDQG GHU (LJHQVFKDIW Basis 6LH EHVLW]W GHQ 1DPHQ GLHVHU (LJHQVFKDIW PLW GHP 3UlIL[ F =XU EHVVHUHQ /HVEDUNHLW,KUHU 3URJUDPPH VROOWHQ 6LH VLFK LPPHU DQ GLHVHP 6WDQGDUG RULHQWLHUHQ 'LH ]ZHLWH 9DULDEOH VSHLFKHUW GHQ =XVWDQG GHU (LJHQVFKDIW Active 'LHVH 9DULDEOH VSHLFKHUW HLQHQ 9HUZHLV DXI GLH /LVWER[ LQ GLH GLH $XVJDEHQ GHU %HUHFKQXQJHQ HUIROJHQ VROOHQ 'LH 9DULDEOH ZLUG LP.RQVWUXNWRU LQLWLDOLVLHUW 'LH 3UR]HGXU SetActive ZLUG EHLP bqghuq GHV :HUWHV GHU (LJHQVFKDIW Active DXIJHUXIHQ 6LH VHW]W GHQ (LJHQVFKDIWVZHUW I KUW DEHU DXFK %HUHFKQXQJHQ GXUFK XQG I OOW GLH /LVWER[ 'LHVH )XQNWLRQ OLHVW GHQ (LJHQVFKDIWVZHUW GHU (LJHQVFKDIW Active $OWHUQDWLY N QQHQ 6LH GHQ :HUW DXFK GLUHNW PLW read FActive YJO OHVHQ 'HU.RQVWUXNWRU LVW QRWZHQGLJ GDPLW GLH 9DULDEOH LB NRUUHNW LQLWLDOLVLHUW ZLUG $X HUGHP ZLUG GLH (LJHQVFKDIW Basis PLW HLQHP 6WDQGDUGZHUW YHUVHKHQ

11 Komponentenentwicklung 3 (V ZLUG GLH (LJHQVFKDIW Basis GHILQLHUW GLH LKUHQ :HUW GLUHNW LQ GLH HQWVSUHFKHQGH 9DULDEOH FBasis VFKUHLEW 'LH (LJHQVFKDIW Active YHUZHQGHW ]XP bqghuq LKUHV :HUWHV HLQH VR JHQDQQWH *HW XQG HLQH 6HW 0HWKRGH Aufbau von Eigenschaften (LJHQVFKDIWHQ ZHUGHQ PLW GHP UHVHUYLHUWHQ :RUW property HLQJHOHLWHW 6LH N QQHQ VLFK LQ HLQHP EHOLHELJHQ $EVFKQLWW LQQHUKDOE HLQHU.ODVVH EHILQGHQ 'DPLW VLH DXFK DX HUKDOE GHU.ODVVH YHUZHQGHW ZHUGHQ N QQHQ P VVHQ VLH LP public RGHU published$evfkqlww HLQJHI JW ZHUGHQ (LJHQVFKDIWHQ LP published $EVFKQLWW VLQG QDFK GHP (LQELQGHQ GHU.RPSRQHQWH LQ GLH.RPSRQHQWHQSDOHWWH DXFK LP 2EMHNWLQVSHNWRU VLFKWEDU (LJHQVFKDIWHQ N QQHQ GLH bqghuxqj HLQHV 'DWHQZHUWHV EHLQKDOWHQ DEHU DXFK GDV $XVI KUHQ HLQHU JU HUHQ 5RXWLQH EHZLUNHQ 'DWHQ YRQ (LJHQVFKDIWHQ ZHUGHQ VWDQGDUGPl LJ LQ HLQHU 9DULDEOHQ JOHLFKHQ 1DPHQV XQG 7\SV PLW GHP 3UlIL[ F LP private$evfkqlww GHU.ODVVH JHVSHLFKHUW 'LH 'HILQLWLRQ HLQHU (LJHQVFKDIW EHJLQQW PLW GHP UHVHUYLHUWHQ :RUW property 'LHVHP IROJW GHU 1DPH GHU (LJHQVFKDIW 'XUFK HLQHQ 'RSSHOSXQNW JHWUHQQW ZLUG GHU 'DWHQW\S GHU (LJHQVFKDIW DQJHI JW 'DQDFK IROJW RKQH ZHLWHUH 6RQGHU]HLFKHQ GLH $QJDEH HLQHU read XQG HLQHU write0hwkrgh RGHU HLQ 9DULDEOHQQDPH *HWUHDG XQG 6HWZULWH0HWKRGHQ HLQHU (LJHQVFKDIW VROOWHQ LPPHU LP protected$evfkqlww HLQHU.ODVVH OLHJHQ GDPLW 6LH QLFKW YHUVHKHQWOLFK GXUFK HLQHQ $XIUXI GLHVHU 0HWKRGHQ GLH (LJHQVFKDIW lqghuq Beispiel des direkten Lesens/Schreibens einer Eigenschaft private FWidth: Integer; published property Width: Integer read FWidth write FWidth; (LJHQVFKDIWHQ N QQHQ HLQH read XQG HLQH write0hwkrgh EHVLW]HQ PLQGHVWHQV DEHU HLQH GHU EHLGHQ 0HWKR GH EHGHXWHW LQ GHP 6LQQH GDVV 6LH GHQ (LJHQVFKDIWVZHUW DXFK GLUHNW LQ GLH HQWVSUHFKHQGH 9DULDEOH VFKUHLEHQ N QQHQ,P RELJHQ %HLVSLHO ZLUG HLQH (LJHQVFKDIW Width GHILQLHUW GLH YRP 7\S Integer LVW :LUG GHU (LJHQ VFKDIWVZHUW LP 3URJUDPP EHQ WLJW ZLUG GLH read0hwkrgh DXVJHI KUW XQG LQ GLHVHP )DOO GHU :HUW YRQ FWidth JHOHVHQ :LUG GHU :HUW GHU (LJHQVFKDIW JHlQGHUW NRPPW GLH write0hwkrgh ]XU $XVI KUXQJ Width := 100; // => write Wert 100 in FWidth x := Width; // => read Wert von FWidth nach x $OWHUQDWLY ]XP GLUHNWHQ /HVHQ XQG 6FKUHLEHQ N QQHQ HFKWH 0HWKRGHQ ]XP (LQVDW] NRPPHQ 'LH 1DPHQ GHU 0HWKRGHQ VROOWHQ VWDQGDUGPl LJ DXV GHP 1DPHQ GHU (LJHQVFKDIW PLW GHQ 3UlIL[HQ Set ]XP 6FKUHLEHQ XQG Get ]XP /HVHQ EHVWHKHQ 'LH 6HW0HWKRGH LVW HLQH 3UR]HGXU GLH HLQHQ 3DUDPHWHU YRP 7\S GHU (LJHQVFKDIW HUKlOW 'LH *HW0HWKRGH LVW HLQH )XQNWLRQ GLH HLQHQ 5 FNJDEHZHUW YRP 7\S GHU (LJHQVFKDIW OLHIHUW Notizen

12 3 Delphi 7 - Fortgeschrittene Programmierung Beispiel zum Ändern einer Eigenschaft über Methoden private FWidth: Integer; // speichert den Wert der Eigenschaft public procedure SetWidth(Value: Integer); // setzt den Eigenschaftswert function GetWidth: Integer; // liest den Eigenschaftswert bei Bedarf published // Lese Eigenschaftswert über GetWidth und schreibe ihn über SetWidth property Width: Integer read GetWidth write SetWidth;... procedure SetWidth(Value: Integer); FWidth := Value; // Parameter ist vom Typ der Eigenschaft // der neue Wert Value wird in FWidth gespeichert function GetWidth: Integer; // liefert einen Wert vom Typ der Eigenschaft Result := FWidth; // liest den aktuellen Wert der Eigenschaft (LJHQVFKDIWVW\SHQ N QQHQ DXFK NRPSOH[H 'DWHQVWUXNWXUHQ VHLQ 'LHVH HUIRUGHUQ ]XU (LQJDEH DOOHUGLQJV ZHLWH UH 0HWKRGHQ (LJHQVFKDIWHQ N QQHQ ]XVlW]OLFK HLQH $QZHLVXQJ default HQWKDOWHQ 'LHVH NHQQ]HLFKQHW GHQ 6WDQGDUGZHUW GHU (LJHQVFKDIW,Q GHU )RUPXODUGDWHL ZHUGHQ QXU GLH (LJHQVFKDIWHQ HLQHU.RPSRQHQWH JHVSHLFKHUW GLH YRP 6WDQGDUGZHUW DEZHLFKHQ /HJHQ 6LH ] % LQ GHU $QZHLVXQJ default HLQHU (LJHQVFKDIW GHQ :HUW IHVW ZLUG GLHVHU :HUW QXU LQ GHU )RUPXODUGDWHL GIP JHVSHLFKHUW ZHQQ HU GDYRQ DEZHLFKW 'DGXUFK ZLUG 6SHLFKHUSODW] JHVSDUW XQG GLH )RUPXODUGDWHL LVW LQ GHU 7H[WDQVLFKW EHUVLFKWOLFKHU property Width: Integer read GetWidth write SetWidth default 10; 'LH $QZHLVXQJ default KDW QLFKWV PLW GHP 6WDQGDUGZHUW ]X WXQ GHU LP 2EMHNWLQVSHNWRU I U HLQH (LJHQVFKDIW DQJH]HLJW ZLUG ZHQQ 6LH HLQH.RPSRQHQWH HLQI JHQ 8P GHQ 6WDQGDUGZHUW LP 2EMHNWLQVSHNWRU ]X VHW]HQ P VVHQ 6LH LP.RQVWUXNWRU GHU.RPSRQHQWH GHQ :HUW QRFKPDOV IHVWOHJHQ Eigenschaften in Komponenten,Q GHU 8QLW 5XQ([H%XWWRQSDV ZLUG HLQH.RPSRQHQWH HU]HXJW GLH YRQ TButton DEJHOHLWHW LVW 6LH KDW ]ZHL QHXH (LJHQVFKDIWHQ ExeName XQG ViewMode hehu GLH (LJHQVFKDIW ExeName ZLUG GHU YROOVWlQGLJH 3IDGQDPH HLQHV $QZHQGXQJVSURJUDPPV DQJHJHEHQ GDV EHLP.OLFNHQ DXI GLH 6FKDOWIOlFKH JHVWDUWHW ZHUGHQ VROO hehu GLH (LJHQVFKDIW ViewMode OHJHQ 6LH IHVW RE GLHVH $QZHQGXQJ QRUPDO PLQLPLHUW RGHU PD[LPLHUW DQJH]HLJW ZHUGHQ VROO type EViewMode = (swshownorm, swshowmax, swshowmin); TRunExeButton = class(tbutton) private FExeName: string; FViewMode: EViewMode; protected procedure SetExeName(value: string); public procedure Click; override; constructor Create(AOwner: TComponent; NewCaption: string); published

13 Komponentenentwicklung 3 property ExeName: string read FExeName write SetExeName; property ViewMode: EViewMode read FViewMode write FViewMode; 'LH QHXH.ODVVH TRunExeButton ZLUG GLUHNW YRQ GHU.ODVVH TButton DEJHOHLWHW $OWHUQDWLY N QQWH VLH DXFK YRQ TCustomButton DEJHOHLWHW ZHUGHQ $OOHUGLQJV P VVWHQ 6LH ]XVlW]OLFK GLH (LJHQVFKDIWHQ VLFKWEDU PDFKHQ GLH I U GLH VSH]LHOOH 6FKDOWIOlFKH QRWZHQGLJ VLQG 'LHVH 9DULDEOH VSHLFKHUW GHQ 1DPHQ GHV $QZHQGXQJVSURJUDPPV GDV GXUFK.OLFNHQ DXI GLH 6FKDOWIOl FKH DXVJHI KUW ZHUGHQ VROO 'LHVH9DULDEOH VSHLFKHUW GHQ 0RGXV PLW GHP GDV $QZHQGXQJVSURJUDPP DQJH]HLJW ZHUGHQ VROO 6LH VHKHQ KLHU GDVV HLQH (LJHQVFKDIW DXFK HLQHQ EHQXW]HUGHILQLHUWHQ 'DWHQW\S EHVLW]HQ NDQQ,Q GLHVHP )DOO YHUZHQGHW 'HOSKL LQ GHU (LJHQVFKDIW ViewMode JHQDX GLH (OHPHQWH GHU $XI]lKOXQJ EViewMode 'LH (OHPHQWH ZHUGHQ DXWRPDWLVFK ZLH LQ GHU (LJHQVFKDIW Color DOV $XVZDKOOLVWH DQJH]HLJW 'LHVH 6HW0HWKRGH GLHQW ]XP 6FKUHLEHQ GHU (LJHQVFKDIW ExeName 'D ExeName YRP 7\S string LVW ZLUG HLQ VROFKHU 3DUDPHWHU EHUJHEHQ 'LH 3UR]HGXU Click GHU 6FKDOWIOlFKH ZLUG EHUVFKULHEHQ XP GDV $QZHQGXQJVSURJUDPP GHVVHQ 1D PH LQ GHU (LJHQVFKDIW ExeName VWHKW DXV]XI KUHQ,P.RQVWUXNWRU NDQQ HLQH QHXH %HVFKULIWXQJ GHU 6FKDOWIOlFKH DQJHJHEHQ ZHUGHQ 'LH (LJHQVFKDIW ExeName LVW YRP 7\S string XQG ZLUG GLUHNW LQ GLH 9DULDEOH FExeName JHVFKULHEHQ 'LH 0HWKRGH SetExeName ZLUG ]XP 6FKUHLEHQ GHU (LJHQVFKDIW YHUZHQGHW 'LH (LJHQVFKDIW ViewMode ZLUG GLUHNW LQ GLH HQWVSUHFKHQGH 9DULDEOH JHOHVHQ XQG JHVFKULHEHQ 3UR]HGXU &OLFN procedure TRunExeButton.Click; inherited Click; case FViewMode of swshownorm: WinExec(PChar(FExeName), SW_SHOWNORMAL); swshowmax: WinExec(PChar(FExeName), SW_SHOWMAXIMIZED); swshowmin: WinExec(PChar(FExeName), SW_SHOWMINIMIZED); =XHUVW ZLUG GLH EHUVFKULHEHQH 0HWKRGH Click DXIJHUXIHQ XP GLH 6WDQGDUGYHUDUEHLWXQJ EHLP.OLFNHQ DXI GLH 6FKDOWIOlFKH DXI]XUXIHQ,P )ROJHQGHQ ZLUG GHU DNWXHOO HLQJHVWHOOWH $Q]HLJHPRGXV EHUSU IW 6LH N QQHQ VLFK GLUHNW DXI GLH 9DUL DEOH EH]LHKHQ GD VRQVW ]XVlW]OLFK GLH *HW0HWKRGH VRZHLW YRUKDQGHQ DXIJHUXIHQ ZLUG (QWVSUHFKHQG GHP $Q]HLJHPRGXV ZLUG HLQ $XIUXI YRQ WinExec PLW GHP HQWVSUHFKHQGHQ 3DUDPHWHU GXUFKJHI KUW WinExec LVW GLH HLQIDFKVWH )XQNWLRQ GHV :LQGRZV$3, XP DQGHUH 3URJUDPPH ]X VWDU WHQ $OWHUQDWLY N QQHQ GLH )XQNWLRQHQ ShellExecute RGHU CreateProcess YHUZHQGHW ZHUGHQ GLH DEHU HLQH XPIDQJUHLFKHUH 3DUDPHWHUOLVWH EHQ WLJHQ Notizen

14 3 Delphi 7 - Fortgeschrittene Programmierung.RQVWUXNWRU GHU.ODVVH constructor TRunExeButton.Create(AOwner: TComponent; NewCaption: string); inherited Create(AOwner); Caption := NewCaption; Width := 150; 'HU EHUVFKULHEHQH.RQVWUXNWRU GHU %DVLVNODVVH ZLUG DXIJHUXIHQ 'LH (LJHQVFKDIW Caption ZLUG PLW GHP 3DUDPHWHUZHUW NewCaption GHV.RQVWUXNWRUV LQLWLDOLVLHUW 'LH 6WDQGDUGEUHLWH GHU 6FKDOWIOlFKH ZLUG QHX JHVHW]W 6LH N QQHQ KLHU DXFK GHQ 9RUJDEHZHUW I U GLH (LJHQVFKDIW ViewMode HLQVWHOOHQ 6HW0HWKRGH GHU (LJHQVFKDIW ([H1DPH procedure TRunExeButton.SetExeName(value: string); if FileExists(value) then if LowerCase(ExtractFileExt(value)) =.exe then FExeName := value; +LHU ]HLJW VLFK GHU 9RUWHLO EHL GHU 9HUZHQGXQJ HLQHU 3UR]HGXU DOV 6HW0HWKRGH hehu GLH )XQNWLRQ FileExists EHUSU IHQ 6LH EHLP bqghuq GHU (LJHQVFKDIW ExeName RE GLHVH 'DWHL EHUKDXSW H[LVWLHUW,Q GLHVHU =HLOH EHUSU IHQ 6LH DQKDQG GHU 'DWHLHUZHLWHUXQJ RE GLH DXVJHZlKOWH 'DWHL HLQ 3URJUDPP LVW 'D QLFKW JDUDQWLHUW ZHUGHQ NDQQ GDVV GLH 'DWHLQDPHQ LPPHU YROOVWlQGLJ LQ.OHLQVFKUHLEXQJ HLQJH JHEHQ ZHUGHQ ZLUG GHU 'DWHLQDPH YRUKHU EHU GLH )XQNWLRQ LowerCase LQ.OHLQEXFKVWDEHQ XPJH ZDQGHOW -HW]W ZLUG QDFK GHQ HUIROJUHLFKHQ 7HVWV GHU QHXH :HUW GHU 9DULDEOHQ FExeName ]XJHZLHVHQ 6LH G UIHQ HLQHU (LJHQVFKDIW LQ GHU 6HW0HWKRGH QLH GHQ :HUW EHU GHQ (LJHQVFKDIWVQDPHQ ]XZHLVHQ ] % ExeName := value GD VRQVW ZLHGHUXP GLH 6HW0HWKRGH DXIJHUXIHQ ZLUG 3.5 Eigenschaften gruppieren :HQQ 6LH GLH (LJHQVFKDIWHQ HLQHU YRUJHIHUWLJWHQ.RPSRQHQWH LP2EMHNWLQVSHNWRU EHWUDFKWHQ ZHUGHQ 6LH IHVW VWHOOHQ GDVV HLQLJH (LJHQVFKDIWHQ EHU HLQH EHUJHRUGQHWH (LJHQVFKDIW JUXSSLHUW VLQG 6ROFKH (LJHQVFKDIWHQ ZHUGHQ LP 2EMHNWLQVSHNWRU GXUFK HLQ + =HLFKHQ YRU GHQ %H]HLFKQHU GHU (LJHQVFKDIW DQJH]HLJW :HQQ 6LH PLW GHU 0DXV DXI GDV =HLFKHQ NOLFNHQ ZHUGHQ GLH XQWHUJHRUGQHWHQ (LJHQVFKDIWHQ VLFKWEDU 'DV =HLFKHQ ZLUG GDQQ DOV - =HLFKHQ DQJH]HLJW *UXSSLHUXQJHQ VWHOOHQ HLQH JXWH 0 JOLFKNHLW GDU GLH hehuvlfkwolfknhlw DXFK EHL HLQHU JUR HQ $Q]DKO YRQ (LJHQVFKDIWHQ LP 2EMHNWLQVSHNWRU ]X ZDKUHQ 'LH *UXSSLHUXQJ YRQ (LJHQVFKDIWHQ ZLUG LQ GHU.RPSRQHQWH PMEditLabel GHU hexqjvgdwhlhq GHPRQVWULHUW Mengeneigenschaften 'LH HLQIDFKVWH )RUP GHU *UXSSLHUXQJ LVW HLQH 0HQJHQHLJHQVFKDIW 'DEHL ZHUGHQ DOOH P JOLFKHQ 0HQJHQHOH PHQWH ]X HLQHU *UXSSH ]XVDPPHQJHIDVVW 6LH N QQHQ GLH HLQ]HOQHQ (OHPHQWH QDFK GHP (UZHLWHUQ GHU *UXS SHQHLJHQVFKDIW VHW]HQ LQGHP 6LH GHQ P JOLFKHQ :HUWHQ OLQNH 6SDOWH GHV 2EMHNWLQVSHNWRUV GLH 6LH GHU 0HQJH KLQ]XI JHQ ZROOHQ GHQ :HUW True DOOHQ DQGHUHQ GHQ :HUW False EHU GLH UHFKWH 6SDOWH GHV 2EMHNW LQVSHNWRUV ]XZHLVHQ

15 Komponentenentwicklung 3 type TAntrieb = set of (Dampfturbine, Benzinmotor, Gasturbine); TAuto = class(tcomponent) private FAntrieb: TAntrieb; published property Antrieb: TAntrieb read FAntrieb write FAntrieb; Gruppieren von Eigenschaften unter schiedlicher Typen 0 FKWHQ 6LH 'DWHQ YHUVFKLHGHQHU 7\SHQ LQ HLQHU *UXSSLHUXQJ XQWHUEULQJHQ YHUELQGHQ 6LH GLHVH (LJHQVFKDI WHQ LQGHP 6LH GLHVH LQ HLQH +LOIVNODVVH YHUODJHUQ XQG LQ,KUHU.RPSRQHQWH HLQH (LJHQVFKDIW GLH GLH *UXSSHQ HLJHQVFKDIW GDUVWHOOW YRP 7\S GHU +LOIVNODVVH GHILQLHUHQ 'HU.RQVWUXNWRU,KUHU.ODVVH LVW I U GDV (U]HXJHQ GHU,QVWDQ] GHU +LOIVNODVVH HEHQVR YHUDQWZRUWOLFK ZLH GHU 'HVWUXNWRU I U GDV =HUVW UHQ QDFK GHU 9HUZHQGXQJ type TGroupObject = class(tpersistent) private FValue1: boolean; // Hilfsklasse erzeugen // Eigenschaften mit unterschiedl. Typ FValue2: integer; FValue3: string; published property Value1: boolean read FValue1 write FValue1; // Eigenschaften def. property Value2: Integer read FValue2 write FValue2; property Value3: string read FValue3 write FValue3; TMyTestComponent = class(tcomponent) // fertige Komponente deklarieren private FGroup: TGroupObject; // Variable vom Typ der Hilfsklasse public constructor Create(AOwner: TComponent); override; destructor Destroy; override; published // Eigenschaft vom Typ der Hilfsklasse definieren property Group: TGroupObject read FGroup write FGroup; implementation constructor TMyTestComponent.Create(AOwner: TComponent); inherited Create(AOwner); FGroup := TGroupObject.Create; FGroup.Value1 := true; FGroup.Value2 := 1; FGroup.Value3 := unbekannt ; // Initialisierung // Initialisierung // Initialisierung destructor TMyTestComponent.Destroy; FGroup.Free; inherited; // Freigeben der Resource

16 3 Delphi 7 - Fortgeschrittene Programmierung 3.6 Ereignisse hinzufügen (UHLJQLVVH WUHWHQ DXIJUXQG HLQHU EHVWLPPWHQ %HGLQJXQJ LP 3URJUDPP RGHU LP %HWULHEVV\VWHP DXI 6LH N QQHQ DEHU (UHLJQLVVH DXV EHOLHELJHQ *U QGHQ HU]HXJHQ ] % ZHQQ HLQ EHVWLPPWHU 6FKZHOOZHUW LQ HLQHU.RPSRQHQ WH HUUHLFKW ZXUGH EHL GHU Timer.RPSRQHQWH ZLUG ] % QDFK GHP 9HUVWUHLFKHQ GHU =HLW GLH LQ GHU (LJHQ VFKDIW Interval DQJHJHEHQ ZXUGH GDV (UHLJQLV OnTimer DXVJHO VW (UHLJQLVVH VLQG SURJUDPPWHFKQLVFK 0HWKRGHQ]HLJHU 6FKUHLEHQ 6LH HLQH (UHLJQLVEHKDQGOXQJVURXWLQH ZLUG GH UHQ $GUHVVH HLQHP 0HWKRGHQ]HLJHU ]XJHZLHVHQ +DEHQ 6LH DXI HLQ (UHLJQLV QLFKW UHDJLHUW ZLUG GLH 0HWKRGH GHV 0HWKRGHQ]HLJHUV QLFKW DXIJHUXIHQ $Q GDV (UVWHOOHQ YRQ (UHLJQLVVHQ ZHUGHQ GLH IROJHQGHQ $QIRUGHUXQJHQ JHVWHOOW 'LH.RPSRQHQWH VROOWH NHLQH $EKlQJLJNHLWHQ VROFKHU $UW EHVLW]HQ GDVV GHU $QZHQGHU GHU.RPSRQHQWH XQEHGLQJW DXI HLQ (UHLJQLV UHDJLH UHQ PXVV )HUQHU VROOWH GHU 3URJUDPPFRGH LQQHUKDOE HLQHV (UHLJQLVVHV NHLQH 9RUDXVVHW]XQJHQ DQ EHVWLPPWH =XVWlQGH GHU.RPSRQHQWH VWHOOHQ Beispielhafter Ablauf bei der Verarbeitung eines Ereignisses,P )ROJHQGHQ ZLUG GLH (UHLJQLVIROJH EHVFKULHEHQ GLH DEOlXIW ZHQQ HLQ $QZHQGHU HLQH 6FKDOWIOlFKH EHWlWLJW I U GLH 6LH HLQH (UHLJQLVEHKDQGOXQJ I U GDV (UHLJQLV OnClick JHVFKULHEHQ KDEHQ ; 'HU $QZHQGHU EHWlWLJW GLH 6FKDOWIOlFKH ; :LQGRZV HU]HXJW GLH 1DFKULFKW WM_COMMAND PLW GHP 3DUDPHWHUZHUW BN_CLICKED LP )HOG WParam ; 'HOSKL IlQJW LQ HLQHU 3UR]HGXU GLHVHV (UHLJQLV DE ;,QQHUKDOE GLHVHU 3UR]HGXU ZLUG GHU 0HWKRGHQ]HLJHU I U GDV (UHLJQLV OnClick DXVJHI KUW 'DEHL PXVV QRFK EHUSU IW ZHUGHQ RE GHU 0HWKRGHQ]HLJHU LQLWLDOLVLHUW LVW G K RE HLQH (UHLJQLVEHKDQGOXQJVURXWLQH H[LVWLHUW 'HU 0HWKRGHQ]HLJHU HQWKlOW GLH $GUHVVH GHU (UHLJQLVEHKDQGOXQJVURXWLQH GLH 6LH I U GDV (UHLJ QLV OnClick JHVFKULHEHQ KDEHQ.RPSRQHQWHQ N QQHQ 6LH QXQ HLJHQH (UHLJQLVVH KLQ]XI JHQ (U]HXJHQ 6LH HLQHQ 0HWKRGHQ]HLJHU GHU HLQHQ =HLJHU DXI HLQH 3UR]HGXU VSHLFKHUQ NDQQ 'LH 3DUDPHWHU KlQJHQ YRP (UHLJQLV DE GDV HU]HXJW ZHUGHQ VROO %HLP (UHLJQLV OnClick UHLFKW ] % GLH,QIRUPDWLRQ DXV GDVV DXI HWZDV JHNOLFNW ZXUGH (V VLQG NHLQH ZHLWHUHQ 3DUDPHWHU QRWZHQGLJ %HLP (UHLJQLV OnMouseDown GDJHJHQ LVW HV ] % ZLFKWLJ GLH.RRUGLQDWHQ GHU 3RVLWLRQ DQ GHU GLH 0DXVWDVWH EHWlWLJW ZXUGH LP (UHLJQLV DOV 3DUDPHWHU PLW ]X EHUJHEHQ (U]HXJHQ 6LH HLQH QHXH (LJHQVFKDIW LP published$evfkqlww GHU.RPSRQHQWHQNODVVH GHUHQ 1DPHQ VWDQGDUGPl LJ GDV 3UlIL[ On YRUDQJHVHW]W ZLUG 'HU 7\S GHU (LJHQVFKDIW LVW GHU JOHL FKH ZLH GHU GHV 0HWKRGHQ]HLJHUV 'DUDQ HUNHQQW 'HOSKL GDVV HV VLFK XP HLQ (UHLJQLV XQG QLFKW XP HLQH (LJHQVFKDIW KDQGHOW 5XIHQ 6LH GHQ 0HWKRGHQ]HLJHU DQ HLQHU 6WHOOH,KUHV 3URJUDPPFRGHV DXI 'DGXUFK ZLUG GDV (UHLJQLV DXVJHO VW Beispiel: Projekt ActionPanel.pas,P IROJHQGHQ %HLVSLHO ZLUG HLQH Panel.RPSRQHQWH XP GLH ]ZHL (UHLJQLVVH OnEnter XQG OnExit HUZHLWHUW 'LHVH (UHLJQLVVH WUHWHQ LPPHU GDQQ DXI ZHQQ GLH 0DXV DXI GDV 3DQHO E]Z YRP 3DQHO JH]RJHQ ZLUG =XP 7HVWHQ GHU.RPSRQHQWH ZXUGH GDV 3URMHNW 7HVW$FWLRQ3DQHOGSU HU]HXJW TActionPanel = class(tpanel) private FOnMouseLeave: TNotifyEvent; FOnMouseEnter: TNotifyEvent; protected procedure CMMouseEnter(var Message: TMessage); message CM_MOUSEENTER; procedure CMMouseLeave(var Message: TMessage); message CM_MOUSELEAVE; published

17 Komponentenentwicklung 3 property OnMouseEnter: TNotifyEvent read FOnMouseEnter write FOnMouseEnter; property OnMouseLeave: TNotifyEvent read FOnMouseLeave write FOnMouseLeave; 'LH QHXH.RPSRQHQWH ZLUG YRQ GHU.RPSRQHQWH Panel DEJHOHLWHW 'LH 0HWKRGHQ]HLJHU FOnMouseLeave XQG FOnMouseEnter ]HLJHQ DXI HLQH 3UR]HGXU YRP 7\S TNotifyEvent 'LHVHU 7\S LVW LQ GHU 8QLW &ODVVHVSDV ZLH IROJW GHILQLHUW TNotifyEvent = procedure(sender: TObject) of object; - ZREHL GLH $QJDEH YRQ of object EHGHXWHW GDVV GLH 0HWKRGH LQQHUKDOE HLQHU.ODVVH GHILQLHUW VHLQ PXVV 3UR]HGXUHQ GLH EHLP (LQWULWW HLQHU :LQGRZV1DFKULFKW DXIJHUXIHQ ZHUGHQ HUKDOWHQ VWDQGDUGPl LJ GHQ JOHLFKHQ 1DPHQ ZLH GLH 1DFKULFKW RKQH GHQ 8QWHUVWULFK 'LH EHLGHQ 3UR]HGXUHQ ZHUGHQ EHL GHQ 1DFK ULFKWHQ DXIJHUXIHQ GLH :LQGRZV VHQGHW ZHQQ GLH 0DXV DXI GLH.RPSRQHQWH HLQ )HQVWHU E]Z DXV GLHVHU KHUDXV EHZHJW ZLUG $OV 3DUDPHWHU ZLUG HLQ TMessage5HFRUG EHUJHEHQ 'LH (LJHQVFKDIWHQ VLQG YRP 7\S TNotifyEvent 0HWKRGHQ]HLJHU XQG ZHUGHQ GDKHU DOV (UHLJQLVVH LQWHUSUHWLHUW 'HU HQWVSUHFKHQGH =HLJHU DXI GLH (UHLJQLVEHKDQGOXQJVURXWLQH ZLUG GLUHNW LQ GHQ 0HWKR GHQ]HLJHU JHVFKULHEHQ E]Z GDUDXV JHOHVHQ 3UR]HGXU &00RXVH(QWHU procedure TActionPanel.CMMouseEnter(var Message: TMessage); if assigned(fonmouseenter) then FOnMouseEnter(self); :LFKWLJ YRU GHP $XIUXI GHV 0HWKRGHQ]HLJHUV LVW GHU 7HVW PLWWHOV GHU )XQNWLRQ assigned RE HLQH (UHLJQLVEHKDQGOXQJVURXWLQH JHVFKULHEHQ XQG GDGXUFK GHUHQ $GUHVVH LP 0HWKRGHQ]HLJHU FOnMouseEnter JHVSHLFKHUW ZXUGH RGHU QLFKW LP OHW]WHQ )DOO EHVLW]W GLHVHU GHQ :HUW nil) ([LVWLHUW HLQH (UHLJQLVEHKDQGOXQJVURXWLQH ZLUG GLHVH EHU GHQ 0HWKRGHQ]HLJHU DXIJHUXIHQ $OV 3DUDPH WHU ZLUG HLQ =HLJHU DXI GDV 3DQHO EHUJHEHQ 3.7 Eigenschaftseditoren 8P (LJHQVFKDIWHQ LP 2EMHNWLQVSHNWRU ]X EHDUEHLWHQ JLEW HV PHKUHUH 0 JOLFKNHLWHQ 6LH N QQHQ HLQHQ :HUW HLQJHEHQ HLQHQ :HUW DXV HLQHU YRUJHJHEHQHQ /LVWH ZlKOHQ ] % True False RGHU 6LH N QQHQ GXUFK HLQH (OOLSVH HLQ 'LDORJIHQVWHU IIQHQ ] % LQ GHU (LJHQVFKDIW Font 6LH N QQHQ MHGRFK DXFK GLH 6WDQGDUGEHDUEHL WXQJVP JOLFKNHLWHQ I U HLQH (LJHQVFKDIW YHUlQGHUQ LQGHP 6LH HLQHQ HLJHQHQ (LJHQVFKDIWVHGLWRU HQWZLFNHOQ ; ) U HLJHQH.RPSRQHQWHQ N QQHQ 6LH I U MHGH (LJHQVFKDIW GHQ 6WDQGDUGHGLWRU lqghuq ; ) U DOOH DQGHUHQ.RPSRQHQWHQ N QQHQ 6LH GHQ 6WDQGDUGHGLWRU I U DOOH (LJHQVFKDIWHQ HLQHV 7\SV lq GHUQ ] % I U GLH 6FKULIWDUW Font 8P HLQHQ HLJHQHQ (LJHQVFKDIWVHGLWRU ]X HQWZLFNHOQ P VVHQ 6LH IHVW YRUJHJHEHQH 0HWKRGHQ EHUVFKUHLEHQ GLH GLH (LJHQVFKDIWHQ GHV (GLWRUV IHVWOHJHQ -H QDFK YHUZHQGHWHU %DVLVNODVVH I U,KUHQ (LJHQVFKDIWVHGLWRU N QQHQ 1DPHQ XQG $Q]DKO GHU 0HWKRGHQ YDULLHUHQ 8P HLQHQ (LJHQVFKDIWVHGLWRU ]X HQWZHUIHQ P VVHQ 6LH GLH IROJHQGHQ 6FKULWWH GXUFKI KUHQ (U]HXJHQ 6LH HLQH QHXH 8QLW %LQGHQ 6LH GLH 8QLW DesignEditors HLQ,Q GLHVHU 8QLW EHILQGHQ VLFK YHUVFKLHGHQH %DVLV NODVVHQ I U (GLWRUHQ GLH 6LH DOV 9RUODJH YHUZHQGHQ N QQHQ /HLWHQ 6LH HLQH QHXH.ODVVH YRQ GHU.ODVVH TPropertyEditor RGHU HLQHU YRQ LKU DEJHOHLWH WHQ.ODVVH DE

18 3 Delphi 7 - Fortgeschrittene Programmierung hehuvfkuhlehq 6LH GLH I U GLH DXVJHZlKOWH %DVLVNODVVH YRUJHJHEHQHQ 0HWKRGHQ GDPLW GHU (GLWRU GLH HLQJHJHEHQHQ :HUWH YHUDUEHLWHW 5HJLVWULHUHQ 6LH GHQ (LJHQVFKDIWVHGLWRU ; *HJHEHQHQIDOOV P VVHQ 6LH GHQ 6XFKSIDG XP GHQ 3IDG '(/3+,?6RXUFH?7RROVDSL HUZHLWHUQ GDPLW 'HOSKL GLH 8QLW DesignEditors ILQGHW 352-(.7 237,21(1 5HJLVWHU 9 (5=(,&+1,66(%(',1*81*(1 ; 8P GHQ (GLWRU ]X UHJLVWULHUHQ P VVHQ 6LH DXFK GLH 8QLW DesignIntf HLQELQGHQ $X HUGHP EHILQGHQ VLFK HLQLJH ZLFKWLJH 7\SGHILQLWLRQHQ GDULQ Beispiel: untpropedit.pas und untexebutton.pas,p )ROJHQGHQ ZLUG HLQ (LJHQVFKDIWVHGLWRU I U GLH (LJHQVFKDIW ExeName GHU.RPSRQHQWH ExeButton HQWZRU IHQ PLW GHU JOHLFKHQ )XQNWLRQDOLWlW GHU RunExeButton.RPSRQHQWH 'LHVHU (GLWRU IIQHW HLQ 'LDORJIHQVWHU EHU GDV HLQH 3URJUDPPGDWHL DXVJHZlKOW ZHUGHQ NDQQ XQG VFKUHLEW GDQQ GLHVHQ 'DWHLQDPHQ LQ GLH HQW VSUHFKHQGH (LJHQVFKDIW 'D]X ZLUG GLH 8QLW XQW([H%XWWRQSDV LQ GLH uses.odxvho GHV (LJHQVFKDIWVHGLWRUV HLQJHEXQGHQ 'LH 8QLW untpropedit GLHQW DX HUGHP ]XU 5HJLVWULHUXQJ GHV (LJHQVFKDIWVHGLWRUV VRZLH GHU.RPSRQHQWH 'D GHU 4XHOOFRGH VWULNW LQ HLQH 8QLW ]XU 5HJLVWULHUXQJ XQG HLQH 8QLW I U GLH.RPSRQHQWH XQWHUWHLOW ZXUGH EHQ WLJW HLQ 3URJUDPP VSlWHU QXU GLH 8QLW GHU.RPSRQHQWH ]XU.RPSLOLHUXQJ 8QLW 3URS(GLWSDV interface... type... TExeButtonFilenameProperty = class(tstringproperty) public procedure Edit; override; function GetAttributes: TPropertyAttributes; override; implementation procedure Register; RegisterComponents( Schulung, [TExeButton]); RegisterPropertyEditor (TypeInfo(string), TExeButton, ExeName, TExeButtonFilenameProperty); procedure TExeButtonFilenameProperty.Edit; var ExeButtonFileOpen: TOpenDialog; ExeButtonFileOpen := TOpenDialog.Create(Application); ExeButtonFileOpen.Filename := GetValue; ExeButtonFileOpen.Filter := Programme *.exe Alle Dateien *.* ; ExeButtonFileOpen.Options := ExeButtonFileOpen.Options + [ofpathmustexist, offilemustexist]; try if ExeButtonFileOpen.Execute then SetValue(ExeButtonFileOpen.Filename); finally ExeButtonFileOpen.Free;

19 Komponentenentwicklung 3 function TExeButtonFilenameProperty.GetAttributes: TPropertyAttributes; Result := [padialog, parevertable]; 'HU (LJHQVFKDIWVHGLWRU ZLUG YRQ GHU.ODVVH TStringProperty DEJHOHLWHW GLH VFKRQ YRUJHIHUWLJWH 0H WKRGHQ ]XU %HDUEHLWXQJ YRQ 7H[WHLQWUlJHQ EHVLW]W %HL GHU 9HUZHQGXQJ GHU.ODVVH TStringProperty DOV %DVLVNODVVH PXVV GLH 0HWKRGH Edit EHU VFKULHEHQ ZHUGHQ GLH LPPHU GDQQ DXIJHUXIHQ ZLUG ZHQQ GLH (OOLSVH GHU (GLWRU LVW HLQ 'LDORJIHQVWHU LQ GHU (LJHQVFKDIW DQJHNOLFNW ZLUG,Q GLHVHU ]X EHUVFKUHLEHQGHQ 0HWKRGH ZHUGHQ GLH $WWULEXWH GHV (GLWRUV DQJHJHEHQ 'LH.RPSRQHQWH TExeButton ZLUG UHJLVWULHUW XQG LQ GDV 5HJLVWHU 6 &+8/81* GHU.RPSRQHQWHQSDOHWWH HLQJHI JW (LQ (LJHQVFKDIWVHGLWRU PXVV ZLH HLQH.RPSRQHQWH UHJLVWULHUW ZHUGHQ 'D]X ZLUG GLH 3UR]H GXU RegisterPropertyEditor YHUZHQGHW 'LH 3DUDPHWHU EHVWHKHQ DXV GHP 7\S GHU (LJHQVFKDIW GLH EHDUEHLWHW ZHUGHQ VROO GHP 1DPHQ GHU.RPSRQHQWH GHU (LJHQVFKDIW I U GLH GHU (GLWRU UHJLVWULHUW ZHUGHQ VROO VRZLH GHP.ODVVHQQDPHQ GHV (GLWRUV 'LH 0HWKRGH Edit GHU.ODVVH TStringProperty PXVV EHUVFKULHEHQ ZHUGHQ 6LH ZLUG EHL 'LDORJ HGLWRUHQ LPPHU DXIJHUXIHQ ZHQQ DXI GLH (OOLSVH LP 2EMHNWLQVSHNWRU JHNOLFNW ZLUG 'HU 'LDORJ ]XU $XVZDKO GHU 3URJUDPPGDWHL ZLUG EHU HLQH OpenDialog.RPSRQHQWH DQJH]HLJW 'D HLQ (LJHQVFKDIWVHGLWRU NHLQH )RUPXODUGDWHL EHVLW]W P VVHQ 6LH DOOH.RPSRQHQWHQ GLH 6LH GDULQ YHU ZHQGHQ G\QDPLVFK HU]HXJHQ ) U GHQ OpenDialog ZHUGHQ LP )ROJHQGHQ (LJHQVFKDIWHQ HLQJHVWHOOW 'DGXUFK NDQQ HU RSWLPDO DQ GLH $XVZDKO HLQHU 3URJUDPPGDWHL DQJHSDVVW ZHUGHQ 'HU OpenDialog ZLUG DXIJHUXIHQ hehu GLH 0HWKRGH SetValue GHU.ODVVH TStringProperty ZLUG GHU :HUW GHU (LJHQVFKDIW JHVHW]W LQ GLHVHP )DOO DXI GHQ LP OpenDialog DXVJHZlKOWHQ 'DWHLQDPHQ 'DV OpenDialog2EMHNW ZLUG ZLHGHU IUHLJHJHEHQ +LHU ZHUGHQ GLH (LJHQVFKDIWHQ GHV (GLWRUV DQJHJHEHQ 'XUFK GLH $QJDEH YRQ padialog ZLUG 'HOSKL PLWJHWHLOW GDVV HLQ 'LDORJHGLWRU DQJH]HLJW ZLUG 'DGXUFK ZLUG EHLP %HDUEHLWHQ GHU (LJHQVFKDIW LP 2EMHNWLQVSHNWRU HLQH (OOLSVH ]XP giiqhq GHV 'LDORJIHQVWHUV HLQJHI JW 'LH ]ZHLWH 2SWLRQ EHVDJW GDVV GHU :HUW ]XU FNJHVHW]W ZHUGHQ NDQQ 1HEHQ (LJHQVFKDIWVHGLWRUHQ JLEW HV QRFK HLQH ) OOH YRQ 0 JOLFKNHLWHQ GLH %HDUEHLWXQJ YRQ.RPSRQHQWHQ XQG (LJHQVFKDIWHQ ]X YHUEHVVHUQ XQG ]X HUZHLWHUQ 'D]X VROOWHQ 6LH MHGRFK DXI VSH]LHOO ]X GLHVHP 7KHPD YHUIDVV WH /LWHUDWXU ]XU FNJUHLIHQ 3.8 Übung bqghuq 6LH LQ GHU.RPSRQHQWH RedEdit ]XVlW]OLFK GLH VWDQGDUGPl LJ YHUZHQGHWH 6FKULIW DUW QDFK,KUHQ 9RUVWHOOXQJHQ (QWZLFNHOQ 6LH HLQH.RPSRQHQWH SpecialEdit YRQ TEdit DEJHOHLWHW GLH ]ZHL QHXH (LJHQVFKDIWHQ AsInteger XQG AsDouble EHVLW]W GLH GHQ,QKDOW GHV (LQJDEHIHOGHV HQWVSUH FKHQG LQWHUSUHWLHUHQ 1DFKGHP 6LH HLQ 6\PERO I U GLH.RPSRQHQWH HUVWHOOW KDEHQ ELQGHQ 6LH GLHVH LQ GLH.RPSRQHQWHQSDOHWWH HLQ XQG WHVWHQ 6LH VLH LQ HLQHP 3URMHNW (UVWHOOHQ 6LH HLQH QHXH.RPSRQHQWH TimePanel, GLH YRQ TCustomPanel DEJHOHLWHW LVW XQG GLH IROJHQGH (LJHQVFKDIWHQ EHVLW]W Active HUODXEW GLH $Q]HLJH GHU =HLW HLQ E]Z DXV]XVFKDOWHQ TimeFormat HUODXEW GLH 8PVFKDOWXQJ ]ZLVFKHQ YHUVFKLHGHQHQ 'DUVWHOOXQJHQ GHU 8KU]HLW Font Height GHIDXOW LVW Width GHIDXOW LVW ) JHQ 6LH DX HUGHP (UHLJQLVVH OnSec OnMin OnHour KLQ]X GLH EHL MHGHU QHXHQ 6HNXQ GH 0LQXWH XQG 6WXQGH DXVJHO VW ZHUGHQ

'%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;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

%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

%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

)'(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

%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

%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

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

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

%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

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

%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

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

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

%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

%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

%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

%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(*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

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

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

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

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

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

%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

-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

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

%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

%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

%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 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

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

%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

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

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

&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

%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

-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

)'(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

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

)'(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

%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

%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

$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

%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

%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

%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

&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

%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

%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

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 ºFIVEVFIMXIXI%YWKEFIZSQ.ERYEV

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

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

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

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

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

)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

)'(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

%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

+VYRHPEKIRÃ4VSKVEQQMIVYRKÃÃ

+VYRHPEKIRÃ4VSKVEQQMIVYRKÃÃ :& %YXSVMR'0ILQERR %YJPEKIZSQ(I^IQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX %PPI 6IGLXI ZSVFILEPXIR /IMR 8IMP HIW ;IVOIW HEVJ MR

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

%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,7 %YXSV6EPJ/ÔLPIV -RLEPXPMGLIW0IOXSVEX&IEXI1ENIXWGLEO %YJPEKIZSQ2SZIQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX %PPI 6IGLXI ZSVFILEPXIR

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

%YXSV;SPJ;MPG^IO -RLEPXPMGLIW0IOXSVEX%RHVIE7GL[EV^ 6І0F],)6(8:IVPEKJ 0 3V&MPHYRKWQIHMIR+QF, )PIOXVSRMWGLI4SWX

%YXSV;SPJ;MPG^IO -RLEPXPMGLIW0IOXSVEX%RHVIE7GL[EV^ 6І0F],)6(8:IVPEKJ 0 3V&MPHYRKWQIHMIR+QF, )PIOXVSRMWGLI4SWX 1 3 30) %YXSV;SPJ;MPG^IO -RLEPXPMGLIW0IOXSVEX%RHVIE7GL[EV^ %YJPEKIZSQ2SZIQFIV 6І0F],)6(8:IVPEKJ 0 3V&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX %PPI 6IGLXI

Mehr

%YXSVIR6EPJ/ÔLPIV8MPP]1IVWMR -RLEPXPMGLIW0IOXSVEX-WSPHI/SQQIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, +VYRHPEKIR1YPXMQIHME

%YXSVIR6EPJ/ÔLPIV8MPP]1IVWMR -RLEPXPMGLIW0IOXSVEX-WSPHI/SQQIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, +VYRHPEKIR1YPXMQIHME 1(1' %YXSVIR6EPJ/ÔLPIV8MPP]1IVWMR -RLEPXPMGLIW0IOXSVEX-WSPHI/SQQIV %YJPEKIZSQ2SZIQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX %PPI

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

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

%YXSV6EPJ/ÔLPIV -RLEPXPMGLIW0IOXSVEX,IMOS7GLVÔHIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, +VYRHPEKIR&MPHFIEVFIMXYRK 474 %YXSV6EPJ/ÔLPIV -RLEPXPMGLIW0IOXSVEX,IMOS7GLVÔHIV %YJPEKIZSQ2SZIQFIV 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

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

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

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

%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

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'7 %YXSV 4IXIV8VSTJ/EVPWVYLI 'S%YXSV1EVG7GLIVIV %YJPEKIZSQ2SZIQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF,

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

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

'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 -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 4,- %YXSV6EPJ/ÔLPIV -RLEPXPMGLIW0IOXSVEX+ISVK;IMLIVIV %YJPEKIZSQ2SZIQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX %PPI 6IGLXI ZSVFILEPXIR

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

%YXSVMRRIR&EVFEVE,MVWGL[EPH0MRHE=SVO 'LEVPSXXIZSR&VEYRWGL[IMK

%YXSVMRRIR&EVFEVE,MVWGL[EPH0MRHE=SVO 'LEVPSXXIZSR&VEYRWGL[IMK 30 %YXSVMRRIR&EVFEVE,MVWGL[EPH0MRHE=SVO 'LEVPSXXIZSR&VEYRWGL[IMK -RLEPXPMGLIW0IOXSVEX%RHVIE7GL[EV^ %YJPEKIZSQ.ERYEV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHXGSQ %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

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

: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

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

%YXSV4IXIV8VSTJ/EVPWVYLI -RLEPXPMGLIW0IOXSVEX1EVG7GLIVIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, 7]WXIQFIXVIYIV

%YXSV4IXIV8VSTJ/EVPWVYLI -RLEPXPMGLIW0IOXSVEX1EVG7GLIVIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, 7]WXIQFIXVIYIV %9'7 %YXSV4IXIV8VSTJ/EVPWVYLI -RLEPXPMGLIW0IOXSVEX1EVG7GLIVIV %YJPEKIZSQ2SZIQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX %PPI 6IGLXI

Mehr

F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, +VYRHPEKIR8I\XZIVEVFIMXYRK

F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, +VYRHPEKIR8I\XZIVEVFIMXYRK ;; %YXSVIR4*SGLPIV,1SX^ %YJPEKIZSQ.ERYEV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX %PPI 6IGLXI ZSVFILEPXIR /IMR 8IMP HIW ;IVOIW HEVJ

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

%FWGLPY½EVFIMXIRÃ&IVMGLXW[IWIRÃÃ

%FWGLPY½EVFIMXIRÃ&IVMGLXW[IWIRÃÃ 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

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

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

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

%YXSVIR,1SX^6/ÔLPIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, >IMGLRYRKIR(MEKVEQQI4PÂRI

%YXSVIR,1SX^6/ÔLPIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, >IMGLRYRKIR(MEKVEQQI4PÂRI :; %YXSVIR,1SX^6/ÔLPIV %YJPEKIZSQ(I^IQFIV F],)6(8:IVPEKJÚV&MPHYRKWQIHMIR+QF, &SHIRLIMQ -RXIVRIX[[[LIVHX]SYHIEXGL [[[LIVHXFYWMRIWWHIEXGL [[[LIVHXZLWHIEX %PPI 6IGLXI ZSVFILEPXIR /IMR 8IMP HIW ;IVOIW HEVJ

Mehr