Есть вопрос?
Зайди на форум

Поиск на сайте: Advanced

Denix - новый дистрибутив Linux. Русификация Ubuntu и установка кодеков

dkws.org.ua
Форум сайта dkws.org.ua
 
Главная    ТемыТемы    АльбомАльбом    РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Проблема с CGI-приложением и MySQL в Lazarus

 
Начать новую тему Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов dkws.org.ua -> Программы
 
Автор Сообщение
vadval15




Зарегистрирован: 11.08.2011
Сообщения: 9
Откуда: Харьков

СообщениеДобавлено: Чт Янв 26, 2012 6:05 pm    Заголовок сообщения: Проблема с CGI-приложением и MySQL в Lazarus
Ответить с цитатой

Для разработки CGI-приложения в ОС Linux Fedora 9 на Lazarus 0.9.26 использовался вариант консольного приложения Simple CGI Application, и при пересылке данных формы через http-сервер оно работало нормально. Однако, после помещения на модуль CGIDatamodule компонентов работы с БД MySQL (SQLQuery, MySQL50Connection, SQLTransaction) связь с данной БД хотя и устанавливается и её функциональность не нарушается, но на верхнюю часть Web-страницы начинают выдаваться следующие предупреждения:

An unhandled exception occurred at $08067ED0 EAccessViolation: Access violation $08067ED0 $0806ECE1 $080592C3

В чём может быть причина такого поведения программы, ведь в оконном приложении с этими компонентами проблем не возникает?
_________________
vadval15
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Anderson

Завсегдатай


Зарегистрирован: 08.07.2006
Сообщения: 642
Откуда: localhost

СообщениеДобавлено: Пт Янв 27, 2012 12:29 am    Заголовок сообщения:
Ответить с цитатой

Решение единое - не использовать Lazarus, а писать на С++/Python/Perl с GTK/Qt/wxWidgets/Tk Smile
_________________
ArchLinux + Enlightenment 17 (E17)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение anderson.dunai@gmail.com Моб. телефон ICQ Number
vadval15




Зарегистрирован: 11.08.2011
Сообщения: 9
Откуда: Харьков

СообщениеДобавлено: Пт Янв 27, 2012 3:52 pm    Заголовок сообщения:
Ответить с цитатой

Спасибо за совет. Правильное решение - добавить в обработчик события OnDataModuleCGIRequest следующую строку:

CGIDatamodule1.Free;
_________________
vadval15
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов dkws.org.ua -> Программы Часовой пояс: GMT
Страница 1 из 1
 Главная страница сайта
 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
© Колисниченко Денис