|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
30.09.2010, 15:21 | #1 |
Участник клуба
Регистрация: 28.07.2009
Сообщений: 1,510
|
Идея реализации скелета класса
Есть объект А класса (должен распознавать текст). Процесс распознавания должен выглядеть так:
Код:
Код:
|
30.09.2010, 15:29 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А что за проблема описать свой класс на основе TThread, и тогда каждый объект будет владеть своим потоком.
I'm learning to live...
|
30.09.2010, 15:40 | #3 |
Участник клуба
Регистрация: 28.07.2009
Сообщений: 1,510
|
Я же говорю, что не понимаю как сделать многоразовый поток, не засоряя Execute разными событиями. Допустим мы создали объект на основе потоке и остановили его в конструкторе. Занесли туда нужные данные, вызвали Recognize - она запустила поток, там в Execute распозналась картинка и поток убился. Ещё раз занеси в этот объект картинку и вызвать Recognize не получится...
|
30.09.2010, 15:47 | #4 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
тебе нужно свой класс тогда писать, с иной структурой ThreadFunc
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
30.09.2010, 16:32 | #5 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
Код:
Код:
См. также: - http://msdn.microsoft.com/en-us/libr...57(VS.85).aspx - http://www.transl-gunsmoker.ru/2010/...rworkitem.html - http://www.gunsmoker.ru/2008/12/static-delphi.html
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
Последний раз редактировалось GunSmoker; 01.10.2010 в 12:42. |
30.09.2010, 16:45 | #6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
30.09.2010, 18:06 | #7 | |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Цитата:
Нужно делать зацикливание или тот же WaitForSingleObject + мютекси или ивенты, что угодно, по которым будет вызываться ваш код, желаемый повторяться при каждом вызовае Execute, потом же, сделать переменную в описании вашего TThread класса, которая бы сигнализировала об окончании данного потока, тот же Terminated. Так что почитайте, уже делали люди подобные вещи, так будете видеть логику действий. |
|
01.10.2010, 04:20 | #8 |
Участник клуба
Регистрация: 28.07.2009
Сообщений: 1,510
|
Фуф, написал распознавание... Осталось переделать в поток
GunSmoker, что за ARecognizer? Одним классом это сделать не получится? Stilet, я имел в виду, что хочу сделать многоразовый Execute BOBAH, Теперь понимаю, что несколько раз замутить Execute у потока не получится... А хотелось бы)) Спасибо |
01.10.2010, 12:40 | #9 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
Где вы нашли у меня в коде два класса? Назовите их. Класс один - TRecognizer.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
04.10.2010, 02:52 | #10 |
Участник клуба
Регистрация: 28.07.2009
Сообщений: 1,510
|
функцию ThreadWrapper запихнуть в касс не получится?
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Идея | doniyor | Свободное общение | 4 | 24.04.2010 21:53 |
Параметр конструктора класса = объект этого класса | nazavrik | Общие вопросы C/C++ | 6 | 14.02.2010 13:48 |
идея | uk2 | Свободное общение | 31 | 25.12.2009 11:36 |
Если в классе объявить объект другого класса,будет ли видно переменные первого класса из объекта второго? | TwiX | Общие вопросы Delphi | 3 | 15.11.2009 00:54 |
Нужна идея | viter.alex | Microsoft Office Word | 13 | 06.02.2009 00:07 |