![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 21.05.2010
Сообщений: 56
|
![]()
Мне нужно чтобы в моей программе можно было работать паралельно с тикающим таймером, а выходит так, что пока работает таймер нужно ждать.. как организовать параллельность?
|
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 13.05.2011
Сообщений: 42
|
![]()
var thread:TThread;
begin Thread:=TThread.Create(false); {Код программы} end; |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 21.05.2010
Сообщений: 56
|
![]()
Что то не получается пока прога вычисления делает - таймер стоит
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 24.01.2011
Сообщений: 67
|
![]()
Кидай исходник, мы же не экстрасенсы...
|
![]() |
![]() |
![]() |
#5 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
вы уверены, что правильно в коде создаёте отдельный поток?! впрочем, даже с обычной формой - если вычисления в цикле, то повставляйте в цикл вычисления команды обработки очереди сообщений - должно помочь: Код:
|
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 21.05.2010
Сообщений: 56
|
![]()
ну исходник тут довольно таки большой, суть такая. Вводишь- логин -пароль и пока программа их сверяет с Базой данных хочу сделать Форму где написано ждите и крутятся часики или статус бар или еще что то. А получается так что если отдельно открыть эту форму- все работает, а если так как я хочу - нефига не получается. Код довольно большой сейчас попробую отобразить .
Вот таймер Код:
Код:
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 13.05.2011
Сообщений: 42
|
![]() Код:
Последний раз редактировалось Stilet; 13.05.2011 в 19:50. |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 21.05.2010
Сообщений: 56
|
![]()
не помогло =(
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 21.05.2010
Сообщений: 56
|
![]()
Может потому что таймер находится на другой форме?
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
![]()
> пока программа их сверяет с Базой данных
вот эту сверку и надо делать в отдельном потоке. таймер тут до лампочки.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
запонить бд и treeview одновременно | boshki | Помощь студентам | 0 | 07.05.2011 19:57 |
2 процеса одновременно..? на Си | pufystyj | Общие вопросы C/C++ | 16 | 30.03.2011 19:17 |
нажатие 2 клавиш одновременно | sone4chko | Помощь студентам | 1 | 19.12.2009 18:45 |
DirectX и OpenGL одновременно | Selestis | Мультимедиа в Delphi | 7 | 28.09.2009 19:23 |
Одновременно делать 2 действия(showmessage и ShellEzecute) | Ozerich | Общие вопросы Delphi | 2 | 29.08.2008 08:16 |