Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 10:04 28.06.24 
Компютри и Интернет
   >> Delphi
Всички теми Следваща тема *Кратък преглед

Страници по тази тема: 1 | 2 | >> (покажи всички)
Тема Delphi BDE Application Errorнови  
Автор delgi (непознат )
Публикувано21.08.07 13:24



Опитът ще си каже думата! Имам едно приложение на Делфи правещо връзка с MySql база данни на отдалечен хостинг. На моя компютър си работи нормално, но като се премести на друг дава грежка и не тръгва. Грешката не я питайте защото нищо не пише - Windows-ка грешка.
Пробвах: да инсталирам mysql драйвери
да инсталирам .net framework 2.0

други идеи?



Тема Re: Delphi BDE Application Errorнови [re: delgi]  
Автор mole. (минаващ)
Публикувано21.08.07 15:25



Малко dummer-ски въпрос, ама сигурен ли си че имаш достъп до базата на отдалечения хостинг, да не би да е позоволено ползването й само от localhost?
Най просто - изпробвай с клиента на mysql-a:

mysql -h[remote_hosta] -u[user] -p[pass] [database]

дали ще успееш да се свържеш...

Редактирано от mole. на 21.08.07 15:27.



Тема А версията на BDE MySQL драйвера [re: delgi]  
Автор NikB (любопитен)
Публикувано21.08.07 16:27



А версията на BDE MySQL драйвера, който е сложен на компютъра без MySQL сървър поддържа ли ти версията на MySQL сървъра?
Впрочем, нямам опит с BDE и MySQL (само съм пробвал преди време и не ми хареса), ползвам ZEOS компоненти за връзка на Делфи с MySQL (4.х).
И една препоръка - изтегли си някой клиент за MySQL (control center, MySQL front, има и платени: Navicat) или с по-новите MySQL сървъри върви mysql-administrator - удобни са за настройки и тест.



Тема Re: Delphi BDE Application Errorнови [re: delgi]  
Автор Beco_ (bluser)
Публикувано27.08.07 16:16



Ами що бе пиле БДЕ с MySQL? В този случай минамаш през допълнителен layer, който ще забави нещата, ако това е нещо на което държиш. Инсталираш ODBC драйвера за MySQL от сайта и работиш с ADO компонентите. Като решиш да си дистрибутираш приложението си инсталираш само ODBC драйвера + твоите неща.
Ако си още по-амбициозен си правиш нещо като application server с който обменяш данните по TCP/IP (Indy) и забравяш за инсталацията на драйвери за БД на клиентските компутри. Всъщност и вида на БД става подробност, защото може лесно да се параметризира.

Редактирано от Beco_ на 27.08.07 16:18.



Тема Re: Delphi BDE Application Errorнови [re: Beco_]  
Автор(Нерегистриран)
Публикувано28.08.07 10:33



ти това можеш ли го?
Ако ти го можеш значи си много добър.
Хайде да ме научиш ако искаш за MSSQL през TCP/IP.

Хайде пич сериозно.



Тема Re: Delphi BDE Application Errorнови [re: xи]  
Автор Beco_ (bluser)
Публикувано28.08.07 19:18



Мога го, но не е на Делфи, а на C++ Builder - пак е VCL де. И не смятам, че съм много добър. Ако имаш конкретни въпроси питай.



Тема Лек офф-топик - IdHTTPнови [re: Beco_]  
Автор NikB (любопитен)
Публикувано29.08.07 08:37



Лек офф-топик - IdHTTP
Щом си добър на Инди, да питам - ползвал ли си IdHTTP сървъра на 9-та версия?
На мен ми се наложи да го дописвам, защото при неуспешен опит за отваряне ми харчеше памет.
Подозирам, че проблемът не е в самия компонент, а в начина по който го ползвам.
Добавил съм метод, който трябва да викам при Except на активирането на сървъра:

{}procedure TIdHTTPServerNikB.TerminateListenerThreads_NikB; // H809

begin
TerminateListenerThreads; // H809
if FSessionCleanupThread<>nil then begin
FSessionCleanupThread.TerminateAndWaitFor;
FreeAndNil(FSessionCleanupThread);
end;
FSessionCleanupThread := nil;
FSessionList.Clear;
end;




Тема Re: Лек офф-топик - IdHTTPнови [re: NikB]  
Автор Beco_ (bluser)
Публикувано29.08.07 19:33



Честно казано не мога да ти помогна. Работя с С++ Буилдера 6-та версия, който ползва по-стара версия на Indy. Когато компилирам с дебъг информация и CodeGuard не ми е давало, че има неосвободена памет. В моето "сървърче" TIdHTTPServer става само активен/неактивен и прихваща събитието OnExecute(), когато клиент се "вързва" към него.
Доколкото разбирам ти добавяш компонента с код, така ли?



Тема Паметта се губи при неуспешен опит за Listenнови [re: Beco_]  
Автор NikB (любопитен)
Публикувано29.08.07 23:13



Паметта се губи при неуспешен опит за Listen.
Ако портът е зает и се опитам да активирам на IdHTTP (Active:=true) се получава exception и не се освобождават част от обектите, ползвани при опита за активиране.



Тема Re: Паметта се губи при неуспешен опит за Listenнови [re: NikB]  
Автор Beco_ (bluser)
Публикувано30.08.07 09:08



Ако това е единственият случай при който се губи памет, защо не проверяваш предварително, дали порта е зает с няква ф-я? Имаше някъде списък на well known TCP/IP ports, които са запазени за най-често срещаните приложения. Аз лично ползвам за No на порт от 6000 нагоре. Мисля, че не можеше да сменяш No на порт, ако IdHTTP (Active:=true)




Страници по тази тема: 1 | 2 | >> (покажи всички)
Всички темиСледваща тема*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.