Array in ParamArray umwandeln

1234_c_1234

Grünschnabel
Hallo,
Ich programmiere seit einiger zeit ein Programm das auf meine Stimme reagiert(mithilfe der Windows Spracherkennung). Das Problem ist volgendes wenn ich meinen Array "woerter" hinzufüge macht das Programm garnichts. Es läuft weiter aber hat den Array nicht eingefügt. Das Problem liegt hier: choi = New Choices(woerter)

Vorher als ich Das so gemacht habe: choi = New Choices("test", "hallo") hat alles funktioniert. VB sagt, dass ich einen ParamArray einfügen soll, ich will aber meinen Array später erweitern können und nicht jedesmal das Programm zu erweitern müssen. Also gibt es irgendeinen Code der einen Array dort einfügen kann?

Hier ist mein Code:

Code:
 Threading.Thread.CurrentThread.CurrentCulture = language
        Threading.Thread.CurrentThread.CurrentUICulture = language
        Dim choi As Choices
        Dim woerter(8) As String
        Dim i As Integer = 8
        woerter(0) = "Roter Alarm"
        woerter(1) = "Licht an"
        woerter(2) = "Licht aus"
        woerter(3) = "Programm Beenden"
        woerter(4) = "Hallo"
        woerter(5) = "Roter Alarm Beenden"
        woerter(6) = "Hi"
        woerter(7) = "Wie geht es dir"

     
        choi = New Choices(woerter)
        Dim grammarb As New GrammarBuilder(choi)
        grammar = New Grammar(grammarb)
        Dim start As New Threading.Thread(AddressOf lausch)
        start.Start()
        'speaker.SelectVoice("ScanSoft Steffi_Dri40_16kHz")
        CheckForIllegalCrossThreadCalls = False
        speaker.SelectVoice("ScanSoft Steffi_Dri40_16kHz")

Würde mich über antworten freuen. :)


Mfg 1234_c_1234
 

Neue Beiträge

Zurück