bool
Est aussi interchangeable avec int/Integer.
DateTime
L'objet DateTime est une classe de type de donnée basique qui contient une valeur date/heure and autorise la manipulation de sa valeur.
La classe
DateTime
implémente plusieurs opérateurs élémentaires comme ==, >, <, >=; <= et !=.
Spécificateurs de format
Les spécificateurs suivants sont utilisés pour créer des chaines de caractères à un format donné avec les objets
DateTime
:
Méthodes
String ToRegionalTimeString(String format)
Retourne l'heure de l'objet DateTime au format demandé sous la forme d'une chaine de caractères.
- Paramètres
- format format de la chaine à retourner qui peut prendre les valeurs suivantes :
- "" (par défaut) utilise le format par défaut du système
- "Noseconds" comprend uniquement l'heure et les minutes
- "NoMinutesOrSecondes" comprend uniquement l'heure
- Valeur retournée
- Retourne une chaine contenant l'heure au format spécifié.
String ToRegionalDateString(String format)
Retourne la date de l'objet DateTime au format demandé sous la forme d'une chaine de caractères.
- Paramètres
- format format de la chaine à retourner qui peut prendre les valeurs suivantes :
- "" (par défaut) utilise le format par défaut du système
- "Short" date au format court selon les paramètres régionaux
- "Long" date au format long selon les paramètres régionaux
- Valeur retournée
- Retourne une chaine contenant la date au format spécifié.
float ToVariantTime()
Retourne une représentation avec virgule flottante de l'objet
DateTime
qui peut être utilisée comme heure
Variant.
- Valeur retournée
- Retourne la valeur avec virgule flottante de l'heure Variant contenue dans l'objet
DateTime
.
void Now()
Valorise l'objet DateTime avec la date et l'heure courante provenant du système.
int DifferenceInSeconds(DateTime olderDateTime)
Calcule la différence en secondes entre l'objet
DateTime
courant et celui donné en paramètre.
- Paramètre
- olderDateTime objet
DateTime
à comparer avec l'objet DateTime
courant. Il n'est pas nécessaire de donnée une date/heure antérieure, mais si c'est le cas la valeur retournée sera positive alors qu'elle serait négative pour une date/heure postérieure.
void AddDays(int days)
Ajoute le nombre spécifié de jours à la date contenue dans l'objet DateTime
courant.
void AddMinutes(int minutes)
Ajoute le nombre spécifié de minutes à la heure contenue dans l'objet DateTime
courant.
void SetStartOfDay()
Définit la valeur date/heure a utiliser comme jour de départ. Par exemple si la valeur courante est "1er Fév 2009 3:40am", la valeur deviendra "1er Fév 2009 12:00" après appel de cette méthode. En fait, le composant heure est supprimé du contenu.
String ShortTimeRange(DateTime endTime)
Retourne une chaine formatée selon la logique prédéfinie pour l'écart de temps séparant l'heure courante de l'heure fournie en paramètre.
void ToGmt()
Ajuste l'heure courante sur la zone GMT définie sur l'appareil.
Delegate
Uniquement destiné à un usage interne.
Event
Un objet
Event
peut être assigné à une ou plusieurs méthodes qui seront appelées quand l'évènement est déclenché et utilisé pour créer les classes d'évènements. Consulter également la section
Évènements du début de ce document.
Exemple
class YesNoPanel : Panel
{
String Question;
Event OnNo;
Event OnYes;
void Load()
{
SetSoftKeys("Retour", "Non", "Oui", "Oui");
AddItem("q", Question);
}
bool SoftKeyButtonClick(String buttonID)
{
if (buttonID == "Oui")
{
OnYes();
FlowStack.Return();
return true;
} else if (buttonID == "Retour") {
OnNo();
}
}
}
Float (ou float)
L'objet
Float
est une classe de type de donnée basique qui contient une valeur sur 4 octets (32 bits) avec virgule flottante.
Cette valeur peut être manipulée. Les opérateurs élémentaires comme ==, >, <, >=; <= et != sont implémentés.
Méthodes
void Trunc()
Supprime la partie décimale de la valeur.
String ToString(String format)
Retourne une chaine formatée selon le format spécifié.
Integer (ou int)
Un objet
Integer
est une classe de type de données basique qui contient un entier sur 4 octets (32 bits) qui peut être manipulé.
Les opérateurs élémentaires comme ==, >, <, >=; <= et != sont implémentés.
UnsignedInteger
L'objet
UnsignedInteger
est une classe de type de donnée basique qui contient une valeur sur 4 octets (32 bits) avec virgule flottante.
Cette valeur peut être manipulée. Les opérateurs élémentaires comme +, -, *, /, +=, -=, *=, /=, &, |, ++, --, <<, >>, ==, >, <, >=, <=, et != sont implémentés.
String (ou string)
Un objet
String
est une classe de type de données basique qui contient un nombre variable de caractères Unicode qui peuvent être manipulés.
Les opérateurs élémentaires comme !=, ==, + et += sont implémentés.
Méthodes
int GetLength()
Retourne le nombre de caractères contenus dans la chaine.
int IndexOf(String find)
Retourne la position de la chaine recherchée. Si elle est en tout début de chaine, l'index retourné est zéro, si elle n'est pas présente, l'index retourné est -1.
int IndexOfRev(String find)
Identique à IndexOf sauf que la recherche s'effectue à partir de la fin de la chaîne.
void Delete(int startIndex, int numberOfCharsToDelete)
Supprime de la chaine le nombre de caractères précisé à partir de l'index de départ fourni.
String Replace(String find, String replace)
Retourne une chaine qui contient la chaine recherchée, remplacée par la chaine fournie.
String SubString(int startIndex, int numberOfChars)
Retourne la sous-chaine contenant le nombre de caractères indiqué, extraite à partir de l'index fourni.
void FlattenWhiteSpace()
Supprime de la chaine les caractères 'espace' consécutifs.
bool StartsWith(String compare)
Retourne true
si la chaîne de cacartères débute avec la chaîne passée en paramètre.
bool EndsWith(String compare)
Retourne true
si la chaîne de cacartères se termine avec la chaîne passée en paramètre.