EvtReadOnlyChanged
EvtReadOnlyChanged
EditorReadOnly wurde umgesetzt
Details
- Name: Typ Beschreibung
- aEvt:
eventEreignisinformationen - aViewId:
intNummer des Views - aResult:
intFehlercode - aContentChanged:
logicInhalt wurde zwischenzeitlich geändert - aUserName:
alphaLetzter Benutzer - aTimestamp:
caltimeLetzte Änderungszeit - Resultat:
logicWird nicht ausgewertet - Siehe: Liste , Objekte , Ereignisbefehle
Die angegebene Prozedur wird ausgeführt, wenn die Eigenschaft EditorReadOnly des CodeEdit -Objektes geändert wird.
Definition des Funktionskopfes:
sub EvtReadOnlyChanged
(
aEvt : event; // Ereignis
aViewId : int; // Nummer des View
aResult : int; // Fehlercode
aContentChanged : logic; // Inhalt wurde zwischenzeitlich geändert
aUserName : alpha; // Letzter Benutzer
aTimestamp : caltime; // Letzte Änderungszeit
)
: logic; // Wird nicht ausgewertet
{
return(true);
}
aEvt
In aEvt vom Typ event wird unter anderem der Deskriptor des Objekts übergeben, welches das Ereignis ausgelöst hat. Dies ist das Objekt, in dem die Ereignisfunktion eingetragen wurde.
aViewId
Hier wird die ID des Views angegeben, in dem die Eigenschaft EditorReadOnly gesetzt oder zurückgesetzt wurde. Wird in mehreren Views das selbe Dokument angezeigt, wird das Ereignis nur für das Hauptview ausgelöst.
aResult
Das Resultat gibt an, ob der Modus erfolgreich gewechselt werden konnte. Folgende Werte können zurückgegeben werden:
_rOk: Wechseln desEditorReadOnly-Status war erfolgreich._rLocked: Dokument ist bereits gesperrt._rNoRights: Keine Rechte vorhanden.
aContentChanged
Dieses Argument gibt an, ob das Dokument in der Zwischenzeit verändert wurde. Es wird nur gesetzt, wenn die Eigenschaft EditorReadOnly auf false gesetzt und das Dokument dadurch schreibbar wird. Die Änderungen sind beim Auslösen dieses Ereignisses bereits geladen.
aUserName
Dieses Argument gibt den Namen des Benutzers an, der das Dokument zuletzt geändert hat.
aTimestamp
In diesem Argument wird der Zeitstempel der letzten Änderung angegeben.
Resultat
Der Rückgabewert der Funktion wird nicht ausgewertet.
Beispiel:
sub EvtReadOnlyChanged
(
aEvt : event; // Ereignis
aViewId : int; // Nummer des View
aResult : int; // Fehlercode
aContentChanged : logic; // Inhalt wurde zwischenzeitlich geändert
aUserName : alpha; // Letzter Benutzer
aTimestamp : caltime; // Letzte Änderungszeit
)
: logic; // Wird nicht ausgewertet
{
if (aResult = _rOk and aContentChanged)
$sbtnInfo->wpCaption # 'Dokument nach Änderung erfolgreich neu geladen. Letzte Änderung durch ' + aUserName + ' Zeitstempel: ' + CnvAC(aTimestamp, _FmtCaltimeISO | _FmtCaltimeDateBlank | _FmtCaltimeTimeHMS);
}