EV3 Basic handbuch - ev3basic\nEV3 Basic handbuch\nEinen Roboter nach eigenen Ideen zu programmieren macht Spaß. Am einfachsten gelingt das Programmieren einfacher Aufgaben mit der grafischen Software von Lego. Für größere und komplexere Programme braucht man jedoch eine textbasierte Programmiersprache. Es gibt auch viele verschiedene Projekte, um Programmiersprachen für den EV3 zu adaptieren (LeJOS, MonoBrick, RobotC, ev3dev, und andere). Aber alle haben eine Sache gemeinsam: Sie sind unglaublich schwierig zum Laufen zu bringen und zu benutzen. Man benötigt jahrelange Erfahrung, um auch nur eine davon benutzen zu können.\nUm diese Lücke zwischen ganz-einfach-aber-eingeschränkt und allmächtig-aber-schwierig zu füllen, habe ich EV3Basic entwickelt. Diese Sprache ist speziell auf EV3-Benutzer zugeschnitten, die über die Beschränkungen der grafischen Programmierung hinausgehen wollen, selbst aber noch keine IT-Profis sind. EV3Basic ist recht einfach zu lernen und bietet trotzdem alle Möglichkeiten, komplexere Steuerungen zu entwickeln. Dabei programmieren zu lernen, ist noch ein zustätzlicher Bonus.\nEV3Basic basiert auf der Programmiersprache "Small Basic" von Microsoft, die für Kinder oder allgemein für Anfänger als Möglichkeit eines Einstiegs ins Programmieren geschaffen wurde. "Small Basic" wurde absichtlich einfach gehalten und für meine EV3-Erweiterung have ich versucht, das selbe Prinzip anzuwenden. Ich würde mich sehr freuen, wenn diese Sprache tatsächlich dabei helfen könnte, programmieren zu lernen und den EV3 kreativer zu benutzen.\nWas man zuerst braucht, ist ein PC mit Microsoft Windows (jede Version seit Windows XP) und die aktuelle Version von Microsoft Small Basic die man sich gratis runterladen kann. Für komplette Programmier-Neulinge empfehle ich die Tutorials auf Small Basic - Webseite um die grundlegenden Prinzipien zu erlernen. Das dauert nicht all zu lange und macht für sich alleine auch schon Spaß.\nDer nächste Schritt ist, die EV3-Erweiterung für Small Basic runterzuladen und zu installieren. Bei der neuesten Version gibt es die Datei "EV3BasicInstaller.msi", die man gratis runterladen und installieren kann. Die Installation muss direkt in das selbe Verzeichnis wie Small Basic gespeichert werden. Normalerweise ist das schon richtig voreingestellt, wenn man den Installationspfad vom vorigen Schritt auch nicht verändert hat. Beim nächsten Start von Small Basic, hat man Zugriff auf verschiedene Objekte, mit denen sich die unterschiedlichen Aspekte des EV3-Bricks ansteuern lassen, sowie noch ein paar weitere universell nützliche Objekte.\nAls erstes Programm könnte man\nin das Programm-Fenster tippen (oder kopieren). Sobald der EV3-Brick über ein USB-Kabel mit dem PC verbunden und eingeschaltet ist, kann man das Programm mit dem großen blauen "Ausführen" - Knopf von Small Basic starten.\nWährend des Programmierens zeigt das Intellisense-System von Small Basic die möglichen Bibliotheksfunktionen und Erklärungen für deren Benutzung. Diese Information is die selbe wie im Kapitel "Programmierbibliotheken". Es sind noch viele zusätzliche Beispiel auf der EV3Basic Webseite als 'Examples.zip' verfügbar.\nDen EV3-Brick vom PC aus fernzusteuern ist eine gute Sache, aber für viele Anwendungen ist es besser, das Programm direkt auf dem Roboter auszuführen, unabhängig von einem PC, der jeden einzelnen Schritt festlegen muss.\nUm das Programm auf den Brick zu bekommen, gibt es den EV3Explorer, der gleichzeit mit der EV3-Erweiterung mitinstalliert wurde, und nun über das Windows Start Menü (EV3Basic/EV3Explorer) geöffnet werden kann. Dieses Programm zeigt ein Fenster mit zwei Hälften: Links sieht man die Dateien, die am Brick gespeichert sind und rechts die Dateien am PC. Man kann jedes der Beispiele oder jedes eigene Programm übersetzen und am Brick starten, indem man es auswählt und "Compile and Run" drückt. Dadurch wird das Quellprogramm in eine für den Brick verständliche Form übersetzt (in eine Datei mit der Erweiterung .rbf), auf den Brick übertragen und sofort gestartet. Wenn das Programm auch im Menu auf dem Brick sichtbar sein soll, muss zuerst ein Unterverzeichnis des "prjs"-Verzeichnisses mit einem aussagekräftigen Namen erstellt werden, in das das ausführbare Programm hineinkopiert werden muss (Der EV3-Brick zeigt nur Programme im Menü an, die auch in ihrem eigenen Unterverzeichnis liegen).\nKurzreferenz für Small Basic\nFür Personen, die bereits in der einen oder anderen Sprache programmieren können, und die nicht die Small Basic Tutorials für die grundlegendsten Dinge durcharbeiten wollen, habe ich hier ein kleines Beispiel zusammengestellt, in dem die meisten Sprachkonstrukte von Small Basic vorkommen. Das Beispiel läuft nicht am EV3-Brick sondern nur am PC, weil es das TextWindow - Objekt benutzt.\n' Demo-Programm zur Erklärung der meisten Small Basic - Elemente\n' (alle Kommentare starten mit einfachem Hochkomma)\n' Ausführung startet hier\nA = 5       ' Variablen werden implizit bei der ersten Benutzung deklariert\na = a + 1   ' Groß- und Kleinschreibung wird nie unterschieden\nB[a] = 55   ' Arrays werden implizit deklariert und wachsen bei Bedarf\nX = "hi"    ' Variablen können auch Text enthalten\nSub write   ' Definiert ein Unterprogramm (Parameter sind nicht möglich)\n' Aufruf einer Bibliotheksfunktion, Zugriff auf Variable\n' Ablauf des Hauptprogramms fließt um die Sub-Definition herum\nTextWindow.WriteLine("A="+a)        ' Texte werden mit + zusammengesetzt\nWRITE() ' Aufruf eines Unterprogrammes. Groß- und Kleinschreibung ist egal.\nwrite2()' Kann Unterprogramm aufrufen, das erst später im Code definiert wird.\nTextWindow.Writeline("B="+B)  ' Zugriff auf Arrays\nFor i=2 to 5 \t\t               \t  ' Eine Schleife von 2 bis 5 (inclusive)\nFor i=6.5 to 10.5 step 2\n' Eine Schleife mit nicht-ganzzahligen Werten und größeren Schritten\nwrite()          ' Unterprogramm ruft andereres Unterprogramm auf\nI=99  ' i und I sind zwei Schreibungen für die gleiche Variable\nwhile i>3        ' Schleife mit Bedingung\n' Eine Bibliotheks-Eigenschaft (Zugriff ohne Klammern)\n' Eine Bibliotheks-Funktioen mit Rückgabewert\nIf a<5 then\t' Eine bedingte Anweisung mit mehreren Möglichkeiten\nelseif a<10 and b<100 then              ' logische 'and' - Verknüpfung\nelseif a<20 or (b>40 and b<60) then       ' verschachtelte logische Verknüpfungen\nUnterschiede zwischen Small Basic and EV3Basic\nObwohl ich versucht habe, das Originalverhalten von Small Basic in meinem EV3-Compiler so gut wie möglich zu imitieren, gibt es doch einige Dinge, die mit der Laufzeitumgebung des EV3-Bricks nicht möglich sind.\nVariablen haben einen Datentyp\nWährend Small Basic in jede Variable abwechselnd sowohl Zahlen oder Texte oder ganze Arrays speichern kann, erhält bei EV3-Basic jede Variable einen der folgenden Datentypen:\nZahl (eine 32bit Fließkommazahl)\nArray von Zahlen\nArray von Texten\nJede Variable bekommt bei der ersten Benutzung im Programm einen dieser Typen zugewiesen und kann ab dann nichts anderes als Werte dieses Types speichern.\nOperatoren und Funktionen arbeiten entsprechend der Operanden-Typen\nArithmetische oder logische Operatoren müssen mit spezifischen Datentypen benutzt werden und liefern ebenfalls einen definierten Datentyp als Ergebnis (z.B. der Operator "<" erhält zwei Zahlen und liefert einen Text). Eine Ausnahme sind die Gleichheits/Ungleichheits-Operatoren, die entweder mit Zahlen oder Texten arbeiten, abhängig von den Datentypen der Operanden. Zweite Ausnahme ist der "+" - Operator, der entweder Zahlen addiert, oder Texte zusammenhängt. Ähnliche Einschränkungen gibt es für die Parameter von Bibliotheksfunktionen, die jeweils einen fixen Typ erwarten. Als kleine Erleichterung werden dort Zahlen automatisch in Texte konvertiert, wenn die Funktion einen Text benötigt (aber nicht anders herum).\nDie Arrays von Small Basic arbeiten sehr universell und können jede Zahl oder jeden Text als Index verwenden. EV3-Basic kann das nicht. Nur Zahlen sind als Index erlaubt, und nur nicht-negative ganze Zahlen funktionieren wie erwartet. (A[4.5] ist das selbe wie A, A[-4] liefert aber immer 0 oder "") Es gibt keine Unterstütztung für mehrdimensionale Arrays. Arrays können an Bibliotheksfunktionen übergeben werden. Array-Rückgabewerte müssen aber jeweils sofort in eine Variable gespeichert werden und können nicht statt dessen sofort an andere Funktionen geschickt werden (es gibt keinen automatisch angelegten temporären Speicher für Arrays).\nEinschränkungen bei Text\nJede Variable vom Typ Text kann maximal 251 Zeichen enthalten und die möglichen Zeichen beschränken sich auf die Unicode-Werte 1 - 255. Das selbe gilt für alle Elemente eines Text-Arrays.\nDie einfachste und verlässlichste Methode, den EV3 mit dem PC zu verbinden, ist über ein USB-Kabel. Aber in manchen Fällen ist eine Kabelverbindung zu unpraktisch, vor allem bei mobilen Robotern.\nWenn der PC Bluetooth unterstützt (entweder mit einem Dongle oder schon eingebaut), kann der EV3 so konfiguriert werden, dass die Kommunikation auch drahtlos möglich ist. Wenn es noch nicht bereits geschehen ist, muss der EV3 zur Liste der Bluetooth-Geräte am PC hinzugefügt werden. Zuerst muss Bluetooth am EV3 aktiviert werden. Dazu müssen im Einstellungs-Menü die Punkte "Bluetooth" und "Visibility" angewählt werden. Am PC muss man dann in der Übersicht der Bluetooth-Geräte das neue Gerät suchen und hinzufügen. Nach einigen weiteren geführten Schritten, bei denen man auch am EV3 den Zugriff zulassen, und einen Kopplungs-Code (ist normalerweise "1234") eingeben muss, sollte die Verbindung hergestellt sein.\nSobald es eine Verbindung gibt, und die notwendigen Gerätetreiber automatisch installiert wurden, kann der PC mit dem EV3 über einen sogenannten "Seriellen Anschluss" kommunizieren. Dieser Anschluss hat eine Bezeichnung in der Form "COM1", "COM2", oder ähnlich. Der tatsächlich vergebene Name ist in der Eigenschafts-Seite des Bluetooth-Gerätes ersichtlich.\nUm diese neue Verbindung mit EV3-Basic zu verwenden, muss man nur das Programm wie gewohnt vom Small Basic starten, oder den EV3-Explorer benutzen. Falls kein EV3 an einem USB-Anschluss gefunden werden kann, zeigt das Programm weitere Möglichkeiten an. In dem Dialogfenster erscheinen auch alle potentiellen "Seriellen Anschlüsse", an denen ein EV3 verbunden sein könnte. Wenn man den richtigen auswählt, sollte eine Verbindung funktionieren.\nWie die Bluetooth-Verbindung, dient eine Kommunikation über WiFi ebenfalls zur drahtlosen Kommunikation zwischen dem PC und dem EV3-Brick. WiFi hat einige Vorteile, wie höhere Geschwindigkeit, Reichweite und Stabilität. Es hat aber auch Nachteile wie größeren Stromverbrauch und die Tatsache, dass man einen WiFi-Dongle an den EV3 anstecken muss. Außerdem funktioniert das nur, wenn man auch einen WiFi-Router zur Verfügung hat. Teilweise ist es eine Geschmackssache, ob man Bluetooth oder das WiFi verwenden will.\nUm die WiFi-Variante zu benutzen, benötigt man einen speziellen Dongle, der kompatibel mit dem EV3 ist. Derzeit gibt es nur ein einziges Modell das mit einem unmodifizierten EV3 funktioniert: "Netgear WNA1100", der an den großen USB-Stecker an der linken Seite des EV3 angesteckt wird. Die Verbindung kann man direkt am Einstellungs-Menü vom EV3 einrichten. Man muss zuerst die Option "WiFi" aktivieren (das dauert ein bisschen bis der Dongle gestartet ist) und dann muss man die Verbindung zum WiFi-Router herstellen. Für den Fall, dass das Wifi-Netzwerk durch Verschlüsselung geschützt ist, muss hier der WPA2-Schlüssel eingegeben werden. Derzeit werden keine anderen Verschlüsselungsmethoden unterstützt.\nSobald eine Verbindung zwischen EV3 und Router hergestelllt ist, sollte der EV3 eine IP-Adresse erhalten haben. Diese Adresse in der Form "10.2.3.4" oder ähnlich, wird im Einstellungs-Menu im Punkt "Brick Info" ganz unten in der Liste angezeigt.\nUm endlich den EV3 von Small Basic oder mit dem EV3-Explorer anzusteuern, muss man den "WiFi"-Button im Dialogfenster, das nach der richtigen Verbindungsmethode fragt, drücken. Dort muss die IP-Adresse genauso wie vom Brick angezeigt eingegeben werden. Das muss man nur einmal machen, diese Adresse wird am PC für zukünftige Verwendung gespeichert.\nAchtung: Der EV3-Brick verbindet sich nach dem Start nicht automatisch mit dem Router. Das muss jedesmal von Hand veranlasst werden.\nDokumentation der Bibliotheksfunktionen\nDie Laufzeit-Bibliothek für den EV3 besteht aus einzelnen Komponenten, die 'Objekte' genannt werden. Jedes Objekt stellt Funktionen für einen spezifischen Teil des Systemes bereit. Diese Liste enthält alle Objekte, die sowohl für Small Basic am PC (mit der EV3-Erweiterung) als auch am EV3-Brick selbst verfügbar sind. Beim Schreiben vom Programmen, die sowieso nur am PC laufen sollen, kann man auch alle weiteren Objekte von Small Basic benutzen. Sie sind hier aber nicht beschrieben.\nDas Assert-Objekt unterstützt den Programmierer dabei, Teile des Programmes auf Korrektheit zu überprüfen.\nEine 'Assertion' macht implizite Annahmen über das Programmverhalten explizit. Durch Hinzufügen von Assertions, kann man Fehler im Programm leicher finden. Wenn zum Beispiel ein Teil des Programmes davon ausgeht, dass die Variable A einen positiven Wert hat, dann kann man das mit Assert.Greater(A,0,"A muss > 0 sein!") an dieser Stelle überprüfen.\nFalls das Programm auf eine Assertion trifft, die nicht erfüllt ist, wird eine entsprechende Fehlermeldung im Textfenster oder am Bildschirm des EV3 ausgegebeben.\nPrüft, ob zwei Werte völlig identisch sind. Bei diesem Test gelten sogar "True" und "tRue" als verschieden.\nFehlermeldung, die ausgegeben wird, wenn der Test fehlschlägt.\nGibt eine Fehlermeldung am Bildschirm aus. Dieser Befehl soll nur verwendet werden, wenn bereits ein Fehler erkannt wurde.\nFehlermeldung, die ausgegeben werden soll\nPrüft, ob der erste Wert größer als der zweite Wert ist.\nPrüft, ob der erste Wert größer als der zweite Wert oder gleich ist.\nPrüft, ob der erste Wert kleiner als der zweite Wert ist.\nPrüft, ob der erste Wert kleiner als der zweite Wert oder gleich ist.\nPrüft, ob zwei Werte gleich beziehungsweise fast gleich sind. 'Fast gleich' bedeutet, dass ein geringer Unterschied, der eventuell durch Rundungsfehler entstanden ist, auch noch zulässig ist.\nPrüft, ob zwei Werte verschieden sind. Bei diesem Test gelten sogar "True" und "tRue" als verschieden.\nDieses Objekt liest den Zustand der Tasten und die letzten Tastendrücke.\nDie Tasten werden mit den folgenden Buchstaben angesprochen:\nE Mittlere Taste\nButtons.Current - Eigenschaft\nLiest alle Tasten, die gedrückt sind.\nDiese Eigenschaft enthält die Buchstaben für alle Tasten, die jetzt gerade in diesem Moment niedergedrückt sind.\nLöscht alle gespeicherten Tastendrücke. Spätere Aufrufe von GetClicks liefern nur mehr die Tasten, die nach dem Flush gedrückt wurden.\nErkennt, welche Tasten in der Zeit seit dem letzten Aufruf von GetClicks am Brick gedrückt wurden.\nDer 'gedrückt' - Zustand der Tasten wird dabei gelöscht. Außerdem wird automatisch ein Klick-Geräusch erzeugt, wenn ein Tastendruck erkannt wurde.\nEin Text der die Buchstaben aller gedrückten Tasten enthält (kann auch leer sein)\nWartet bis zumindest eine Taste am Brick gedrückt wird. Falls eine Taste bereits vorher gedrückt war und der Tastendruck noch nicht mit GetClicks abgeholt wurde, dann kehrt dieser Befehl sofort zurück.\nNützliche kleine Funktionen für verschiedene Teile des EV3-Bricks.\nEV3.BatteryLevel - Eigenschaft\nAktueller Ladezustand der Batterie in Prozent (Wertebereich 0 bis 100).\nEV3.Time - Eigenschaft\nDie Zeit in Millisekunden seit dem Start des Programmes.\nReduziert den Kommunikationsaufwand, wenn das Programm am PC läuft und den EV3 fernsteuert: Das nächste Kommando wird nicht sofort an den EV3 geschickt, sondern erst wenn noch ein weiteres Kommando geschickt werden muss. Man kann das Abschicken mit weiteren QueueNextCommand - Befehlen noch weiter verzögern, um möglichst viele Befehle als ganzen Block auf einmal zu schicken.\nWenn das Programm direkt am EV3 läuft, hat dieser Befehl keine Auswirkung.\nSetzt die Farbe der Tasten-Beleuchtung und einen der optischen Effekte.\nEines der folgenden: "OFF", "GREEN", "RED", "ORANGE"\nEines der folgenden: "NORMAL", "FLASH", "PULSE"\nFührt einen externen Befehl das Linux-Systems aus. Alle Threads des Basic-Programmes werden so lange angehalten, bis der Systembefehl beendet ist.\nUm das vernünftig benutzen zu können, benötigt man entsprechende Linux-Kenntnisse.\nExit-Status des Kommandos.\nEV3File dient zum Ansprechen des Dateisystems auf dem Brick, um Daten zu lesen und zu schreiben.\nDateinamen können entweder absolut (mit führendem '/') oder relativ zum 'prjs'-Verzeichnis sein.\nDie Nummer, die vom Open... - Befehl zurückgeben wurde.\nBefehl um einen Text in eine Zahl zu konvertieren.\nEin Text, der die dezimale Darstellung einer Zahl (mit optionalen Nachkommastellen) enthält.\nÖffnet eine Datei zum Hinzufügen von Dateien. Falls die Datei noch nicht existiert, wird sie angelegt.\nName der Datei, die erweitert bzw. angelegt werden soll.\nEine Nummer mit der die offene Datei später angesprochen wird.\nÖffnet eine Datei zum Lesen. Falls die Datei nicht existiert, wird 0 zurückgeben.\nName der Datei, von der gelesen werden soll.\nEine Nummer, mit der die offene Datei später angesprochen wird, oder 0 falls die Datei nicht existiert.\nÖffnet eine Datei zum Schreiben. Falls die Datei schon existiert, wird sie überschrieben.\nName der Datei die angelegt bzw. überschrieben werden soll.\nEine Nummer, mit der die offene Datei später angesprochen wird.\nLiest ein einzelnes Byte aus einer Datei.\nDie Nummer, die vom Open... - Befehl zurückgegeben wurde.\nDas nächste Byte aus der Datei.\nLiest eine Zeile Text aus einer Datei. Der Text wird bis zum Zeilenumbruch (code 10) aus der Datei gelesen und entsprechend ISO-8859-1 dekodiert.\nDer Text, der aus der Datei gelesen wurde.\nLiest ein ganzes Array von Zahlen im Binärformat aus einer Datei. Die Zahlen müssen als einfache IEEE-Fließkommazahlen (4 Byte pro Zahl) in der Datei vorliegen.\nAnzahl der Zahlen, die gelesen werden sollen.\nEin Array mit den gelesenen Zahlen.\nHilfsfunktion, um aus einer möglicherweise extrem großen Datei ein einzelnes Byte herauszulesen.\nWeil die Datei so groß sein kann, dass der Wertebereich normaler, vom EV3 unterstützter Zahlen, nicht mehr ausreicht, um alle Bytes zu adressieren, ist es möglich die Datei mit einer Zeilen/Spalten-Adressierung anzusprechen.\nWenn man eine Zeilen/Spalten-Adressierung verwenden will, ist das die Länge der einzelnen Zeilen. Ansonsten muss man hier 1 verwenden um jedes Byte als eigene Zeile zu interpretieren.\nWelche Zeile soll genommen werden (start bei 0)?\nWelche Spalte soll genommen werden (start bei 0)?\nDas Byte an der gewünschten Stelle.\nSchreibt ein einzelnes Byte in die Datei.\nEin Byte, das geschrieben werden soll (Eine Zahl von 0 bis 255).\nSchreibt eine Zeile Text in die Datei. Der Text wird entsprechend ISO-8859-1 kodiert und mit einem Zeilenumbruch (code 10) abgeschlossen.\nDer Text, der geschrieben werden soll.\nSteuert die LCD-Anzeige am Brick.\nDer EV3 hat eine schwarz-weiße Anzeige mit 178x128 Pixel. Alle Pixel werden mit X,Y-Koordinaten angesprochen, wobei X=0 der linke Rand und Y=0 der obere Rand ist.\nZeichnet ein Bild aus einer Datei. Nur Dateien im .rgf-Format werden unterstützt.\n0 (normal) oder 1 (invertiert)\nX-Koordinate der linken Kante\nY-Koordinate der oberen Kante\nName der Datei ohne die .rgf - Erweiterung. Dieser Dateiname kann relativ zum 'prjs'-Verzeichnis oder ein absoluter Name (mit führendem '/') sein.\nZeichnet einen Kreis in einer Farbe.\n0 (Weiß) oder 1 (Schwarz)\nX-Koordinate des Mittelpunkts\nY-Koordinate des Mittelpunkts\nSetzt alle Pixel der Anzeige auf Weiß.\nFüllt einen Kreis mit einer Farbe.\nFüllt ein Rechteck mit einer Farbe.\nLinke Kante des Rechtecks\nObere Kante des Rechtecks\nInvertiert die Farbe aller Pixel innerhalb eines Rechtecks.\nZeichnet eine gerade Linie von Pixel mit einer Farbe.\nX-Koordinate des Startpunkts\nY-Koordinate des Startpunkts\nX-Koordinate des Endpunkts\nY-Koordinate des Endpunkts\nSetzt die Farbe eines einzelnen Pixels auf der Anzeige.\nZeichnet den Umriss eines Rechtecks in einer Farbe.\nVerhindert, dass nachfolgende Ausgabebefehle sofort auf die Anzeige zeichnen und speichert die Änderungen zuerst nur.\nBeim nächsten Aufruf von Update werden die Änderungen schließlich auf einmal zur Anzeige gebracht. Dieser Befehl kann nützlich sein, um Bildschirmflackern zu verhindern oder die Ausgabe zu beschleunigen.\nSchreibt einen Text (oder eine Zahl) in einer Größe und Farbe.\nX-Koordinate, wo der Text anfangen soll\nY-Koordinate, wo der Text anfangen soll\nSchriftgröße: 0 (winzig), 1 (klein), 2 (groß)\nDer Text (oder die Zahl), die geschrieben werden soll\nZeichnet alle Änderungen seit dem letzten StopUpdate auf die Anzeige.\nNach Update() werden wieder alle Änderungen sofort auf die Anzeige gebracht, außer man benutzt StopUpdate ein weiteres mal.\nSchreibt einen Text (oder eine Zahl) in mittlerer Größe und schwarzer Farbe.\nKommunikationsystem um Daten von einem EV3-Brick zu einem anderen über Bluetooth-Funk zu übertragen.\nVersucht, eine Verbindung zu einem anderen EV3-Brick aufzubauen.\nNur wenn eine Verbindung geöffnet wurde (entweder mit diesem Befehl oder von Hand mit dem Menu am Brick), können Nachrichten ausgetauscht werden.\nName des anderen Bricks.\nErzeugt einen Briefkasten für ankommenden Nachrichten auf dem Brick.\nErst wenn solch ein Briefkasten angelegt wurde, können Nachrichten empfangen werden.\nMaximal 30 Briefkästen können auf einem Brick existieren.\nName des neuen Briefkastens\nEine Identifikationsnummer für den Briefkasten. Sie wird benötigt um später Nachrichten herauszuholen\nPrüft, ob bereits eine Nachricht im Briefkasten ist.\nIdentifikationsnummer des lokalen Briefkastens.\n"True", falls bereits eine Nachricht vorliegt. Sonst "False".\nEntfernt und holt die älteste Nachricht aus dem Briefkasten. Wenn noch keine Nachricht vorhanden ist, blockiert dieser Befehl so lange, bis eine Nachricht eintrifft.\nWenn man blockierendes Warten vermeiden will, kann man zuvor mit IsAvailable() prüfen, ob eine Nachricht da ist.\nFalls gar kein Briefkasten mit der Identifikationsnummer existiert, liefert der Befehl sofort "".\nIdentifikationsnummer des Briefkastens\nDie Nachricht als einfacher Text. Derzeit werden keine anderen Nachrichtenformate unterstützt.\nSendet eine Nachricht an einen Briefkasten eines anderen EV3-Bricks.\nDer Name des Bricks, der die Nachricht empfangen soll. Zuvor muss eine Verbindung zu diesem Brick geöffnet worden sein. Es ist auch möglich, einen Leertext als Namen anzugeben. In diesem Fall wird die Nachricht an alle verbundenen Bricks geschickt.\nName des Briefkastens in dem die Nachricht gespeichert werden soll.\nDas Math-Objekt stellt zahlreiche nützliche mathematische Methoden zur Verfügung\nMath.Pi - Eigenschaft\nGibt den Wert der Zahl Pi zurück\nRuft den absoluten Wert einer Zahl ab. Zum Beispiel gibt -32.233 den Wert 32.233 zurück.\nDie Zahl, für die der absolute Wert abgerufen werden soll.\nDer absolute Wert einer Zahl.\nErmittelt den Bogenmaßwinkel anhand des Kosinuswertes.\nDer Kosinuswert, dessen Winkel benötigt wird.\nDer Bogenmaßwinkel für den gegebenen Kosinuswert.\nErmittelt den Bogenmaßwinkel anhand des Sinuswertes.\nDer Sinuswert, dessen Winkel benötigt wird.\nDer Bogenmaßwinkel für den gegebenen Sinuswert.\nErmittelt den Bogenmaßwinkel anhand des Tangenswertes.\nDer Tangenswert, dessen Winkel benötigt wird.\nDer Bogenmaßwinkel für den gegebenen Tangenswert.\nRuft eine Ganzzahl ab, die den gleichen Wert wie die angegebene Dezimalzahl hat oder größer als diese ist. Zum Beispiel gibt 32.233 den Wert 33 zurück.\nDie Zahl, deren größter Wert erforderlich ist.\nDer größte Wert einer Zahl.\nErmittelt den Kosinus des angegebenen Winkels im Bogenmaß.\nDer Winkel (im Bogenmaß), dessen Kosinus benötigt wird.\nDer Kosinus des gegebenen Winkels.\nRuft eine Ganzzahl ab, die den gleichen Wert wie die angegebene Dezimalzahl hat oder kleiner als diese ist. Zum Beispiel gibt 32.233 den Wert 32 zurück.\nDie Zahl, deren kleinster Wert erforderlich ist.\nDer kleinste Wert einer Zahl.\nRechnet einen Winkel im Bogenmaß in Gradmaß um.\nDer Winkel im Bogenmaß.\nDer umgewandelte Winkel in Grad.\nRechnet einen Winkel im Gradmaß in Bogenmaß um.\nDer umgewandelte Winkel im Bogenmaß.\nLiefert eine Zufallszahl zwischen 1 und der gegebenen Zahl (inklusive).\nDie Obergrenze für die angeforderte Zufallszahl.\nEine Zufallszahl die kleiner oder gleich der spezifiziert Zahl ist.\nErmittelt den Logarithmus zur Basis 10 der angegebenen Zahl.\nDie Zahl, deren Logarithmus ermittelt werden soll.\nDer Logarithmus der angegebenen Zahl\nDie erste von zwei zu vergleichenden Zahlen.\nDie zweite von zwei zu vergleichenden Zahlen.\nDie Größere der zwei Zahlen.\nDie Kleinere der zwei Zahlen.\nErmittelt den natürlichen Logarithmus der angegebenen Zahl.\nDie Zahl, deren natürlicher Logarithmuswert erforderlich ist.\nDer natürliche Logarithmuswert einer Zahl.\nBerechnet die angegebene Potenz der Zahl baseNumber.\nDie Zahl, deren Potenz berechnet werden soll.\nDer Exponent, der bei der Berechnung der Potenz verwendet werden soll.\nDie angebenene Potenz der Zahl baseNumber.\nTeilt die erste Zahl durch die zweite Zahl und gibt den Rest zurück.\nDie zu teilende Zahl.\nDie Zahl durch die geteilt werden soll.\nRundet eine gegebene Zahl auf die nächstliegende ganze Zahl. Die Zahl 32.233 wird zum Beispiel auf 32.0 abgerundet, während\n32.566 auf 33 aufgerundet wird.\nDie Zahl dessen Näherungswert benötigt wird.\nDer gerundete Wert der gegebenen Zahl.\nErmittelt den Sinus des angegebenen Winkels im Bogenmaß.\nDer Winkel (im Bogenmaß), dessen Sinus ermittelt werden soll\nDer Sinus des angegebenen Winkels\nErmittelt die Quadratwurzel einer angegebenen Zahl.\nDie Zahl dessen Quadratwurzel benötigt wird.\nDie Quadratwurzel der gegebenen Zahl.\nErmittelt den Tangens des angegebenen Winkels im Bogenmaß.\nDer Winkel (im Bogenmaß), dessen Tangens benötigt wird.\nDer Tangens des gegebenen Winkels.\nSteuert die angeschlossenen Motoren.\nBei jedem Befehl muss man einen oder mehrere Motor-Ports angeben, auf den sich der Befehl beziehen soll (zum Beispiel, "A", "BC", "ABD").\nFalls weitere EV3-Bricks über ein Kabel mit dem Haupt-Brick verbunden sind, muss man eine Ziffer entsprechend der Stelle in der Kette hinzufügen (z.B. "3BC", "2A"). In diesem Fall kann man mit einem Befehl nur die Motoren eines einzelnen Bricks ansprechen.\nGeschwindigkeit oder Leistung: Wenn man einen Motor mit einer gewählten Geschwindigkeit betreiben will, dann reguliert der EV3 die Leistung für den Motor permanent so, dass die Geschwindikgkeit eingehalten wird, egal wie viel Widerstand dem entgegenwirkt (zumindest so lange noch genug Leistungsreserve verfügbar ist).\nFragt den aktuellen Rotationszähler eines Motors ab.\nSo lange der Zähler nicht zurückgesetzt wird, misst er alle Bewegungen eines Motors, auch wenn der Motor durch externe Kräfte bewegt wird, während er nicht aktiv läuft.\nName des Motor-Ports\nDer aktuelle Wert des Rotationszählers.\nFragt die derzeitige Geschwindigkeit eines Motors ab.\nMotor port name\nAktuelle Geschwindigkeit im Bereich -100 bis 100\nDieser Befehl ist nur in Version 1.2 und später der EV3-Erweiterung verfügbar. Invertiert the Bedeutung von Vorwärts und Rückwärts eines oder mehrerer Motoren. Alle späteren Motor-Befehle werden dann mit umgekehrter Richtung ausgeführt, und auch die Befehle zum Auslesen des Umdrehungszählers und der Geschwindkeit funktionieren umgekehrt. Diese Funktion ist nützlich, wenn man einen Motor umgekehrt in ein Modell einbaut und den Rest des Programm nicht änderen muss. Ein einmaliger Aufruf von Invert ganz am Anfang des Programms kann die Umkehrung kompensieren.\nName des/der Motor-Ports\nPrüft, ob einer oder mehrere Motoren gerade aktiv laufen.\n"True" wenn zumindest einer der Motoren läuft.\nBewegt einen oder mehrere Motoren mit der gewählten Geschindigkeit den angegebenen Winkel weit.\nDieser Befehl blockiert so lange, bis die Bewegung abgeschlossen ist.\nFür eine feinere Kontrolle über die Bewegung kann man statt dessen auch Motor.Schedule verwenden.\nGeschwindigkeit von -100 (maximal rückwärts) bis 100 (maximal vorwärts).\nDer Winkel den der Motor drehen soll\n"True", wenn die Motoren die elektrische Bremse benutzen sollen.\nBewegt einen oder mehrere Motoren mit der gewählten Leistung den angegebenen Winkel weit.\nFür eine feinere Kontrolle über die Bewegung kann man statt dessen auch Motor.SchedulePower verwenden.\nLeistung von -100 (maximal rückwärts) bis 100 (maximal vorwärts).\nDieser Befehl ist nur in Version 1.2 und später der EV3-Erweiterung verfügbar. Dreht 2 Motoren synchronisiert einen gewünschten Winkel weit. Synchronisiert bedeutet, dass die Regelung immer versucht, das Geschwindigkeitsverhältnis beizubehalten, auch wenn ein Motor gebremst wird. In diesem Fall wird der zweite Motor automatisch auch langsamer. Das ist besonders nützlich für Fahrzeuge mit unabhängig angetriebenen Rädern, die aber trotzdem gerade oder eine definierte Kurve fahren sollen.\nDer Winkel für die Gesamtrotation wird immer beim Motor mit der höheren Geschwindigkeit gemessen.\nDieser Befehl blockiert so lange bis die Bewegung abgeschlossen ist.\nName der beiden Motor-Ports\nGeschwindigkeit von -100 (maximal rückwärts) bis 100 (maximal vorwärts) des schnelleren Motors.\nKurvenform von -100 (im Stehen links drehen) bis 100 (im Stehen rechts drehen).\nDer Winkel, den der schnellere Motor zurücklegen soll\nDreht 2 Motoren synchronisiert einen gewünschten Winkel weit.\nSynchronisiert bedeutet, dass die Regelung immer versucht, das Geschwindigkeitsverhältnis beizubehalten, auch wenn ein Motor gebremst wird. In diesem Fall wird der zweite Motor automatisch auch langsamer. Das ist besonders nützlich für ein Fahrzeug mit mit unabhängig angetriebenen Rädern, das aber trotzdem gerade oder eine definierte Kurve fahren soll.\nGeschwindigkeit von -100 (maximal rückwärts) bis 100 (maximal vorwärts) des Motors mit dem niedrigeren Port-Namen (A vor B, etc.).\nGeschwindigkeit von -100 (maximal rückwärts) bis 100 (maximal vorwärts) des Motors mit dem höheren Port-Namen (A vor B, etc.).\nSetzen den Rotationszähler eines oder mehrerer Motoren auf 0 zurück.\nBewegt einen oder mehrere Motoren entsprechend mehrerer Geschwindigkeits-Parameter. Die Geschwindkeit kann positionsabhängig gesteigert oder verringert werden, um einen sanften Anlauf oder Stopp zu erreichen.\nDer Gesamtwinkel, den der Motor drehen soll, ist degrees1+degrees2+degrees3. Am Ende der Bewegung stoppt der Motor automatisch (mit oder ohne Bremsen).\nDieses Kommand kehrt sofort zurück, während der Motor noch läuft. Mit IsBusy() kann man testen, wann die Bewegung abgeschlossen ist, oder das Programm kann mit Wait() direkt auf das Ende warten.\nDer Teil der Rotation für die Beschleunigung\nDer Teil der Rotation in gleichmäßiger Bewegung\nDer Teil der Rotation für das Abbremsen\n"True", wenn der Motor die elektrische Bremse benutzen soll.\nBewegt einen oder mehrere Motoren entsprechend mehrerer Leistungs-Parameter. Die Leistung kann positionsabhängig gesteigert oder verringert werden, um einen sanften Anlauf oder Stopp zu erreichen.\nDer Gesamtwinkel den der Motor drehen soll, ist degrees1+degrees2+degrees3. Am Ende der Bewegung stoppt der Motor automatisch (mit oder ohne Bremsen).\nDieser Befehl ist nur in Version 1.2 und später der EV3-Erweiterung verfügbar. Dreht 2 Motoren synchronisiert einen gewünschten Winkel weit. Synchronisiert bedeutet, dass die Regelung immer versucht, das Geschwindigkeitsverhältnis beizubehalten, auch wenn ein Motor gebremst wird. In diesem Fall wird der zweite Motor automatisch auch langsamer. Das ist besonders nützlich für Fahrzeuge mit unabhängig angetriebenen Rädern, die aber trotzdem gerade oder eine definierte Kurve fahren sollen. Der Winkel für die Gesamtrotation wird immer beim Motor mit der höheren Geschwindigkeit gemessen.\nSynchronisiert bedeutet, dass die Regelung immer versucht, das Geschwindigkeitsverhältnis beizubehalten, auch wenn ein Motor gebremst wird. In diesem Fall wird der zweite Motor automatisch auch langsamer. Das ist besonders nützlich für Fahrzeuge mit unabhängig angetriebenen Rädern, die aber trotzdem gerade oder eine definierte Kurve fahren sollen.\nStartet einen oder mehrere Motoren mit der gewählten Geschwindigkeit oder setzt die Geschwindigkeit neu fest.\nStartet einen oder mehrere Motoren mit der angegebenen Leistung.\nDieser Befehl ist nur in Version 1.2 und später der EV3-Erweiterung verfügbar. Startet zwei Motoren, die synchronisiert mit fixem Geschwindigkeitsverhältnis laufen. Synchronisiert bedeutet, dass die Regelung immer versucht, das Geschwindigkeitsverhältnis beizubehalten, auch wenn ein Motor gebremst wird. In diesem Fall wird der zweite Motor automatisch auch langsamer. Das ist besonders nützlich für Fahrzeuge mit mit unabhängig angetriebenen Rädern, das aber trotzdem gerade oder eine definierte Kurve fahren soll.\nStartet zwei Motoren, die synchronisiert mit jeweils einstellbaren Geschwindigkeiten laufen. Synchronisiert bedeutet, dass die Regelung immer versucht, das Geschwindigkeitsverhältnis beizubehalten, auch wenn ein Motor gebremst wird. In diesem Fall wird der zweite Motor automatisch auch langsamer. Das ist besonders nützlich für Fahrzeuge mit mit unabhängig angetriebenen Rädern, das aber trotzdem gerade oder eine definierte Kurve fahren soll.\nStoppt einen oder mehrere Motoren.\nWartet bis ein oder mehrere Motoren ihre Bewegung abgeschlossen habe.\nDieses Kommando zu benutzen ist normalerweise besser als IsBusy() in einer Schleife abzufragen.\nDie Klasse 'Program' enthält Hilfsfunktionen, um die Ausführung von Programmen zu kontrollieren.\nProgram.ArgumentCount - Eigenschaft\nRuft die Anzahl der Befehlszeilenargumente ab, die an das Programm übergeben wurden.\nProgram.Directory - Eigenschaft\nLiefert das Verzeichnis des laufenden Programms.\nVerzögert die Ausführung eines Programms um die angegebene Anzahl Millisekunden (MilliSeconds).\nGibt das Argument zurück, das an das Programm übergeben wurde.\nDer Index des Arguments.\nDas Befehlszeilenargument am angegebenen Index.\nSteuert die angeschlossenen Sensoren.\nUm einen Sensor-Port zu adressieren, verwendet man die Portnummer, die unterhalb des Ports aufgedruckt ist (z.B. 1). Um Ports anderer EV3-Bricks, die mit dem Haupt-Brick verbunden sind, anzusprechen, verwendet man die nächst höheren Nummern (5 - 8 für die Sensor-Ports des ersten angeschlossenen Bricks, 9-12 für die des nächsten, und so weiter).\nKommuniziert mit Geräten (nicht unbedingt nur Sensoren), die an einem Sensor-Port angeschlossen sind und das I2C-Protokoll verwenden.\nDieser Befehl adressiert ein Gerät am I2C-bus und kann mehrere Bytes senden und empfangen.\nAchtung: Dieser Befehl funktioniert nicht bei EV3-Bricks, die an einem Haupt-Brick angeschlossen und von diesem gesteuert werden.\nNummer des Sensor-Ports\nAdresse (0 - 127) des I2C-Slaves am I2C-Bus\nAnzahl der Bytes, die gesendet werden sollen (maximal 31).\nAnzahl der Bytes, die empfangen werden sollen (maximal 32, minimal 1).\nArray mit den zu sendenden Bytes.\nEin Array mit den empfangenen Bytes.\nLiest den aktuellen Modus des Sensors.\nViele Sensoren können in sehr verschiedenen Modi arbeiten und sehr unterschiedliche Werte liefern. Zum Beispiel kann der Farbsensor entweder das Umgebungslicht oder reflektiertes Licht, oder die Farbe einer Oberfläche messen. Sobald ein Sensor eingesteckt ist, startet er normalerweise mit Modus 0, kann aber später vom Programm in einen anderen Modus versetzt werden.\nAktuelle Modus (0 ist immer der Anfangs-Modus)\nLiest den Namen und den Modus eines gerade angeschlossenen Sensors.\nDieser Befehl ist hauptsächlich für Diagnosen nützlich, weil das Programm normalerweise implizit weiß, welche Sensorsen angeschlossen sind.\nLesbarer Text mit Port und Modus(z.B. "TOUCH")\nLiest die Identificationsnummer des Sensors.\nIdentificationsnummer (z.B. für einen Tastsensor)\nPrüft, ob ein Sensor gerade mit einem Moduswechsel beschäftigt ist. Nach Umschaltung kann es einige Zeit dauern, bevor neue Messergebnisse vorliegen.\n"True", wenn der Sensor gerade noch beschäftigt ist\nDieser Befehl ist nur in Version 1.2 und später der EV3-Erweiterung verfügbar. Kommuniziert mit Geräten (nicht unbedingt nur Sensoren), die an einem Sensor-Port angeschlossen sind und das I2C-Protokoll verwenden. Dieser Befehl liest den Wert eines einzelnen Geräte-Registers aus (sofern das Gerät die Kommunikation über Register unterstützt).\nDie Nummer (0 - 255) des zu lesenden Registers.\nDen gelesen Registerwert (0-255).\nDieser Befehl ist nur in Version 1.2 und später der EV3-Erweiterung verfügbar. Kommuniziert mit Geräten (nicht unbedingt nur Sensoren), die an einem Sensor-Port angeschlossen sind und das I2C-Protokoll verwenden. Dieser Befehl liest den Wert mehrerer Geräte-Registers aus (sofern das Gerät die Kommunikation über Register unterstützt). Achtung: Dieser Befehl funktioniert nicht bei EV3-Bricks, die an einem Haupt-Brick angeschlossen und von diesem gesteuert werden.\nDie Anzahl der zu lesenden Register (maximal 32)\nLiest einen einzelnen Wert und rechnet ihn in eine sinnvolle Prozentangabe um.\nViele Sensoren können ihre gelesenen Werte in einen einzelnen Wert umrechnen, wie z.B. Lichtintenität oder den Zustand eines Tastknopfes.\nDer Prozentwert des gemessenen Werts (z.B.: Ein Tastsensor liefert immer 100 wenn gedrückt, und 0 wenn nicht gedrückt)\nLiest einen Sensorwert wenn das Ergebnis von ReadPercent() nicht ausreichend ist.\nManche Sensoren liefern Werte, die nicht in Prozent ausgedrückt werden können (z.B. ein Farb-Index) oder die aus mehreren Werten auf einmal bestehen (z.B. Entfernung und Richtung des Infrarot-Peilsenders).\nAnzahl der Werte-Komponenten\nEin Array mit der geforderten Anzahl an Komponenten. Der Index beginnt bei 0. Komponenten, für die der Sensor keinen Wert liefert, werden auf 0 gesetzt.\nÄhnlich wie ReadRaw, aber anstatt eines ganzen Arrays von Komponenten liest dieser Befehl nur eine einzige Komponente.\nIndex der zu lesenden Komponente\nEine Komponente des Sensor-Wertes.\nSendet Daten an Geräte, die über den UART an einen Sensor-Port angeschlossen sind.\nDas kann nützlich sein, um verschiedene Spezialkommandos zu einem Sensor/Aktor zu schicken.\nAnzahl der zu sendenden Bytes (maximum 32).\nArray mit den Bytes.\nSchaltet einen Sensor in einen anderen Modus.\nViele Sensoren können in unterschiedlichen Modi arbeiten und sehr verschiedene Messergebnisse liefern. Die Bedeuting der Modus-Nummer hängt vom Sensor-Typ ab. Weitere Informationen dazu sind im Anhang zu finden.\nDer Modus, in den umgeschaltet werden soll. Das funktioniert nur, wenn der Sensor diesen Modus auch unterstützt.\nWartet, bis ein Sensor seinen Moduswechsel abgeschlossen hat. Wenn kein Sensor am angegebenen Port angeschlossen ist, kehrt der Befehl sofort zurück.\nDieser Befehl ist nur in Version 1.2 und später der EV3-Erweiterung verfügbar. Kommuniziert mit Geräten (nicht unbedingt nur Sensoren), die an einem Sensor-Port angeschlossen sind und das I2C-Protokoll verwenden.\nDieser Befehl schreibt den Wert eines einzelnen Geräte-Registers (sofern das Gerät die Kommunikation über Register unterstützt).\nDie Nummer (0 - 255) des zu beschreibenden Registers.\nDer Wert (0 - 255), der in das Register geschrieben werden soll.\nDieser Befehl ist nur in Version 1.2 und später der EV3-Erweiterung verfügbar. Kommuniziert mit Geräten (nicht unbedingt nur Sensoren), die an einem Sensor-Port angeschlossen sind und das I2C-Protokoll verwenden. Dieser Befehl beschreibt schreibt den Wert mehrerer Geräte-Register (sofern das Gerät die Kommunikation über Register unterstützt).\nDie Nummer (0 - 255) des ersten zu beschreibenden Registers.\nWie Anzahl der zu beschreibenden Register (maximal 30).\nEin Array mit den zu schreibenden Werten.\nDer eingebaute Lautsprecher des Bricks kann einfache Töne oder Geräuscheffekte abspielen.\nPrüft, ob der Lautsprecher noch einen Ton oder einen Geräuscheffekt abspielt.\n"True", wenn noch etwas gespielt wird, sonst "False".\nBeginnt einen Ton zu spielen, der durch eine Text-Beschreibung definiert ist.\nLautstärke im Bereich 0 - 100\nText-Beschreibung einer Note "C4" "B7" oder eines Halbtones wie "C#5"\nDauer des Tones in Millisekunden\nSpielt einen Geräuscheffekt aus einer am Brick gespeicherten Datei. Derzeit werden nur Dateien im .rsf - Format unterstützt.\nName der Datei ohne die .rsf - Erweiterung. Dieser Dateiname kann relativ zum 'prjs'-Verzeichnis oder ein absoluter Pfadname sein (mit führendem '/').\nStoppt jeden gerade laufenden Ton oder Geräuscheffekt..\nBeginnt einen Ton der angegebenen Frequenz zu spielen.\nFrequenz in Hz im Bereich 250 - 10000\nWartet bis der gerade gespielte Ton/Geräuscheffekt fertig ist.\nDas Text-Objekt bietet nützliche Vorgänge für das Arbeiten mit Text.\nFügt zwei Texteingaben zusammen und gibt das Resultat als einen neuen Text zurück. Dieser Vorgang ist besonders dann nützlich, wenn man unbekannten Text in Variablen verarbeitet, der versehentlich als Zahl behandelt und addiert werden könnte, anstelle zusammengefügt zu werden.\nDer erste Teil des zu verknüpfenden Textes.\nDer zweite Teil des zu verknüpfenden Textes.\nDer verknüpfte Text mit beiden Bestandteilen.\nKonvertiert den Textteil in kleine Buchstaben.\nDer Text, der in Kleinbuchstaben umgewandelt werden soll.\nDer angegebene Text in Kleinbuchstaben.\nKonvertiert den Textteil in Großbuchstaben.\nDer Text, der in Großbuchstaben umgewandelt werden soll.\nDer angegebene Text in Großbuchstaben.\nRuft ab, ob ein bestimmter Textabschnitt mit dem angegebenen Textteil endet.\nDer Textabschnitt, in dem gesucht werden soll.\nDie gesuchte Zeichenfolge.\nTrue, wenn die Zeichenfolge am Ende des Textes gefunden wurde.\nJe nach Unicode-Zeichencode wird das entsprechende Zeichen abgerufen, das dann als normaler Text verwendet werden kann.\nDer Unicode-Zeichencode für ein bestimmtes Zeichen.\nDas Unicode-Zeichen, das dem Unicode-Zeichencode entspricht.\nWird ein Unicode-Zeichen eingegeben, wird der entsprechende Unicode-Zeichencode abgerufen.\nDas Zeichen, für das der Zeichencode abgerufen werden soll.\nDer Unicode-Zeichencode, der dem angegebenen Zeichen entspricht.\nSucht die Position einer Zeichenfolge innerhalb eines angegebenen Textes.\nDer Text, in dem gesucht werden soll.\nDie Position, an der das Textsegment im angegebenen Text erscheint. Wenn der Text nicht erscheint, wird 0 zurückgegeben.\nRuft die Länge des Textes ab.\nDer Text, dessen Länge benötigt wird.\nDie Länge eines angegebenen Textes.\nRuft einen Textteil aus einem größeren Textabschnitt ab.\nDer Text, dem die Zeichenfolge entnommen werden soll.\nBestimmt, wo angefangen werden soll.\nBestimmt die Länge einer Zeichenfolge.\nDer angeforderte Textteil\nRuft eine Zeichenfolge innerhalb eines Textes ab, angefangen bei einer bestimmten Position bis zum Ende.\nDie angeforderte Zeichenfolge.\nRuft ab, ob ein Textteil ein Bestandteil eines größeren Textabschnittes ist.\nDer Textabschnitt, in dem die Zeichenfolge gesucht werden soll.\nTrue, wenn die Zeichenfolge im angegebenen Text gefunden wurde.\nRuft ab, ob ein bestimmter Textabschnitt mit dem angegebenen Textteil beginnt.\nTrue, wenn die Zeichenfolge zu Beginn des Textes gefunden wurde.\nDieses Objekt unterstützt die Verwendung von Nebenläufigkeiten (Threads) in einem Programm.\nEin Thread ist ein Programmstück, das unabhängig von und gleichzeitig mit anderen Teilen des Programmes ablaufen kann. Zum Beispiel könnte ein Thread die Motoren einer Maschine steuern, während ein anderer Thread Tasteneingaben verarbeitet.\nAllgemein gesagt ist Multithreading ein sehr komplexes Thema. Um es wirklich zu verstehen, empfehle ich die Verwendung weiterführender Literatur.\nThread.Run - Eigenschaft\nMit dieser Objekt-Eigenschaft werden neue Threads erzeugt. Sobald dieser Eigenschaft ein Unterprogram zugewiesen wird, startet dieses Unterprogramm als unabhängiger Thread (zum Beispiel: Thread.Run = MYSUB).\nJedes Unterprogramm kann so als unabhängiger Thread gestartet werden, aber jedes Unterprogramm kann nur einmal zur gleichen Zeit ablaufen. Eine neuerliche Zuweisung zu Thread.Run(), während das Unterprogram noch als Thread läuft, fügt es nur in eine Warteschlange hinzu.\nSobald sich der vorige Thread beendet (Unterprogram läuft zu seinem Ende), wird es automatisch ein weiteres Mal gestartet. Es gehen keine Aufrufe verloren, aber sie werden eventuell erst später abgearbeitet, als gedacht.\nAchtung: Auch wenn noch weitere Threads aktiv sind, wird das ganze Programm terminiert, sobald das Hauptprogramm zu seinem Ende läuft.\nErzeugt einen Mutex (kurz für "Mutual Exclusion" = "gegenseiter Ausschluss") der dann für die Synchronisierung von Threads benutzt werden kann.\nNur die Erzeugung von Mutexes wird unterstützt aber kein Löschen. Idealerweise legt ein Programm alle nötigen Mutexe gleich beim Programmstart an und speichert die Identifikationsnummern in globalen Variablen.\nDie Identifikationsnummer des neue erzeugten Mutex.\nVersucht, den Mutex exklusiv für diesen Thread zu sperren, sodass kein anderer Thread darauf zugreifen kann.\nFalls ein anderer Thread bereits den Mutex gesperrt hat, dann wartet dieser Befehl darauf, dass die Sperre aufgehoben wird und sperrt den Mutex dann seinerseits. (Sobald dieser Befehl zurückkehrt, ist garantiert, dass der Mutex erfolgreich durch diesen Thread gesperrt wurde).\nDieser Sperr-Mechanismus wird normalerweise benutzt, um den Zugriff auf gemeinsame Datenstrukturen oder Resourcen zu koordinieren.\nJeder Aufruf von Lock() muss mit einem nachfolgenden Aufruf von Unlock() aufgelöst werden.\nDie Identifikationsnummer des Mutex (wie von CreateMutex() zurückgeliefert)\nGibt einen Mutex wieder frei. Dieser Befehl darf nur nach einem vorangegangen Lock() benutzt werden.\nDie Identifikationsnummer des Mutex\nGibt die Kontrolle über die CPU explizit an dieser Stelle frei.\nThreads laufen oft nicht wirklich parallel, weil es nicht genug CPUs für alle Threads gibt. Statt dessen macht eine CPU ein wenig Arbeit für einen Thread und schaltet dann schnell zu einem anderen Thread weiter. Dadurch entsteht der Eindruck, dass alles parallel abläuft.\nFalls ein Thread gerade nichts zu tun hat, weil er gerade darauf wartet, dass irgendeine Bedingung eintritt, kann er die Kontrolle mit Yield() vorzeitig an andere Threads abgeben, die dann die Chance haben, ihre Arbeit durchzuführen.\nDieses Objekt bietet verschiedene Operationen zur Manipulation größerer Zahlenmengen.\nSie werden Vektoren genannt und werden in normalen Arrays mit fortlaufendem Index, beginnend bei 0, abgelegt.\nWenn Operationen mit Arrays mit einer abweichenden Struktur aufgerufen werden, wird jedes fehlende Array-Element als 0 angenommen.\nAddiert zwei Vektoren elementweise (C=A+B, C=A+B...)\nAnzahl der Elemente von jedem Vektor für die Berechnung\nA Vektor der angegebenen Größe, der alle Summen enhält.\nInitialisiert einen Vektor mit angegebener Länge und Startwert für alle Elemente.\nDer Wert für alle Elemente\nDen neu erzeugten Vektor\nDie Eingabevektoren werden jeweils als zweidimensioinale Matrix von gegebener Höhe und Breite interpretiert. Die einzelnen Zeilen der Matrix sind in den Vektor direkt nacheinander abgelegt.\nMehr zur Definition von Matrizenmultiplikation gibt es auf: https://de.wikipedia.org/wiki/Matrizenmultiplikation .\nAnzahl der Zeilen der Ergebnis-Matrix\nAnzahl der Spalten der Ergebnis-Matrix\nAnzahl der Spalten in Matrix A und gleichzeitig der Zeilen in Matrix B\nEin Matrix der Größe rows * k\nEine Matrix der Größe k * columns\nEine neue Matrix mit dem Multiplikationsergebnis\nSortiert die Element eines Vektors in aufsteigender Reihenfolge.\nAnzahl der Elements\nDer zu sortierende Vektor\nEin neuer Vektor mit den sortierten Elementen


Stolpe und Verkehrsausschuss einig: LKW-Maut kommt pünktlich\nArchiv Stolpe und Verkehrsausschuss einig: LKW-Maut kommt pünktlich\nKoalition und Opposition sind sich im Verkehrsausschuss einig: Das LKW-Maut-System wird diesmal pünktlich zum 1. Janur nächsten Jahres starten.\n24.11.2004 - 10:50 Uhr\nEin Lastwagen unter einer Maut-Kontrollbrücke auf der Autobahn A43 bei Dülmen in Nordrhein-Westfalen.\ndpa BERLIN. Koalition und Opposition sind sich im Verkehrsausschuss einig: Das LKW-Maut-System wird diesmal pünktlich zum 1. Janur nächsten Jahres starten.\nDie Sprecher aller Fraktionen äußerten sich am Mittwoch nach einer erneuten Befragung von Bundesverkehrsminister Manfred Stolpe (SPD) und des Chef des Maut-Betreibers Toll Collect Christoph Bellmer zuversichtlich. Beide rechnen damit, dass Mitte Dezember die rechtliche Genehmigung für den Maut-Betrieb erteilt wird und mehr als 300 000 Erfassungsgeräte bis Jahresende in die Lastwagen eingebaut sind.\n"Wir werden gewährleisten können, dass es keine Staus an den Grenzen gibt", sagte Stolpe. Um für reibungslose Verkehrsabläufe zu sorgen, soll es eine erhöhte Bereitschaft der Polizei geben. Dazu habe sich die Bundesregierung mit den Innenminister der Länder abgestimmt, so der Verkehrsminister.\nDer Vorsitzende des Ausschusses, Eduard Oswald, sagte: "Man ist im Plan, aber noch nicht am Ziel." Nach Auskunft des Grünen-Abgeordneten Albert Schmidt gibt es bisher erhebliche Einbauprobleme bei französischen Lastwagen, die sich für Deutschland-Touren bei Toll Collect angemeldet, aber bisher nur mit einer geringen Zahl an Bordgeräten bestückt seien.


Tod in der Tonne - Der Polizei Sketch\nPolizei Sketch: Tod in der Tonne\nPolizei Sketche sind dann besonders witzig, wenn die Polizei dabei ihr Fett wegkriegt. Jeder kennt das Gefühl, welches man hat, wenn man einen Strafzettel verpasst bekommt.\nSketche über die Polizei bieten einem die Möglichkeit, sich ein wenig darüber lustig zu machen und gleichzeitig zu zeigen, dass Polizisten auch nur Menschen mit Stärken und Schwächen sind. Sketche dieser Art sind einfach in der Handhabung, da man nicht sehr viel dafür vorbereiten muss.\nSketch: Tod in der Tonne\nWorum geht es in dem Polizeisketch “Tod in der Tonne”?\nIn diesem Polizei Sketch geht es um eine Kneipe. Vor der Tür steht eine Regentonne, in der sich die betrunkenen Männer spiegeln und denken, dass eine Leiche darin liegt. Also rufen sie in ihrem Zustand die Polizei an und melden einen Mord.\nWir wünschen Ihnen gute Unterhaltung bei der Aufführung unserer Sketche!\nWas braucht man für den Sketch: Tod in der Tonne?\nFür diesen Sketch, ähnlich wie für viele andere Polizei Sketche, benötigt man eine Polizeiuniform, eine Regentonne (am besten außen mit großen Buchstaben “Regentonne” draufschreiben, damit das Publikum weiß, um was es sich handelt), eine Tür (kann aus einer großen Pappe ausgeschnitten werden, oder man nimmt eine mobile Türzarge). Eventuell ist auf der Bühne auch eine Tür zum Backstage Bereich vorhanden, die als Kneipentür dient.\n2 Männer (Kneipengast und Polizist)\n1 Frau (Kneipengast)\nTod in der Tonne – Polizei Sketch zum Lachen\n(Der erste Mann kommt aus der Tür/Kneipe und bleibt stehen. Er stützt sich auf der Regentonne ab und schaut hinein. Alle Schauspieler sollten die ganze Zeit über lallen. So kommt der Sketch witziger rüber.)\nMann A: Was ist denn hier los? Liegt da einer in der Tonne? Hallo. Haaaallooooo. Sagen sie doch etwas. Oh nein, da wurde jemand umgebracht und einfach in die Tonne geworfen.\n(Der Mann greift in seine Tasche und holt ein Handy hervor. Dann wählt er die Nummer der Polizei.)\nMann A: Guten Abend. Ich habe einen Mord zu melden. Ja hier beim Kaisereck. Ich komme gerade raus und dann schaue ich mich um und dann hab ich ihn gesehen und dann hab ich Sie angerufen.\n(Zwischen den Sätzen macht er immer eine Pause. Dies simuliert das, was die Polizei ihm sagt. Durch seine Antworten kann das Publikum nachvollziehen, welche Fragen gestellt wurden.)\nMann A: Das kann ich Ihnen sofort sagen. Ich schau Ihn mir mal an.\n(Der Mann schaut in die Regentonne und sieht natürlich sein Spiegelbild. Diese Regieanweisungen gelten auch für die nachfolgenden Schauspieler. Nun sollte der Mann sich selbst beschreiben, da er ja nur sich selbst sieht.)\nMann A: Alles klar, ich warte hier auf Sie. (Geht einige Meter zur Seite)\n(Die Frau kommt nun aus der Kneipe und alles geht von vorne los)\nFrau A: Oh nein, was ist das denn? Da hat jemand eine Frau umgebracht. Aber gut sieht sie aus. Klasse Frisur und tolles Make Up.\n(Sie holt das ebenfalls das Handy raus.)\nFrau A: Guten Abend. Ich möchte einen Mord melden. Eine wunderschöne und schlanke Frau wurde umgebracht. Ich denke mal sie ist….(überlegt kurz) 22 oder jünger.\n(Auch die Frau beschreibt sich natürlich selbst, übertreibt dabei aber maßlos. Hier ist der Fantasie der Schauspieler keine Grenze gesetzt.)\nFrau A: Alles klar. Ich warte auf Ihren Kollegen.\n(Die Frau stellt sich neben den Mann und beide fangen an, miteinander zu reden. Es dauert nun eine Weile, bis sich die Tür wieder öffnet und ein Polizist herauskommt. Er ist sichtlich angetrunken und torkelt vor der Tür hin und her.)\nPolizist A: So ein Mist, da kann man sich nicht einmal in Ruhe ein paar Schnäpse trinken, schon wird man zum Einsatz gerufen. Dabei hatte ich das Funkgerät doch extra leise gemacht.\n(Er geht zu den beiden Kneipengästen herüber und spricht diese an.)\nPolizist A: So, Sie beide haben also einen Mord gemeldet. Wo ist denn der Tote?\nMann A: Dort drüben in der Regentonne. Es war wie ein Schock, als ich die Leiche gesehen habe.\nPolizist A: Ja, so was braucht die Kraft eines echten Profis. Aber keine Angst….(torkelt zur Seite)… nun bin ich ja da.\n(Der Polizist geht zur Regentonne hinüber und schaut hinein. Dann dreht er sich erschrocken um und nimmt seine Mütze ab.)\nPolizist A: Das gibt es doch gar nicht. Da ist ja tatsächlich ein Toter drin.\nFrau A: Das haben wir doch gesagt.\nPolizist A: Ja aber, dass es einer von uns ist, damit habe ich nicht gerechnet.


Europäische Medienwissenschaft - Projects - Prize-winning - 2008\nIch wär’ gern noch bisschen hier\nBetreuung: Frederic Schröder, Prof. Anne Quirynen\nAPPLAUS: Preis für beste BA-Abschlussarbeit 2008 im Studiengang EMW\n„Man könnte hier wohnen“ sagt Frau Schött. Sie wohnt hier, in der Alten-Wohngemeinschaft, seit zehn Monaten. Aber ein Teil von ihr ist nie angekommen. Er bleibt auf Wanderschaft mit ihrem Mann Asbjörn. Wie sie, haben fünf weitere Frauen am Ende ihres Lebens hier ihre Wohnstatt gefunden. Ein Leben, das nun aus Erinnerungen besteht und in dem das Wort „Zukunft“ seine Bedeutung verloren hat. Aber noch gibt es das „Jetzt“.\nDie Frauen, die hier leben, sind in unterschiedlichem Maße an Demenz erkrankt. Doch gleichgültig, wie weit die Erkrankung fortgeschritten ist – immer begegnet man einzigartigen, hochsensiblen Menschen, die mit ihrer Umwelt in enger emotionaler Verbindung bleiben. Der Film ist der Versuch einen Annäherung an Einzelpersönlichkeiten und die Umstände ihres Lebens unter den Bedingungen der Pflegebedürftigkeit. Sie stellen sich dar in ihrem Alltag, ihren Beziehungen zueinander und zu den Pflegerinnen. Sie erzählen aus ihrem Leben und reflektieren ihre jetzige Situation.\nDie zwischenmenschlichen Beziehungen in diese Gemeinschaft sind es, die die Zeit vor dem Abschiednehmen wertvoll und lebendig machen – für die Bewohnerinnen wie für ihre Pflegerinnen. Sie zeigen, was möglich ist.\nmeet|lose|get – Exhibiting Romantic Comedy\nFHP-Preis für herausragende Abschlussarbeiten 2008 im Studiengang EMW\nKaum ein Genre genießt so große Beliebtheit beim Publikum wie die moderne Hollywood\nRomantic Comedy; die Liebeskomödie. - Und wird gleichzeitig derart von Filmkritikern ob\nder immer wiederkehrenden Plots verspottet und von Theoretikern vernachlässigt.\nGrund genug, sich die Filme des letzten Jahrzehnts genauer anzusehen.\nMit der Installation meet|lose|get – Exhibiting Romantic Comedy. liegt eine Arbeit vor,\ndie gleichermaßen Aspekte der aktuellen Genreforschung illustriert, untersucht, aber vor\nallem auch den Ausstellungsbesucher dazu bringt, einmal genauer hinzusehen.\nZiel der Installation ist die Reflexion des Genres durch sich selbst d.h. eine Vorführung\ndes Originalmaterials im doppelten Sinne: des Zeigens und des Demaskierens.\nDie Installation bietet die direkte Gegenüberstellung einer gekürzten Fassung PRETTY\nWOMANs mit einem aus anderen Romantic Comedies gefertigten „Remake“, einer Art\nZerlegt in einzelne, wieder erkennbare Elemente und neu kombiniert, ergeben die Filme\ndes bearbeiteten Kanons ein exponiertes Bild des Genres und eröffnen dem Rezipienten\nZugang zu den formenden Aspekten: Darstellern, deren Spiel, der Bildsprache und den\neinzelnen wiederkehrenden Handlungsabläufen und -elementen.\nWichtigste Erkenntnis ist hierbei ist die Funktionalität eines so genannten romantischen\nBaukastenmodells mit verschiedenen Elementen, aus dem sich die Romantic Comedy\ngenerell zusammensetzen lässt. Als nicht ersetzbar erwies sich jedoch der Plotrahmen.\nMIND THE GAP Experimentelle Untersuchung zum Verhältnis von Narration und Bild anhand des Fotofilms RADFAHRER\nBetreuung: Prof. Anne Quirynen, Dr. Christine Hanke\nPreis der Jury und Publikumspreis beim internationalen Kurzfilmfestival Emergandsee 2009\nDer systemkritische DDR-Fotograf Harald Hauswald suchte seine Motive bewusst abseits der propagierten Ideale des SED-Staates, weshalb er seit 1983 unter dem Decknamen RADFAHRER regelmäßig durch die Stasi überwacht wurde.\nDie dabei entstandenen Überwachungsprotokolle wurden im Rahmen des Fotofilms RADFAHRER vertont und den Fotografien von Hauswald gegenübergestellt. Auf diese Weise soll experimentell untersucht werden, inwiefern die verwendeten Texte in der Lage sind, die Lektüre der Bilder zu beeinflussen. Die Observation Hauswalds und die Wertung seiner Fotos durch das MfS wurden als formales Gestaltungsprinzip der Filmmontage zugrunde gelegt. Bewusst herbeigeführte Brüche in der Narration sollen vom Zuschauer als Verweise auf das filmische Dispositiv wahrgenommen werden. Darüber hinaus werden die Umstände und Konsequenzen von Hauswalds Arbeit als Fotograf im Ost-Berlin der 80er Jahre näher beleuchtet.\nDie schriftliche Ausführung dokumentiert in erster Linie die inhaltlichen Hintergründe sowie konzeptionellen Grundlagen des Projekts RADFAHRER und stellt anhand von Beispielen aus dem Fotofilm die wichtigsten Gestaltungsmittel mit ihrer beabsichtigten Wirkungsweise vor.\n«La forme la plus animale…» – Eine perspektivische Betrachtung des Tanzes im Spannungsfeld von Körper, Klang und Raum.\nBetreuung: Prof. Dr. Dieter Mersch, Prof. Dr. Heiko Christians\nAPPLAUS: Preis für beste MA-Abschlussarbeit 2008 im Studiengang EMW\nTanz: eine korporale Bewegung, die sich an der Grenze von Erscheinen und Verbergen formt. Durchdrungen vom Rhythmus beschreibt der tanzende Körper in seinen Bewegungen einen Raum, der losgelöst von festgesetzten Grenzen allererst durch den tänzerischen Akt in Erscheinung tritt.\nZiel ist es, mit den gewonnenen Erkenntnissen der einzelnen Kapitel nicht nur das ästhetische Potential des Tänzerischen nachzuzeichnen, sondern gleichsam auch Tanz unabhängig von einer Definition begrifflich zu fassen. So konstruiert sich im Verlauf ein Dreieck, das die einzelnen Elemente untereinander in Beziehung setzt ohne sie jedoch einer Hierarchie zu unterwerfen. Aus der Interaktion von Körper, Klang und Raum resultiert ein Konstrukt, das nach und nach Gestalt annehmen wird und letztlich in dem mündet, was wir Tanz nennen, „la forme la plus animale“.


SC Fürstenfeldbruck: Anzeige gegen den OB | Fürstenfeldbruck\nAktualisiert: 19.07.19 17:21\nWegen der Pflegevereinbarung\nFürstenfeldbruck – Die Polizei bestätigte am Freitag den Eingang der Anzeige, wollte sich nach Rücksprache mit der Staatsanwaltschaft aber nicht zu deren Inhalt äußern. In einem Schreiben an Stadträte in Fürstenfeldbruck hatte SCF-Chef Jakob Ettner am Donnerstagabend von der Anzeige berichtet. Hintergrund ist die Ankündigung von OB Raff, die Platz-Pflegevereinbarung mit dem SCF zu kündigen, weil der Verein bislang immer noch keine Mitgliederversammlung abgehalten habe.\nEttner hält diese Kündigung für „vertragswidrig“, wie es in seinem Schreiben heißt. Er äußert den Verdacht, dass Raff die Sachlage nicht korrekt dargestellt habe und bietet an, den Stadtrat aus seiner Sicht über die Dinge zu informieren. In den Raum gestellt wird eine rechtliche Klärung der Kündigung der Pflegevereinbarung. „Um weiteren wilden und falschen Spekulationen entgegenwirken zu können, bestätigte ich Ihnen, dass Strafanzeige gegenüber Herrn OB Raff gestellt wurde“, heißt es in dem Schreiben Ettners an Stadträte abschließend.\nAntwort in der Nacht\nOB Raff selbst wollte sich am Freitag zu dem Thema nicht äußern – ein dem OB inhaltlich nicht gerade nahe stehender Stadtrat allerdings antwortete noch in der selben Nacht auf das Schreiben Ettners. Nur wegen des OB habe der SCF Geld erhalten, um die damals drohende Insolvenz abzuwenden, heißt es darin. Nur die Menschlichkeit des OB habe dafür gesorgt, dass es „den SCF überhaupt noch gibt“. Der Stadtrat fordert Ettner auf, endlich eine anständige Vollversammlung abzuhalten, von seinem Amt zurück zu treten und den Verein wieder normal werden zu lassen.\nAls dem SCF die Insolvenz drohte, hatte OB Raff die damals fehlende Summe in Vorgriff auf spätere Zuschüsse locker gemacht, um den Verein am Leben zu erhalten. Das brachte Raff viel Kritik ein, sicherte der Stadt aber auch die Rückerstattung eines vorher geleisteten Zuschusses via Landessportverband.\nZuletzt hatte es Diskussionen um ein geplantes Gastspiel einer mit international bekannten Fußballern besetzten Mannschaft gegeben, das dann aber abgesagt wurde. Insgesamt gibt es beim SCF seit längerem auch Debatten darüber, wer überhaupt Mitglied ist und wer nicht. Sportlich stieg der Fußballverein in der vergangenen Saison in die Kreisliga ab. (st)\nDer Pflegevertrag war schon einmal zentrales Thema. Damals konnte man sich aber einigen.


Plinio Corrêa de Oliveira zum 100. Geburtstag: Mai 2017\nSie regiert das ganze Universum, weil es ihr zum regieren übergeben wurde\nLetztendlich gibt es eine enge Beziehung zwischen alldem, was der hl. Ludwig Grignion von Montfort über Maria geschrieben hat und dem Gedanken ihrer königlichen Würde.\nSchauen wir uns zunächst einmal an, was die Idee des Königtums Mariens bedeutet, um es dann mit dem, was der hl. Ludwig darüber gesagt hat, zu vergleichen.\nEs gibt ein erstes Königtum Mariens und zwar ihr Königtum im Himmel. Diese königliche Würde besteht darin, dass sie über alle Engel des Himmels erhoben wurde, wonach sie eine wahre königliche Macht über alle Engel und Heilige ausübt. Wir dürfen das nicht folgendermaßen verstehen: Maria ist im Himmel so ungefähr wie eine Königin, wie wir sie auf Erden kennen, eine Königinmutter, die keine Autorität ausübt, aber als Mutter des Königs eine hervorgehobene Position am Hof genießt und Gegenstand allgemeiner Achtung ist.\nGanz anders sieht die königliche Würde der Muttergottes aus. Sie wurde nämlich von Gott eingesetzt als Königin der ganzen Schöpfung, so regiert sie das ganze Universum und auch die himmlischen Geister, die von Natur aus viel höher stehen als sie. Von Natur her, da sie ein menschliches Geschöpf ist, ist sie weniger als die Engel, dennoch wird sie von der Kirche in der Litanei angerufen als Königin der Engel, was sie auch effektiv ist, so dass die Engel ihr gehorchen, ihren Willen tun. Sie regiert auch die Welt der Engel, weil ihr das ganze Universum zum Regieren übergeben wurde.\nJemand könnte einwenden: was für ein Unterschied gibt es schon ob nun Maria oder Gott das Universum regiert, wenn sie schon alles nach dem Willen Gottes tut.\nDa gibt es schon einen kleinen Unterschied. Ich habe mich darüber mit einem Theologen einmal Unterhalten und er gab mir Recht. Ich führte folgendes Beispiel an: Stellen wir uns einen Schuldirektor vor, der sich mit seinen Schülern zerworfen hat. Die Schüler sind undiszipliniert und rebellisch. Dem Direktor gelingt es seine Autorität durchzusetzen, und den Aufstand der Schüler zu beenden. Um aber die Lage zu entspannen, zieht er sich für eine Zeit zurück und übergibt die Leitung der Schule seiner Mutter. Durch die weibliche Milde und Güte gelingt es ihr, die Ruhe und das gegenseitige Verständnis wiederherzustellen und viele Wunden zu heilen. Mein Theologe meinte, dass das Beispiel der übernatürlichen Realität voll entspricht.\nAuszug aus Santo do Dia – 29.5.1964\nEingestellt von Benno Hofschulte um 31.5.17 Keine Kommentare:\nLabels: Maria Königin, Santo do dia - Tagesheilige\nEingestellt von Benno Hofschulte um 28.5.17 Keine Kommentare:\nEine der üblichsten Tendenzen der Künstler, deren Arbeit als typisch zeitgenössisch betrachtet wird, ist die entstellte Darstellung der menschlichen Gestalt. Entgegen der Tradition wirklichkeitstreu zu malen, so wie die Gestalt vom menschlichen Auge gesehen wird, stellen sie sie mit Veränderungen dar, die das innere Wesen enthüllen sollen. Theoretisch ist dagegen nichts einzuwenden.\nDas Problem liegt darin, daß von vielen dieser avantgardistischen Künstler, wenn sie das normale Erscheinungsbild eines Menschen verändern, der menschliche Körper bis zur Abscheulichkeit entstellt wird. Als Ergebnis findet man dann auf der modernen Leinwand kegelförmige menschliche Figuren; winzige Köpfe auf Schultern, die kaum breiter als der Kopf sind; Taillen, die viel breiter als die Schultern sind; angeschwollene Beine, die zu ungeheuerlich großen Füssen anwachsen; Hände so lang wie Arme. Andere Bilder und Skulpturen zeigen Hälse, die nicht nur sehr breit sondern auch entstellt sind, mit erschreckend großen Schilddrüsen.\nWenn sich ein Magier einem normal fühlenden Menschen nähern und ihm einen Trank anbieten würde, der seinen Körper in eine für die moderne Kunst typische Figur verwandelt, dann würde dieses Angebot sofort energisch zurückgewiesen werden.\nDieser Wahn von der Entstellung zum Häßlichen, ja sogar Scheußlichen hat die Grenzen des Unfaßbaren in gewissen künstlerischen Werken bereits erreicht. Betrachten Sie z.B. das Bild mit dem Titel „Unser Bildnis“, das wir hier zeigen. Es ist die charakteristische Figur der menschlichen Rasse wie ein ultramoderner Künstler sie darstellen würde. Niemand kann die entsetzlichen sittlichen und physischen Entstellungen ableugnen. Es kann sich tatsächlich darum handeln, daß der Künstler etwas erforschen möchte, vorausgesetzt, daß er bei seiner Arbeit nicht gegen die Prinzipien der Moral verstößt. Jedenfalls ist es eine irrige Art zu malen.\nNichts als Horror. Es ist falsch, in Bildern und Skulpturen immer nur die Mißbildung darzustellen. Solche Künstler tun so als wäre das Universum nichts anderes als ein Müllcontainer. Das ist eine unbestreitbar falsche und gefährliche Darstellung nicht nur der Menschheit sondern auch der Welt.\nDie Wurzel dieser Tendenz – oder des Durstes! – nach Häßlichkeit ist eine zweifelhafte und blasphemische Sicht der Schöpfung. Die Schöpfung ist das Werk Gottes. Gemälde und Skulpturen, die unter dem Einfluß dieser zweifelhaften und blasphemischen Sicht gemacht werden, stellen eine Gefahr für die Seelen der Betrachter dar. Ein Ambiente, das von diesem Geist befleckt ist, entwürdigt den Menschen. Es bringt alle Bewegungen der menschlichen Intelligenz und des Willens zu edlen, reinen und hohen Idealen zum Erlöschen.\nIm Gegensatz dazu präsentieren wir hier das Bild eines reifen Mannes, eines der unzähligen Kunstwerke der vergangenen Jahrhunderte. Weit mehr als das körperliche Erscheinungsbild dieses Menschen bringt es seine Geisteshaltung und sein sittliches Verhalten zum Ausdruck. Es ist Richelieu, gemalt in drei verschiedenen Blickwinkeln von Philippe de Champaigne. Diese wunderbare Studie reflektiert alle Qualitäten und Unvollkommenheiten dieses großen Staatsmannes und läßt das Wesentliche, die Lebendigkeit und den Scharfsinn dieser menschlichen Seele erahnen.\nUm dieses Ziel zu erreichen, mußte der Maler nicht von Verunstaltungen Gebrauch machen, die den Menschen erniedrigen.\nFreie Übersetzung aus "Catolicismo" - "Pintando a alma humana", Mai 1951\nEingestellt von Benno Hofschulte um 27.5.17 Keine Kommentare:\nFreie Übersetzung aus Legionário Nr. 563, 23/5/1943 "Mes de Maria"\nEingestellt von Benno Hofschulte um 23.5.17 Keine Kommentare:\nLabels: Betrachtungen, Maria, Marienmonat Mai, Reich Mariens\nWir möchten heute die herrlichen Worte des „Memorare“ betrachten. Es ist ein schönes Gebet, durch das wir die Barmherzigkeit der Muttergottes erflehen.\n„Gedenke, o gütigste Jungfrau Maria, von Ewigkeit her ist es nie gehört worden“… Das Wort „nie“ ist sehr kategorisch.\n„… dass einer …“ Das heißt, wer immer es auch gewesen sei: Es gab nicht einen einzigen Fall.\n„… der zu dir seine Zuflucht genommen, deine Hilfe angerufen, um deine Fürsprache gefleht, von dir sei verlassen worden …“\nZuflucht, Hilfe, Fürsprache. Zuflucht, um das Kommen der Versuchung zu vermeiden. Hilfe, in einer schwierigen Situation. Fürsprache, für jemanden, der der Gefahr erliegt, versinkt. Was auch immer: Es wurde nie gehört, dass jemand Zuflucht, Hilfe und Fürsprache von Maria erfleht hat, von ihr sei nicht erhört worden.\n„… Von diesem Vertrauen beseelt, eile ich zu dir, Jungfrau der Jungfrauen und Mutter; zu dir komme ich …“\nDas heißt, wenn du es nie unterlassen hast, jemanden zu schützen, so bin ich hier; ich, ein Mensch und als solcher getauft in der Heiligen Katholischen Kirche, ich bin dein Kind und ich komme und flehe um Hilfe. Ich werde versucht, ohne eigene Schuld, vielleicht bin ich sogar gefallen. Doch ich bin da, ich lebe, und deine Gnade erhält mich an diesem Leben. Und als lebender habe ich das Recht und die Pflicht zu dir zu beten. So bin ich also hier in vollem Vertrauen in deine Barmherzigkeit.\n„… vor dir stehe ich seufzend als Sünder …“\nDiese Feststellung ist ermutigend. Der Beter sagt nicht: „Ich, der Unschuldige, der Reine, der Unbefleckte; ich, ein Mensch ohne Makel komme zu dir und bitte um Hilfe. Meine Unschuld gibt mir das Recht auf deinen Schutz.“ Nein! Er sagt: Ich seufze unter der Last meiner Sünden… Es sind so viele, dass sie mich zu Boden drücken. Ich liege hier unter der Last meiner Sünden und diese Last erdrückt mich dermaßen, dass ich seufze. Und was mache ich seufzend unter der Last meiner Sünden? Ich werfe mich vor dir nieder. Ich komme zu dir, o meine Mutter, ich greife nach dir, erdrückt von meinen Sünden.\nUnd dann kommt die Folgerung:\n„… Verschmähe nicht meine Worte, du Mutter des Wortes, sondern höre sie gnädig an und erhöre mich. Amen“\nDer Gedanke ist herrlich: Höre gnädig und mit wohlwollen an, was ich dir zu sagen habe. Deinerseits erwarte ich ein Lächeln und das du gewährst, was ich dich bitte. Amen.\nSagen wir nun etwas über das Gebet in seiner Gesamtheit.\nEs ist eine rührende und kindliche Äußerung von Vertrauen einer jeden Seele, in jedwedem Stand, in jeglicher Situation zur Gottesmutter. Ein Vertrauen, dass sie mit Mut erfüllt und bewirkt, dass sie sich Maria zuwendet und sagt: „Ich bitte dich, habe Mitleid mit mir und hilf mir.“\nDer Gedankengang dieses Gebets ist sehr einfach: „Nie hast du jemand verlassen; nun, ich bin jemand, also wirst du auch mich nicht verlassen.“\nEs ist eine sehr logische Überlegung, sehr folgerichtig, sehr überzeugend, schematisch sehr einfach, unwiderstehlich, ausgedrückt in einer frommen und andächtigen Sprache. Eine schöne Ausdrucksweise, die außerdem einen echten theologischen Inhalt besitzt.\nMaria ist die Mutter eines jeden Menschen. Daher wird sie es nie unterlassen jemanden zu Hilfe zu kommen, der sie angerufen hat.\nNie wird es überflüssig sein auf diesen Punkt hinzuweisen: Es ist notwendig sie anzurufen, es ist notwendig immer zu ihr unsere Zuflucht zu nehmen, vor allem in den schwierigsten Zeiten unseres Lebens; in den Zeiten der Versuchungen, der Prüfungen, der Ängste und des Leidens, oder auch bei den gewöhnlichen Problemen des alltäglichen Lebens.\nZum Beispiel, in unseren Tätigkeiten des Apostolats, in unseren Taten der Nächstenliebe müssen wir immer vertrauen und die Hilfe Mariens erflehen. Sie bitten, damit sie das Gespräch mit einer bedrückten Seele oder mit jemandem, bei dem wir merken, wie er auf den Pfaden der Tugend strauchelt, führe. Dann sollen wir sagen: „Meine Mutter, siehe diesen lauen und weichen Menschen, der Gefahr läuft sich von dir zu entfernen. Gib ihm etwas von deiner Lebenskraft und von deinem Eifer.“\nUnd wenn ich dieser Weichling bin, sage ich ihr: „Meine Mutter, gieße mir deinen Eifer ein. Ich sehe mich versunken in einem gleichgültigen Müßiggang, den ich jedoch verabscheue, und du noch mehr als ich. Hab erbarmen mit mir und heile mich von diesem Aussatz.“\nUnd so wie im Apostolat, sollen wir auch in unseren gesellschaftlichen und beruflichen Beschäftigungen Maria als eine äußerst gütige Mutter begegnen, der wir um alles bitten, was unsere Seele begehrt oder was sie benötigt, vor allem wenn es zu ihrem Ruhm und Ehre gereichen soll.\nNach der guten katholischen Tradition, sind die Engel stets bereit, uns zu Hilfe zu eilen und zu beschützen, während die Teufel, im Gegenteil, uns Schaden zufügen und uns durcheinander bringen wollen.\nBekannt sind die schlechten Einflüsse der bösen Geister, die im ländlichen Haushalt immer wieder für Ärger sorgen. Diese Erwähnung kann amüsant klingen, ist aber noch ein Ausdruck der Unschuld des ländlichen Lebens – einer „heilen Welt“ – im Gegensatz zum Russ und höllischen Durcheinander der großen Metropolen.\nEs ist amüsant, beinhaltet aber doch eine Realität: Wie oft unternehmen wir etwas und es geht schief aus, Warum? Nicht selten ist es durch den außernatürlichen Einfluss eines Teufels. In diesen Augenblicken besteht die richtige Haltung nicht in Nervosität, Entsetzen oder Verzweiflung, sondern im Beten.\n„Gedenke, o gütigste Jungfrau Maria …“ Will heißen, die Lösung unserer Schwierigkeiten, der großen und der kleinen, besteht im ständigen Vertrauen, zu jeder Stunde, in den unfehlbaren Beistand Mariens.\nNach einer mittelalterlichen Legende ist der Mönch Theophilus einen Pakt mit dem Teufel eingegangen, der ihn aus einer Geldnotlage half, verlangte aber dafür seine Seele. Theophilus bereute später seine Tat und bat der Muttergottes um Befreiung des Verprechens an den Teufel. Die Szene zeigt den flehenden Mönch und die Muttergottes, wie sie dem Teufel zur Herausgabe des Pergaments zwingt, der den Pakt besiegelt hatte, und vernichtet ihn.\nWahrlich „es ist noch NIE gehört, ... dass jemand von dir sei verlassen worden!“\nEingestellt von Benno Hofschulte um 22.5.17 Keine Kommentare:\nLabels: Betrachtungen, Maria, Mittelalter, Santo do dia - Tagesheilige\nZwei der drei Seherkinder von Fatima — Jacinta und Francisco — sind jung gestorben, weil es der Opferseelen bedurfte, um den Plan Unserer Lieben Frau fruchtbar werden zu lassen. Ihr Leben wurde zum Beweis dafür, dass nichts Großes ohne Leiden entsteht. Tatsächlich ist das Leid eine Hilfe für die Seelen, die zu sehr mit sich selbst beschäftigt und nicht bereit sind, sich zu öffnen. Wir sollten das Leid als etwas Normales im Leben des Menschen ansehen und es mutig und tapfer auf uns nehmen. Wir müssen in das Opfer einwilligen, um auf diese Weise dem Mythos Hollywoods vom Happy End entgegenzutreten.\nJacinta und Francisco starben nach dem Plan Unserer Lieben Frau noch im Kindesalter, wie Sie es vorausgesagt hatte. Lucia, die dritte Seherin, lebte dagegen noch viele Jahre. Aus welchem Grund mussten Jacinta und Francisco so früh sterben? Der Grund dafür ist durchaus bekannt, denn sie haben offen darüber gesprochen.\nDer Grund ist darin zu sehen, dass die Muttergottes in Fatima die Menschen aufgefordert hat, ihre Leiden aufzuopfern. Es war ein Aufruf, sich als Opferseele mit dem ganzen Geheimnis von Fatima zu verbinden und durch eigenes Leid und Schmerz die übernatürliche Fruchtbarkeit zu bewirken, die Unsere Liebe Frau den Ereignissen von Fatima geben wollte. Genau dies geschah auch mit den beiden Kindern, die unter außerordentlich schwierigen und mühseligen Umständen starben und deshalb viel leiden mussten.\nDiese Leiden waren deshalb notwendig, weil alle großen Werke Gottes zur Rettung der Seelen die Teilnahme des Menschen verlangen. Im Allgemeinen geschieht dies mit Hilfe von Menschen, die bereit sind zu kämpfen, zu leiden und zu beten, damit Gottes Werk in Erfüllung gehe.\nDas bedeutet, dass Opfer notwendig sind, da sonst nichts Großes verwirklicht werden kann.\nDie ganze Bedeutung dieses Grundsatzes wurde in Fatima besonders deutlich hervorgehoben. Unsere Liebe Frau hat direkt in das Geschehen eingegriffen und große Wunder gewirkt, besonders das „Sonnenwunder“. Sie hat dies getan, um die Tatsache zu unterstreichen, dass die Botschaft von Fatima eine der wichtigsten, wenn nicht sogar die wichtigste Botschaft ist, die es in der Geschichte je gegeben hat.\nBei dieser Gelegenheit und unter den gegebenen Umständen hat Unsere Liebe Frau das Opfer zweier Seelen verlangt, die bereit seien, sich selbst für die Erfüllung des Planes der göttlichen Vorsehung zu opfern. Damit wird deutlich, dass das Apostolat des Leidens wahrhaft unersetzlich ist und es der Kirche ermöglicht, auf die Seelen einzuwirken.\nEin deutscher Maler hat Unseren Herrn einmal als guten Hirten dargestellt, der an die Tür eines einfachen Hauses klopft. Eines Tages meinte jemand: „Sie haben aber da einen Fehler gemacht, denn die Tür hat außen keine Klinke und kann daher nur von innen geöffnet werden.“ Darauf gab der Maler zur Antwort: „Es stimmt, aber das ist kein Fehler. Diese Tür stellt nämlich das menschliche Herz dar. Jesus klopft an, aber der Riegel kann nur von innen geöffnet werden. Es gibt nun aber gewisse Seelen, die nur für sich selbst aufmachen und für sonst niemanden. In diesem Fall kann keiner etwas machen, denn sie sind wirklich verschlossen.“\nAuf diese Art von Menschen können nur Gebet und Opfer einwirken. Sie öffnen sich der Gnade und finden zum Leben, wenn sie leiden und das Kreuz unseres Herrn Jesus Christus mit Liebe tragen. So beginnen sie zu verstehen, dass es normal ist zu leiden. Der Mensch wird in dem Maße groß, in dem er leidet. Die großen Menschen der Geschichte sind die, die aus Liebe zu Gott großes Leid ertragen haben.\nDies meint selbstverständlich nicht nur passives Leiden, wie etwa wenn man einem andern erlaubt, uns zu schlagen. Es schließt auch aktives Leiden ein, indem man zum Beispiel die Initiative zu leiden selbst ergreift. Dies kann geschehen, indem man einer schlechten öffentlichen Meinung entgegentritt oder die Menschenfurcht bekämpft. Kurz gesagt geht es darum, das Leid uneingeschränkt anzunehmen, es furchtlos und tapfer zu ertragen und die Initiative zu ergreifen, sich für ein Ideal einzusetzen. Das bedeutet leiden schlechthin und wir sollten danach streben, dies zu tun.\nHollywoods Mythos vom Happy-End erweist sich als ein großes Hindernis, wenn es darum geht, Leid und Opfer hinzunehmen. Nicht alles geht gut aus wie im Kino.\nNicht alles ist Vergnügen und Erfolg. Wir sollten daher das Leid nicht als ein siebenköpfiges Ungeheuer betrachten, das ungerufen in das menschliche Leben eindringt. Wir sollten im Gegenteil erkennen, dass ein jeder leidet und dass ein Leben ohne Kreuz wertlos ist. Der hl. Ludwig Maria Grignion von Montfort geht sogar so weit zu behaupten, dass ein Mensch, der nicht leidet, um ein Kreuz bitten sollte. Wenn Gott einem Menschen nämlich keine Leiden schickt, sollte dieser um sein ewiges Heil besorgt sein.\nDies alles kommt im Opfer der seligen Jacinta und Francisco klar und deutlich zum Ausdruck.\nIn diesem Sinne sollten wir uns oft an sie wenden, damit sie uns bei Unserer Lieben Frau das wahre Verständnis für das Leid erwirken mögen, das für all die Gläubigen unerlässlich ist, die gern großzügige, engagierte Katholiken werden möchten.\n(Dieser Text ist übernommen aus einem informellen Vortrag von Professor Plinio Corrêa de Oliveira, gehalten am 19. Juni 1965. Er wurde frei übersetzt und angepasst für die Veröffentlichung ohne eine Überarbeitung des Autors.)\nEingestellt von Benno Hofschulte um 21.5.17 Keine Kommentare:\nLabels: Fatima, Santo do dia - Tagesheilige\nSie erhört uns, nicht weil wir gut sind,\nsondern weil SIE gut ist\nDiese Anrufung der Muttergottes als die Hoffnung der Schuldigen, scheint mir analog zu sein zu der Anrufung aus der Muttergotteslitanei „Zuflucht der Sünder“ und für uns eine besondere Bedeutung zu haben.\nDenn in der Tat, um der Muttergottes zu vertrauen, ist es nicht notwendig, dass man etwas Gutes getan hat. Es ist falsch folgendermaßen zu denken: ich habe etwas verschuldet, doch hatte ich auch gutes in mir, deshalb wird die Muttergottes schon Mitleid haben und mich von meiner Schuld befreien. So ist das nicht.\nMaria ist die Zuflucht und die Hoffnung der Schuldbeladenen, aller Schuldigen, sei die Schuld auch noch so schlimm und elendig. Wenn es in mir auch nichts Taugliches gibt, sie ist immer meine Hoffnung.\nDer wichtigste Grund warum Maria uns zur Hilfe kommt, ist nicht weil es in uns etwas Gutes gibt, sondern wegen des Guten was in ihr ist. Deshalb hat sie Mitleid mit uns, weil sie gütig ist und nicht weil sie in uns etwas Gutes gefunden hat. Ihrer Güte wegen entschließt sie sich, uns beizustehen und zu helfen.\nWenn wir also beim Beten uns daran erinnern würden, würden wir auch mehr Mut zum Beten finden. Es ist genau das, was vielen Menschen das Beten verleidet: der Gedanke, dass unsere Gebet nichts wert sind. Die Person denkt: letztendlich, wenn ich ein Blick in mein Inneres werfe, sehe ich was ich bin und werde total entmutigt; es lohnt nicht, dass ich bete.\nDas ist nicht wahr. Wenn ich schuldig bin, dann ist Maria für mich der richtige Platz. Sie ist die Hoffnung der Schuldigen.\nDas ist in Kürze die Betrachtung für den heutigen Tag.\n(Dieser Text ist übernommen aus einem informellen Vortrag von Professor Plinio Corrêa de Oliveira, gehalten am 11. September 1969. Er wurde frei übersetzt und angepasst für die Veröffentlichung ohne eine Überarbeitung des Autors.)\nEingestellt von Benno Hofschulte um 17.5.17 Keine Kommentare:\nEingestellt von Benno Hofschulte um 13.5.17 Keine Kommentare:\nDie verschuldete Lauheit mit der die Menschheit die Botschaft von Fatima aufgenommen hat\nHeute, der 13. Oktober, ist der Tag der sechsten Erscheinung der Muttergottes in Fatima. Manche Themen sind uns so familiär und liegen uns so nah am Herzen und schon so oft haben wir darüber gesprochen, dass wir über sie eigentlich nicht mehr viel zu sagen haben. Trotzdem wäre es absurd, wenn der 13. Oktober vorüber gehen würde, ohne dass wir unsere Aufmerksamkeit einen Augenblick dem Thema Fatima widmen.\nDeshalb werde ich diesmal nicht die Botschaft der Muttergottes kommentieren, sondern eher die Haltung und Einstellung der Welt zu dieser Botschaft.\n* Die Muttergottes dokumentiert ihre Botschaft auf zwei Arten:\n1. Sie beauftragt total unfähige Hirtenkinder, ihre Botschaft zu verbreiten.\nAnalysieren wir den konkreten Fall: Die Muttergottes erscheint in Fatima und übermittelt diesen drei Kindern eine Botschaft. Sie dokumentiert deren Echtheit in doppelter Weise.\nZunächst vertraut sie diese Botschaft Hirtenkindern an, die ganz unfähig sind, von sich selbst zu verstehen, was sie ihnen sagt und Dinge wiederholen, die durchaus Sinn machen. Es ist ja leicht zu verstehen, wie Kinder, die in einem entlegensten Bergwinkel Portugals oder in irgendeinen ähnlichen Ort auf der Welt leben, ungebildet sein können.\nEs waren dermaßen ungebildete Kinder, die noch nicht einmal wussten, was ein Papst ist. Als sie immer wiederholten, man solle dem Papst dies oder jenes übermitteln, fragte eines von ihnen: „Aber, was ist denn der Papst?“ Sie wussten es nicht, wiederholten aber immer genau und richtig das Wort Papst.\nDann berichteten sie auch wiederholt Sachen im richtigen Zusammenhang — lange und komplexe Botschaften — und widersprachen sich nicht, selbst wenn sie unter Druck gesetzt wurden oder sich den brutalen Fragen in Polizeigewahrsam Rede und Antwort stehen mussten. Sie beharrten immer auf dieselben Antworten und Behauptungen.\n2. Sie bewirkte das Sonnenwunder vor der versammelten Menschenmenge.\nAuf der anderen Seite wirkte die Muttergottes ein Wunder, dass den dort versammelten Menschen und selbst Menschen, die sich weit entfernt vom Erscheinungsort befanden, zeigte, dass etwas übernatürliches geschehen war. Das war der bekannte Tanz der Sonne, die farbige Lichtstrahlen verbreitete. Dies alles wurde von Menschen bestätigt, die weit von Fatima wohnten und gar nicht wussten, dass dies ein Zusammenhang mit einer Muttergotteserscheinung hatte.\nEs gab also Wunder, die die Erscheinung dokumentierten. Doch was mich sehr aufmerksam machte über die Art, wie die Welt diese Ereignisse zur Kenntnis nahm, ist nicht nur ihre Ungläubigkeit gegenüber diesen Geschehnissen, sondern etwas anderes: In den vielen guten Büchern, über Fatima kann ich mich nicht erinnern, folgenden Kommentar gelesen zu haben: Dass die Botschaft an sich, unabhängig von allen außergewöhnlichen und wunderartigen Begleiterscheinungen, nur durch ihren reinen Inhalt alle Gründe besaß, um anzunehmen, sie sei wahrhaftig und echt.\nDenn theologisch gesehen, musste ja ungefähr so etwas geschehen. Das heißt, die damalige Welt war mit Gewissheit schon in eine Situation der schweren Sünde verfallen.\nWer nur ein wenig den Katechismus kennt, ein wenig über Sitten Bescheid weiß, der konnte nicht daran zweifeln, dass sich die Welt in einem Zustand der schweren Sünden befand und dass dieser Prozess der Sünde eine so große Dynamik entwickelte, dass man ahnen konnte, wohin er führen würde.\nEs war sicher, dass die Sünde sich zu einem Höhepunkt hin bewegte und, die Strafe ebenso einen Höhenpunkt erreichen würde. Es ist also theologisch gesehen, selbst nach elementaren theologischen Überlegungen, schon eindeutig, dass man die Gewissheit bekam: Wenn die Menschheit sich nicht bekehrt, müsse eine Strafe auf sie herabkommen.\nEs wäre auch natürlich, dass der Kommunismus diese Strafe sein würde, denn da er ist der letzte Auswuchs der Sünde und die Sünde ruft die Strafe des Sünders hervor. Es wäre ja folgerichtig, dass der Kommunismus die Geißel der Welt sein würde.\nMit ein wenig Geschichtstheologie also, hätte man diese wunderbare Folgerung sehen können, dass die Botschaft, die diese Kinder wiedergaben, ganz dem entsprach, was ein echter Glaubensmensch, ein Analytiker, mit einigen Grundkenntnissen der Geschehnisse der damaligen Zeit, hätte folgern müssen.\nIch erinnere mich nicht, dieses Argument in irgendeinem Buch gelesen zu haben, obwohl es doch sehr klar und deutlich ist.\nZum besseren Verständnis werde ich mich einer technischen Sprache bedienen: für die Botschaft von Fatima gibt es innerliche und äußerliche Beweise, die ihre Wahrhaftigkeit bescheinigen.\n* Die Verbundenheit der innerlichen und äußerlichen Beweise der Botschaft bescheinigen ihre Wahrhaftigkeit\nDie äußerlichen Beweise der Botschaft sind Dinge, die nicht direkt die Botschaft betreffen. Zum Beispiel: 1. Obwohl die drei Hirtenkinder ungebildet waren, gab es bei ihren vielen Aussagen keine Widersprüche. 2. Alle drei hielten immer und zu jeder Zeit die Echtheit der Botschaft mit Überzeugung aufrecht; selbst wenn sie mit dem Tod bedroht wurden, um die erhaltene Botschaft zu widerrufen, blieben sie standhaft; 3. Jacinta sagte ihren eigenen Tod voraus, wie er dann auch wirklich eintrat. Das sind alles äußerliche Merkmale der Botschaft, die in ihrem Wortlaut nicht vorkommen, beweisen aber deren Echtheit.\nAndere äußerliche Ereignisse bestätigen ebenfalls die Echtheit der Botschaft, wie zum Beispiel das Sonnenwunder und andere Begleitmerkmale.\nDas sind die äußerlichen Beweise. Wenn wir nun den Inhalt der Botschaft, ihren Sinn und ihre Bedeutung analysieren, dann haben wir die innerlichen Beweise, das heißt, die Botschaft an sich und nicht all ihre Begleitmerkmale.\nAnalysieren wir also den Inhalt der Botschaft, müssen wir folgendes in Betracht ziehen: Die Kinder gaben etwas weiter, was sie von der Muttergottes gehört hatten, doch etwas, was ein gläubiger Mensch, mit einer tieferen Sicht der Weltereignisse, ebenfalls denken müsste.\nWer die damalige Lage der Welt kannte und sie mit den Vorgaben des Glaubens analysieren würde, der käme zu der Schlussfolgerung, dass die Ereignisse sich so entwickeln würden, wie sie in der Botschaft beschrieben sind, wozu aber die Kinder überhaupt nicht fähig waren, sie zu erfinden.\nHier ist also der Punkt: die Kinder gaben eine in sich weise und wahrhaftige Mitteilung weiter, von einer Weisheit und einem Inhaltsreichtum, die bei weitem ihre Fähigkeit übertraf, ihre eigene Umgebung theologisch-kritisch zu betrachten. Das heißt, die Botschaft war in sich, in ihrem Wesen echt und wahrhaftig.\nWer also in der damaligen Zeit die Welt im Lichte meines Buches Revolution und Gegenrevolution betrachtete, würde sehen, dass der Abfall der Menschen zu diesem exakten Punkt hinführen würde, zumindest was den schmerzlichsten Teil der Botschaft betrifft, der Ankündigung der Strafen.\nDie Botschaft beinhaltet Strafandrohungen und weist dann auf eine Lösung hin.\nIch sagte also, dass ich mich nicht erinnern kann, dass jemand dieses Argument der innerlichen Wahrhaftigkeit der Botschaft angeführt hätte. Ich möchte gleich noch auf folgende Frage eine Antwort geben: „Was bedeutet das Schweigen der Kommentatoren unter diesem Aspekt?“\n* Die Mittel, auf die die Muttergottes hinweist, um den in der Botschaft vorhergesagten Strafen zu entgehen: Buße und Weihe an sie\nBevor ich über die Kommentatoren spreche, möchte ich einen anderen Aspekt der Botschaft beleuchten. Wenn wir die Botschaft auf das Gerüst reduzieren, auf das sie sich aufbaut, besteht sie in: 1. einer theologischen Beschreibung mit den Augen des Glaubens der Sünden der damaligen Zeit; 2. einer Ankündigung einer Strafe; 3. einem Hinweis auf die Mittel, um der Strafe zu entgehen. Dies sind die drei Elemente der Botschaft.\nWas die Mittel zur Vermeidung der Strafe betrifft, ist die Botschaft sehr deutlich, und vernünftig für jeden, der Glauben hat, denn das erste, um was die Botschaft bittet, ist Gebet, Opfer und Buße. Das zweite ist die Weihe an die Muttergottes.\nAnalysieren wir zunächst im Lichte des Glaubens die Mittel, um die Strafe zu verhindern. Wenn jemand seiner Sünden wegen bestraft werden soll, besteht die Abwendung der Strafe zu allererst in der Vermeidung der Sünde. Das ist klar und bedarf keiner weiteren Erklärung.\nWenn also die Welt bestraft werden und noch größere Strafen erleiden soll wegen der in der Fatimabotschaft beschriebenen Sünden, besteht die Abwendung der Strafe in der Aufgabe der Sünden und in der Umkehr. Das ist ebenfalls klar.\nEs ist einleuchtend, dass es für denjenigen, der gesündigt hat und eine Strafe verdient, nicht ausreicht, sich zu ändern, denn er kann die Strafe trotzdem noch bekommen. Es ist etwa so wie ein Schüler, der seinen Lehrer beleidigt hat, der Lehrer aber nicht sofort zur Strafe greift, sondern erst zwei Tage später. Der Schüler kann nicht sagen, dass er sich doch in den letzten Tagen gut betragen hat. Denn der Lehrer wird ihm sagen: „Ich hatte meine Gründe, dich an jenem Tag nicht zu bestrafen, jetzt aber bekommst du die verdiente Strafe nachgezahlt, denn du hast gesündigt.“\nDas heißt, eine Änderung kann erreichen, dass die Strafe nicht härter wird. Sie kann auch, durch die Barmherzigkeit Gottes, Gott dazu verleiten, nicht zu bestrafen. Von sich aus bewirkt aber eine Besserung nicht die Aufhebung der Strafe. Dazu ist ein Akt der Barmherzigkeit nötig.\nWer kann aber Barmherzigkeit erfahren, wenn er nicht die Mutter der Barmherzigkeit anfleht, die ausgesprochene Pforte der Barmherzigkeit? Maria ist die eigentliche Pforte der Barmherzigkeit, die Pforte des Himmels. Es ist also höchst theologisch, dass Gott der Welt gesagt hat: hört auf zu sündigen und sucht Zuflucht bei meiner Mutter, dass die Muttergottes der Welt gesagt hat: hört auf zu sündigen und kommt zu mir, ich werde euch die Aufhebung der Strafe erreichen.\nAuf welche Weise Zuflucht suchen? „Indem ihr euch mir weiht. Vereint euch mit mir, gebt euch ganz mir und ich werde die Strafe aussetzen.“ Es gibt nichts Vernünftigeres als dies. Die Botschaft hat also alle Voraussetzungen eines großen Katechismus oder selbst eines Traktates der Theologie, dermaßen entspricht sie der Vernunft.\nWir können uns nicht vorstellen, dass sehr ungebildete Kinder mit ihren Fantasien so vernünftige Gedankengänge von sich geben könnten. Das beweist also auch, dass die Botschaft von ihrem Wesen her echt ist.\nWas aber meine Aufmerksamkeit anregt, ist vor allem der Teil der Botschaft, der sich auf die Strafe bezieht. So viel ich mich erinnere, hüllen sich die Kommentatoren darüber im Schweigen. Warum? Weil die Menschheit sich schwer tat mit dem Teil der Botschaft über Schuld und Strafe. Die Menschheit empfing die Botschaft von Fatima mit Hochmut. Die Botschaft verlangte jedoch ein Akt der Demut, verlangte von den Menschen damals und heute, dass sie bekennen: „Wir haben gesündigt, wir sind schlecht gewandelt.“\nDa also die Botschaft von den Menschen eine Umkehr verlangte und die Herz- und Sittenlosigkeit, in die sie verfallen waren, zu verlassen forderte, konnte sich die Menschheit mit dieser Botschaft nicht anfreunden. So gab es weltweit eine globale Ablehnung der Fatimabotschaft.\n* Die Hierarchie verschloss die Ohren für die Prophezeiungen von Fatima\nDiese Ablehnung stellen wir zuallererst in der Kirchenhierarchie fest. Sie hätte diese Botschaft weit und breit predigen sollen.\nWie wirkt sich hier die Strafe aus? Indem wir sehen, wie sich unzählbare Mitglieder der katholischen Hierarchie vor dem Kommunismus passiv verhalten haben; wie eine weitere beträchtliche Anzahl von Geistlichen gar den Vormarsch des Kommunismus begünstigt; und wie sich ein kleiner aber beachtlicher Teil der Hierarchie aktiv dafür einsetzt, um den Kommunismus hier und da einzuführen. Und das ist schrecklich: Die Hierarchie verschloss die Ohren für die Voraussagen oder die Prophezeiungen von Fatima und das Ergebnis ist, dass sie so tief gefallen ist und selbst Teil der Strafe ist. Die Hierarchie, die zum Heil der Menschen da ist, wird zur Strafe der Völker. Die Sünde der Gleichgültigkeit wird den Menschen zum Verhängnis. Es ist erschütternd!\nDie weltlichen Klassen, die die Menschen besonders zur Sünde führten, waren zwei:\nErstens die Intelligenzija und zweitens das reiche Bürgertum, die Bourgeoisie, durch ihr schlechtes Beispiel im Lebenswandel und im Gebrauch des Geldes, das sie zur Verbreitung der Werke der schlechten Intellektuellen zur Verfügung stellte.\nEs war die Verbundenheit dieser zwei Stände: Revolution in den Tendenzen, das reiche Bürgertum; Revolution in den Ideen, die Intelligenzija. Diese beiden Strömungen führten die Welt in die Sünde.\nWas geschieht? Das Bürgertum und die Intellektuellen ergeben sich mehr und mehr dem Kommunismus. In großer Zahl verwandelten sie sich selbst in die bevorstehende Strafe, die sie nicht haben sehen wollen.\nDas Gedankengut fast aller Intellektuellen, wenn sie nicht Kommunisten sind, favorisiert doch in einer oder anderer Weise den Kommunismus und führt hin zum Kommunismus. Und da haben wir die Klasse der Intellektuellen als die Vollführer der Strafe, die sie selbst nicht haben sehen wollen.\nÜber das Bürgertum brauche ich gar nicht zu sprechen. Es leidet an der Strafe, indem es selbst das Bein des Stuhles durchsägt, auf dem es sitzt, und Reste des Sessels gegen die schleudert, die es eigentlich retten wollen.\nEs ist ein wahrer Greuel. Es sind solche furchtbare Greuel, die schlimmer sind als blind, taub, stumm, behindert oder alles andere zu werden, weil es eine Blindheit, eine Taubheit, eine Behinderung des Geistes ist.\nDa haben wir nun diese fürchterliche Situation: Diejenigen, die zum Führen und zum Retten eingesetzt worden sind, führen und retten nicht mehr, sondern führen in die Irre und vernichten ihre eigenen Interessen.\n* Der Geist der Botschaft von Fatima wurde mit Lauheit empfangen\nBetrachten wir nun die Masse der Menschheit: es ist auch wahr, dass die Masse der Menschen, selbst unter den Gläubigen, die Botschaft von Fatima mit Lauheit empfangen hat. Den Beweis dafür sehen wir an den wenigen Fatima geweihten Kirchen, an den Fatimastatuen und an den Fatimagebetbüchern. Wir stellen eine Ablehnung fest. Warum diese Ablehnung? Hochmut!\nDie Menschen wollten nicht einsehen, dass sie gesündigt hatten. Sie klopften nicht an die Brust und wollten nicht einsehen, dass sie gestraft werden konnten. Als die Strafe kam, erkannten sie nicht, dass es eine Strafe war und straften letztlich sich selbst. Sie wurden zu Vollstreckern der eigenen Strafe, ihre eigenen Henker.\nNebenbei möchte ich auch das ganze Kapitel um das dritte Geheimnis, das die Muttergottes den Hirtenkindern geoffenbart hat und 1962 preisgegeben werden sollte. Man sagt es sei verschwunden, so dass ein Papst, selbst wenn er es wollte, könnte er es gar nicht veröffentlichen. Und dabei bleibt es. (Anm. des Übersetzers: das war der Stand der Dinge im Jahr 1970)\nDas ist mein Kommentar wie die Welt die Fatimabotschaft empfangen hat.\nJemand könnte einwenden: „Aber die Botschaft von Fatima ist ja nicht nur dies, sondern sie spricht ja auch über die Bekehrung Russlands und auf der anderen Seite, dass Russland seine Irrtümer über die Welt verbreiten wird.“\nDas ist einer der schönsten Aspekte der Botschaft: als die Kinder sie weitergaben, war das Zarentum noch nicht gestürzt, das heißt, es handelte sich wirklich um eine Prophezeiung; sie prophezeiten, dass Russland einem Irrtum verfallen und diesen über die ganze Welt verbreiten würde.\nEs ist eindeutig, dass es sich nicht um den griechisch-schismatischen Irrtum handelte, einen toten und fossilen Irrtum. Welcher Irrtum könnte es nur sein? Der Irrtum des Kommunismus.\nAus einem Vortrag am 13. Oktober 1970.\nEingestellt von Benno Hofschulte um 12.5.17 Keine Kommentare:\nLabels: Die Botschaft von Fatima, Santo do dia - Tagesheilige