Hay alguna función que me devuelva la cantidad de secciones de un archivo ini. Desde ya muchas gracias
Hay alguna función que me devuelva la cantidad de secciones de un archivo ini. Desde ya muchas gracias
Hola Horacio
Como el archivo INI es un archivo de texto y si tomamos como ejemplo el archivo win.ini en que cada seccion empieza con el caracter "[", podrias leer cada linea y colocarlas en una matriz, lugo te barres la matriz y cuentas cuantas lineas empiezan con dicho caracter, el resultado te indicaria el numero de secciones existentes.
Saludos y suerte
Martin
horacio wrote:Hay alguna función que me devuelva la cantidad de secciones de un archivo ini. Desde ya muchas gracias
mmercado wrote:horacio wrote:Hay alguna función que me devuelva la cantidad de secciones de un archivo ini. Desde ya muchas gracias
cText := MemoRead( "MyIni.ini" )
nSecciones := StrCharCount( cText, "[" )
Saludos
Manuel Mercado
nCuenta:= 0
For i:= 1 To MLCount( cText )
If Left( LTtrim( MemoLine( cText, i, .....) ), 1 ) == ']'
nCuenta++
EndIF
EndFor...
oIni := Tini():New( cIniFile )
aSecctions := oIni:Sections() //Array que contiene todos los nombres de las secciones
? Len( aSecctions ) //No. de secciones del INILes agradezco a todos por responder. Probaré cada una de sus sugerencias. De nuevo muchas gracias