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 //""" |