Casa
Top.Mail.Ru Yandeks.Metrika
Foro: "Principal";
Archivo actual: 2002.01.08;
Descargar: [xml.tar.bz2];

abajo

Lectura de valores desde archivo ini Encontrar ramas similares


ходячий вопросник   (2001-12-15 08:50) [0]

Buen momento del día ...

ReadSectionValues: ¿lee valores clave en secciones o valores clave en secciones junto con claves?

Si es el segundo, ¿cómo crear el primero? ...

Gracias.



Anatoly Podgoretsky   (2001-12-15 11:59) [1]

hay un cuestionario permanente, se llama la ayuda, no he intentado ir, bajar ayuda mucho.



ходячий вопросник   (2001-12-15 12:18) [2]

Tolya, querida, ¿crees que eres muy inteligente?

1 ¿Puedo hacer la pregunta incorrecta ... Reiniciar: ¿Qué lee exactamente ReadSectionValues?

2 Extracto de ayuda:

Lee los valores de todas las claves dentro de una sección de un archivo INI en una lista de cadenas.

procedimiento ReadSectionValues ​​(const Section: string; Strings: TStrings); anular

Explico: lee los valores de TODAS LAS CLAVES en una sección de un archivo INI en una Lista de cadenas.

Entonces leí los valores Con claves, y necesito SIN claves.



evgeg   (2001-12-15 12:24) [3]

¿Pero tratar de ver qué pasa débilmente?



ходячий вопросник   (2001-12-15 12:32) [4]

evgeg en qué sentido?
Lo intento el tercer día ...



ходячий вопросник   (2001-12-15 14:41) [5]

Maestros

¿Por qué no puedes responder una pregunta así?



Eduard   (2001-12-15 14:42) [6]

Y aquí intenté durante 3 minutos, y concluí que ReadSectionValues ​​lee valores junto con las llaves :)



ходячий вопросник   (2001-12-15 14:46) [7]

Eduard, eso CON LLAVES, digo - peleo el tercer día, y SIN LLAVES ???



ходячий вопросник   (2001-12-15 14:47) [8]

Basta con mirar mi cita AYUDA "a: en el mismo lugar está escrito en blanco y negro (en AYUDA" e): valores de claves, pero no líneas de sección ???

Tal vez hay otra función?



Anatoly Podgoretsky   (2001-12-15 15:10) [9]

Ayuda TStrings (F1 aconseja después de todo)
Nombres, valores

"Tolya, cariño, muy inteligente, ¿crees?" Esto es porque recuerdo el botón mágico F1



ходячий вопросник   (2001-12-15 15:14) [10]

Anatoly, ¿resulta que no recuerdo este botón mágico?
¿Dónde obtuve la función?
Ciertamente perlopatil media ayuda!



Anatoly Podgoretsky   (2001-12-15 15:43) [11]

Así que se veía muy mal, solo una tableta



evgeg   (2001-12-15 15:49) [12]

Se aplica a

Objeto TIniFile

Declaración

procedimiento ReadSectionValues ​​(const Section: string; Strings: TStrings);

Descripción

El método ReadSectionValues ​​lee todo las variables y sus valores de una sección completa de un archivo .INI en un objeto de cadena. Entonces puedes use la propiedad Valores de cadena y objetos de lista de cadenas para acceder a una cadena específica en la lista de cadenas.

Este es un extracto de la ayuda para Delphi 2. Contiene respuestas a todas sus preguntas.
¿Y cuál es tu versión de Delphi?



ходячий вопросник   (2001-12-15 17:47) [13]

a evgeg
En realidad, suelo usar D5 Enterprise, rara vez D3.



stasev   (2001-12-16 11:29) [14]

Ne znay kak vse, a ia delay tak:


procedimiento CorrectStrings (var Data: TMemo);
comenzar
i: = 0;
mientras que yo <Data.Lines.Count empiezo
Data.Lines [i]: = Data.Lines.Values ​​[Data.Lines.Names [i]];
Inc (i);
fin;
fin;

comenzar
tratar de
Archivo de registro: = TIniFile.Create (LogName);
con LogFile como TIniFile comienza
ReadSectionValues ​​("Nombre de sección", Memo1.Lines);
CorrectStrings (Memo1.Lines);
excepto
MessageDlg ("¡Error al leer el archivo MAP!", MtError, [mbOk], 0);
fin;
fin;



stasev   (2001-12-16 11:32) [15]

v samom nachale zabil :)

procedimiento TfmMainEdit.OpenLog (LogName: string);
var
i, j: entero;
TempString: cadena;
DataStrings: TStrings;
////////////////////
un potom vse ostalnoe



Digitman   (2001-12-17 13:57) [16]

> cuestionario para caminar

"Entonces leí los valores con claves y necesito SIN claves".

Estructura del archivo INI:

[sección]

Key1 = Value1
Key2 = Value2
...Venta de Casas y Condominios en Calgary. Fernando Aramburu agente inmobiliario
ClaveN = ValorN

a la izquierda del signo "=" están los nombres clave, a la derecha están los valores clave. No habrá un signo "=": obtendrá exactamente lo que obtiene (los nombres de las claves en la sección y sus valores se leen juntos). De lo contrario, ¿cómo puede el sistema determinar dónde termina el nombre de la clave y dónde comienza la representación de cadena de su valor?
Si se respeta el formato del archivo INI, ¡la función ReadSectionValues ​​() DEBE leer los valores de las claves en la sección especificada en el objeto TSringList preparado SOLAMENTE! Y para leer la lista de teclas en la sección, se proporciona una función completamente diferente: ReadSection (). Y, si no hay separadores entre claves y valores, ReadSection () le devolverá el mismo "disparate" que cuando llama a ReadSectionValues ​​()



Дмитрий Д.   (2001-12-17 14:42) [17]

solución preparada:
// ejemplo de uso
//edit1.Text:=ReadIni("my.ini","section 1 "," value1 ");

función ReadIni (FName, ASection, AString: string): string;
var
sIniFile: TIniFile;
sPath: cadena [60];
const
S = "No puedo leer el archivo";
comenzar
GetDir (0, sPath);
sIniFile: = TIniFile.Create (FName);
Resultado: = sIniFile.ReadString (ASection, AString, S);
sIniFile.Free;
fin;



Digitman   (2001-12-17 15:01) [18]

Pido disculpas por distorsionar la verdad. ReadSectionValues ​​() de hecho lee toda la cadena "Clave = Valor". Para trabajar por separado con los valores clave, puede usar el objeto de la clase TMemo. Su método Lines.Values ​​() le permite obtener el valor de la clave por su nombre (es decir, TMemo implementa la función del analizador de registros más simple a la clave del archivo INI)



Páginas: 1 rama entera

Foro: "Principal";
Archivo actual: 2002.01.08;
Descargar: [xml.tar.bz2];

arriba





Memoria: 0.6 MB
Tiempo: 0.027 c
7-22451
Dmitri
2001-09-23 12:36
2002.01.08
Directiva {$ I}


1-22026
Romashes stashans
2001-12-18 11:07
2002.01.08
¿Cómo puede Delphi ejecutar * .exe con ....


1-22002
BFG
2001-12-16 16:24
2002.01.08
Gráficos


1-22085
ProfiUgl
2001-12-19 15:24
2002.01.08
Cómo leer las opciones de la línea de comandos.


3-21968
Olban
2001-12-05 11:20
2002.01.08
QuantumGrid





africaans albanés Arabic armenio Azerbaiyán vasco Bielorruso Bulgarian Catalán Chino (simplificado) Chino (tradicional) Croata Checo Danés Dutch Inglés Estonia filipina Finnish French
gallego georgiano Alemán Griego criollo haitiano Hebreo hindi Húngaro islandés Indonesian irlandés Italiano Japonés Korean letón lituano macedonio Malay maltés Noruego
persa polaco Portuguese Rumano Ruso Serbio Slovak Esloveno Español swahili Sueco Thai turco ucranio Urdu vietnamita galés yídish bengalí bosnio
cebuano esperanto gujarati hausa hmong igbo javanés kannada khmer lao latín maorí marathi mongol nepali punjabi somalí Tamil telugu yoruba
zulú
Английский Francés Alemán Italiano portugués Русский Español