Constructor og SpeechLib
Jeg har et virkelig weird problem med SpeechLib...har funktionerne:
public void InitializeSpeech()
og
public void RecoContext_Recognition(int StreamNumber, object StreamPosition, SpeechLib.SpeechRecognitionType RecognitionType, SpeechLib.ISpeechRecoResult Result)
InitializeSpeech() starter MS speech recognition engine, og RecoContext_Recognition() bliver kaldt hver gang en sætning er genkendt.
Jeg prøver at køre InitializeSpeech() fra constructoren, men det virker ikke :/
----
/// <summary>
/// This is the constructor which will be executed automaticly
/// everytime the class is used.
/// </summary>
public VoiceForm()
{
// This will initialize the components on our windows form.
InitializeComponent();
// This will initialize the function which starts the SAPI server.
InitializeSpeech();
}
----
Hvis jeg i stedet prøver at kalde functionen på en anden måde (f.eks. gennem et menuItem), så kan den genkende den første sætning). Hvis jeg så kalder funktionen endnu engang (fra menuItem igen) ja så virker det perfekt... virkelig weird!
