Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
INI section to array
Message
 
To
19/11/2008 16:47:50
General information
Forum:
Visual FoxPro
Category:
Classes - VCX
Environment versions
Visual FoxPro:
VFP 9 SP2
OS:
Windows XP SP2
Network:
Windows XP
Database:
Visual FoxPro
Application:
Desktop
Miscellaneous
Thread ID:
01362902
Message ID:
01363061
Views:
11
>>>Hi..
>>>
>>>Even with the sensation of a 'Deja vu'... I'd like to ask.. If ayone over there has a VFP function to retrieve a list of entries inside of a section into some INI file.. And don't mine to share here with us
>>>
>>>Some sort of:
>>>
>>>dimension laINIentries[1,1]
>>>laINIentries = getinientries("myow.ini", "sectionA")
>>>
>>>TIA
>>>
>>>Claudio
>>
>>NOT TESTED AT ALL:
>>
>>laINIentries = getinientries("myow.ini", "sectionA")
>>
>>
>>FUNCTION GetINIEntries(lcInitFile, lcSection)
>>lcInitFile = FULLPATH(lcInitFile)
>>
>>DECLARE INTEGER  GetPrivateProfileSection IN WIN32API STRING lcSection,;
>>                                                      STRING @lpReturnedString,;
>>                                                      INTEGER nSize,;
>>                                                      STRING lcINIFileName
>>LOCAL lcString
>>lcString = SPACE(8000)
>>IF GetPrivateProfileSection(m.lcSection, @lcString, 8000, lcInitFile) > 0
>>   DECLARE laLines[1]
>>   ALINES(laLines, lcString)
>>   RETURN @laLines
>>ENDIF
>>RETURN NULL
>>
>
>hi Borislav... tks for your repli...
>
>well.... GetPrivateProfileSection(m.lcSection, @lcString, 8000, lcInitFile) doesnt give to variable lcstring any CR and/or LF... it is space (or other code) in each entry... I'm trying to figure out.. how may I separate those entries.
>
>is the parameter 8000 means the size of the output string?

Yes, 8000 is the size of the buffer.
BTW I think the entries are separated with CHR(0).
Against Stupidity the Gods themselves Contend in Vain - Johann Christoph Friedrich von Schiller
The only thing normal about database guys is their tables.
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform