スレッドを使用してWindowsフォームにあるすべてのテキストを翻訳し、システムを多言語化しようとしています。vb.netスレッドと呼び出し関数を宣言する方法
サブクラスと関数を持つ「言語」という名前の別のクラスがあります。サブは言語ソースファイルを読み込み、関数は文字列を受け取って返します。
Dim ThreadTraductor As New Thread(AddressOf ...) 'don't know how to do it
Dim cultureInfo As New System.Globalization.CultureInfo(ConfigurationManager.AppSettings('en').ToString)
ThreadTraductor.CurrentCulture = cultureInfo
ThreadTraductor.CurrentUICulture = cultureInfo
は基本的に私は、実行時に開かれていますすべてのWindowsフォームを変換するバックグラウンド・プロセスを持つことが、このスレッドを作成しています:私は私のスレッドを宣言どこ
は、その後、私は私の最初のWindowsフォームを持っています、問題は私が宣言時に任意のパラメータを含めることを望んでいないので、私はそれを正しく宣言する方法を知らないですが、私は変換するパラメータを持つ異なるフォームから呼び出されるスレッドをしたい、またスレッドを使用したいLanguageクラス内での私の翻訳メソッドは可能です?どうやって? 私は以前はスレッドを使用していません。
新しいスレッドがWindowsフォーム上のデータにアクセスしてそれらを更新するようにする場合は、喜んではいきません。 UIスレッドのみからUIにアクセスして更新することができます。なぜあなたはスレッディングがここで便利だと思いますか?他にも翻訳がありました。 – Enigmativity
あなたがすべきことは** **スレッドなしでどのように動作するかを示してから、スレッドを使用する際のアドバイスをお願いします。これは、あまりにもこのあいまいさに答えるのは難しいです。 – Enigmativity