03-12-2011, 02:54 AM
(Seda postitust muudeti viimati: 03-12-2011, 02:59 AM ja muutjaks oli Elektrik.)
Tere felch.
Oled lahenduse leidnud juba?
Kui ei, siis prooviks aidata.
Kuidas see massiiv ehk maatriks Sul deklareeritud on?
Kas midagi sellist?
Et mis see muutujatüüp on? Täisarv ehk Integer?
Ma eeldan et täisarv, sest muudad ju INI'st loetud väärtused "numbriteks", Val'iga.
Kui nii, siis funktsiooni KopeeriIOKonfMuutujasse päis peaks olema selline:
Nii peaks asi töötama Sul.
EDIT: lihtsalt infoks:
Oletame, et teed mingi massiivi:
Omistad mingi väärtuse ühele elemendile:
siis nüüd Sinu KopeeriIOKonfMuutujasse funktsioon peaks selle väärtusega nüüd tuttav olema.
Minu lihtne "debug" koodijupp, mis aitab selles veenduda:
KopeeriIOKonfMuutujasse funktsiooni panin selle. Sina muidugi loed andmed INI failist. Mul suvaarvud lihtsalt näiteks.
Oled lahenduse leidnud juba?
Kui ei, siis prooviks aidata.
Kuidas see massiiv ehk maatriks Sul deklareeritud on?
Kas midagi sellist?
Kood:
Dim KonfiBlokiNimi(26) as Integer
Ma eeldan et täisarv, sest muudad ju INI'st loetud väärtused "numbriteks", Val'iga.
Kui nii, siis funktsiooni KopeeriIOKonfMuutujasse päis peaks olema selline:
Kood:
Private Function KopeeriIOKonfMuutujasse(KonfiBlokiNimi() As Integer, IONimi)
Nii peaks asi töötama Sul.
EDIT: lihtsalt infoks:
Oletame, et teed mingi massiivi:
Kood:
Dim AnaloogKonf(26) As Integer
Kood:
AnaloogKonf(1) = 77
siis nüüd Sinu KopeeriIOKonfMuutujasse funktsioon peaks selle väärtusega nüüd tuttav olema.
Minu lihtne "debug" koodijupp, mis aitab selles veenduda:
Kood:
MsgBox Str(KonfiBlokiNimi(1))
KopeeriIOKonfMuutujasse funktsiooni panin selle. Sina muidugi loed andmed INI failist. Mul suvaarvud lihtsalt näiteks.