Eso es, llenar un array bidmensional con datos desde un archivo de configuración *.ini
Gracias
Como cargar un array desde un archivo ini
- J. Ernesto
- Posts: 140
- Joined: Tue Feb 03, 2009 10:08 pm
- Location: Bogotá D.C. Colombia
- Contact:
Como cargar un array desde un archivo ini
J. Ernesto Pinto Q.
Fivewin 1905 + BCC++ 700 + Harbour 3.20 + LopeEdit 5.8 + UEstudio 26.0
jepsys@hotmail.com, jepsys@gmail.com, jepsys@yahoo.com
Fivewin 1905 + BCC++ 700 + Harbour 3.20 + LopeEdit 5.8 + UEstudio 26.0
jepsys@hotmail.com, jepsys@gmail.com, jepsys@yahoo.com
- FranciscoA
- Posts: 1964
- Joined: Fri Jul 18, 2008 1:24 am
- Location: Chinandega, Nicaragua, C.A.
Re: Como cargar un array desde un archivo ini
Ernesto,
Mira si este post te ayuda en algo. Aqui hacen lo que expones.
https://forums.fivetechsupport.com/view ... ni#p167751
Mira si este post te ayuda en algo. Aqui hacen lo que expones.
https://forums.fivetechsupport.com/view ... ni#p167751
Francisco J. Alegría P.
Chinandega, Nicaragua.
Fwxh1204-MySql-TMySql
Chinandega, Nicaragua.
Fwxh1204-MySql-TMySql
- FranciscoA
- Posts: 1964
- Joined: Fri Jul 18, 2008 1:24 am
- Location: Chinandega, Nicaragua, C.A.
Re: Como cargar un array desde un archivo ini
Aquí un ejemplo que encontré en el baúl. No recuerdo de donde lo bajé.
Edito: Lo compartió nuestro amigo Ukoenig,
Saludos.
Edito: Lo compartió nuestro amigo Ukoenig,
Code: Select all
//--------------------------------------------//EJEMPLO PARA LEER UNA SECCION DEL INI
STATIC Function ReadIniSection(cIniF,cSection)
Local aData := {}, n, nEntries
local nEntryNamePos, nEntryValuePos, cEntryName, cEntryValue
Local cEntry := StrTran(GetPVProfString(cSection, , ,cIniF), Chr(0), CRLF)
If Empty( cEntry )
aadd( aData, {" "," "} )
Else
nEntries := MlCount(cEntry)
FOR n := 1 TO nEntries
nEntryNamePos := AT( "=", Alltrim(cEntry) )
nEntryValuePos := LEN( Alltrim(cEntry) ) - nEntryNamePos
cEntryName := Trim(Memoline(cEntry, 254, n ))
cEntryValue :=GetPvProfString(cSection,cEntryName,"",cIniF)
aadd( aData, { PADR( cEntryName, 15, " "), PADR( cEntryValue, 15, " ") } )
NEXT
Endif
MyXBROWSE(aData,Str(nEntries,3)+" ENTRADAS EN SECCION "+cSection,{"Variables de Entradas","Valores de Entradas"})
RETURN aData
Francisco J. Alegría P.
Chinandega, Nicaragua.
Fwxh1204-MySql-TMySql
Chinandega, Nicaragua.
Fwxh1204-MySql-TMySql
- J. Ernesto
- Posts: 140
- Joined: Tue Feb 03, 2009 10:08 pm
- Location: Bogotá D.C. Colombia
- Contact:
Re: Como cargar un array desde un archivo ini
Francisco muy amable, gracias. lo adaptare a mis necesidades.
J. Ernesto Pinto Q.
Fivewin 1905 + BCC++ 700 + Harbour 3.20 + LopeEdit 5.8 + UEstudio 26.0
jepsys@hotmail.com, jepsys@gmail.com, jepsys@yahoo.com
Fivewin 1905 + BCC++ 700 + Harbour 3.20 + LopeEdit 5.8 + UEstudio 26.0
jepsys@hotmail.com, jepsys@gmail.com, jepsys@yahoo.com
- nageswaragunupudi
- Posts: 8017
- Joined: Sun Nov 19, 2006 5:22 am
- Location: India
- Contact:
Re: Como cargar un array desde un archivo ini
First convert any multi-dim array into string
and save to INI file or to any text file or to a memo field.
After you read back from the INI file or other file as cText, convert into array again like this
Code: Select all
cString := FW_ValToExp( aArray )
After you read back from the INI file or other file as cText, convert into array again like this
Code: Select all
cText := <read from ini file, or other file>
aArray := &cText
Regards
G. N. Rao.
Hyderabad, India
G. N. Rao.
Hyderabad, India