lezen uit een ini file wil niet lukken

Forum over Homeseer scripts (DUTCH forum)

Moderators: TANE, Ruud

Post Reply
Karell
Member
Member
Posts: 143
Joined: Sun Aug 30, 2015 5:11 pm

lezen uit een ini file wil niet lukken

Post by Karell »

beste mensen

ik krijg het maar niet voorelkaar

ik heb dus een ini file , daar staan de array devices in , maar homeseer kan er maar niks mee .

dit is wat ik heb gedaan

Code: Select all

Const INI_FILE As String = "PIR_TEST.ini"


dim devices as string = hs.GetINISetting("xml","Devices","", INI_FILE)
dim array_pir() as string = devices 
ik krijg deze melding

Code: Select all

Value of type 'String' cannot be converted to '1-dimensional array of String'.  
maar als ik hem uit laat spreken met hs.speak krijg ik gewoon de goede devices

Code: Select all

{"2212","2212"}
de ini file :

Code: Select all

[XML]
Devices={"2212","2212"}
wat doe ik nu fout ?

bedankt alvast
Donaties altijd welkom https://goo.gl/Fii2mo
AshaiRey
Senior Member
Senior Member
Posts: 1310
Joined: Mon Feb 02, 2009 5:27 pm
Location: Netherlands
Contact:

Re: lezen uit een ini file wil niet lukken

Post by AshaiRey »

Hoi Karell,

Het antwoord is eigenlijk al gegeven namelijk Value of type 'String' cannot be converted to '1-dimensional array of String'.

Waarom?
Hier maak je een variabele aan van het type string
dim devices as string
en met hs.GetINISetting("xml","Devices","", INI_FILE) lees je de waarde voor die variable in
volgens jou voorbeeld is de waarde {"2212","2212"} en dat is een waarde die een 2 dimensionale array vertegenwoordigd
Daarna probeer je een 2 dimensionale array in een 1 dimensionale array te stoppen en dat gaat niet omdat daar geen ruimte voor is gereserveerd.

Je kan dit oplossen door het inlezen aan te passen of de definitie hier aan te passen naar een 2 dimensionale array
dim array_pir() as string = devices

Ik hoop dat dit le op weg helpt
Bram
Karell
Member
Member
Posts: 143
Joined: Sun Aug 30, 2015 5:11 pm

Re: lezen uit een ini file wil niet lukken

Post by Karell »

Hoi bram

dankjewel voor de uitleg , het heeft me goed op weg geholpen , heb mijn nieuwe script net klaar .
zal hem zo posten
Donaties altijd welkom https://goo.gl/Fii2mo
Post Reply

Return to “Homeseer Scripts Forum”