Pointui Home 2 - Types de données élémentaires

Modifié le samedi, 07 février 2009 14:51 par Montecristoff — Catégorisé en: Pointui Home

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 :

Image

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.




String ToRegionalDateString(String format)
Retourne la date de l'objet DateTime au format demandé sous la forme d'une chaine de caractères.




float ToVariantTime()
Retourne une représentation avec virgule flottante de l'objet DateTime qui peut être utilisée comme heure Variant.



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.



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.