Muutujate edasiandmine VB-s
#1
Soovin üht teatud koodijuppi korduvalt kasutada. Jup loeb ini-failist muutujad ja kopeerib nad vastavasse maatriksisse. Jupp eraldi töötab aga funktsioonina välja kutsudes ei oska kuidagi talle salvestuskoha nime edasi anda.
Väljakutse ( siin tahan, et jubin salvestaks töö tulemused maatriksisse "AnaloogKonf"

Kood:
Ret = KopeeriIOKonfMuutujasse(AnaloogKonf, "AnaloogSisend 1")
Ja funktsioon ise. KonfiBlokiNimi peaks saama väärtuse "AnaloogKonf" aga seda ei juhtu.
Kas maatriksi nime üldse annab nii edastada?

Kood:
Private Function KopeeriIOKonfMuutujasse(KonfiBlokiNimi, IONimi) Dim KeyValue$ Dim Ret Dim n, m KeyValue$ = VBGetPrivateProfileString("IONimi", "IOaadress", FileName$) KonfiBlokiNimi(1) = Val(KeyValue$) KeyValue$ = VBGetPrivateProfileString("IONimi", "IOTüüp", FileName$) KonfiBlokiNimi(2) = Val(KeyValue$) KeyValue$ = VBGetPrivateProfileString("IONimi", "DispX", FileName$) KonfiBlokiNimi(3) = Val(KeyValue$) KeyValue$ = VBGetPrivateProfileString("IONimi", "DispY", FileName$) KonfiBlokiNimi(4) = Val(KeyValue$) KeyValue$ = VBGetPrivateProfileString("IONimi", "Atrib", FileName$) KonfiBlokiNimi(5) = Val(KeyValue$) KeyValue$ = VBGetPrivateProfileString("IONimi", "Nimi", FileName$) For Ret = 1 To Len(KeyValue$) KonfiBlokiNimi(6 + (Ret - 1)) = Mid(KeyValue$, Ret, 1) Next Ret n = 12 - Len(KeyValue$) If n > 0 Then KonfiBlokiNimi(8) = 13 n = n - 1 For m = 1 To n KonfiBlokiNimi(6 + (Ret - 1) + m) = 0 Next m End If KeyValue$ = VBGetPrivateProfileString("IONimi", "KoefA", FileName$) Ret = ujuta(Val(KeyValue$)) KonfiBlokiNimi(18) = mantiss KonfiBlokiNimi(19) = bait0 KonfiBlokiNimi(20) = bait1 KonfiBlokiNimi(21) = bait2 KeyValue$ = VBGetPrivateProfileString("IONimi", "KoefB", FileName$) Ret = ujuta(Val(KeyValue$)) KonfiBlokiNimi(22) = mantiss KonfiBlokiNimi(23) = bait0 KonfiBlokiNimi(24) = bait1 KonfiBlokiNimi(25) = bait2 KeyValue$ = VBGetPrivateProfileString("IONimi", "ÜhikuKood", FileName$) KonfiBlokiNimi(26) = Val(KeyValue$) End Function
Vasta


Sõnumeid selles teemas
Muutujate edasiandmine VB-s - Autor: felch - 27-11-2011, 08:13 PM
RE: Muutujate edasiandmine VB-s - Autor: Elektrik - 03-12-2011, 02:54 AM
RE: Muutujate edasiandmine VB-s - Autor: felch - 03-12-2011, 09:19 PM
RE: Muutujate edasiandmine VB-s - Autor: Elektrik - 04-12-2011, 12:18 AM
RE: Muutujate edasiandmine VB-s - Autor: KaruTEC - 04-12-2011, 02:37 AM
RE: Muutujate edasiandmine VB-s - Autor: felch - 04-12-2011, 11:09 AM
RE: Muutujate edasiandmine VB-s - Autor: KaruTEC - 04-12-2011, 11:39 AM
RE: Muutujate edasiandmine VB-s - Autor: andrei - 04-12-2011, 12:59 PM
RE: Muutujate edasiandmine VB-s - Autor: A.R. - 04-12-2011, 02:36 PM
RE: Muutujate edasiandmine VB-s - Autor: Elektrik - 04-12-2011, 03:49 PM
RE: Muutujate edasiandmine VB-s - Autor: KaruTEC - 04-12-2011, 04:09 PM
RE: Muutujate edasiandmine VB-s - Autor: A.R. - 04-12-2011, 06:10 PM
RE: Muutujate edasiandmine VB-s - Autor: andrei - 04-12-2011, 06:30 PM
RE: Muutujate edasiandmine VB-s - Autor: A.R. - 04-12-2011, 06:58 PM
RE: Muutujate edasiandmine VB-s - Autor: andrei - 05-12-2011, 12:12 AM
RE: Muutujate edasiandmine VB-s - Autor: A.R. - 05-12-2011, 12:37 AM
RE: Muutujate edasiandmine VB-s - Autor: felch - 06-12-2011, 09:12 AM

Alamfoorumi hüpe:


Kasutaja, kes vaatavad seda teemat: 1 külali(st)ne