Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 26163
Рейтинг: 2127
#31: 2011-11-07 12:26:12 ЛС | профиль | цитата
Airat писал(а):
Выскакивает ошибка мол программа не работает и все

И в чем эта ошибка выражается на экране
карма: 22

0
Ответов: 147
Рейтинг: 3
#32: 2011-11-07 12:59:07 ЛС | профиль | цитата
Появляется окошко : "Эта программа завершило свою работу"
карма: 0

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#33: 2011-11-07 13:03:56 ЛС | профиль | цитата
Airat, посмотри в диспетчере состояние памяти во врем работы -- растет она или колеблется около одного значения
карма: 22

0
Ответов: 147
Рейтинг: 3
#34: 2011-11-07 13:13:02 ЛС | профиль | цитата
Колеблется около одного значения(~9,8Мб),сворачиваю уменьшается до 1,8Мб,когда обратно разворачиваю увеличивается до 4,2Мб и так держится.
карма: 0

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#35: 2011-11-07 13:15:49 ЛС | профиль | цитата
Airat писал(а):
Колеблется около одного значения(~9,8Мб),сворачиваю уменьшается до 1,8Мб,когда обратно разворачиваю увеличивается до 4,2Мб и так держится

А в динамике, при работе, тоже так же
Ошибка возникает всегда или только при обмене данными
карма: 22

0
Ответов: 147
Рейтинг: 3
#36: 2011-11-07 13:18:29 ЛС | профиль | цитата
В динамике так же. Ошибка возникает именно когда начато чтение текстовых файлов и замена тегов.
карма: 0

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#37: 2011-11-07 13:28:18 ЛС | профиль | цитата
Airat, я тебе говорил поставить обычные таймеры, а не мультимедийные, на кой леший ты их воткнул. Замени все потоки и MMTimer-ы на обычные и погоняй, пусть подтормаживает, но зато будет ясно -- работает или нет в синхронном режиме
------------ Дoбавленo в 13.25:
Запомни на будущее -- параллельные потоки ни в коем случае нельзя подключать к элементам визульного отображения, результат получается непредсказуемый -- элемент может быть занят перерисовкой в основном потоке, а ему пихают данные на чтение и заставлют несинхронно перерисоваться
------------ Дoбавленo в 13.28:
И вот это, кстати, тоже нонсенс



Add(StrCat,15728567,839,541)
{
Str1="PS"
link(onStrCat,16600110:doStrCat,[])
}
Add(StrCat,16600110,887,541)
{
Str2=" "
link(Str1,15728567:Result,[(893,529)(869,529)(869,585)(845,585)])
}

карма: 22

0
Ответов: 3889
Рейтинг: 362
#38: 2011-11-07 13:30:33 ЛС | профиль | цитата
[offtop]Не программисты + HiAsm + параллельные потоки = новобранцы с гранатами без чеки под шквальным огнём среди минного поля, усыпанного граблями.[/offtop]
карма: 1

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#39: 2011-11-07 13:33:56 ЛС | профиль | цитата
[offtop]
1nd1g0 писал(а):
Не программисты + HiAsm + параллельные потоки = новобранцы с гранатами без чеки под шквальным огнём среди минного поля, усыпанного граблями

+100500 [/offtop]
карма: 22

0
Ответов: 147
Рейтинг: 3
#40: 2011-11-07 15:23:34 ЛС | профиль | цитата
Вот такая ошибка возникла когда я поставил обычные таймеры.


карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#41: 2011-11-07 15:33:14 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-04 01:14:02
карма: 0

0
Ответов: 147
Рейтинг: 3
#42: 2011-11-07 15:51:56 ЛС | профиль | цитата
Под делфи еще работает.
------------ Дoбавленo в 15.50:
Под делфи перестает работать вот этот таймер,помогает только перезапуск программы.


------------ Дoбавленo в 15.51:
Таймер считывает содержимое текстового файла.
карма: 0

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#43: 2011-11-07 16:13:08 ЛС | профиль | цитата
85.64.238.11.dynamic.bara писал(а):
Компилятор FPC

FPC не поддерживает мультипотоки
Airat писал(а):
Таймер считывает содержимое текстового файла

Попробуй синхронизировать с выполнением основного цикла, те разреши чтение файла только после выполнения всего цикла обработки, если обработчик занят, то пропусти итерацию таймера
карма: 22

0
Ответов: 3889
Рейтинг: 362
#44: 2011-11-07 16:18:54 ЛС | профиль | цитата
[offtop]Да, в такой схеме для апогея только потоков и не хватало [/offtop]
Airat писал(а):
перестает работать вот этот таймер

Если Autostop=0 и Вы его не останавливаете своей схемой, то самовольно "перестать" работать таймер не может. Проблема в логике схемы.
карма: 1

0
Ответов: 147
Рейтинг: 3
#45: 2011-11-07 16:19:37 ЛС | профиль | цитата
Извините за вопрос.А как это сделать?
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)