Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.10.2013, 14:13   #1
Aleksandr
Форумчанин
 
Регистрация: 22.05.2007
Сообщений: 511
По умолчанию Выскакивает ошибка

При работе программы через какое то время выскакивает ошибка.
Изображения
Тип файла: jpg ошибка.jpg (22.0 Кб, 159 просмотров)
Aleksandr вне форума Ответить с цитированием
Старый 07.10.2013, 14:24   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

На какой ОС проверяете работу ПО?
Человек_Борща вне форума Ответить с цитированием
Старый 07.10.2013, 14:27   #3
Aleksandr
Форумчанин
 
Регистрация: 22.05.2007
Сообщений: 511
По умолчанию

на семерке 64 разрядной
Aleksandr вне форума Ответить с цитированием
Старый 07.10.2013, 14:30   #4
Aleksandr
Форумчанин
 
Регистрация: 22.05.2007
Сообщений: 511
По умолчанию

Ошибка выскакивает не сразу. Я через сокет IdTCPClient с сервера считываю данные в потоке IdThreadComponent. Если идут нули то все хорошо. Если идут данные отличные от нуль идет преобразование этих данных и запись в базу данных (MySQL) и вот здесь уже через какоето время выскакивает ошибка.

Последний раз редактировалось Aleksandr; 07.10.2013 в 14:33.
Aleksandr вне форума Ответить с цитированием
Старый 07.10.2013, 14:59   #5
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,872
По умолчанию

Все чем могу помочь это дать ссылку Access Violation в деталях
northener вне форума Ответить с цитированием
Старый 07.10.2013, 15:25   #6
Aleksandr
Форумчанин
 
Регистрация: 22.05.2007
Сообщений: 511
По умолчанию

Когда делал не через IdThreadComponent, а через таймер то ошибки не было. вот два куска кода
Вложения
Тип файла: txt с потоком.txt (7.2 Кб, 124 просмотров)
Тип файла: txt с таймером.txt (7.9 Кб, 154 просмотров)
Aleksandr вне форума Ответить с цитированием
Старый 07.10.2013, 15:50   #7
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

А синхронизировать кто будет при обращении к VCL? Отсюда и глюки
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 07.10.2013, 16:50   #8
Aleksandr
Форумчанин
 
Регистрация: 22.05.2007
Сообщений: 511
По умолчанию

Я синхронизирую в
Код:
procedure TMainForm.IdThreadComponent1AfterExecute(
  Sender: TIdCustomThreadComponent);
begin
Sender.Synchronize(CallTerminate);
end;
Подскажите как правильно синхронизировать поток

Последний раз редактировалось Aleksandr; 07.10.2013 в 17:01.
Aleksandr вне форума Ответить с цитированием
Старый 08.10.2013, 10:24   #9
Aleksandr
Форумчанин
 
Регистрация: 22.05.2007
Сообщений: 511
По умолчанию

Сейчас выскакивает другая ошибка
Изображения
Тип файла: jpg ошибка1.jpg (68.8 Кб, 113 просмотров)
Aleksandr вне форума Ответить с цитированием
Старый 08.10.2013, 11:10   #10
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Эта ошибка говорит что ты в поле Date_posting при создании записи ничего не пишешь, а в нужно писать, потому что это поле обьявлено "полюбому не пустое"
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выскакивает ошибка delphi 2009 Corpuscul Помощь студентам 6 23.10.2012 10:02
Создаю БД в Delphi7 и выскакивает ошибка geor777 Общие вопросы Delphi 1 09.06.2011 01:02
C# Почему выскакивает ошибка. slim>>> Помощь студентам 6 10.02.2010 17:57
Выскакивает ошибка xakkkkker Общие вопросы Delphi 1 20.01.2010 15:42
E-mail и делфи. Выскакивает ошибка. spamer Общие вопросы Delphi 34 14.07.2009 23:52