Zum Hauptinhalt springen

IndyMsgBox

Struktur

IndyMsgBox(sText Text; bYesNo, bAllowHiding: Boolean)

Typ

Funktion

Beschreibung

Diese Funktion zeigt den Text sText in einem kleinen Dialogfeld an. Wenn der Parameter „bYesNo“ auf „True“ gesetzt ist, enthält das Dialogfeld die Schaltflächen „Ja“ und „Nein“, andernfalls wird eine Schaltfläche „OK“ angezeigt. Ist der Parameter „bYesNo“ auf „True“ gesetzt, ist das Ergebnis der Funktion je nach der Antwort „Ja“ oder „Nein“ entweder 1 oder 0 (Ganzzahlen); andernfalls ist das Ergebnis immer „True“. Wenn der Parameter „bAllowHiding“ auf „True“ gesetzt ist, wird unten links im Dialogfeld ein kleines Kontrollkästchen mit der Option „Diese Meldung nicht mehr anzeigen“ angezeigt. Wenn der Benutzer dieses Kontrollkästchen aktiviert, wird der Dialog (unabhängig von der Antwort „Ja“, „Nein“ oder „OK“) für diesen Computer künftig nicht mehr angezeigt. (Die Auswahl des Kontrollkästchens wird lokal in der Registrierungsdatenbank gespeichert). Wenn das Dialogfeld ausgeblendet ist, gibt die Funktion künftig immer „True“ zurück (sofern „bYesNo“ auf „true“ gesetzt ist).

Parameter: 3

sText = der im Dialogfeld angezeigte Text

bYesNo = Gibt an, ob die Schaltflächen „Ja“ und „Nein“ oder nur eine „OK“-Schaltfläche angezeigt werden. Siehe Anmerkung oben.

bAllowHiding= Option, um den Dialog künftig auszublenden. Siehe Anmerkung oben.

Rückgabewert

-Text, „1“ oder „0“. Hinweis: Diese „1“ oder „0“ wird automatisch als boolescher Wert ausgewertet, wenn sie in einer „if“-Anweisung, einer „if not“-Anweisung usw. verwendet wird. Siehe die folgenden Beispiele. Siehe Anmerkung oben.

Beispiele

' Ja/Nein-Frage, keine Option zum Ausblenden

if not IndyMsgBox('Möchten Sie fortfahren?', True, False) then

AbortAction('Sie haben Nein gesagt – also brechen wir ab')

Else

ShowMessage('Weiter mit dem Skript')

End If

' Nur Text, mit Option zum Ausblenden

IndyMsgBox('Dies ist eine neue Funktion, ich erkläre sie hier nur.', False, True) |