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