![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
rubenhak |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 146 Регистрация: 17.9.2003 Где: Yerevan Репутация: нет Всего: нет |
Люди кто знал что из Thread-а нелзя стартовать Timer?? Посмотрите пример, может быть я что-то ни то делаю
![]() .......... private System.Windows.Forms.TextBox textBox1; public System.Windows.Forms.Timer timer1; public Thread t; public static Form1 myForm; ........... ............ private void button1_Click(object sender, System.EventArgs e) { t = new Thread(new ThreadStart(ThreadProc)); t.Start(); myForm = this; } public static void ThreadProc() { myForm.timer1.Enabled = true; } private void timer1_Tick(object sender, System.EventArgs e) { textBox1.Text = textBox1.Text + "a"; } ========================== если кто-то знает как решить эту проблемму плиз скажите. |
|||
|
||||
rubenhak |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 146 Регистрация: 17.9.2003 Где: Yerevan Репутация: нет Всего: нет |
![]() ![]() ![]() ![]() |
|||
|
||||
AntonSaburov |
|
||||||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 6 Всего: 118 |
А ты случаем порядок не перепутал ? Сначала хорошо бы присвоить форме this, а потом тред запускать. И у меня все замечательно работает. Хотя странное какое-то решение. Можно было бы без всяких static обойтись. А то присваивание форме - странное решение.
|
||||||
|
|||||||
rubenhak |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 146 Регистрация: 17.9.2003 Где: Yerevan Репутация: нет Всего: нет |
спасибо за помощь но проблемма была не в static-е а в том что я использовал
"System.Windows.Forms.Timer" а ты "System.Timers.Timer" кстати откыда ты откопал этот таймер ? ![]() |
|||
|
||||
AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 6 Всего: 118 |
А-а-а. Ты дурацкий таймер использовал. Он - "This Windows timer is designed for a single-threaded environment".
А я использовал нормальный таймер - из закладки "Components". Этот таймер нормально работает в нескольких тредах. |
|||
|
||||
rubenhak |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 146 Регистрация: 17.9.2003 Где: Yerevan Репутация: нет Всего: нет |
ну спасибо
![]() |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |