![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 22.02.2009
Сообщений: 174
|
![]()
Вопрос глупый конечно, но звените)
Приведённый ниже код тестил на Delphi 7/9 код на данных версиях работает, но на delphi 2010 ни в какую не хочет, компилится, но дейсвие в таймере не происходит. Форма Код:
Код:
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 25.05.2010
Сообщений: 169
|
![]()
Попробуй создать таймер в потоке. Или при создании потока заноси таймер
Код:
|
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 09.11.2007
Сообщений: 1,762
|
![]()
Просто в потоке используйте Syncronize и всё у вас заработает. Надо так
Код:
|
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
![]() Цитата:
Обращения к VCL из других потоков - запрещены.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
|
![]() |
![]() |
![]() |
#5 | |
Форумчанин
Регистрация: 22.02.2009
Сообщений: 174
|
![]() Цитата:
Код:
Код:
|
|
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 09.11.2007
Сообщений: 1,762
|
![]()
Стоп Ошибся.
Нужно вывести в другую процедуру, например Код:
|
![]() |
![]() |
![]() |
#7 | |
Форумчанин
Регистрация: 26.07.2009
Сообщений: 489
|
![]() Цитата:
Можно например, использовать, на мой взгляд тупой метод, добавляешь глобальную переменную типа boolean, и еще один таймер. В таймере при значении переменной True включаешь первый таймер. А в самом потоке присваиваешь переменной значение True
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.
|
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 29.12.2007
Сообщений: 137
|
![]()
Комменты, вставляемые средой, читать полезно... Но для чего городить целый поток (жрет в системе кучу ресурсов и 1 Мб под стек) ради того, чтобы выполнить одну (!) строчку кода и завершиться?
Если тебе нужно периодечески в фоновом потоке что-то делать, то делай так (реализация Execute); Код:
Последний раз редактировалось Ins; 07.08.2010 в 16:07. |
![]() |
![]() |
![]() |
#9 | |
Форумчанин
Регистрация: 26.07.2009
Сообщений: 489
|
![]() Цитата:
![]()
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.
|
|
![]() |
![]() |
![]() |
#10 | |
Форумчанин
Регистрация: 29.12.2007
Сообщений: 137
|
![]() Цитата:
![]() ![]() Последний раз редактировалось Ins; 07.08.2010 в 16:28. |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нахождение максимального потока в сетях Delphi | ftp123 | Помощь студентам | 2 | 02.06.2010 07:26 |
Delphi, приоритет потока | edmynt | Помощь студентам | 1 | 28.02.2010 14:04 |
Создание таймера Borland Delphi | vitalina21 | Помощь студентам | 20 | 19.01.2010 20:23 |
Настройка таймера в Delphi | The riddle | Помощь студентам | 6 | 06.12.2009 13:31 |
Управление потоками. Запуск, остановка, приоритет потока. | metamfetamin | Помощь студентам | 5 | 11.11.2007 12:45 |