|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
13.05.2011, 17:33 | #1 |
Пользователь
Регистрация: 21.05.2010
Сообщений: 56
|
2 действия одновременно
Мне нужно чтобы в моей программе можно было работать паралельно с тикающим таймером, а выходит так, что пока работает таймер нужно ждать.. как организовать параллельность?
|
13.05.2011, 18:06 | #2 |
Пользователь
Регистрация: 13.05.2011
Сообщений: 42
|
var thread:TThread;
begin Thread:=TThread.Create(false); {Код программы} end; |
13.05.2011, 18:14 | #3 |
Пользователь
Регистрация: 21.05.2010
Сообщений: 56
|
Что то не получается пока прога вычисления делает - таймер стоит
|
13.05.2011, 19:17 | #4 |
Пользователь
Регистрация: 24.01.2011
Сообщений: 67
|
Кидай исходник, мы же не экстрасенсы...
|
13.05.2011, 19:26 | #5 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
вы уверены, что правильно в коде создаёте отдельный поток?! впрочем, даже с обычной формой - если вычисления в цикле, то повставляйте в цикл вычисления команды обработки очереди сообщений - должно помочь: Код:
|
|
13.05.2011, 19:30 | #6 |
Пользователь
Регистрация: 21.05.2010
Сообщений: 56
|
ну исходник тут довольно таки большой, суть такая. Вводишь- логин -пароль и пока программа их сверяет с Базой данных хочу сделать Форму где написано ждите и крутятся часики или статус бар или еще что то. А получается так что если отдельно открыть эту форму- все работает, а если так как я хочу - нефига не получается. Код довольно большой сейчас попробую отобразить .
Вот таймер Код:
Код:
|
13.05.2011, 19:42 | #7 |
Пользователь
Регистрация: 13.05.2011
Сообщений: 42
|
Код:
Последний раз редактировалось Stilet; 13.05.2011 в 19:50. |
13.05.2011, 20:36 | #8 |
Пользователь
Регистрация: 21.05.2010
Сообщений: 56
|
не помогло =(
|
13.05.2011, 20:57 | #9 |
Пользователь
Регистрация: 21.05.2010
Сообщений: 56
|
Может потому что таймер находится на другой форме?
|
14.05.2011, 07:50 | #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 |