Lade...
 

CX_PHONE - Telefonnummern

CX_PHONE

Klassenhierarchie
Beschreibung:

Ein Objekt vom Typ CX_PHONE enthält eine Telefonnummer. Es stellt die Verbindung zu einem realen Objekt über eine Telefonnummer her.

Diese wird immer im internationalen Format gespeichert, d.h. in der Form +111-222-333-444. 111 steht für den Landescode (country code) (1-3 Zeichen), 222 für die Vorwahl (area code), 333 für die Rufnummer und 444 für die Durchwahl. Die Vorwahl und die Durchwahl sind optional, d.h. sie können aus 0 Zeichen bestehen. So stellt auch +111--333- eine gültige Nummer dar. Die einzelnen Bereiche können nicht nur aus Ziffern, sondern auch aus Buchstaben bestehen. Die Funktion WithoutVanity kann die Buchstaben in Ziffern konvertieren.

Code-Beispiel:
Msg(TEL_FILL) Var(nummer) CreateTransObject(CX_PHONE) -> nummer Prompt(10, 10, 50, T("Fon:", "Phone:")) String(CX_PHONE::this, FF_SHORT, 100, 10, 200) // FF_SHORT ist ein Flag zur Formatierung [ SELECT: nummer DrainWindow nummer SendMsg(TEL_FILL) ]
Methodenverzeichnis (MDI)
Funktion MA* Parameter Rückgabe Kurzbeschreibung
FormatAsShortest     STRING Formatiert die Telefonnummer so kurz wie möglich, wandelt alle Buchstaben in Ziffern um und entfernt alle Trennzeichen
FormatNumber   INTEGER STRING Formatiert die Telefonnummer anhand der übergebenen Flags; diese Funktion braucht i.d.R. nie direkt aufgerufen werden
GetAreaCode     STRING Vorwahl der Telefonnummer
GetCountryCode     STRING Landescode der Telefonnummer
GetExtension     STRING Durchwahl der Telefonnummer
GetMasterID     STRING Basis des Datenfeldes
GetNumber     STRING Rufnummer der Telefonnummer
ParseNumber   STRING INTEGER Interpretiert den übergebenen String so gut es geht als Telefonnummer und nimmt dafür die Einstellungen der Locales zu Hilfe
PhoneNumberMA *     Zugriff auf Funktion (lesend/schreibend)
SanityCheck     INTEGER Prüfung auf Konsistenz des Objektes
WithoutVanity   CX_PHONE STRING Liefert Telefonnummer zurück, wo alle Buchstaben durch Ziffern ersetzt wurden
Access   STRING, INTEGER OBJECT Liefert ein Objekt des gewünschten Typs, sofern vorhanden
ClassFilter   STRING, INTEGER OBJECT Dieses Objekt, wenn es einer bestimmten Klasse entspricht
ConditionedFilter   STRING OBJECT  
ConditionedFilter2   OBJECT OBJECT  
Deleted     INTEGER Objekt als gelöscht markiert?
Description     STRING Bezeichnung dieses Objektes
EMail     OBJECT Liefert ein Objekt vom Typ CX_E_MAIL
Fax     OBJECT Liefert ein Objekt vom Typ CX_FAX
FormattedID   INTEGER STRING Lesezugriff auf Datenfeld
FormattedIDForSearch       Für Query besonders geeignete Formatierung
FormattedIDMA *     Zugriff auf Datenfeld
GeographicPosition     OBJECT Liefert ein Objekt vom Typ CX_GEOGRAPHIC_POSITION
GetDomain     INTEGER Domain dieses Objektes
GetSiblings     COLLECTION Alle Siblings dieses Objektes
GetSiblings2     COLLECTION Alle Siblings dieses Objektes
GetSlotEntries     VECTORject> Rückgabe von internen Informationen zu Slots
LastUpdate     OBJECT Datum des letzten Schreibzugriffs
LastUser     INTEGER User, der zuletzt schreibend auf das Objekt zugegriffen hat
Link   OBJECT   Dieses Objekt in die Liste der Objekte mit Gültigkeit einfügen
NextValidObject     OBJECT Zeitlich nachfolgendes Gültigkeitsobjekt
Phone     OBJECT Liefert ein Objekt vom Typ CX_PHONE
POBoxAddress     OBJECT Rückgabe einer untergeordneten Postfach-Adresse
PreviousValidObject     OBJECT Zeitlich vorangehendes Gültigkeitsobjekt
RestrictedValidity *     Gültigkeitsbereich eingeschränkt?
SetDomain   INTEGER, INTEGER   Domain setzen
ShortName     STRING Kurzbezeichnung dieses Objektes
Siblings *     Objekte mit Gültigkeit
Site     OBJECT Liefert ein Objekt vom Typ CX_SITE
SpanDateValidity *     Gültigkeitsspanne
StreetAddress     OBJECT Liefert ein Objekt vom Typ CX_STREET_ADDRESS
string   INTEGER CX_STRING Liefert die String-Darstellung des Objektes
Teletex     OBJECT Liefert ein Objekt vom Typ CX_TELETEX
Telex     OBJECT Liefert ein Objekt vom Typ CX_TELEX
UniqueID     STRING Inhalt des festen Datenfeldes "uniqueID"
Unlink       Dieses Objekt aus der Liste der Objekte mit Gültigkeit entfernen
Unlink2       Dieses Objekt aus der Liste der Objekte mit Gültigkeit entfernen
Valid   OBJECT INTEGER Gültigkeit prüfen
ValidSince     OBJECT Beginn der Gültigkeitsspanne
ValidToday     INTEGER Heute gültig?
ValidUntil     OBJECT Ende der Gültigkeitsspanne
VerifySiblings     INTEGER Ring der Austauschobjekte prüfen
Www     OBJECT Liefert ein Objekt vom Typ CX_WWW

* MA = Member-Access-Funktion,
grau unterlegt = geerbte Funktion

 

Datenverzeichnis (DDI)
Datenfeld Typ Referenz-Klasse I* Kurzbeschreibung
objects REL_MN CX_EXPANDABLE   Partner (CX_PARTNER) oder Sachen (CX_ITEM)
telecomEnum ENUMSHORT     (veraltet / deprecated)
uniqueID STRING   * Eindeutiger Schlüssel
validity POINTER CX_VALIDITY   Gültigkeitszeitraum des Objektes

* I = Indizierbares Datenfeld,
grau unterlegt = geerbtes Datenfeld

Verwendung in AppsWH
Modul Kurzbeschreibung