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

Programación en C++ Builder

 Arrays (Arrays)
 Zeiger
3. Beispiel Klasse in C + +
8. AnsiString Klasse Methoden
 C + +-Projekte
 Pakete, verteilen eine Anwendung ohne Installation
 Börse sortieren oder Blase
 Zeichenfolgenfunktionen string.h

5. Dateien. INI

Beschreibung

5.1. Eigenschaften und Methoden AnsiString Klasse

Graf
Anzahl der Kanäle in der Liste.

Führen Sie eine abstrakte Eigenschaft Liste repräsentieren die Anzahl der Strings in der.

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

Beschreibung

Nachkommen von TStrings umgesetzt Count-Eigenschaft zur Liste Geben Sie die Anzahl der Strings in der.

Verwenden Sie die Count-Eigenschaft bei der Iteration über alle Fäden in der Liste, oder wenn sie versuchen, die Liste zu finden Position eines Strings in Bezug auf die letzte Zeichenfolge im.

Namen
Variablenname.

Gibt den Namen Teil des Strings mit der Form name = value.

 __property AnsiString Names [int Index] = {read = GetName}; 

Beschreibung

Wenn die Liste der Zeichenfolgen für die TStrings Objekt Name enthält Zeichenfolgen der Form = Wert, gelesen zu Names Zeichenfolge Zugang der Name Teil eines. Namen ist der Name Teil des Strings an der Position Index gekennzeichnet durch. Index gibt die Position der Zeichenkette, wo 0 ist die erste Saite, 1 ist die zweite Saite, und so weiter. Wenn der String an der angegebenen Position nicht von der Form Name = Wert, gibt Namen einer leeren Zeichenfolge.

Strings der Form Name = Wert sind häufig gefundenen Dateien auf Ini. Zum Beispiel, hier sind ein paar Strings Ini genommen aus einer Datei typisch.:


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

Der Name, den String-ID ist auf der linken Seite des Gleichheitszeichens (=) und der aktuelle Wert des name Kennung wird auf der rechten Seite. Es sollte keine Leerzeichen vorhanden Vor oder nach dem Gleichheitszeichen.

Werte
Wert der Variablen.

Stellt den Wert Teil eines Strings mit einem bestimmten Namen verbunden sind, auf Strings mit der Form name = value.

 __property AnsiString Werte [AnsiString Name] = {read = GetValue, SetValue = write}; 

Beschreibung

Wenn die Liste der Zeichenfolgen für die TStrings Objekt Name enthält Zeichenfolgen der Form = Wert, Werte verwenden oder September, um den Wert Teil einer Zeichenkette Name Teil verbunden mit einer bestimmten. Wenn die Liste nicht enthält alle Saiten der richtige Name = Wert zu bilden, oder wenn keiner der Strings Index entspricht dem Namen, einen leeren String zurück Werte.

Hinweis: Der Index name ist Groß-und Kleinschreibung. Das heißt, Werte ist der Wert teilweise für das erste Auftreten von Name oder eine gleichwertige String, unterscheidet sich nur in Fall.

Strings der Form Name = Wert sind häufig gefundenen Dateien auf Ini. Zum Beispiel, hier sind ein paar Strings Ini genommen aus einer Datei typisch.:


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

Der Name, den String-ID ist auf der linken Seite des Gleichheitszeichens (=) und der aktuelle Wert des name Kennung wird auf der rechten Seite. Es sollte keine Leerzeichen vorhanden Vor oder nach dem Gleichheitszeichen.

IndexOfName
Index-Variable.

Gibt die Position des ersten String mit der Form Name = Wert mit dem angegebenen Namen teil.

 virtual int __fastcall IndexOfName (const AnsiString Name); 

Beschreibung

Call IndexOfName zu Fall suchen Sie die erste Vorkommen eines Strings mit der Form Name = Wert, bei dem Name Teil ist gleich dem Parameter Name oder unterscheidet sich nur in. IndexOfName gibt die 0-basierte Index des Strings. Wenn keine Zeichenfolge in der angezeigten Liste hat den Namen, IndexOfName -1 zurück.

Strings der Form Name = Wert sind häufig gefundenen Dateien auf Ini. Zum Beispiel, hier sind ein paar Strings Ini genommen aus einer Datei typisch.:


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

Der Name, den String-ID ist auf der linken Seite des Gleichheitszeichens (=) und der aktuelle Wert des name Kennung wird auf der rechten Seite. Es sollte keine Leerzeichen vorhanden Vor oder nach dem Gleichheitszeichen.

Hinweis: Wenn es mehr als eine Portion Zeichenfolge mit dem Namen passenden Parameter name, IndexOfName gibt die Position der ersten solchen String.

5.2. Anwendungsbeispiel

Wenn Sie ein Textfeld namens Memo1 dass Eigenschaften enthält die folgenden Daten in der Tabelle, mit der wir auf die Werte oder Variablennamen durch Names, Values .

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

 int Pos, Ind;
String Name, Dato;
Pos = Memo1-> Lines-> Count () / / Gibt die maximale Rate der Linien (2)
Name = Memo1-> Lines-> Namen [1] / / Gibt die Namen der Variablen (variable2)
Ind = Memo1-> Lines-> IndexOfName (Variable3 ") / / Gibt den Index der Variablen (2)
M = Memo1-> Lines-> Werte ["variable2"] / / gibt den Wert der Variablen (8)
Memo1-> Lines-> Werte ["variable2"] = 134, / / Weisen Sie den Wert 134 an Variable 2
/ / Wenn es schafft die Zeichenfolge "variable2 = 134" und angehängt, um die Liste 

5.2.1. Festlegen von Umgebungsvariablen

Legen Sie ein geheimes Memo (mit der Eigenschaft Visible = false)

Speichern von Variablen

 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;

Zum Speichern verwenden SaveDialog1-> FileName

Abrufen von Variablen

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

Speichern Sie die Konfigurationsdatei (wenn Sie die Anwendung zu schließen,

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

Rufen Sie die Konfigurationsdatei (wenn Sie die Anwendung zu öffnen, OnCreate bzw. Erbauers)

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