meta data for this page
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| textanzeige [2018/05/24 10:01] – michael | textanzeige [2020/01/03 11:28] (aktuell) – michael | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Textanzeige ====== | ====== Textanzeige ====== | ||
| + | ===== FF_MessageBox und Msgbox ===== | ||
| - | ===== **FF_MessageBox und Msgbox** ===== | + | Beide Befehle haben den gleichen Zweck und bewirken das gleiche. Sie dienen vorrangig dazu einen kurzen Hinweis zu geben und können auch benutzt werden, dem Benutzer eine Entscheidung abzuverlangen. |
| - | Beide Befehle haben den gleichen Zweck und bewirken das gleiche. Sie dienen vorrangig dazu einen kurzen Hinweis zu geben und\\ | + | |
| + | Die Textlänge ist auf ca. 1000 Zeichen beschränkt. Längere Texte werden abgebrochen. | ||
| + | |||
| + | Als Parameter sind jeweils anzugeben: | ||
| * der anzuzeigende Text und | * der anzuzeigende Text und | ||
| - | * der Typ, der sich wiederum zusammensetzt aus dem Icon und der gewünschten Tastenkombination.\\ | + | * der Typ, der sich wiederum zusammensetzt aus dem Icon und der gewünschten Tastenkombination. |
| - | \\ | + | |
| - | ==== **FF_MessageBox** ==== | + | Icon und Tastenkombination müssen addiert werden (Beispiele siehe unten). |
| - | ist ein FF-Skriptbefehl, | + | |
| + | ==== FF_MessageBox ==== | ||
| + | |||
| + | Ist ein FF-Skriptbefehl, | ||
| + | FF_MessageBox(prompt, | ||
| + | |||
| + | * prompt = Text, der angezeigt werden soll | ||
| + | * type = setzt sich zusammen aus Icon plus Tastenkombination. | ||
| + | |||
| + | VBS-Beispiel für eine reine Meldung: | ||
| + | |||
| + | <code VBScript [enable_line_numbers=" | ||
| FF_MessageBox "Es ist kein Bild geladen!", | FF_MessageBox "Es ist kein Bild geladen!", | ||
| - | //VBS-Beispiel für eine Entscheidungsabfrage: | + | </code> |
| + | |||
| + | VBS-Beispiel für eine Entscheidungsabfrage: | ||
| + | |||
| + | <code VBScript [enable_line_numbers=" | ||
| Antwort = FF_MessageBox ("Soll das Bild gelöscht werden?", | Antwort = FF_MessageBox ("Soll das Bild gelöscht werden?", | ||
| if Antwort = 7 then Abbruch = true '7 bedeutet Nein | if Antwort = 7 then Abbruch = true '7 bedeutet Nein | ||
| - | // | + | </ |
| - | ==== **Msgbox** ==== | + | |
| - | ist ein Skriptbefehl, | + | // |
| + | * 1 = OK | ||
| + | * 2 = Abbrechen (bei Tastenkombination 1 oder 5) | ||
| + | * 3 = Abbrechen (bei Tastenkombination 2 oder 3) | ||
| + | * 4 = Wiederholen | ||
| + | * 5 = Ignorieren | ||
| + | * 6 = Ja | ||
| + | * 7 = Nein | ||
| + | * 10 = Wiederholen | ||
| + | * 11 = Weiter | ||
| + | |||
| + | ==== Msgbox ==== | ||
| + | |||
| + | Ist ein Skriptbefehl, | ||
| + | |||
| + | VBS-Beispiel für eine reine Meldung: | ||
| + | |||
| + | <code VBScript [enable_line_numbers=" | ||
| Msgbox "Es ist kein Bild geladen!", | Msgbox "Es ist kein Bild geladen!", | ||
| + | </ | ||
| // | // | ||
| + | |||
| + | <code VBScript [enable_line_numbers=" | ||
| Antwort = Msgbox ("Soll das Bild gelöscht werden?", | Antwort = Msgbox ("Soll das Bild gelöscht werden?", | ||
| if Antwort = vbNo then Abbruch = true | if Antwort = vbNo then Abbruch = true | ||
| - | + | </ | |
| - | ===== **PopUp** ===== | + | |
| - | Um mehr als 1000 Zeichen anzuzeigen, kann man den PopUp-Befehl verwenden. Er ist in der[[/ | + | ===== PopUp ===== |
| + | |||
| + | Um mehr als 1000 Zeichen anzuzeigen, kann man den PopUp-Befehl verwenden. Er ist in der[[/ | ||
| + | |||
| + | <code VBScript [enable_line_numbers=" | ||
| Set WshShell = CreateObject(" | Set WshShell = CreateObject(" | ||
| WshShell.Popup "Es ist kein Bild geladen!" | WshShell.Popup "Es ist kein Bild geladen!" | ||
| Set WshShell = Nothing | Set WshShell = Nothing | ||
| + | </ | ||
| - | \\ // | + | // |
| + | |||
| + | <code VBScript [enable_line_numbers=" | ||
| Set WshShell = CreateObject(" | Set WshShell = CreateObject(" | ||
| Antwort = WshShell.Popup(" | Antwort = WshShell.Popup(" | ||
| Zeile 40: | Zeile 86: | ||
| end if | end if | ||
| Set WshShell = Nothing | Set WshShell = Nothing | ||
| + | </ | ||
| - | \\ | ||
| ===== Anzeige über FF-Dialog ===== | ===== Anzeige über FF-Dialog ===== | ||
| - | Ist viel Text anzuzeigen können die oben erläuterten Methoden zu sehr hohen Anzeigen führen. Vor allem bei der PopUp-Methode kann\\ | + | |
| + | Ist viel Text anzuzeigen können die oben erläuterten Methoden zu sehr hohen Anzeigen führen. Vor allem bei der PopUp-Methode kann\\ | ||
| + | |||
| + | <code VBScript [enable_line_numbers=" | ||
| Option Explicit | Option Explicit | ||
| Dim Text | Dim Text | ||
| Zeile 78: | Zeile 126: | ||
| End Sub | End Sub | ||
| ' | ' | ||
| + | </ | ||
| + | | ||
| Zum Schließen des Dialogs wird ein BUTTON-Steuerelement " | Zum Schließen des Dialogs wird ein BUTTON-Steuerelement " | ||
| - | ==== Text auslesen aus dem Skript ==== | + | |
| - | Bei dem folgenden // | + | ===== Text auslesen aus dem Skript ===== |
| + | |||
| + | Bei dem folgenden // | ||
| * Bei Text_A ist der Text ohne Zeilenumbruch fortlaufend geschrieben. Der Umbruch wird in der Anzeige dem automatischen\\ | * Bei Text_A ist der Text ohne Zeilenumbruch fortlaufend geschrieben. Der Umbruch wird in der Anzeige dem automatischen\\ | ||
| * Bei Text_B wird versucht, jeder Zeile eine etwa gleiche Länge zu geben. Bei der Textermittlung wird in der Variablen LaengeMax\\ | * Bei Text_B wird versucht, jeder Zeile eine etwa gleiche Länge zu geben. Bei der Textermittlung wird in der Variablen LaengeMax\\ | ||
| \\ Um das Beispiel zu testen muss es mit der eingebauten Routine " | \\ Um das Beispiel zu testen muss es mit der eingebauten Routine " | ||
| + | |||
| + | <code VBScript [enable_line_numbers=" | ||
| Option Explicit | Option Explicit | ||
| Zeile 160: | Zeile 214: | ||
| End Sub | End Sub | ||
| ' | ' | ||
| - | \\ | + | </ |
| - | ==== Text auslesen aus externer Datei ==== | + | |
| - | Bei dem folgenden VBS-Beispiel wird davon ausgegangen, | + | ===== Text auslesen aus externer Datei ===== |
| + | |||
| + | Bei dem folgenden VBS-Beispiel wird davon ausgegangen, | ||
| + | |||
| + | <code VBScript [enable_line_numbers=" | ||
| Option Explicit | Option Explicit | ||
| Zeile 197: | Zeile 255: | ||
| End Sub | End Sub | ||
| ' | ' | ||
| - | \\ | + | </ |
| - | ===== **Anzeige des Inhalts einer externen Datei über ein externes Programm** ===== | + | |
| - | Man kann auch externe Programme dazu benutzen, Dateiinhalte anzuzeigen. In den meisten Fällen ist einer Dateierweiterung in der Sytemsteuerung\\ | + | ===== Anzeige des Inhalts einer externen Datei über ein externes Programm ===== |
| + | |||
| + | Man kann auch externe Programme dazu benutzen, Dateiinhalte anzuzeigen. In den meisten Fällen ist einer Dateierweiterung in der Sytemsteuerung\\ | ||
| + | |||
| + | <code VBScript [enable_line_numbers=" | ||
| Option Explicit | Option Explicit | ||
| Zeile 213: | Zeile 275: | ||
| | | ||
| on error goto 0 | on error goto 0 | ||
| + | </ | ||
| - | Die Datei in drei Anführungszeichen ein zufassen, ist erforderlich damit Leerzeichen nicht als Trennung erkannt werden.\\ | + | Die Datei in drei Anführungszeichen ein zufassen, ist erforderlich damit Leerzeichen nicht als Trennung erkannt werden.\\ |
| + | |||
| + | <code VBScript [enable_line_numbers=" | ||
| Option Explicit | Option Explicit | ||
| Zeile 230: | Zeile 294: | ||
| | | ||
| on error goto 0 | on error goto 0 | ||
| - | + | </ | |
| - | Auch hier sollte ein möglicherweise auftretender Fehler abgefangen werden.\\ | + | |
| + | Auch hier sollte ein möglicherweise auftretender Fehler abgefangen werden. | ||
| + | |||
| + | Der Run-Befehl wird hier in der Wiki auch unter " | ||
| + | |||
| + | Es sei noch erwähnt, dass für Pfadangaben auch Systemvariable verwendet werden können. Der Pfad zum Ordner Programme ist beispielsweise immer %PROGRAMFILES% unabhängig von der verwendeten Windows-Version. | ||
| + | |||
| + | Bei Verwendung der Systemvariable kann obigen Beispiel statt //""" | ||