User: alciro    User
 Original    Translate to:  Deutsch  English  Français  中文  
 

Programación en C++ Builder

 Tableaux (tableaux)
 Pointeurs
3. Exemple de la classe en c + +
8. méthodes de la classe AnsiString
 C + +
 Paquets, de distribuer une application sans installation
 Exchange ou le tri des bulles
 Fonctions de chaîne string.h

5. Fichiers. INI

Description

5.1. Les propriétés et méthodes de classe AnsiString

Décompte
Nombre de canaux dans la liste.

Introduire une propriété abstraite pour représenter le nombre de chaînes dans la liste.

 __property int Count = {read = getCount, NODEFAULT}; 

Description

Descendants des TStrings en œuvre propriété Count pour indiquer le nombre de chaînes dans la liste.

Utilisez la propriété Count Lorsque itération sur toutes les chaînes de la liste, ou quand essayant de localiser la position d'une chaîne par rapport à la dernière chaîne dans la liste.

Noms
Nom de la variable.

Indique la partie nom de cordes avec la forme Nom = Valeur.

 __property noms AnsiString [int index] = {read = GetName}; 

Description

Lorsque la liste des chaînes de l'objet TStrings inclut les chaînes de la forme nom = valeur, lire les noms pour accéder à la partie du nom d'une chaîne. Noms est la partie du nom de la chaîne à la position indiquée par l'indice. Index donne la position de la chaîne, où 0 est la première chaîne, 1 est la deuxième chaîne, et ainsi de suite. Si la chaîne à la position indiquée n'est pas de la forme nom = valeur, les noms retourne une chaîne vide.

Cordes de la forme nom = valeur sont généralement trouvés en fichiers INI. Par exemple, voici quelques cordes prises à partir d'un type de fichier Ini.:


Displaygrid 1 =
SnapToGrid 1 =
GridSizeX 8 =
GridSizeY 8 =

Le nom que l'identificateur de chaîne se trouve à gauche du signe égal (=), et la valeur actuelle du nom de l'identifiant est sur le côté droit. Il ne faut pas présenter les espaces avant ou après le signe égal.

Valeurs
Valeur de la variable.

Représente la partie valeur d'une chaîne associée à un nom donné, sur les chaînes de la forme Nom = Valeur.

 __property AnsiString valeurs [Nom AnsiString] = {read = GetValue, SetValue écrire =}; 

Description

Lorsque la liste des chaînes de l'objet TStrings inclut les chaînes de la forme nom = valeur, l'utilisation de valeurs ou de Septembre pour obtenir la partie valeur d'un nom de chaîne associée à une partie spécifique. Si la liste ne contient pas toutes les chaînes de la désignation officielle de la forme = valeur, ou si aucune de ces chaînes correspond à l'Index des Noms, renvoie une chaîne vide valeurs.

Note: L'indice de nom est insensible à la casse. C'est, de valeurs est la partie la valeur de la première occurrence de nom ou d'une chaîne équivalente qui ne diffère que dans le cas.

Cordes de la forme nom = valeur sont généralement trouvés en fichiers INI. Par exemple, voici quelques cordes prises à partir d'un type de fichier Ini.:


Displaygrid 1 =
SnapToGrid 1 =
GridSizeX 8 =
GridSizeY 8 =

Le nom que l'identificateur de chaîne se trouve à gauche du signe égal (=), et la valeur actuelle du nom de l'identifiant est sur le côté droit. Il ne faut pas présenter les espaces avant ou après le signe égal.

IndexOfName
Index variable.

Retourne la position de la première chaîne de la forme Nom = Valeur avec le nom spécifié partie.

 virtuelle IndexOfName __fastcall int (const AnsiString Nom); 

Description

Appel IndexOfName pour localiser la première occurrence d'une chaîne avec la forme Nom = valeur où la partie du nom est égal au paramètre Nom ou ne diffère que dans le cas. IndexOfName renvoie l'index basée sur 0 de la chaîne. Si aucune chaîne sur la liste visée a le nom, retourne IndexOfName -1.

Cordes de la forme nom = valeur sont généralement trouvés en fichiers INI. Par exemple, voici quelques cordes prises à partir d'un type de fichier Ini.:


Displaygrid 1 =
SnapToGrid 1 =
GridSizeX 8 =
GridSizeY 8 =

Le nom que l'identificateur de chaîne se trouve à gauche du signe égal (=), et la valeur actuelle du nom de l'identifiant est sur le côté droit. Il ne faut pas présenter les espaces avant ou après le signe égal.

Note: S'il ya plus d'une corde Portion avec un nom correspondant au paramètre nom, retourne IndexOfName la position de la première chaîne telle.

5.2. Exemple d'utilisation

Si vous avez une zone de texte nommée Memo1 qui contient les données indiquées dans le tableau suivant, nous pouvons accéder aux valeurs ou les noms de variables en utilisant les propriétés Names, Values .

Index Contenu Memo1
0 Variable1 = 1
1 Variable2 8 =
2 Variable3 10 =

 Pos int, Ind;
String nom, Dato,
Pos = Memo1-> Lines-> Count () / / Retourne le taux maximum des lignes (2)
Nom = Memo1-> Lines-> Noms [1] / / Retourne le nom de la variable (variable2)
Ind = Memo1-> Lines-> IndexOfName (Variable3 ") / / Retourne l'index de la variable (2)
M = Memo1-> Lines-> Valeurs ["variable2"] / / retourne la valeur de la variable (8)
Memo1-> Lines-> Valeurs ["variable2"] = 134, / / Assigne la valeur 134 à la variable 2
/ / Si on crée la chaîne "variable2 = 134" et ajouté à la liste 

5.2.1. Définition des variables d'environnement

Insérer une note secrète (avec le visible = false la propriété)

Enregistrement des variables

 Memo2->Lines->Values["Top"]=Form1->Top; 
Memo2->Lines->Values["Left"]=Form1->Left;
Memo2->Lines->Values["Width"]=Form1->Width;
Memo2->Lines->Values["Heigth"]=Form1->Heigth;
Memo2->Lines->Values["Color"]=Form1->Color;
Memo2->Lines->Values["DrTrabajo"]=OpenDialog1->FileName;

Pour enregistrer, utilisez FileName SaveDialog1->

Variables Récupérer

 OpenDialog->InitialDir=Memo2->Lines->Values["DrTrabajo"]; 
Form1->Top=Memo2->Lines->Values["Top"].ToInt();
Memo1->Color=Memo2->Lines->Values["Color"].ToInt()

Enregistrez le fichier de configuration (lorsque vous fermez l'application,

 Memo2->Lines->SaveToFile("Config.cfg"); 

Récupérez le fichier de configuration (lorsque vous ouvrez l'application, OnCreate ou constructeur)

 Memo2->Lines->LoadFromFile("Config.cfg"); 
Loading
copyright © 2007-2024  www.alciro.org  All rights reserved.         
Share |