Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com

Home

 
4D v20 R7
CONFIRM

CONFIRM 


 

CONFIRM ( Meldung {; OKTitel {; AbbrechenTitel}} ) 
Parameter Typ   Beschreibung
Meldung  String in Zu bestätigende Meldung
OKTitel  String in Titel der Schaltfläche OK
AbbrechenTitel  String in Titel der Schaltfläche Abbrechen

Der Befehl CONFIRM [#descv]zeigt ein Dialogfenster zum Bestätigen an, das aus einem Notizsymbol, einer Nachricht, einer Schaltfläche OK und einer Schaltfläche Abbrechen besteht.

Sie übergeben die Nachricht, die angezeigt werden soll, im Parameter message.

Standardmäßig lautet der Titel der Schaltfläche OK "OK" und der der Schaltfläche Abbrechen "Abbrechen". Um die Titel dieser Schaltflächen zu ändern, übergeben Sie die neuen benutzerdefinierten Titel in den optionalen Parametern okButtonTitle und cancelButtonTitle. Falls erforderlich, wird die Breite der Schaltflächen entsprechend der Breite der von Ihnen übergebenen benutzerdefinierten Titel nach links verschoben.

Die Schaltfläche OK hat die Eigenschaft Standardschaltfläche. Wenn der User auf die Schaltfläche OK klickt oder die Eingabetaste drückt, um das Dialogfenster zu akzeptieren, wird die Systemvariable OK auf 1 gesetzt. Wenn der User auf die Schaltfläche Abbrechen klickt, um das Dialogfenster abzubrechen, wird die Systemvariable OK auf 0 gesetzt.

Hinweis: Rufen Sie CONFIRM nicht in Formular- oder Objektmethoden auf, die die Ereignisse On Activate oder On Deactivate verwalten; denn das verursacht eine Endlosschleife.

Die Zeile:

 CONFIRM("WARNING: You will not be able to revert this operation.")
 If(OK=1)
    ALL RECORDS([Old Stuff])
    DELETE SELECTION([Old Stuff])
 Else
    ALERT("Operation canceled.")
 End if

zeigt folgende Meldung auf dem Bildschirm (unter Windows):

Die Zeile: 

 CONFIRM("Do you really want to close this account?";"Yes";"No")

zeigt folgende Meldung auf dem Bildschirm (unter Windows):

Sie entwickeln eine internationale 4D Anwendung. Sie haben Ihre Texte für die Oberfläche mit Übersetzungen in die Zielsprache in XLIFF Dateien gesetzt. So kann der Code:

 C_TEXT($title;$yes;$no)
 $title:=Get localized string("add_Memo")
 $yes:=Get localized string("yes")
 $no:=Get localized string("no")
 CONFIRM($title;$yes;$no)

die Meldung auf dem Bildschirm in Französisch anzeigen (unter Windows):

Hinweis: Weitere Informationen zur XLIFF Lokalisation der Anwendung finden Sie im Abschnitt Anhang B: XLIFF Architektur

Die Zeile:

 CONFIRM("WARNING: If your pursue this operation, some records will be "+"irremediably affected."+\
 Char(13)+"What do you want to do?";"Do NOT continue";"Continue")

zeigt folgende Meldung auf dem Bildschirm (unter Windows):



Siehe auch 

ALERT
Request

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Meldungen
Nummer: 162

Dieser Befehl ändert die Systemvariable OKDieser Befehl kann in preemptive Prozessen laufen

 
SEITENINHALT 
 
GESCHICHTE 

Geändert: 4D v6

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v20 R7)